【PCDN教程】openwrt设备软件安装教程

20次阅读
没有评论

共计 3791 个字符,预计需要花费 10 分钟才能阅读完成。

要求

支持的操作系统

  • 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

部署

扫码绑定方式部署

  • 执行初化脚本进行部署
  • 下载地址:https://download.niulinkcloud.com/init/start-smallbox-m-v1.sh
  • 执行方式: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,不要使用 sh

shell

# 这是示例, 请根据实际情况增减或修改参数, 不要直接复制粘贴哦
wget https://download.niulinkcloud.com/init/start-smallbox-m-v1.sh
bash start-smallbox-m-v1.sh -w /xxx/ant -g 100 -i xxx
  • 脚本执行完成后,会看到如下图所示二维码,直接使用微信扫描绑定即可完成上机。

  • 如果执行完上机脚本后, 有如下提示, 说明您的设备不支持自动添加守护, 需要您配合在系统中添加守护, 自动执行 start.sh 脚本即可. 若没有提示, 说明您的系统支持且已经自动添加了守护.

text

由于您的设备限制, 请自行对 niulinkd 程序增加守护
niulinkd 启动文件:/data/ant/niulinkd/start.sh

AKSK 方式部署

  • 执行初化脚本进行部署
  • 下载地址:https://download.niulinkcloud.com/init/start-smallbox-v1.sh
  • 执行方式: 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,不要使用 sh

shell

# 这是示例, 请根据实际情况增减或修改参数, 不要直接复制粘贴哦
wget https://download.niulinkcloud.com/init/start-smallbox-v1.sh
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 日内与本公众号联系,我们将在第一时间删除内容。文章只提供参考并不构成任何投资及应用建议


正文完
 0
rhh520
版权声明:本站原创文章,由 rhh520 于2025-02-06发表,共计3791字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)