Port Forwarding s iptables

3 отговора 181 прегледа
#1

Port Forwarding s iptables

Zdraveite,
Interesyvam se kak da napravq port forwarding s iptables
Primerno:imam 2 PC-ta 1-to s 3 interface-a:eth0,eth1,ppp0
eth0:10.10.10.5
eth1:192.168.0.1
ppp0:10.10.10.20
2-to PC e s IP 192.168.0.2
Iskam s iptables da naprava vsichki vryzki kym IP
10.10.10.20 na port 555 da se prenasochvat kym
192.168.0.2:22
Kak da stane tova ?
Probvah:
iptables -A PREROUTING -t nat -p tcp -d 10.10.10.20 --dport 555 -j DNAT --to
192.168.0.2:22
praviloto ne dava greshki no ne i otvarq 555 port na 10.10.10.20 kakto i na 10.10.10.5
Posyvetvaha me da pogledna portfwd (otdelen demon za tazi cel),no ne smqtam,che za tova si zaslujava da puskam otdelen demon inache s portfwd raboti.Da ne bi da trqbva da sloja nqkoe pravilo vyv FORWARD ?

10x,predvaritelno

Отговор
в отговор на analyzer #2

Re: Port Forwarding s iptables

Ami to i ne trqbva da ti otvarq nikakvi portove. Port 22 trqbva da si e otvoren na 192.168.0.2. Ti kato pusnesh forwardinga i to samo si hvashta paketite i si gi mqta na taq mashina. Ima edin tanak moment ne sam siguren dali ne trqbva da si pusnal maskarading za da mogat da se vrashtat paketite naobratno posle. Zashtoto defakto taq mashina shte vijda che paketite idvat ot realni IP-ta i posle kato se probva da otgovori i ako ne sa ti setnati pravilko default route i kade she gi prati otgovorite :)

Отговор
в отговор на analyzer #3

Re: Port Forwarding s iptables

#za da ne reje mashinata syotvetniq port:
iptables -A INPUT -p tcp --dport 555 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d 10.10.10.20 --dport 555 -j DNAT --to-destination 192.168.0.2:555
#i sega za izhodqsht trafik - da moje vytreshnata mashina da se pokazva navyn
iptables -t nat -A POSTROUTING -s privatenet -j MASQUERADE

I osven tva.. samiq portforwarding ne moje da ti otvori tcp port :) 22 si e otvoren , nqma kak da ti se otvori i 555 osven ako ne kajesh na ssh da startira na 555 port koeto e mnogo prosto.... namirash sshd_config , obiknoveno e v /etc/ssh/sshd_config i kazvash na koi port da se startira, no dori i da ne go promenqsh pak she raboti ... she se vryzvash na 555 port a rutercheto ti she te preprashta na 22
gornata konf-ciq s iptables e pri uslovie che kajesh na ssh da startira na 555
uspeh

Отговор
в отговор на analyzer #4

Re: Port Forwarding s iptables

Sunwind,
Mersi mnogo.Portforwarding-a trugna,qvno problema e bil v lipsata na
iptables -A INPUT -p tcp --dport 555 -j ACCEPT :)
Otnosno otvoreniq port imah v predvid che ako vsichko raboti kakto trqbva i ako na 192.168.0.2 e pusnato sshd na 22 port ,to pri skanirane na 10.10.10.20 ,bi trqbvalo da pokaje che 555 port e open.

Ok 10x otnovo

Отговор