Openwrt启用外网Web、SSH管理及Samba访问
Openwrt 启用外网 Web、SSH 管理及 Samba 访问
相信有的童鞋是把 mini 作二级路由来使用,但是电脑还是接在主路由上如此连接,就会导致某些功能无法正常使用,或者说达不到预期的效果,比如说,mini 的 Web 管理和 Samba 访问经过我的各种脑补+测试以后,终于解决了这个问题。其实方法很简单,就是修改防火墙配置。老鸟勿喷……
方法如下:
一、以下操作需要通过 SSH 来进行,所以要先刷开启 SSH 的固件
二、刷新好固件之后,电脑接在 mini 上,然后使用 SecureCRT 或者 Putty 等工具 SSH 登陆到 mini 上,用户名是 root,密码就是你所设置的 WIFI 密码
三、启用外网 Web、SSH 管理及 Samba 访问,执行以下命令:
1、启用外网 Web 管理
uci show firewall uci add firewall rule uci set firewall.@rule[8].name=LuCI uci set firewall.@rule[8].src=wan uci set firewall.@rule[8].proto=tcp uci set firewall.@rule[8].dest_port=80 uci set firewall.@rule[8].target=ACCEPT uci commit
2、启用外网 SSH 管理
uci show firewall uci add firewall rule uci set firewall.@rule[9].name=SSH uci set firewall.@rule[9].src=wan uci set firewall.@rule[9].proto=tcp uci set firewall.@rule[9].dest_port=22 uci set firewall.@rule[9].target=ACCEPT uci commit
3、启用外网 Samba 访问
uci show firewall uci add firewall rule uci set firewall.@rule[10].name=Samba uci set firewall.@rule[10].src=wan uci set firewall.@rule[10].proto=tcp uci set firewall.@rule[10].dest_port=445,8200 uci set firewall.@rule[10].target=ACCEPT uci commit
4、重启防火墙,使配置生效 /etc/init.d/firewall restart