找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 122036|回复: 1774

[openwrt(x86)] Openwrt X86 docker运行甜糖

 火... [复制链接]
发表于 2021-1-9 11:03 | 显示全部楼层 |阅读模式
本帖最后由 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
  1. docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
复制代码
同时,将此代码复制到openwrt启动项中应用,即可实现开机自动部署,不再需要自己创建脚本(openwrt管理网页--->系统--->启动项--->下滑最下面 本地启动脚本)
在docker中使容器连接网络的方式不止一种,这里我选择用桥接方式联网,原因最后说

1.创建桥接网段,subnet后面的网段可以自行修改
  1. docker network create --subnet=172.110.0.0/24 netbridge
复制代码
2.创建甜糖容器,这里采用的是https://www.right.com.cn/forum/thread-4059329-1-1.html 大佬的甜糖镜像
  1. 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地址生成随机地址替换


至此,容器配置完成

第三步,绑定甜糖
运行
  1. docker logs ttnode
复制代码
获得如下信息
  1. [2021-01-08 13:34:42] ttnode进程不存在,启动ttnode

  2. version: 1.0.0.177

  3. uid = a2cfa01c6fda02f0df735e79d91640c5

  4. /bin/sh: 1: cannot create /proc/sys/net/core/wmem_max: Directory nonexistent

  5. ===========================================================================

  6. 如果觉得还有点用,麻烦用一下我的邀请码600671,有加成卡15张,我也有推广收入

  7. 请将此UID a2cfa01c6fda02f0df735e79d91640c5 生成二维码并用甜糖客户端扫描添加

  8. ===========================================================================

  9. [2021-01-08 13:34:45] 正在获取端口信息...

  10. [2021-01-08 13:35:07] 正在获取端口信息...

  11. ===========================================================================

  12. [2021-01-08 13:35:29] 如果UPNP失效,请在路由器上对下列端口做转发

  13. tcp 18852

  14. udp 18852

  15. tcp 18859

  16. tcp 21381

  17. udp 21381

  18. ===========================================================================


复制代码
将生成的uid示例中是a2cfa01c6fda02f0df735e79d91640c5复制到任意的二维码生成器,手机甜糖app扫描二维码绑定即可


第四步,端口转发
绑定后的节点显示未配置网络
到openwrt后台,网络,防火墙进行如下设置

设置完成后过15分钟左右,手机端甜糖节点就应该变成优质节点了


附加 对甜糖节点限速
由于之前选用的是桥接方式,docker会创建一个桥接网卡,我们可以对该网卡进行qos限速,达到限制甜糖上传的目的
网卡名称以br-********命名,********随机生成

这里需要注意,由于接口方向问题,设置里的上传速度实际上是你宽带的下载速度,下载速度实际上是上传速度,所以要互换填写
如限制上传28Mbps,就在下载速度中填写28000
部分固件qos功能无效,我选择的这个固件实测有效


如果觉得还有点用,麻烦用一下我的邀请码600671,有加成卡15张,我也有推广收入

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2021-1-9 11:05 | 显示全部楼层
看看怎么样
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 11:34 | 显示全部楼层
看看撒,很厉害压
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 12:01 | 显示全部楼层
思考思考  辛苦了!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 12:18 | 显示全部楼层
思考思考思考
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 13:23 | 显示全部楼层
金龟换酒高合金钢好几个号金刚护法
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 13:24 | 显示全部楼层
本帖最后由 jeyhb 于 2021-1-9 13:51 编辑

试了好像不行

root@Openwrt:/mnt/sda1# docker run -v /mnt/sda1/ttnode:/mnts -d --net=netbridge --ip 192.168.2.88  --dns=114.114.114.114  <font face="Tahoma" style="" size="2" color="
#000000">--mac-address C2:F2:9C:C5:B2:94</font> --name ttnode -i -t --privileged=true --restart=always ericwang2006/ttnode
-ash: can't open font: no such file


只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 13:36 | 显示全部楼层
66666666666666666
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 13:46 | 显示全部楼层
怎么绑定
来自微站
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 13:46 | 显示全部楼层
怎么看不见
来自微站
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 13:50 | 显示全部楼层
/etc/docker-web
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 13:54 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-9 13:54 | 显示全部楼层
jeyhb 发表于 2021-1-9 13:24
试了好像不行

root@Openwrt:/mnt/sda1# docker run -v /mnt/sda1/ttnode:/mnts -d --net=netbridge --ip ...

中间命令复制错了吧
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-9 13:56 | 显示全部楼层
jeyhb 发表于 2021-1-9 13:24
试了好像不行

root@Openwrt:/mnt/sda1# docker run -v /mnt/sda1/ttnode:/mnts -d --net=netbridge --ip ...

刚看了一下,是我帖子格式问题,已经修改了

点评

root@Openwrt:~# docker logs ttnode Error: No such container: ttnod  详情 回复 发表于 2021-1-10 13:49
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-1-9 14:00 | 显示全部楼层
甜甜甜甜甜甜甜甜甜
来自微站
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

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

GMT+8, 2025-6-15 17:57

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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