|
之前使用花生壳把斐讯N1 openwrt后台管理安排上了内网穿透,然后昨天准备把ssh服务端口也进行内网穿透。
1 首先打开openwrt的 ssh远程服务,同时将防火墙的入站数据改成接受
2 在花生壳上创建映射,奇怪的事情就发生了,发现ssh连接不上,花生壳诊断发现内网服务连接不上
然后试了试把内网主机ip从127.0.0.1改成了N1的内网IP,神奇的事情发生了,这下又能连上了
3 这下事情看起来解决了,但实际上又有了另外一个问题,由于个人原因我并没有将斐讯N1设置为静态IP,这就会导致一个问题,每次重启我的设备ip就会改变,然后内网穿透的映射自然也就失效了,需要重新去修改映射
4 使用neastat -lptn命令查看设备端口占用情况,发现dropbear占用端口是内网IP:端口,而其他可以正常使用127.0.0.1进行穿透的端口是0.0.0.0:端口,然后我觉得大概就是这里的问题了(虽然我不清楚是为啥,求懂的大佬进行解惑)
5 意识到是dropbear的问题。然后就去查了半天,没找到原因与解决办法(菜),于是用dropbear -help看了看它的命令介绍
然后发现了这么一个参数选项,于是执行了dropbear -p xxx命令试了试,再去查看端口占用
发现dropbear多占用了刚刚命令里面的那个端口,然后重点来了,我发现它的显示的是0.0.0.0:xxx
于是我有了一个大胆的想法,使用这个端口进行ssh服务的内网穿透的映射
然后去花生壳把映射端口改成了127.0.0.1:xxx,诊断发现连上了,ohhhhhhh
最后使用ssh连接花生壳提供的域名,不出意外地成功连上了,自此结束,虽然全程懵逼不明觉厉,好歹是解决了,有大佬的话求解释一下是为什么
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|