Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Stavíme firewall (2)

Miroslav Petricek
Miroslav Petricek (neregistrovaný)
2. 1. 2002 0:24 Nový

priklady

celé vlákno

Znovu připomínám, že ukázkovou aplikaci příkladů ze článků naleznete tady:

http://www.petricek.cz/mpfw/mpfw.sh.txt

Krysa
Krysa (neregistrovaný)
2. 1. 2002 15:49 Nový

Změna source při DNAT

celé vlákno

Mám ve firewallu přesměrování na trans. proxy:
$ipt -t nat -A tproxy -p tcp -o ! lo -j DNAT --to-destination 127.0.0.1:8080
a přestože třeba wget (na lokálním stroji) bindnu na 192.168.0.1, tak proxy dostane informaci, že druhá strana se připojuje ze 127.0.0.1, tzn. se přepíše i source paketu. Je to bug nebo featura?

tomik
tomik (neregistrovaný)
2. 1. 2002 20:21 Nový

CGI a REMOTE_ADDR

celé vlákno

Když jsme používali WinRoute, mohl jsem přes CGI proměnnou REMOTE_ADDR číst IP klientů odesílající formuláře na náš http, nyní s ipchains a squid se všechny adresy nahradí adresou routeru. Je možné jednoduše docílit toho aby se původní adresy nenahrazovaly?

Roman
Roman (neregistrovaný)
3. 1. 2002 12:42 Nový

Re: CGI a REMOTE_ADDR

celé vlákno

squid předává adresu klienta v HTTP_X_FORWARDED_FOR (jde to i zakázat, ale standartně je povoleno)

Cohen
Cohen (neregistrovaný)
5. 1. 2002 18:11 Nový

SNAT

celé vlákno

Jenom bych chtel poznamenat, ze je mozne provadet snat i na adresu, kterou router (ktery SNAT provadi) nevlastni, pouze pres nej pakety na toto ip prochazi pri ceste zpet. Takze muzu napr SNATovat na ip pocitace uvnitr site. Sitovy provoz onoho pocitace tim samozrejme nijak nenarusime.

Nepto
Nepto (neregistrovaný)
5. 1. 2002 18:56 Nový

A co dial-up?

celé vlákno

Script je super, akurat, ze je len tazko aplikovatelny na dial-up pripojenie. Pri nom totiz svoju IP adresu dopredu neviem. Viem len, ze to bude cosi tvaru napr. 195.80.179.0/24. Lenze prikaz

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to 195.80.179.0/24

vyhodi chybu

iptables v1.2.1: Bad IP address `195.80.179.0/24'

Viem pouzit MASQUERADE stylom

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

alebo parsovat /sbin/ifconfig po pripojeni a zavolani iptables so spravnymi parametrami pre SNAT, ale ani jedno z tychto rieseni sa mi moc nepaci. Da sa s tym neico robit?

Cohen
Cohen (neregistrovaný)
6. 1. 2002 1:11 Nový

Re: A co dial-up?

celé vlákno

a tohle nefunguje?

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Cohen
Cohen (neregistrovaný)
6. 1. 2002 14:40 Nový

Re: A co dial-up?

celé vlákno

Parametr --to u SNAT ma jiny vyznam. Je zde mozne napsat rozsah ip, ale ne ip/maska, ale pres pomlcku ip-ip. Pri provadeni SNATu bude kernel pouzivat vsechna ip z tohoto rozsahu. Pokud to je mozne, necha jedne stanici stejne NAT ip, napr.:

NATujeme 192.168.1.0/24 na 1.1.1.1-1.1.1.10

pri prvnim spojeni ze stanice s ip 192.168.1.18 bude vybrano jedno z SNAT ip, treba 1.1.1.5 (kruhovym algoritmem)

pri druhem a dalsim spojeni z 192.168.1.18 se bude kernel snazit zachovat SNAT ip 1.1.1.5

Takze ve vasem pripade SNAT nepripada v uvahu, kernel by pouzil vsechna zadana IP, nikoliv to, ktere byste dostal od ISP. Rozsah je ale potreba zadat jako 195.80.179.1-195.80.179.254 (0 je sit, 255 broadcast).

Nepto
Nepto (neregistrovaný)
6. 1. 2002 18:43 Nový

Re: A co dial-up?

celé vlákno

Hm vdaka za radu, ale

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to 195.80.179.1-195.80.179.254

nefungoval. Neviem preco, vyzeralo to akoby sa nevedelo, ktoru IP adresu z toho rozsahu pouzit. Po zadani prikazu s presnou IP adresou uz vsetko fungovalo bez problemov:

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to 195.80.179.184

Ales
Ales (neregistrovaný)
6. 1. 2002 21:10 Nový

Re: A co dial-up?

celé vlákno

Proc chcete definovat adresy pro SNAT? To pro Vas nema smysl, myslim ze je to zmineno i v clanku, to reseni se SNATem je urceno tam, kde maji k dispozici vice IP, coz Vy na modemu nemate. Proto pouzijte pravidlo s -j MASQUERADE.

Miroslav Petricek
Miroslav Petricek (neregistrovaný)
6. 1. 2002 22:39 Nový

Re: A co dial-up?

celé vlákno

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to 195.80.179.1-195.80.179.254

Tohle se pouziva tehdy, kdyz mate k dispozici rozsah statickych adres a chete, aby router maskaradoval pres vicero adres a ne jen pres jednu (napriklad kvuli load-balacingu, apod.)

Spravne reseni, je jak jiz radil kolega pouziti -j MASQUERADE.

Pokud mate dunmickou adresu, tak se ujistete, ze mate nastavenou promennou /proc/sys/net/ipv4/ip_dynaddr na 1

JaM
JaM (neregistrovaný)
7. 1. 2002 11:15 Nový

Re: dial-up

celé vlákno

Doporucoval bych predevsim IP-Masquerade-HOWTO (odkaz v clanku). Ja man nastaveno neco jako

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

a beha to.

Nepto
Nepto (neregistrovaný)
7. 1. 2002 23:04 Nový

Re: dial-up

celé vlákno

Ano presne tak to mam aj ja a funguje mi to. Pokial ma vsak pamat neklame, v clanku (alebo v diskusii) sa polemizovalo o tom, ze SNAT a MASQUERADE nie je to iste. MASQUERADE "posuva" odchadzajuci (source) port niekam nad 53000 a SNAT sa ho snazi zachovat. Preto by som radsej pouzival SNAT.

Kazdopadne uz s tym nemam problem. Vdaka za rady a napady a autorovi za poucny clanok.

Cohen
Cohen (neregistrovaný)
8. 1. 2002 1:33 Nový

Re: dial-up

celé vlákno

Pokud skutecne touzite po SNATu, jedno z moznych reseni je nechat se od kernelu informovat o zmenach routovani (rtnetlink, nebo jednoduseji pres starsi jednoucelovy /dev/route), nebo vyuzit ifup a ifdown skripty pppd.

ret
ret (neregistrovaný)
28. 7. 2004 16:26 Nový

Re: dial-up

celé vlákno

a co proste po nahozeni ppp rozhrani pomoci grep ziskat adresu pro SNATovaci pravidlo primo z vystupu ifconfigu a pozadovane pravidlo(a) pridat do iptables?

jack_cz
jack_cz (neregistrovaný)
30. 12. 2005 19:27 Nový

SNAT verejne ip do lok. site

celé vlákno
zajimalo by me jak se resi SNAT pouze jedne ip adresy z privatni site.

iptables -t nat -A POSTROUTING -o eth0 -j SNAT -d 192.168.0.1 --to 1.2.3.4

??? napr. kdyz mam na jednom PC v siti za routerem verejnou ip.
mako
mako (neregistrovaný) ---.axonpro.sk
10. 7. 2009 9:43 Nový

chybicky

celé vlákno

Caute Nie je tu nahodou chyba?

iptables -A FORWARD -i eth0 -o eth1 -m state –state ESTABLISHED,RELATED -k ACCEPT

iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

z WAN na LAN iba ESTABLISED a RELATED …to je ok
v prvom -j a druhe previdlo malo byt asi LAN na WAN vsetko

iptables -A FORWARD -i eth0 -o eth1 -m state –state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

Zasílat nově přidané příspěvky e-mailem