From: ugly.bbs@bbs.cs.nthu.edu.tw (邪神大帝)
請問一下下列兩個問題
1.如何將ftp的port改為預設的21以外的值
2.iptables能將傳到電腦的x port轉成以y port處理嗎??
謝謝
From: littlex.bbs@bbs.sayya.org (小艾克斯)
1.iptables -A PREROUTING -t nat -p tcp -d xxx.xxx.xxx.xxx --drop \
porta -j DNAT --to yyy.yyy.yyy.yyy:portb
2.porta和portb分別是x和y ip對應的port
From: kenduest.bbs@bbs.sayya.org (小州)
1.看你用哪個ftp軟體,以及該ftp 程式的啟動方式而有不同。
使用xinetd方式啟動ftp服務,在/etc/services檔案新增好port與name定義 (
像是myftp 9999/tcp)。
修改/etc/xinetd.d/目錄內的wu-ftpd等這類檔案內容,把service ftp {...}
該敘述改成service myftp {...},然後執行/etc/init.d/xinetd restart即可。
若是你是使用rh 6.x等系統,那時候是使用inetd,你則是需要改/etc/inetd.
conf檔案內容。看一下該檔案內容你會知道修改方式。
若是你用的ftpd是使用standaone方式讓自己常駐在系統內,常見像是proftpd
,那您就是修改/etc/proftpd.conf檔案,修改Port定義,改好後重新啟動proftpd
服務即可。一般若是你用rpm安裝的話,執行 /etc/rc.d/init.d/proftpd restart
即可生效。
2.ex: iptables -A INPUT -p tcp --dport xx -j REDIRECT --to-ports yy