[Linux-ag] Re: disardaki ip'ye port yönlendirme

Eray Aslan eray.aslan at caf.com.tr
7 Eyl 2007 Cum 18:55:01 EEST


On 07.09.2007 17:23, Ayhan HACIOGLU wrote:
> ok o zaman 192.168.1.50 üzerinde tcp proto kullanıldıgını dusunerek
> yazıyorum su kuralı işletmeniz gerek;
> 
> iptables -t nat -A PREROUTING -p tcp --dport yyyy -j REDIRECT --to-port
> 85.x.x.x:yyyy

iptables -t nat -A PREROUTING -p tcp --dport yyyy -j DNAT
--to-destination 85.x.x.x

man 8 iptables:

:  REDIRECT
:        This  target is only valid in the nat table, in the PREROUTING
and OUT-
:        PUT chains, and user-defined chains which are only  called
from  those
:        chains.	 It redirects the packet to the machine itself by
changing the
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
:        destination IP  to  the	primary  address  of  the  incoming
interface
:        (locally-generated  packets  are  mapped to the 127.0.0.1
address).  It
:        takes one option:
:
:        --to-ports port[-port]
: 	      This specifies a destination port or  range  of  ports  to  use:
: 	      without  this,  the  destination port is never altered.  This is
: 	      only valid if the rule also specifies -p tcp or -p udp.

Forward chain de de izin vermeyi unutmayin [1].  Forward etmenin acik
olmasina dikkat edin [2].  Ayrica 85.x.x.x'e ulasan interface'in SNAT
veya MASQUERADE yapmasi gerekir [3].


[1] iptables -I FORWARD -p tcp -s erise.ceklerin.ip.leri -d 85.x.x.x
--dport yyyy -j ACCEPT
[2] echo 1 > /proc/sys/net/ipv4/ip_forward
[3] iptables -t nat -A POSTROUTING -o $PUB_IF -j MASQUERADE
-- 
Eray

> 
> Cum, 2007-09-07 tarihinde 16:40 +0300 saatinde, Aykut KOÇAK yazdı:
>> Ayhan HACIOGLU yazmış:
>>> 85.x.x.x ip li cihaz sizin ağınıza erişebilen bir cihaz mı yoksa
>>> tamamiyle sizden bağımsız nette bir cihaz mı?
>>>
>> Tamamiyle benden bağımsız bir cihaz.
>>
>>> eger vpn ile size gelen kullanıcılar aynı zamanda internet
>>> kullanıyorlarsa bu hat üzerinden, kullanıcıların tarafında ki vpn
>>> cihazina route ler girerek daha size gelmeden bu ip e kendi
>>> lokasyonlarından erişmelerini sağlayabilirsiniz.
>>>
>> istemciler internet kullanmıyorlar. Sadece benim uygulamama bağlanmaları 
>> gerekiyor.
>>
>> aslına bakarsanız. VPN'den 192.168.1.50:yyyy portuna geleni 
>> 85.xx.xx.xx:yyyy portuna yönlendirmek'de işimi görecektir.
>>
>>
>>> Prş, 2007-09-06 tarihinde 19:03 +0300 saatinde, Aykut KOÇAK yazdı:
>>>> Merhaba,
>>>>
>>>> Benim sorunum bir yönlendirme islemi ile ilgili,
>>>>
>>>> 192.168.1.x yerel agim ve 10.10.0.x bir vpn'im var. vpn üzerindeki tüm 
>>>> istemciler 192.168.1.x agina modemim yardimiyla erisebilmekteler ve bu 
>>>> istemcilerle 192.168.1.50 üzerinde calisan bir uygulamama 
>>>> baglanmaktaydim. Simdi bu uygulamami disarda baska bir sunucuda 
>>>> calistirmak istiyorum ve vpn istemcilerinin  tum trafigin 192.168.1.50 
>>>> üzerinden gecmesini istiyorum. Bu amac ile 192.168.1.50 uzerinde nasil 
>>>> bir islem yapmaliyimki disarida 85.x.x.x ip'sinde calisan sunucuma 
>>>> vpn'den gelen istekleri yönlendireyim?
>>>>
>>>> iptables islerinde pek deneyimli olmadigimdan beceremedim. Yardimlariniz 
>>>> icin simdiden tesekkürler.
>>>>
>>



Linux-ag mesaj listesiyle ilgili daha fazla bilgi