最近上傳檔案到 FTP 之後,檔案有出現,不過大小卻是 0,Google 了一下,看來是 firewall 的設定問題。
O.S. FreeBSD 9.0-RELEASE, pure-ftpd-1.0.36
後來參考 Weithenn 的範例,新增一個 alias 的 IP 專門來給 FTP 用(不過後來好像改 PF 的 rdr FTP proxy 設定就可以了)
新增完 IP 之後,可以不用開機,直接執行:
# /etc/rc.d/netif restart && /etc/rc.d/routing restart
/etc/rc.conf:
ifconfig_em1_alias0="inet 10.10.2.2 netmask 255.255.255.255" # DMZ FTP for PF
/etc/pf.conf:
rdr on $ext_if proto tcp from any to $ext_if port 21 -> $ftp_pc port 21 #outside to FTP rdr on $int_if proto { tcp, udp } from $internal_net to $ftp_pc port { 21 22 80 137 138 139 389 443 2355 } -> $ftp_pc # LAN to ftp_pc
Please follow and like us: