找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 15625|回复: 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、如果你要转发其他端口和终端的服务,参照上述命令即可。

亲测成功,祝好运。
楼主  谢谢分享 ~~~
回复

使用道具 举报

来自手机 | 显示全部楼层
好复杂。咋⊙⊙?
回复

使用道具 举报

技术知识,谢谢分享
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

就是端口转发。
回复

使用道具 举报

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

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

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 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 &

回复

使用道具 举报

感谢分享,刚刚好需要
回复

使用道具 举报

这个要思考下的,如果路由能直接设置就好了
回复

使用道具 举报

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

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

使用道具 举报

很好,很实用的教程,谢谢。
回复

使用道具 举报

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

使用道具 举报

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

socat start
socat stop
socat status
socat reload
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-21 20:35

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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