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了.

相关文章
相关标签/搜索