OpenWrt 對外網開放vsftp服務和samba服務

對WAN開放vsFTP

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

把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

  • TCP 137 - NetBIOS Name Service
  • TCP 138 - NETBIOS Datagram Service
  • TCP 139 - NETBIOS Session Service
  • TCP 445 - Microsoft Directory Services

前兩個是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了.

相關文章
相關標籤/搜索