【网络任务】x86脚本安装网络任务单开或多开

版主: 论坛版主

回复
头像
wusheng
硕士研究生
帖子: 260
注册时间: 周四 11月 01, 2018 6:13 pm

【网络任务】x86脚本安装网络任务单开或多开

帖子 wusheng » 周三 6月 05, 2019 1:17 pm

注意:本帖内容为x86单开或多开网络任务(不跑流量,无带宽收益)

ARM64孪生贴 (N1多开网络任务)
安装流程:

1.下载debian iso安装镜像
2.安装虚拟机
3.SSH登录---执行安装脚本
4.选择对应安装方式
5.查看后台状态

虚拟机安装方式


首先:
下载ubuntu 安装镜像
直通地址ubuntu 18.04.5
https://mirrors.tuna.tsinghua.edu.cn/ub ... -amd64.iso
清华源地址,上面不能下就在这里下
https://mirrors.tuna.tsinghua.edu.cn/
在你的虚拟化平台上导入ISO镜像并新建虚拟机,在新建虚拟机时使用桥接模式并一定要注意开启混杂模式
这是VBox
2019-06-23 13-48-45屏幕截图.png
VBox 设置混杂模式
ESXI
捕获.PNG
ESXI设置混杂模式
其他平台暂时未收集到资料
安装成功后SSH登录虚拟机执行下面的脚本,登录SSH时建议使用root登录
下载脚本并安装二合命令为

代码: 全选

wget https://raw.githubusercontent.com/qinghon/BonusCloud-Node/master/x86_64/install.sh -O install.sh&&bash install.sh -g

代码: 全选

## 或者国内镜像源
wget https://bonuscloud-node.s3.cn-north-1.jdcloud-oss.com/x86_64/install.sh -O install.sh&&sudo bash install.sh -g
安装命令为

代码: 全选

bash install.sh -g
这里有两个方案可以选择
图片
  1. 想要极致内存精简且系统兼容的话选1
  • 需要多开的时候选2

6/20更新

记得重跑一遍下载脚本
- 可指定并自动记住mac前缀
- -H参数指定Ip
- -gt查看多开的网络的容器
- 三平台的脚本合并了,有问题集中解决

x86平台多开网络docker模式基本不支持vps,虚拟机需要开启双向混杂模式

(大部分vps不能开混杂模式)


显示创建的多开容器

代码: 全选

bash install.sh -gt

vps docker模式 单开仅需一条命令 (替换其中的bcode,email,和mac地址)

代码: 全选

docker run -d --cap-add=NET_ADMIN  --device /dev/net/tun --restart=always  --sysctl net.ipv6.conf.all.disable_ipv6=0 --mac-address="39:2b:7d:fd:9d:d1"  -e bcode="0614-97900c53-1f60-42d0-b94e-f7febed465d0" -e email="aaa@qq.com" --name=bxc-0614-97900c53-1f60-42d0-b94e-f7febed465d0 -v bxc_data_0614-97900c53-1f60-42d0-b94e-f7febed465d0:/opt/bcloud qinghon/bxc-net:amd64

指定IP

代码: 全选

bash install.sh -g -H
choose plan:
1) run as base progress,only one(只运行基础进程,兼容性差,内存低,单开)
2) run openwrt as docker,more(运行在docker里,兼容性好,内存占用高,可多开)
CHOOSE [1|2]:2
amd64: Pulling from qinghon/bxc-net
Digest: sha256:c0ceee60f2f6c1f524352ebcaf1ae62e92ae49b0fc03f2a57631e0d9b9268b33
Status: Image is up to date for qinghon/bxc-net:amd64
Input bcode:2
Input email:wusheng123@gmail.com
bcode: 0614-dd658122-5bd7-4b04-8607-3a570c2d9c1a
Set mac address:
71:21:16:09:c2:41
Set ip address:
192.168.1.250
安装命令可多次运行,例如出现安装失败等问题时可多重试几遍

安装完成后会提示绑定

输入bcode和email进行绑定,bcode可输入100以内的数字,可以遍历帐号里的bcode自动绑定,数字为绑定数量

图片

安装完成后可通过

代码: 全选

bash install.sh -t
查看安装运行状态
查看当前开了多少

代码: 全选

docker ps --filter="ancestor=qinghon/bxc-net:amd64" --format "{{.ID}}"|grep -c ''
如果你有很多个类似的设备,我建议用portainer来管理,运行以下命令并访问这台设备的ip地址加9000端口

例如http://192.168.1.2:9000/ 首次使用时设置密码后并选择local选项

代码: 全选

docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
理论支持无限左右,但是重启的时候这些容器是同时启动的,很容易爆内存而导致很多启动失败,解决办法是手动拉起来,每次10个

代码: 全选

docker container start `docker ps -a -f "status=exited" -f "ancestor=qinghon/bxc-net:amd64" --format "{{.ID}}"|head -n 10`
正确做法是没事别瞎重启

单网络任务正常状态如下图

图片
bxc-node在网络任务中可选运行(仅绑定时需要,占用大约13M内存),如需绑定可运行

代码: 全选

systemctl start bxc-node
bash install.sh -b
已知问题:
在创建是因为指定了mac地址,偶尔会遇上不知道为啥并且让我莫名奇妙而且头疼的错误
错误看起来像这样

代码: 全选

Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "process_linux.go:402: container init caused \"process_linux.go:385: running prestart hook 0 caused \\\"error running hook: exit status 1, stdout: , stderr: time=\\\\\\\"2019-06-14T15:38:07+08:00\\\\\\\" level=fatal msg=\\\\\\\"failed to add interface veth1b84c11 to sandbox: error setting interface \\\\\\\\\\\\\\\"veth1b84c11\\\\\\\\\\\\\\\" MAC to \\\\\\\\\\\\\\\"35:ba:e6:a6:66:e2\\\\\\\\\\\\\\\": cannot assign requested address\\\\\\\"\\\\n\\\"\"": unknown
Error: failed to start containers: cb737449f18b
但这个错误不会使用你的bcode,并且在遇到这个错误后,我会将它删掉,你需要做的就是用相同的码再运行一次
有未记录问题联系https://t.me/wusheng

xiaomj
新人报道
帖子: 8
注册时间: 周二 4月 30, 2019 11:36 am

Re: x86脚本安装单网络任务

帖子 xiaomj » 周三 7月 24, 2019 11:56 pm

debian9.9和10都试过了,不行,故障信息如下所示。

root@debian2:/home/lyx# bash install.sh -g
choose plan:
1) run as base progress,only one(只运行基础进程,兼容性差,内存低,单开)
2) run openwrt as docker,more(运行在docker里,兼容性好,内存占用高,可多开)
CHOOSE [1|2]:2
Find apt
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
没有可用的软件包 bc,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到

E: 软件包 bc 没有可安装候选
install.sh:行263: curl: 未找到命令
gpg: no valid OpenPGP data found.
命中:1 http://security.debian.org/debian-security stretch/updates InRelease
正在读取软件包列表... 完成
E: 无法找到获取软件包的渠道 /usr/lib/apt/methods/https 所需的驱动程序。
N: 请检查是否安装了 apt-transport-https 软件包
E: 无法下载 https://mirrors.tuna.tsinghua.edu.cn/do ... /InRelease
E: 部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。
E: 无法定位软件包 docker-ce
E: 没有发现匹配的软件包
usermod:“docker”组不存在
Failed to enable unit: File docker.service: No such file or directory
Failed to start docker.service: Unit docker.service not found.
[2019-07-24 23:54:13] [error] docker install fail,please check apt environment
root@debian2:/home/lyx#

viney
新人报道
帖子: 1
注册时间: 周二 4月 21, 2020 4:23 pm

Re: x86脚本安装单网络任务

帖子 viney » 周二 4月 21, 2020 5:42 pm

bash install.sh -g
choose plan:
1) run as base progress,only one(只运行基础进程,兼容性差,内存低,单开)
2) run openwrt as docker, many (运行在docker里,兼容性好,内存占用高,可多开)
3) run as VPS, only one (VPS专用,只能起一个)
4) Delete the created network (删除创建的网络)
CHOOSE [1|2|3|4]:2
Downloading qinghon/bxc-net:amd64 ...
amd64: Pulling from qinghon/bxc-net
Digest: sha256:063cf30977b8d0c8c42d66ceeed53cdc2111d2b3f6db65450ecc3664b50bc330
Status: Image is up to date for qinghon/bxc-net:amd64
Set ip range(设置IP范围):
172.26.185.4/20
docker network create -d macvlan --subnet="172.26.185.4/20" --gateway="172.26.191.253" --aux-address=iZ8vb1mtmnpew5whnblc6jZ=172.26.185.4 --ip-range="172.26.185.4/20" -o parent=eth0 -o macvlan_mode=bridge bxc1
2448b82860511df33e35a0f1901101889b530d1d875c2d24904270b9e672f993
Config sure? [Y/n]:
Y
Testing network...
This bridge network can not connect network,curl return 6
Delete this network?:Ybxc1

Delete success

这个错误是啥意思?

头像
wusheng
硕士研究生
帖子: 260
注册时间: 周四 11月 01, 2018 6:13 pm

Re: x86脚本安装单网络任务

帖子 wusheng » 周二 4月 21, 2020 11:03 pm

viney 写了:
周二 4月 21, 2020 5:42 pm
bash install.sh -g
choose plan:
1) run as base progress,only one(只运行基础进程,兼容性差,内存低,单开)
2) run openwrt as docker, many (运行在docker里,兼容性好,内存占用高,可多开)
3) run as VPS, only one (VPS专用,只能起一个)
4) Delete the created network (删除创建的网络)
CHOOSE [1|2|3|4]:2
Downloading qinghon/bxc-net:amd64 ...
amd64: Pulling from qinghon/bxc-net
Digest: sha256:063cf30977b8d0c8c42d66ceeed53cdc2111d2b3f6db65450ecc3664b50bc330
Status: Image is up to date for qinghon/bxc-net:amd64
Set ip range(设置IP范围):
172.26.185.4/20
docker network create -d macvlan --subnet="172.26.185.4/20" --gateway="172.26.191.253" --aux-address=iZ8vb1mtmnpew5whnblc6jZ=172.26.185.4 --ip-range="172.26.185.4/20" -o parent=eth0 -o macvlan_mode=bridge bxc1
2448b82860511df33e35a0f1901101889b530d1d875c2d24904270b9e672f993
Config sure? [Y/n]:
Y
Testing network...
This bridge network can not connect network,curl return 6
Delete this network?:Ybxc1

Delete success

这个错误是啥意思?
虚拟机混杂模式没开,或者是不支持混杂模式的VPS,或者是dns有问题
有未记录问题联系https://t.me/wusheng

nordin2018
小学生
帖子: 34
注册时间: 周日 11月 04, 2018 2:37 pm

Re: x86脚本安装单网络任务

帖子 nordin2018 » 周六 5月 30, 2020 11:46 pm

如何卸载了???

头像
wusheng
硕士研究生
帖子: 260
注册时间: 周四 11月 01, 2018 6:13 pm

Re: x86脚本安装单网络任务

帖子 wusheng » 周四 7月 30, 2020 1:56 pm

nordin2018 写了:
周六 5月 30, 2020 11:46 pm
如何卸载了???
删除docker 容器即可
https://colobu.com/2018/05/15/Stop-and- ... nd-images/
有未记录问题联系https://t.me/wusheng

Holdenpuff
小学生
帖子: 21
注册时间: 周日 10月 27, 2019 1:36 pm

Re: 【网络任务】x86脚本安装网络任务单开或多开

帖子 Holdenpuff » 周五 8月 27, 2021 11:21 am

删除网络任务这样提示,怎么解决?

choose plan:
1) run as base progress,only one(只运行基础进程,兼容性差,内存低,单开)
2) run openwrt as docker, many (运行在docker里,兼容性好,内存占用高,可多开)
3) run as VPS, only one (VPS专用,只能起一个)
4) Delete the created network (删除创建的网络)
CHOOSE [1|2|3|4]:4
Error response from daemon: error while removing network: network bxc1 id 3da0e5887448a2e31aceea811427e1e6bb604af0d49a52c0bcca6a210d55b5a2 has active endpoints
Delete error

头像
二 猫
论坛管理员
帖子: 1717
注册时间: 周四 11月 01, 2018 6:34 pm

Re: 【网络任务】x86脚本安装网络任务单开或多开

帖子 二 猫 » 周五 8月 27, 2021 11:38 am

Holdenpuff 写了:
周五 8月 27, 2021 11:21 am
删除网络任务这样提示,怎么解决?

choose plan:
1) run as base progress,only one(只运行基础进程,兼容性差,内存低,单开)
2) run openwrt as docker, many (运行在docker里,兼容性好,内存占用高,可多开)
3) run as VPS, only one (VPS专用,只能起一个)
4) Delete the created network (删除创建的网络)
CHOOSE [1|2|3|4]:4
Error response from daemon: error while removing network: network bxc1 id 3da0e5887448a2e31aceea811427e1e6bb604af0d49a52c0bcca6a210d55b5a2 has active endpoints
Delete error
先把程序停了再删
BonusCloud.io

回复