OpenWrt默認啓動了vsftp服務, 在Luci上沒找到配置界面, 可是後臺是有這個服務的, 若是在Openwrt的lan下, 能夠直接使用FileZilla之類的客戶端鏈接.ios
其配置文件位於 /etc/vsftpd.confbash
若是須要對wan提供服務, 須要作如下設置:網絡
1. 修改 /etc/vsftpd.conf, 增長session
pasv_min_port=10024 pasv_max_port=10032
.由於pasv_enable默認已經啓用, 因此只須要指定端口範圍, 以便後面設置防火牆打開對應的端口tcp
2. 在"網絡->防火牆->通訊規則"下, 增長兩個"打開路由器端口"ide
一個是21端口, 一個是10024-10032, 都是TCP協議, 結果相似於ui
任何 tcp 來自 全部主機 位於 wan 到 全部路由 IP 在 端口 10024-10032 位於本設備
而後應用防火牆規則, 並/etc/init.d/vsftpd restart 重啓vsftp後, 就能夠從wan訪問了rest
把wan添加到samba服務綁定的網口code
要肯定本身的設備中wan對應的網口, 能夠在ifconfig中直接查看. 個人設備的wan對應的網口是 eth0.2server
查看 /etc/samba/smb.conf中interfaces的值, 記下
修改 /etc/samba/smb.conf.template, 將其中interfaces一行註釋掉, 修改爲上面記下的值, 加上wan的網口, 以下
# interfaces = |INTERFACES| interfaces = lo br-lan eth0.2
這樣在從新生成配置後, samba開放的網口中就會帶上wan
在防火牆中打開對應的端口
對應的端口有4個: https://openwrt.org/docs/guide-user/services/nas/cifs.server
前兩個是udp, 後兩個是tcp, 在 /etc/config/firewall 中添加規則以下
config rule option target 'ACCEPT' option src 'wan' option proto 'udp' option dest_port '137-138' option name 'Allow-samba-netbios' config rule option target 'ACCEPT' option src 'wan' option proto 'tcp' option dest_port '139' option name 'Allow-samba-netbios-session' config rule option target 'ACCEPT' option src 'wan' option proto 'tcp' option dest_port '445' option name 'Allow-samba-microsoft-directory-service'
重啓samba服務
/etc/init.d/samba restart
.重啓服務後, 查看下新生成的 /etc/samba/smb.conf是否正確, 從wan telnet一下對應的端口是否能夠鏈接, 若是都正常, 就能夠從wan使用samba了.