1. 首页
  2. 科技数码

电脑数码 篇十二:[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

追加修改(2022-05-19 12:04:06):
第四节修正:经实测脚本运行无效,各种尝试,终于找到原因了,主要是开机脚本运行时没找到socat程序。其实启动脚本也不必写,直接对群晖计划任务下自定义脚本做如下修改即可填坑:
【nohup /opt/bin/socat TCP4-LISTEN:监听端口号,reuseaddr,fork TCP6:你的域名:端口号 >> /root/socat.log 2>&1 &】

一、缘由

上一篇文章刚刚发表,哲西云业务就有调整,要并入贝锐公司,就是那个我拿来与之PK的蒲公英的出品公司[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网 ,我之前也在群晖NAS上折腾过,不过体验不如哲西云那么简单而又强大,希望两者整合以后能够提供更好的免费产品造福咱老百姓。

电脑数码 篇八:无公网IP如何异地组网,纯白嫖玩法介绍一、由于追加修改不能排版,另起一篇记录了。二、保险起见,利用秒开软路由的内网穿透功能,在PVE机pgyvpn不正常的时候远程通过ssh登陆进行维护。步骤1:系统——>登陆管理——>云登陆,记住登陆URL地址(可以更改为便于记忆的云登陆标识)https://标识.morequick.cn:84;步骤2gunpen| 13 评论15 收藏151查看详情

因为之前的玩法复杂而且不稳定,想到Openwrt的socat插件真好用, 于是就想把pgyvpn安装到openwrt软路由上使用socat转发,看了官网的说明,说要加载虚拟网卡,好复杂的样子,于是上网搜索,见到以下标题,一阵狂喜,点开一看,却是蒲公英X6的广告篇。想想也对,如果pgyvpn可以随便安装到软路由上,那人家的X路由器还怎么卖啊。

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

g

这就很尴尬了,openwrt有socat没有pgyvpn,群晖nas有pgyvpn没有socat,难不成要装个linux系统来统一调度。不不不,没这必要,既然socat是linux下的一个多功能网络工具,我只需在群晖上装上它,问题不就迎刃而解了吗。

socat的安装与使用_Lucky@Dong的博客-CSDN博客_socat安装socat,一个多功能的网络工具,名字来源于SOcket CAT,是netcat的增强版,也就是netcat++(扩展了设计,并有新的实现)。# debian/ubuntuapt-get install socat# centos/redhatyum install -y socat1.socat简blog.csdn.net去看看

那么,新的问题又来了,群晖上怎么安装socat呢?这里卖个关子,咱们先给群晖装上pgyvpn。

二、群晖docker安装pgyvpn

参考官网教程

蒲公英访问端Docker版使用教程-贝锐官网|花生壳官网|DNS内网穿透|域名注册|向日葵远程控制|远程桌面|蒲公英路由器-贝锐官网service.oray.com去看看

2.1 蒲公英网上建立虚拟网络

先在官网新建虚拟网络,哲西云送了3个月商业版体验,免费访问端数量由3个变5个

哲西云送了体验商业版3个月哲西云送了体验商业版3个月

先添加网络成员,免费的当然只能添加软件成员,为防止体验到期后无法使用,就添加3个好了

添加3个软件成员添加3个软件成员

添加后可以在右边的修改密码地方查看成员UID号和指定密码,记下来备用

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

2.2 群晖安装pgyvpn

先用群晖File Station在docker目录下新建oray文件夹,再在oray下新建log文件夹。右键—》属性 查看这两个文件夹所在位置 /volume1/docker/oray/log

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

群晖docker注册表,拉取镜像 bestoray/pgyvpn

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

创建pgyvpn最好用ssh命令行方式,我用putty打开群晖,输入sudo -i 和密码切换成root,再输入以下命令,注意每行后面的“反斜杠”自己加上。

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

  • docker run -d

  • --net host

  • -v /volume1/docker/oray:/etc/oray/pgyvpn

  • -v /volume1/docker/oray/log:/var/log/oray

  • --cap-add NET_ADMIN

  • --env PGY_USERNAME="2519****3:001"

  • --env PGY_PASSWORD="123456789"

  • bestoray/pgyvpn

2519****3:001替换为你的蒲公英软件成员的UID,123456789替换为密码。(就是前面记录下来的)

运行后输入:docker exec -it 容器ID bash

输pgyvpn命令进行验证

验证是否成功验证是否成功

到蒲公英管理网页刷新查看,已成功将群晖加入网络

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

电脑端安装蒲公英客户端,同样采用UID帐户和密码登陆。

三、群晖加装ipkg命令包

[教程] 为群晖DSM系统安装ipkg包管理器 实现更多软件自定义安装——巩义远洋科技修电脑

(传送门)

  • # 拉取ipkg安装包

  • wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh

  • # 赋予权限

  • chmod +x syno-i686-bootstrap_1.2-7_i686.xsh

  • # 运行安装脚本

  • sh syno-i686-bootstrap_1.2-7_i686.xsh

使用ipkg安装(或卸载)软件包的命令如下:

  • #首先更新软件源

  • ipkg update

  • #安装命令如下

  • ipkg install 软件包名称

  • #卸载命令如下

  • ipkg remove 软件

现在可以利用ipkg来安装socat:

  • ipkg insatll socat

安装完成后试着输入如下命令将1234端口转发到内网的openwrt旁路由上

  • socat TCP4-LISTEN:1234,reuseaddr,fork TCP4:192.168.100.252:80 &

注意末尾的 “&”不能省略。浏览器输入群晖地址(内网或蒲公英虚拟网址均可):1234,正常打开openwrt登陆页面

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

四、把端口转发添加到开机启动脚本中

增加自动执行脚本socat.sh

  • cat > /root/socat.sh <<EOF

  • #!/bin/sh

  • socat TCP4-LISTEN:1234,reuseaddr,fork TCP4:192.168.100.252:80 &

  • EOF

  • chmod +x /root/socat.sh

放入群晖计划任务中,注意设置为开机启动,用户帐号选root,自定义脚本输入如下:

  • bash /root/socat.sh

五、利用iperf3测下传输速率

5.1 对群晖pgyvpn进行测速

上一篇文章对几种组网方案只是进行了ping测试响应速度,并不能真实地反映联网状况好坏。后来我又了解到测速可以用iperf3,可喜的是openwrt几乎都已内置有了,直接使用即可。群晖还是需要手动安装,先docker注册表搜索iperf3,下载第一个镜像

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

拉取完成后不要急于启动,putty工具中root权限后输入以下命令:

  • docker run -it --rm --name=iperf3-server -p 5201:5201 networkstatic/iperf3 -s

出现Server listening on 5201说明已经在正常运行。

接下来到公司电脑下载iperf-3.1.3-win64版本(传送门)

[首创]群晖+Socat+蒲公英内网穿透替代哲西云组网

将下载的文件解压到D:盘,Win+R调出命令行窗口,运行CMD —> d: —> cd iperf-3.1.3-win64 —>

  • iperf3 -c 172.16.3.78

PGY测速PGY测速

由于是P2P点对点连接模式,传输速度达到了28.1Mbits/s

5.2 对上次IPv6组网进行测速

秒开路由远程穿透到老家的x-wrt软路由,输入命令iperf3 -s 开启iperf3服务,等待测速,然后本地电脑输入

  • iperf3 -c 阿里云IPv6动态域名

测速结果为33.4Mbits/s,观看超清电视节目没问题。

IPv6组网传输速率IPv6组网传输速率

5.3 哲西云组网测速

在停服之前测下速吧,虽然没什么意义

哲西云测速哲西云测速

哲西去测速结果让人意外,响应速度19s,传输速率却只有300Kbits/s。颠覆了我之前的认知啊

Ctrl+C 结束iperf3服务,完结收工。

原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47429.html