【PCDN教程】openwrt设备软件安装教程
要求
支持的操作系统
• openwrt 21.2及以上版本内核要求
硬件要求
• 内存: >= 1G
• 支持架构:x86_64 arm arm64建议
• 提前安装好docker,以便支持更多的业务类型前置准备
• 检查iptables cgroup组件是否加载 (无报错即表示已加载, 若有报错, 当前版本暂不支持上机, 请自行更新openwrt版本, 或重新编译固件, 并在编译时将cgroup模块编进内核中)shell
bash-5.2# iptables -m cgroup -V
iptables v1.8.7 (legacy)
• 安装基础工具shell
opkg update
opkg install bash qrencode nmap coreutils-stat部署
扫码绑定方式部署
• 执行初化脚本进行部署
• 执行方式:bash start-smallbox-m-v1.sh -w $WORK_DIR -g $WORK_SIZE -i $NIC
• 参数说明:text
-w 指定工作目录, 如 /data/ant
-g 指定可用空间, 如 100, 表示可用100g
-i 指定业务网卡, 如 br-wan, 一般是wan接口名, 多个接口用逗号分隔
--no-docker 无docker模式上机 (若您的设备不支持使用docker, 请传入此参数, 参数可选. 无docker节点可匹配业务会变少哦)
--no-modify-dns 不允许修改dns配置 (若您的设备自行维护dns配置, 不希望开启dns自动修复功能, 请传入此参数, 参数可选)
--user-dial 用户设备自行拨号 (若您上机的设备上自己做了拨号, 不通过我们的组件拨号, 请传入此参数, 参数可选)
--ecmp-route 系统自动配置ecmp路由 (若您的设备有多条线路, 而出向没有实现负载均衡, 可传入此参数, 参数可选. 涉及路由调整, 请按需谨慎选择)
--nat-opt 多线nat优化 (若您的设备有多条拨号线路, 且未实现多线路NAT1, 可传入此参数, 参数可选)
注意:请明确指定bash,不要使用shshell
# 这是示例, 请根据实际情况增减或修改参数, 不要直接复制粘贴哦
bash start-smallbox-m-v1.sh -w /xxx/ant -g 100 -i xxx
• 脚本执行完成后,会看到如下图所示二维码,直接使用微信扫描绑定即可完成上机。
• 如果执行完上机脚本后, 有如下提示, 说明您的设备不支持自动添加守护, 需要您配合在系统中添加守护, 自动执行start.sh脚本即可. 若没有提示, 说明您的系统支持且已经自动添加了守护.
text
由于您的设备限制, 请自行对niulinkd程序增加守护
niulinkd启动文件:/data/ant/niulinkd/start.shAKSK方式部署
• 执行初化脚本进行部署
• 执行方式: bash start-smallbox-v1.sh -w $WORK_DIR -g $WORK_SIZE -i $NIC -a $AK -s $SK
• 参数说明:text
-w 指定工作目录, 如 /data/ant
-g 指定可用空间, 如 100, 表示可用100g
-i 指定业务网卡, 如 br-wan, 一般是wan接口名, 多个接口用逗号分隔
-a 指定您的账号AK(若不清楚, 联系商务获取)
-s 指定您的账号SK(若不清楚, 联系商务获取)
--no-docker 无docker模式上机 (若您的设备不支持使用docker, 请传入此参数, 参数可选. 无docker节点可匹配业务会变少哦)
--no-modify-dns 不允许修改dns配置 (若您的设备自行维护dns配置, 不希望开启dns自动修复功能, 请传入此参数, 参数可选)
--user-dial 用户设备自行拨号 (若您上机的设备上自己做了拨号, 不通过我们的组件拨号, 请传入此参数, 参数可选)
--ecmp-route 系统自动配置ecmp路由 (若您的设备有多条线路, 而出向没有实现负载均衡, 可传入此参数, 参数可选. 涉及路由调整, 请按需谨慎选择)
--nat-opt 多线nat优化 (若您的设备有多条拨号线路, 且未实现多线路NAT1, 可传入此参数, 参数可选)
注意:请明确指定bash,不要使用shshell
# 这是示例, 请根据实际情况增减或修改参数, 不要直接复制粘贴哦
bash start-smallbox-v1.sh -w /xxx/ant -g 100 -i xxx -a xxx -s xxx
• 如果执行完上机脚本后, 有如下提示, 说明您的设备不支持自动添加守护, 需要您配合在系统中添加守护, 自动执行start.sh脚本即可. 若没有提示, 说明您的系统支持且已经自动添加了守护.text
// 如果上机脚本执行完成后, 有以下提示, 请对提示中指定的start.sh进行守护
由于您的设备限制, 请自行对niulinkd程序增加守护
niulinkd启动文件:/xxx/xxx/niulinkd/start.sh友情提示
1. 重刷初始化脚本后,节点id会重置生成新的id,您需要在小程序重新扫码绑定提交(或在脚本中传入AKSK直接绑定提交)
2. 可通过检查 /${WORK_DIR}/.niulink-init-done 这个文件是否存在来判断是否初始化成功,初始化成功一定会存在该文件。
3. 查看设备id和调出二维码的方法
• 查看设备id: cat /etc/.niulink-id
1. 查看节点在线状态时,请您认真核对节点id和机器上显示的id是否一致,如果不一致,请可以尝试重新扫码绑定。
2. 查看wan接口名方式
bash
# 以下命令列出了已配置ipv4地址的全部接口, 其中可找到wan接口名称为br-wan
bash-5.2# ip addr | grep -E "inet " -B 3
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
--
    link/ether ea:ef:99:0f:3e:30 brd ff:ff:ff:ff:ff:ff
9: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 84:aa:a4:40:01:90 brd ff:ff:ff:ff:ff:ff
    inet 192.168.21.1/24 brd 192.168.21.255 scope global br-lan
--
       valid_lft forever preferred_lft forever
10: br-wan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
    link/ether 84:aa:a4:40:01:91 brd ff:ff:ff:ff:ff:ff
    inet 192.168.190.16/23 brd 192.168.191.255 scope global br-wan
--
       valid_lft forever preferred_lft forever
11: guest-lan: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN qlen 1000
    link/ether 84:aa:a4:40:01:92 brd ff:ff:ff:ff:ff:ff
    inet 192.168.22.1/24 brd 192.168.22.255 scope global guest-lan
--
       valid_lft forever preferred_lft forever
16: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 02:42:9a:b8:55:28 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0上机过程如果有任何问题,请联系客服解决。
免责声明:文章内容如涉及作品内容、版权和其它问题,请在30日内与本公众号联系,我们将在第一时间删除内容。文章只提供参考并不构成任何投资及应用建议
 
2025-03-04
浏览453
PCDN交流区
登录后评论
评论
分享