Sziasztok!
Azt szeretném megoldani, hogy egy adott hálózatban csak bizonyos gépek használhassák az internetet. Ezt úgy gondoltam, hogy a 80-as portot kellene tiltani mac cím alapján, de sehogy se akar összejönni. Tudna valaki segíteni, hogy milyen szabályt kellene alkalmazni az iptables-ben?
Köszönöm.
- 1090 megtekintés
Hozzászólások
http://iptables-tutorial.frozentux.net
Pl. nálam ez így néz ki:
# a belso gepekrol erkezo csomagokat megjeloljuk...
for i in `sed -r 's/([^#]*)#.*/\1/' /etc/dhcp/dhcpd.conf |
grep 'hardware ethernet' |
sed -r 's/.*hardware[[:blank:]]+ethernet[[:blank:]]+(([[:xdigit:]]{2}:){5}[[:xdigit:]]{2}).*/\1/'`
do
$IPT -t mangle -A PREROUTING -i $IFACE_INT -m mac --mac-source $i -j MARK --set-mark 1
done
# ... a jeloletleneket eldobjuk
$IPT -t mangle -A FORWARD -i $IFACE_INT -m mark ! --mark 1 -j DROP
$IPT -t mangle -A INPUT -i $IFACE_INT -m mark ! --mark 1 -j DROP
- A hozzászóláshoz be kell jelentkezni
Nem tudom, hogy számít e, de nincs dhcp a hálózatban.
- A hozzászóláshoz be kell jelentkezni
Az előttem szóló példájából, ami teljesen jó, ha nincsen dhcp-d akkor a következő sor érdekes neked.
iptables -t mangle -A INPUT -i [belső interface] -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP
- A hozzászóláshoz be kell jelentkezni
Ezzel meg az a gond, hogy a helyi hálózatot sem éri el a gép. Arra viszont szükség lenne. Csak az internetet kellene tiltani.
- A hozzászóláshoz be kell jelentkezni
Biztosan van egy internetes kijarod, annak az IP-jet kell blokkolni.
Vagyis a -j DROP melle be kell irni a -d "internet gw IPje" kapcsolot.
Mindezt celszeru a -A FORWARD chainben elkovetni.
--
TH
- A hozzászóláshoz be kell jelentkezni
De ha blokkolom a gw ip címét az megint csak nem jó mert a gw maga a szerver és azt viszont el kell tudni értni localhost-on. pl. fájlszerver rész,
- A hozzászóláshoz be kell jelentkezni
gondolom ket interfesz van rajta egy a halo fele egy meg a net fele
szoval a serveren a forward chainben letiltod azokat a cimeket amikrol korlatozni akarod a net elereset.
- A hozzászóláshoz be kell jelentkezni
Igaz.
Vagy a [kimenő interface]-re cseréli a [bejövő interface]-t. a gw -en !
- A hozzászóláshoz be kell jelentkezni
Úgy néz ki, hogy működik. Köszönim mindenkinek a segítséget.
- A hozzászóláshoz be kell jelentkezni
A dhcp konfig fájlból veszi a MAC címeket. Nyilván a te esetedben meg máshonnan. Ennyiben kell módosítani.
- A hozzászóláshoz be kell jelentkezni