登录
  • 欢迎访问老王的博客,本站用来做博主的技术学习,工作记录,技术分享,互动交流!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏老王的博客吧

小米路由刷老毛子padavan用SOCAT简单实现公网IPV6端口转发内网IPV4访问

路由器 wmhbcy 1815次浏览 3个评论 扫描二维码

在网上找的资料:

以下在梅林测试通过,理论上基于LINUX的路由都能行,无非是安装方式的区别。
SSH连接路由后:

// An highlighted block
opkg update
opkg install socat
socat TCP6-LISTEN:8000,reuseaddr,fork TCP4:192.168.2.3:8000

监听公网传入的IPV6的8000端口,转发到内网的192.168.2.3主机的8000端口。

如此可在公网通过IPV6地址或域名加端口号访问内网的服务。

作者:无证的攻城狮
来源:CSDN
原文:https://blog.csdn.net/alal001/article/details/86365856
版权声明:本文为博主原创文章,转载请附上博文链接!

使用思路是对的,但是方法不太对,不能直接套用在小米3G上

正确的使用方法:

1,插入一个小容易U盘到路由器上,安装OPT到U盘

2,远程SSH登陆路由器后安装 socat(这个时候一定要插U盘,经过几十次的测试 ,不插U盘,路由掉电后OPT环境就丢了,每次开机无法正常使用。)
opkg update

opkg install socat

安装完后,就可以执行监听转发端口的任务了

用以下命令

nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:19890,reuseaddr,fork TCP4:192.168.2.1:80 &

对照着改你外网的域名端口和你内网要工作的IP及端口

我直接在自定义设置-脚本-自定义脚里添加这些内容,保存应用,配合aliddns功能,实现了移动宽带大内网的状态下的任意电脑的远程服务访问。

opkg update
opkg install socat
nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:19890,reuseaddr,fork TCP4:192.168.2.1:80 &
nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:19890,reuseaddr,fork TCP4:192.168.2.1:80 &
nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:19891,reuseaddr,fork TCP4:192.168.2.250:3389 &
nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:19892,reuseaddr,fork TCP4:192.168.2.251:5000 &
nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:19893,reuseaddr,fork TCP4:192.168.2.250:3306 &
nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:81,reuseaddr,fork TCP4:192.168.2.250:80 &
nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:19894,reuseaddr,fork TCP4:192.168.2.250:888 &


老王的博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明出处!
喜欢 (0)
[23419610@qq.com]
分享 (0)
关于作者:
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 试了一下还是不可以 只能用域名进路由加端口就没用 我移动宽带ipv6 aliddns
    ipv6怎么端口2019-03-22 00:30 回复
    • 说明你的内网IPV4转IPV6转发没有成功,大概率是socat没有运行起来,OPT环境没有装好导致的,一般内网转发弄好了,一定可以的
      wmhbcy2019-04-15 17:40 回复
  2. 好文章!666,学习了