|
本帖最后由 HCH0086 于 2021-1-9 13:56 编辑
翻过一些帖子,有在docker中跑甜糖的,有在x86设备上跑甜糖的,这里记录下我在x86 op docker下运行甜糖
感谢两位大佬的帖子
https://www.right.com.cn/forum/f ... e=1&authorid=440414
https://www.right.com.cn/forum/thread-4059329-1-1.html
第一步,选择openwrt固件
无论自编译还是用其他人编译好的固件,x86设备由于要模拟arm运行环境,内核要支持binfmt。
我个人使用的是 https://www.wezhike.com/2020/07/11/openwrt-lede/
编译的固件
第二步,配置docker甜糖
首先运行如下命令让容器支持arm
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
复制代码 同时,将此代码复制到openwrt启动项中应用,即可实现开机自动部署,不再需要自己创建脚本(openwrt管理网页--->系统--->启动项--->下滑最下面 本地启动脚本)
在docker中使容器连接网络的方式不止一种,这里我选择用桥接方式联网,原因最后说
1.创建桥接网段,subnet后面的网段可以自行修改
- docker network create --subnet=172.110.0.0/24 netbridge
复制代码 2.创建甜糖容器,这里采用的是https://www.right.com.cn/forum/thread-4059329-1-1.html 大佬的甜糖镜像
- docker run -v /mnt/sda2/ttnode:/mnts -d --net=netbridge --ip 172.110.0.88 --dns=114.114.114.114 --mac-address C2:F2:9C:C5:B2:94 --name ttnode -i -t --privileged=true --restart=always ericwang2006/ttnode
复制代码 /mnt/sda2/ttnode 替换成你想要存放甜糖缓存的目录地址
--ip 172.110.0.88 可以替换成同网段的任意地址
--mac-address C2:F2:9C:C5:B2:94 可使用mac地址生成随机地址替换
至此,容器配置完成
第三步,绑定甜糖
运行
获得如下信息- [2021-01-08 13:34:42] ttnode进程不存在,启动ttnode
- version: 1.0.0.177
- uid = a2cfa01c6fda02f0df735e79d91640c5
- /bin/sh: 1: cannot create /proc/sys/net/core/wmem_max: Directory nonexistent
- ===========================================================================
- 如果觉得还有点用,麻烦用一下我的邀请码600671,有加成卡15张,我也有推广收入
- 请将此UID a2cfa01c6fda02f0df735e79d91640c5 生成二维码并用甜糖客户端扫描添加
- ===========================================================================
- [2021-01-08 13:34:45] 正在获取端口信息...
- [2021-01-08 13:35:07] 正在获取端口信息...
- ===========================================================================
- [2021-01-08 13:35:29] 如果UPNP失效,请在路由器上对下列端口做转发
- tcp 18852
- udp 18852
- tcp 18859
- tcp 21381
- udp 21381
- ===========================================================================
复制代码 将生成的uid示例中是a2cfa01c6fda02f0df735e79d91640c5复制到任意的二维码生成器,手机甜糖app扫描二维码绑定即可
第四步,端口转发
绑定后的节点显示未配置网络
到openwrt后台,网络,防火墙进行如下设置
设置完成后过15分钟左右,手机端甜糖节点就应该变成优质节点了
附加 对甜糖节点限速
由于之前选用的是桥接方式,docker会创建一个桥接网卡,我们可以对该网卡进行qos限速,达到限制甜糖上传的目的
网卡名称以br-********命名,********随机生成
这里需要注意,由于接口方向问题,设置里的上传速度实际上是你宽带的下载速度,下载速度实际上是上传速度,所以要互换填写
如限制上传28Mbps,就在下载速度中填写28000
部分固件qos功能无效,我选择的这个固件实测有效
如果觉得还有点用,麻烦用一下我的邀请码600671,有加成卡15张,我也有推广收入
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|