Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  Iptables.conf seadistamine, et lubada teatud porte välja. märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Rasmus
HV veteran

liitunud: 30.12.2002



Autoriseeritud ID-kaardiga

sõnum 12.01.2009 14:46:22 Iptables.conf seadistamine, et lubada teatud porte välja. vasta tsitaadiga

Tere!

On olemas host, millel jookseb teatud rakendus, mis vajab teatud portide suunamist. Iptables.conf faili tegin kirje, mis lubab porte sisse hostini. Seda saan kontrollida nii, et host-il jookseb veebiserver, millele ma ilusti ligi pääsen. Tegin selliseid kirjeid:

-A PREROUTING -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED,RELATED -j DNAT --to-dest 192.168.0.248:80

jne iga soovitud pordi kohta.

Küsimus on selles, et pordid väljast host-ini liiguvad kenasti, aga välja ei ole lubatud. Kuna ise olen selles osas suht algaja, siis mismoodi ma peaksin seda tegema, et liiklus oleks mõlemapoolselt lubatud.

oma loogika järgi tegin kirje forward chain-i, kuid millegipärast seal asi ei tööta?

-A FORWARD -m state --state NEW -m tcp -p tcp --dport 80 - j accept

jne, iga pordi kohta eraldi rida.

Kus võiks olla minu viga?

_________________
Rakvere parasiit
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
mihkelv
HV kasutaja

liitunud: 25.02.2004




sõnum 12.01.2009 23:34:38 vasta tsitaadiga

Saan ma õigesti aru, et sinu hosti ehk veebiserveri ees on tulemüür (eraldi masin), kus sa iptablesit konfid?
Kuigi ilma tervet müüri skripti nägemata ma aidata vist ikkagi ei saa.
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Rasmus
HV veteran

liitunud: 30.12.2002



Autoriseeritud ID-kaardiga

sõnum 13.01.2009 00:26:40 vasta tsitaadiga

mihkelv kirjutas:
Saan ma õigesti aru, et sinu hosti ehk veebiserveri ees on tulemüür (eraldi masin), kus sa iptablesit konfid?
Kuigi ilma tervet müüri skripti nägemata ma aidata vist ikkagi ei saa.


Saad täiesti õigesti aru. Võin terve Iptables-i config anda, aga seda siis privasse. Sobib?

_________________
Rakvere parasiit
Kommentaarid: 50 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 47
tagasi üles
vaata kasutaja infot saada privaatsõnum
mihkelv
HV kasutaja

liitunud: 25.02.2004




sõnum 13.01.2009 11:41:55 vasta tsitaadiga

Kui sa tõesti ei taha seda skripti siia kopeerida, siis võid ta ju privasse visata. Mulle siiski meeldiks kui asju avalikult aetakse... ehk keegi targem saab ka sõna sekka öelda.
Veksleid ei luba, küll aga seda, et vaatan mõttega üle icon_razz.gif
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
comcute
HV kasutaja
Keelatud avatar

liitunud: 09.11.2001



Autoriseeritud ID-kaardiga

sõnum 13.01.2009 16:19:53 Re: Iptables.conf seadistamine, et lubada teatud porte välja. vasta tsitaadiga

Rasmus kirjutas:
Tere!



oma loogika järgi tegin kirje forward chain-i, kuid millegipärast seal asi ei tööta?

-A FORWARD -m state --state NEW -m tcp -p tcp --dport 80 - j accept

jne, iga pordi kohta eraldi rida.

Kus võiks olla minu viga?


Siin lubab sa ainult uusi ühendusi välja, aga olemasolevaid ühendusi arvatavasti visatakse minema. Lisaks esinev viga --dport võtmes, selle asemel peaks olema --sport

_________________
Show someone an MS OS if they've never seen a computer, and see how surprised they are that you turn it off by going to the start button.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 9
tagasi üles
vaata kasutaja infot saada privaatsõnum
obundra
Kreisi kasutaja
obundra

liitunud: 06.01.2004




sõnum 14.01.2009 15:06:01 vasta tsitaadiga

Veebiserveri pordi suunamine
iptables -t nat -A PREROUTING -i $V2LISLIIDES -p tcp --dport 80 -j DNAT --to-destination 192.168.32.16:80
iptables -A FORWARD -p tcp -i $V2LISLIIDES -d 192.168.32.16 --dport 80 -j ACCEPT
ja seest väljapoole liikluse lubamine
iptables -A FORWARD -i $SISELIIDES -o $V2LISLIIDES -m state --state \! INVALID -j ACCEPT

_________________
Hold the heathen hammer high!
Kommentaarid: 27 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum
gynterk
HV kasutaja

liitunud: 17.01.2004




sõnum 15.01.2009 19:16:24 vasta tsitaadiga

obundra kirjutas:
Veebiserveri pordi suunamine
iptables -t nat -A PREROUTING -i $V2LISLIIDES -p tcp --dport 80 -j DNAT --to-destination 192.168.32.16:80
iptables -A FORWARD -p tcp -i $V2LISLIIDES -d 192.168.32.16 --dport 80 -j ACCEPT
ja seest väljapoole liikluse lubamine
iptables -A FORWARD -i $SISELIIDES -o $V2LISLIIDES -m state --state \! INVALID -j ACCEPT

Viimast ei ole vaja sest üldjuhul on ikkagi FORWARD chainil --state ESTABLISHED,RELATED.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 5
tagasi üles
vaata kasutaja infot saada privaatsõnum
mightythor
HV veteran
mightythor

liitunud: 02.12.2004




sõnum 26.10.2009 12:54:53 vasta tsitaadiga

kui siin juba portidega majandamisest juttu on, siis kuidas blokeerida kogu LAN'ist tulev SMTP liiklus? Tulemüüri/gateway masina LAN liides on eth1 ja WAN liides eth0. Kas see..

iptables -A INPUT -i eth1 -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j REJECT


..on korrektne reegel? Ma just eriti kahtlen sellessuhtes, et kas ma peaksin tegema reegli eth0 või eth1 liidesele ning kas INPUT või OUTPUT ahelasse? icon_rolleyes.gif

//või on ka alumised kaks reeglit, mis peaksid sama asja tegema, korrektsed?
iptables -A OUTPUT -o eth0 -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j REJECT

ja
iptables -A FORWARD -s NETWORK_ADDRESS/NETWORK_MASK -p tcp -m tcp --dport 25 -j DROP


Või kui mõni neist kolmest vale on, siis miks? Keegi targem võiks selgitada icon_smile.gif
Kommentaarid: 62 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
marqs
HV veteran
marqs

liitunud: 06.12.2001




sõnum 26.10.2009 13:15:18 vasta tsitaadiga

http://netfilter.org/documentation/HOWTO/packet-filtering-HOWTO-6.html ehk see, mis Forwardisse läheb, ei lähe nii ehk naa läbi Input/Output ahelate, selles suhtes on ahelad süsteemi-, mitte liidesepõhised. Aga kas poleks mitte kavalam blacklisti asemel whitelisti praktiseerida, kraanid kinni keerata ja jao kaupa lubada?

Ma olen seda kusagil teemas sulle juba ~2 aastat tagasi maininud, aga kui eesmärk on iptablesi hingeelu studeerimise asemel paketimajandus kiirelt toimima saada, on minu eelistus shorewall. Pealegi tundub konfi ja skripti lahus hoidmine kuidagi... ilusam. Aga see olen lihtsalt mina, eks ise tead, mida eesmärgiks ja mida vahendiks tembeldada.

Muidu milleks state määratud? Kui lüüs ise võib smtpd genereerida, siis viimane FORWARD võiks õige olla, aga nagu öeldud, ma ise iptabelit otse ei kasuta ja kõiki nüansse ei hooma.

_________________
0xDEAD
0xBEEF
Kommentaarid: 28 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 27
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  Iptables.conf seadistamine, et lubada teatud porte välja.
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.