[問題] 大家的 Emule, KAD, BT 的 iptable 是怎麼設的呢?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題] 大家的 Emule, KAD, BT 的 iptable 是怎麼設的呢?

文章wsun013 » 週二 12月 21, 2004 11:05 pm

小弟最近在linux的server 做了 NAT
想在 laptop 上 run Emule/KAD/BT
但是好像狀態不是很好
想看看自己是不是設錯了..
我的 server :
連上的是 ppp0
server eth0 的 ip 是 192.168.0.1
laptop eth0 的 ip 是 192.168.0.20
emule 的 tcp : 4662, udp : 4672

#iptables -t nat -A PREROUTING -p tcp --dport 4662 -j DNAT --to 192.168.0.20

#iptables -t nat -A OUTPUT -p tcp --dport 4662 -j DNAT --to 192.168.0.20

#iptables -t nat -A PREROUTING -p udp --dport 4672 -j DNAT --to 192.168.0.20

#iptables -t nat -A OUTPUT -p udp --dport 4672 -j DNAT --to 192.168.0.20


不知各位大大的想法是?
我在 moto 做了一些search..花招百出
不知道有沒有 universal 的solution
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

re:[問題] 大家的 Emule, KAD, BT 的 iptable 是怎麼設的呢?

文章wsun013 » 週六 1月 22, 2005 8:24 am

iptables -I FORWARD -p tcp -m tcp --dport 4662 -j ACCEPT
iptables -I FORWARD -p udp -m udp --dport 4672 -j ACCEPT
iptables -t nat -I PREROUTING -i ppp0 -p tcp -m tcp --dport 4662 -j DNAT --to-destination 192.168.0.20
iptables -t nat -I PREROUTING -i ppp0 -p udp -m udp --dport 4672 -j DNAT --to-destination 192.168.0.20
iptables -I FORWARD -p tcp -m tcp --dport 6419 -j ACCEPT
iptables -I FORWARD -p udp -m udp --dport 6429 -j ACCEPT
iptables -t nat -I PREROUTING -i ppp0 -p tcp -m tcp --dport 6419 -j DNAT --to-destination 192.168.0.20
iptables -t nat -I PREROUTING -i ppp0 -p udp -m udp --dport 6429 -j DNAT --to-destination 192.168.0.20

其中 ppp0 是我撥上網那台,modem 的device
192.168.0.20 是我用 emule/kad 那台的 ip

目前 DC++ 和 BT 還是沒有搞定
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

Re: [問題] 大家的 Emule, KAD, BT 的 iptable 是怎麼設的呢?

文章wiz » 週六 1月 22, 2005 1:02 pm

wsun013 寫:小弟最近在linux的server 做了 NAT
想在 laptop 上 run Emule/KAD/BT
但是好像狀態不是很好
想看看自己是不是設錯了..
我的 server :
連上的是 ppp0
server eth0 的 ip 是 192.168.0.1
laptop eth0 的 ip 是 192.168.0.20
emule 的 tcp : 4662, udp : 4672

#iptables -t nat -A PREROUTING -p tcp --dport 4662 -j DNAT --to 192.168.0.20

#iptables -t nat -A OUTPUT -p tcp --dport 4662 -j DNAT --to 192.168.0.20

#iptables -t nat -A PREROUTING -p udp --dport 4672 -j DNAT --to 192.168.0.20

#iptables -t nat -A OUTPUT -p udp --dport 4672 -j DNAT --to 192.168.0.20


不知各位大大的想法是?
我在 moto 做了一些search..花招百出
不知道有沒有 universal 的solution


可以利用ipp2p or l7-filter
不過這些都要而外去patch kernel 和iptables

請參考這裡
http://moto.debian.org.tw/viewtopic.php?t=5371
wiz
可愛的小學生
可愛的小學生
 
文章: 62
註冊時間: 週日 11月 24, 2002 7:57 pm

re:[問題] 大家的 Emule, KAD, BT 的 iptable 是怎麼設的呢?

文章wsun013 » 週四 1月 27, 2005 3:02 am

找出方法了
port 的開法跟emule 一模一樣
只是 port number 換了而已

但是 DC 和 BT 好像有點小笨
要知道real ip
可以去apply for free DNS 之類的
然後填上自己的 domain name 嘍
謝謝各位大大的幫忙
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客