找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 15507|回复: 41

【推荐】采用SOCAT,通过路由器IPV6地址访问局域网终端IPV4服务的方法

 火.. [复制链接]
本帖最后由 ago 于 2018-12-2 09:53 编辑

硬件:
padavan系统,TVHEADEND终端(内网IPTV服务)


目的:
padavan已经获取ipv6地址(lan口和wan都有ipv6地址),通过该地址,访问内网仅有IPV4的终端IPTV盒子(tvheadend假设)


解决方法:
采用socat,将路由器的ipv6地址端口监听转发到局域网里面的iptv终端的服务端口。


1、进入web shell
  
  1. opkg update
  2. opkg install socat
复制代码

2、
  1. nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:9981,reuseaddr,fork TCP4:192.168.123.10:9981 &
  2. nohup socat -d -d -lf /var/log/socat.log UDP6-LISTEN:9981,reuseaddr,fork UDP4:192.168.123.10:9981 &
复制代码

  上述命令解释:让socat监听路由器的IPV6的9981端口的IPTV服务请求,然后转发请求道内网的192.168.123.10地址的9981端口。(TCP和UDP监听)
  这里的192.168.123.10就是IPTV服务盒子的IPV4地址。
  命令一定要包含nohup,结尾一定要包含&,否则无法后台运行socat。
3、要想开机执行上述命令,自己在自定义脚本里面添加即可。
4、然后,外网就可以通过ipv6地址播放内网ipv4终端的IPTV服务了。
5、如果你要转发其他端口和终端的服务,参照上述命令即可。

亲测成功,祝好运。
我的恩山、我的无线 The best wifi forum is right here.
楼主  谢谢分享 ~~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
好复杂。咋⊙⊙?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

技术知识,谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

ipv6的路由器可以访问,但是老毛子下的NAS还是无法访问.

点评

ago
要开放对应的端口,或者把防火墙关闭。  详情 回复 发表于 2022-1-2 19:27
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看起来很不错,不知道是不是相当于原来的端口映射,空了试试。谢谢楼主

点评

ago
就是端口转发。  详情 回复 发表于 2019-5-9 07:57
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
xuecqcn 发表于 2019-5-8 12:21
看起来很不错,不知道是不是相当于原来的端口映射,空了试试。谢谢楼主

就是端口转发。

点评

实验成功,非常不错 可不可以不用这个/var/log/socat.log文件,文件越来越大啊  详情 回复 发表于 2019-5-11 14:43
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

ago 发表于 2019-5-9 07:57
就是端口转发。

实验成功,非常不错
可不可以不用这个/var/log/socat.log文件,文件越来越大啊

点评

ago
你把这一句话删除即可。  详情 回复 发表于 2019-5-12 09:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 ago 于 2019-5-12 09:37 编辑
xuecqcn 发表于 2019-5-11 14:43
实验成功,非常不错
可不可以不用这个/var/log/socat.log文件,文件越来越大啊

你把这一句话删除即可。
nohup socat TCP6-LISTEN:9981,reuseaddr,fork TCP4:192.168.123.107:9981 &
nohup socat UDP6-LISTEN:9981,reuseaddr,fork UDP4:192.168.123.107:9981 &

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享,刚刚好需要
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个要学习下的,如果路由能直接设置就好了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 seeming 于 2019-7-11 19:53 编辑

楼主,为什么我按你的方法操作没用?我想转发3389远程桌面端口,可行吗?是不是因为我的电脑已经有ipv6地址,所以不行?

点评

ago
转发以后,要让防火墙开放对应端口才行。  详情 回复 发表于 2022-1-2 19:28
我也是想转发到我的笔记本上,这样远程直接用ddns加端口号是不是就可远程桌面了?但是我试了好像不行。输入nohup socat -d -d -lf /var/log/socat.log TCP6-LISTEN:9981,reuseaddr,fork TCP4:192.168.123.10:9981 &  详情 回复 发表于 2021-10-15 22:52
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

很好,很实用的教程,谢谢。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
取消socat做的设置用什么命令

点评

ago
socat start socat stop socat status socat reload  详情 回复 发表于 2019-11-17 18:15
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
flyhome 发表于 2019-11-17 17:18
取消socat做的设置用什么命令

socat start
socat stop
socat status
socat reload
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-4 11:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表