亚瑟刷机openwrt后如何web和ssh公网访问
亚瑟已经用了近一年了,之前很长时间用的梅林固件,但是最近使用该固件总是容易卡死,所以更换成了libwrt(openwrt)
libwrt版本之前用梅林固件的时候一直用的是VNT远程访问,但是最近联通送了公网IP,所以我决定折腾一下,这里记录一下步骤
一、web访问
在防火墙端口转发设置两个端口转发,一个88转发80,一个22转发22
设置好后的显示:转发至此设备设置举例
设置模板现在外网ip加端口方式可以访问web,但是ssh还不行
二、设置dropbear
启用dropbear启用dropbear时勾选网关端口,让wan区也能访问ssh
这样界面的设置基本上就没有问题了,下一步需要在局域网内用ssh链接上你的路由器
ssh root@ip
紧接着修改vi /etc/config/dropbear
config dropbear 'main'
option PasswordAuth 'on'
option Port '22'
option DirectInterface 'lan' //此处lan修改成wan
option GatewayPorts 'on' //这句话看似启用网关,实际没有用
然后重启/etc/init.d/dropbear restart
然后就可以ssh root@公网ip 访问你的路由器了
结束:不完美
这样改了确实可以外网ssh,但内网连不上ssh,懂行的可以在评论区指导一下
补充:曲线救国方案:开两个dropbear实例,分别监听不同的端口,比如监听22和2222,lan区域本来就可以访问ssh,而wan区直接在在防火墙端口转发把22转发给路由器的2222,这样wan就可以访问ssh了
/etc/config/dropbear配置第二个实例需要改一下
wan区域的端口转发作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

你可以叫我可乐
校验提示文案
你可以叫我可乐
校验提示文案