View Full Version : Consentire ad un utente l'accesso ad un solo sito
VegetaSSJ5
27-12-2005, 19:21
Salve a tutti. dovrei fare quello che è scritto nel titolo del thread. Ovvero dovrei consentire ad un utente l'accesso ad internet ma ad un solo sito, per gli altri utenti invece non deve essere bloccato nulla. Ho installato guarddog e letto qualche guida ma non riesco a venirne a capo. Mi date una mano? Grazie. :)
te la dovresti cavare con
--uid-owner
lo metti in cima alla catena, e reindirizzi tutto su una catena creata da te.
qua ci metti una default su drop e una accept prima sulle RELATED e poi sull'ip del sito sulla porta http.
ciao
VegetaSSJ5
28-12-2005, 11:34
te la dovresti cavare con
--uid-owner
lo metti in cima alla catena, e reindirizzi tutto su una catena creata da te.
qua ci metti una default su drop e una accept prima sulle RELATED e poi sull'ip del sito sulla porta http.
ciao
in italiano per favore... :D
:D
creiamo due nuove catene con
iptables --new-chain USERIN
iptables --new-chain USEROUT
a questo punto impostiamo i valori di default su DROP (o su REJECT, dipende da che vuoi fare).
iptables -P USERIN DROP
iptables -P USEROUT DROP
inseriamo nelle catene nuove le regole per accettare le connessioni al sito:
iptables -A USERIN -m state --state RELATED -j ACCEPT #stessa cosa su USEROUT
poi
iptables -A USERIN -p all -s IPSITO -j ACCEPT #sia qua che sotto puoi aggiungere i controlli sulla porta
iptables -A USEROUT -p all -d IPSITO -j ACCEPT
e ora le catene sono pronte :)
rimane solo da reindirizzare i pacchetti dell'utente nelle sue catene
iptables -A INPUT -m owner --uid-owner UIDUSER -j USERIN
iptables -A OUTPUT -m owner --uid-owner UIDUSER -j USEROUT
ovviamente ti serve il modulo caricato ;)
dovrebbe andare tutto :cool:
ciao
ah, puoi provare a togliere le related e vedere se va lo stesso.
e come ultima cosa ricordati che le regole che reindirizzano i pacchetti sulle catene giuste sono da inserirsi nelle prime due posizioni, altrimenti rischi di ignorare il controllo
ciao
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.