Configurazione Gufw

Sicurezza del sistema: firewall, antispam, antivirus, ssh, patch, bug, eccetera.
Avatar utente
vda
Prode Principiante
Messaggi: 171
Iscrizione: sabato 1 novembre 2008, 0:34

Configurazione Gufw

Messaggio da vda »

Buongiorno a tutto il forum,

spero che qualcuno sappia darmi una mano nella soluzione del seguente problema: ho realizzato un piccolo web server domestico semplicemente installando XAMPP sul mio pc, allo scopo di poter fare dei test su alcune pagine php.

Per certi motivi, è necessario che il web server (all'indirizzo 192.168.1.33) possa accettare richieste solo da alcuni indirizzi ip sulla rete (192.168.1.34, 192.168.1.35 e 192.168.1.36). A tal fine, ho installato, sulla macchina che ospita il web server, Gufw per poter configurare agevolmente il firewall di Ubuntu, e lo ho configurato come segue (riporto dal registro)

Codice: Seleziona tutto

ufw default deny incoming
ufw default allow outgoing
ufw allow in from 192.168.1.34 to 192.168.1.36
In altri termini, volevo abilitare il traffico in uscita e vietare quello in ingresso se non proveniente dal range di indirizzi 192.168.1.34 - 192.168.1.36.

Però, evidentemente, sbaglio qualcosa nell'ultima regola, perchè con queste impostazioni il servizio web diventa inaccessibile da qualunque indirizzo.

Grazie anticipatamente della collaborazione,  8)
Ultima modifica di vda il venerdì 14 gennaio 2011, 11:38, modificato 1 volta in totale.
Soltanto quando siamo in grado di dare possediamo veramente.
Tutto ciò che non siamo in grado di dare ci possiede. [André Gide]
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Configurazione Gufw

Messaggio da ReMichael »

Puoi fare questa cosa direttamente da apache

Una direttiva del tipo:

Codice: Seleziona tutto

Order deny,allow
Deny from all
Allow from 192.168.1.34 .....
Avatar utente
vda
Prode Principiante
Messaggi: 171
Iscrizione: sabato 1 novembre 2008, 0:34

Re: Configurazione Gufw

Messaggio da vda »

Grazie mille, proverò senz'altro, ma, con l'occasione, volevo impratichirmi anche un po' col firewall in vista di sviluppi futuri.

In proposito, una soluzione di compromesso l'avrei trovata. Difatti, visto che funziona la regola per singolo indirizzo,

Codice: Seleziona tutto


sudo ufw allow from ip_address 

potrei applicarla per ogni indirizzo da abilitare alla richiesta del servizio.

Il limite sta nel fatto che, nel caso di un intervallo di indirizzi molto ampio, la cosa diventa scomoda... Come fare, dunque, a specificare un intervallo di indirizzi da abilitare in ingresso?

Grazie ancora,

8)
Ultima modifica di vda il venerdì 14 gennaio 2011, 18:45, modificato 1 volta in totale.
Soltanto quando siamo in grado di dare possediamo veramente.
Tutto ciò che non siamo in grado di dare ci possiede. [André Gide]
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Configurazione Gufw

Messaggio da ReMichael »

so che si possono specificare delle classi, tipo 192.168.0.0/16, però range di indirizzi ip non ho idea...
Avatar utente
vda
Prode Principiante
Messaggi: 171
Iscrizione: sabato 1 novembre 2008, 0:34

Re: Configurazione Gufw

Messaggio da vda »

ReMichael ha scritto: so che si possono specificare delle classi, tipo 192.168.0.0/16, però range di indirizzi ip non ho idea...

In effetti, ho già verificato, che, come dici tu, è possibile abilitare gli indirizzi di una sottorete utilizzando una subnet mask:

Codice: Seleziona tutto


sudo ufw allow ip_address/n 

dove - lo ricordo per chi ci legge e, come me, non ha troppa confidenza con l'argomento -

- n rappresenta la subnet mask
- gli indirizzi dell'intervallo si ottengono pensando ip_address espresso in notazione binaria come sequenza di quattro otteti di bit, tenendo fissi i primi n degli 8x4=32 bit di ip_address e valorizzando (0/1) i rimanenti 32-n bit in tutte le possibili combinazioni.

Ed, infatti, a titolo d'esempio, digitando

Codice: Seleziona tutto


sudo ufw allow 192.168.1.34\30 



vengono abilitati in ingresso gli indirizzi 192.168.1.32, 192.168.1.33, 192.168.1.34 e 192.168.1.35.

E se, invece, avessi voluto abilitare solo 192.168.1.32, 192.168.1.33 e 192.168.1.34 oppure gli ip 192.168.1.34, 192.168.1.35 e 192.168.1.36?

Ciao,  8)
Ultima modifica di vda il venerdì 14 gennaio 2011, 23:25, modificato 1 volta in totale.
Soltanto quando siamo in grado di dare possediamo veramente.
Tutto ciò che non siamo in grado di dare ci possiede. [André Gide]
Avatar utente
0day
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 540
Iscrizione: mercoledì 7 novembre 2007, 23:29

Re: Configurazione Gufw

Messaggio da 0day »

tra deny e reject che differenza c'è? grazie
Avatar utente
ReMichael
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4042
Iscrizione: venerdì 30 novembre 2007, 22:02

Re: Configurazione Gufw

Messaggio da ReMichael »

0day ha scritto: tra deny e reject che differenza c'è? grazie
dal manuale:
Sometimes it is desirable to let the sender know when traffic is  being
denied,  rather  than  simply  ignoring  it. In these cases, use reject
instead of deny
Scrivi risposta

Ritorna a “Sicurezza”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite