1. 程式人生 > >使用DANT做FTP的轉發代理

使用DANT做FTP的轉發代理

FTP不能直接使用nginx進行轉發,想了一些辦法,最後決定使用iptalbes做DNAT,相關於把這個機器做一臺防火牆,做一個NAT

1、啟用ip_forward

vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
source /etc/sysctl.conf

 

2、配置iptables

/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp -j DNAT --to-destination 192.168.11.100
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

意思是將所以到這個機器的請求轉發給“192.168.11.100"

MASQUERADE,地址偽裝,算是snat中的一種特例,可以實現自動化的snat

 

3、解決FTP訪問列表提示“無法獲得目錄列表 Security: Bad IP connecting.”

在vsftpd.conf配置中啟用:pasv_promiscuous=YES