Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Iptables na routeru

Hledám, trápím google a nic moc jsem nenašel. Chci blokovat rozsah adres nějak takto:

###facebook
IPTABLES -A FORWARD -m iprange --src-range 66.220.144.0-66.220.159.255 -j DROP
IPTABLES -A FORWARD -m iprange --src-range 69.63.176.0-69.63.191.255 -j DROP
IPTABLES -A FORWARD -m iprange --src-range 204.15.20.0-204.15.23.255 -j DROP
IPTABLES -A FORWARD -m iprange --src-range 69.171.220.0-69.171.244.255 -j DROP
IPTABLES -A FORWARD -m iprange --src-range 80.239.230.128-80.239.231.254 -j DROP

jenže když to přidám do firewall.user tak při ukládání vyhodí hlášku: IPTABLES: File not found
Věděl by někdo co dělám blbě?
Přitom v Iptables fungují další pravidla bez problému. Je to router Asus WL-500gx s OpenWrt White Russian 0.9 Novější BackFire se mi nechce zatím dávat.

Předmět Autor Datum
Je to opravdu IPTABLES? není to náhodou iptables, popř. $IPTABLES (proměnná)? Rovněž je vhodné přidá…
touchwood 12.02.2012 21:33
touchwood
Dík, přepsal jsem to na malý písmena (neuvědomil jsem si že Linux to rozlišuje) ale zas to píše: cou…
mrzout 12.02.2012 21:57
mrzout
iprange je určitě zaváděn jako modul, takže budeš potřebovat doinstalovat modul a pak jej modprobnou…
touchwood 12.02.2012 22:13
touchwood
Uff :( to je na mně moc. Zkusil bych radši ten blacklist v dnsmasq.conf. Každopádně moc dík, i když…
mrzout 12.02.2012 22:35
mrzout
Ja len taka otazka, preco je tam src-range? Pokial predpokladam tvoju topologiu siete tak ako predpo…
fleg 12.02.2012 22:51
fleg
Našel jsem to někde, asi to vzdám, vypadá to že to nejsem schopen dát dokupy. Holt na to nemám buňky…
mrzout 12.02.2012 23:19
mrzout
Pokial to nie je nijako specialne upravene malo by ti fungovat nieco taketo. /usr/sbin/iptables -A F…
fleg 12.02.2012 23:38
fleg
Jo tak to mám. Našel jsem totiž původně tohle: www.dd-wrt.com/wiki/index.php/Iptables_command#Bas ic…
mrzout 13.02.2012 00:14
mrzout
to /19 je maska, 19 bitů. Ekvivalentní zápis takové masky je 255.255.224.0 poslední
touchwood 13.02.2012 07:08
touchwood

Je to opravdu IPTABLES? není to náhodou iptables, popř. $IPTABLES (proměnná)? Rovněž je vhodné přidávat plnou cestu k programu, tj. (např.) /sbin/iptables, ve skriptech totiž nemusí být plně rozvinuta proměnná PATH.

edit: být Tebou, řešil bych to na úrovni DNS (bude to stačit na většinu uživatelů):

1. v dnsmasq.conf zřídit blacklist na fakabůk (popř. další weby)
2. zakázat v iptables forward portu ven/dovnitř 53/TCP a 53/UDP (zákaz vnějšího DNS)

Dík, přepsal jsem to na malý písmena (neuvědomil jsem si že Linux to rozlišuje) ale zas to píše: couldn´t load match iprange: File not found, že by taky blbě velikost písma? Na DNS mám zakázaný všechny domény fuckbooku který jsem našel, ale i tak jsem v logu (Open DNS) našel pokusy o přístup. Jsou to zřejmně nějaký prvky stránek, nikdo jiný mimo mně nemá na tahle pc přístup a já to blokuju kde můžu, ale asi špatně. Chtěl jsem si to vyzkoušet, moc se v Linuxu neorientuju. Celkově mám v IPTABLES bordel, potřeboval bych nastavit nějaký rozumný pravidla, trochu to učesat - nepotřebuju přesměrování portů, nic takovýho, jenže vždycky jen něco kdesi objevím na diskuzích, ale moudrej z toho nejsem. Připadá mi to dost složitý.
Jenže nikde jsem neobjevil třeba nějaký základní souhrn, někdo kdo to má nastavený. V zásadě zakázat všechno zvenku a povolit jen co je třeba :-)
Takže tam vždycky něco dám a postupuju metodou pokus-omyl...

Edit: Nojo, teď to čtu pořádně, jdu se na to mrknout

Našel jsem to někde, asi to vzdám, vypadá to že to nejsem schopen dát dokupy. Holt na to nemám buňky ;)Ten router umí fůru věcí a já ho využívám tak na 20% což mně štve, jenže nemám tolik času, abych se mohl věnovat podrobnýmu studiu, zvlášť když je většina dokumentace a postupů v angličtině. S tou si taky moc netykám.

Pokial to nie je nijako specialne upravene malo by ti fungovat nieco taketo.
/usr/sbin/iptables -A FORWARD -p tcp -s 10.100.0.0/16 -d 100.200.100.0/17 -j DROP
Edit:
66.220.144.0-66.220.159.255
Takze predpokladam, ze mas klasicky lan IP rozsah 193.168.0.0/24 (cesta k iptables moze byt ina)
/usr/sbin/iptables -A FORWARD -p tcp -s 192.168.0.0/24 -d 66.220.144.0/19 -j DROP

Jo tak to mám. Našel jsem totiž původně tohle: www.dd-wrt.com/wiki/index.php/Iptables_command#Bas ic_Usage
Deny access to a specific IP address
iptables -I FORWARD -d 123.123.123.123 -j DROP
Deny access to a specific IP address range with Logging
iptables -I FORWARD -m iprange --src-range 192.168.1.10-192.168.1.13 -j logdrop
podle toho jsem to bastlil.
Proč tam je na konci v tvým příspěvku /19 to je rozsah? Ten je ale větší, ovšem chyby to už žádný nehází :-)
Ten rozsah jsem psal nahoře, je to šílených IP, abych je tam dával po jedný, to je blbost. Jinak to dávám do etc/firewall.user

Zpět do poradny Odpovědět na původní otázku Nahoru