Newsgroup: it.comp.www.php
Titolo: Quesito su Php MySql Apche verso L'Esterno

Salve a tutti,
in passato mi è capitato di installare php/mysql/apache su una macchina 
WinXP per utilizzare php in locale e testare ed qualche script.
Dopo alcuni problemi di sicurezza (vedasi falle e intrusioni) e dopo un 
format dovuto ad altri motivi, ho deciso di ritentare.
Volevo però un consiglio e un opinione.
volevo fare in modo di riinstallare php / mysql e apache senza però 
dover essere disponibili verso l'esterno.
Sinteticamente, se non sbaglio una volta configurato il tutto se io 
digito da un'altra macchina il mio IP questo mi fà vedere l'eventuale 
index della directory che io ho assegnato nella conf di apache, e 
comunque tali programmi aprono dei servizi verso l'esterno.
Io vorrei far in modo di imparare il Php in locale sulla mia macchina, 
installando apache e mysql senza però dover aprire nessun servizio o 
porta verso l'esterno.
Vorrei quindi sapere se ciò è possibile, e se tale soluzione limità un 
po la mia eventuale esposizione ad attacchi etc.
Vi ringrazio per gli eventuali aiuti, consigli ed opinioni.
Saluti

Mon, 03 Oct 2005 10:48:38 +0200, TalkBox <Tal...@talk.box> ha detto:

1) protezione generale: installa un firewall
2) protezione di apache/php: nell'httpd.conf, in <Directory> al posto
dell'order e deny/allow predefinito scrivi così:
Order Deny,Allow
Deny from All
Allow from 127.0.0
In questo modo consenti l'accesso solo dal tuo pc; se al posto di
127.0.0 metti l'indirizzo base della tua lan, consenti l'accesso a
tutti i pc della lan. Per ulteriori dettagli consulta la
documentazione di apache
3) protezione mysql: controlla gli utenti che posso avere accesso a
mysql, tutti devono avere la password e tutti devono poter accedere
solo dagli indirizzi della tua lan o del tuo pc. Consulta il manuale
di mysql per i dettagli:
http://dev.mysql.com/doc/mysql/en/security.html
http://dev.mysql.com/doc/mysql/en/user-account-management.html
Francesco Mazzi
Webmaster di AltroPC.it - 
http://www.altropc.it
 
Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it

 perň dover essere disponibili verso l'esterno.
Io chiudo in ingresso le porte 80 (Apache) e 3306 (MySQL) con un
firewall. Ma probabilmente ci saranno anche altre soluzioni che
non conosco.
Forse perň, non essendo proprio attinente al PHP, il gruppo piů
indicato per discuterne potrebbe essere it.comp.www.server.
Ciao.
-- 
Long John

 Dev.Staff di E-Xoopport - 
http://dev.e-xoopport.it
Grazie infinite Francesco,
mi sembra sia un ottimo inizio.
Volevo perň capire se le soluzioni proposte fanno si che dall' esterno , 
la macchina sembra "priva" di apache etc.
o se tali applicazioni risultino ma chiuse.
grazie ancora per l'ottimo aiuto.

 Ciao.
ciao
Alesi_27

 grazie ancora per l'ottimo aiuto.
Se utilizzi un firewall, dall'esterno vedi solo che le porte sono "chiuse"
o "filtrate", in base alle impostazioni del FW...se usi l'autenticazione
apache, dall'esterno vedi che c'è apache e che non hai l'autorizzazione
ad accedere, idem per mysql

 dovresti chiudere anche la 443 relativa ad HTTPS.
In effetti chiudo anche quella. Mi sono dimenticato di citarla.
Grazie.
 
Ciao.
-- 
Long John

Un ultimo quesito:
Se quando non sto lavorando col PHP tengo "spento" Apache,
dovrebbe equivalere come a non avere apache installato?
Ossia, se non lo tengo acceso, non dovrei avere aperti i servizi e le 
porte che
potrebbero, in caso di errate configurazioni o Non aggiornamenti , 
essere causa di
intrusioni etc.
Mi scuso per l'eventuale insistenza sull' argomento, spero possiate capire.
Saluti e grazie.

dovrebbe equivalere come a non avere apache installato?
Certo, ovviamente è così, non te lo avevo detto perchè mi sembrava
ovvio: per stare più tranquillo ferma Apache e Mysql quando non li usi
e sei collegato ad intenet ed è come se non li avessi.


Francesco Mazzi ha scritto:

Grazie Francesco, Quest'ultima info mi ha definitivamente risolto ogni 
Problema.
Alla prossima.
Saluti