找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 11762|回复: 13

wireguard for 小米官方ROM, 支持 ax6/ax3600系列路由器。增加编译教程

[复制链接]
发表于 2021-8-2 02:09 | 显示全部楼层 |阅读模式
本帖最后由 excelwang 于 2021-8-2 16:01 编辑

小米官方ROM是基于一个很旧的Openwrt版本。不支持安装kmod-wireguard,也就不能安装其他wireguard包。

我编译了一个基于go的wireguard,见附件。

在ax6上实测运行正常。

用法:
1、开启ssh后,执行:opkg install wireguard-go-*.ipk

2、添加网卡
编辑/etc/rc.local,添加一行:

wireguard-go 网卡名


3、在/etc/config/network文件中为上面的网卡配置静态ip:

config interface '网卡名'
        option ifname '网卡名'
        option proto 'static'
        option ipaddr 'wireguard客户端ip'
        option netmask '255.255.255.0'
3.1 配置防火墙

修改/etc/config/firewall。在zone wan的配置区,加入list network '网卡名'

4、配置wireguard认证信息

1)编辑 /etc/wireguard/网卡名:

[Interface]
PrivateKey = 你的私钥
ListenPort = 51820

[Peer]
PublicKey = 服务器公钥
Endpoint = 服务器IP:端口
AllowedIPs = 允许走这个网卡的ip段(列表,逗号分割)
PersistentKeepalive = 25

2)配置网卡
编辑/etc/rc.local,添加一行:

wg addconf 网卡名 /etc/wireguard/网卡名

5、添加路由
编辑/etc/config/network:
config route
        option interface '网卡名'
        option target '允许走这个网卡的ip段'
        option netmask 'ip段的掩码'

附件下载地址:
链接:https://pan.baidu.com/s/1dmjEQ4yJ6TEQSvTetnnFbQ
提取码:j9c7

完成上面所有步骤后,重启生效!

提示:上面的网卡名须为英文。

wireguard-go编译教程

ubuntu 20.04环境
apt install golang

去github下载wireguard-go 20200121版本
解压后,cd到源代码目录。执行:
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build

这时候目录下面多了一个wireguard二进制文件。将它改名为wireguard-go。
上面的arm64根据你的设备改。

然后,去给openwrt包仓库下载适合你设备的wireguard-tools ipk。

最后ssh 连路由, 执行:
opkg install wireguard-tools*ipk
并将wireguard-go文件scp到路由的/usr/bin。
然后就可以参考前面的教程配置了。




只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2021-8-2 10:18 | 显示全部楼层
多谢分享!!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-8-2 10:33 | 显示全部楼层
看看
实打实的发送到发送到
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-8-2 10:48 | 显示全部楼层
楼主有没编译的教程,想弄个7621上能跑的wireguard-go

点评

ubuntu 20.04环境  详情 回复 发表于 2021-8-2 10:50
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2021-8-2 10:50 | 显示全部楼层
本帖最后由 excelwang 于 2021-8-2 10:53 编辑
dong0520 发表于 2021-8-2 10:48
楼主有没编译的教程,想弄个7621上能跑的wireguard-go

ubuntu 20.04环境
apt install golang

去github下载wireguard-go 20200121版本
解压后,cd到源代码目录。执行:
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build

上面的arm64根据你的设备改。

点评

感谢!!!  详情 回复 发表于 2021-8-2 10:55
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-8-2 10:55 | 显示全部楼层
excelwang 发表于 2021-8-2 10:50
ubuntu 20.04环境
apt install golang

感谢!!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2021-8-7 11:58 | 显示全部楼层
这么有用的帖子不能沉了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-8-7 23:26 | 显示全部楼层
多谢分享!!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-8-15 04:14 来自手机 | 显示全部楼层
感谢技术分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-8-26 18:15 | 显示全部楼层
谢谢分享了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-8-26 18:59 | 显示全部楼层
....................
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-10-24 11:21 | 显示全部楼层
多谢分享!!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2021-11-8 03:04 | 显示全部楼层
安装entware环境,opkg install tailscale完事
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2023-10-23 09:16 | 显示全部楼层
opkg install wireguard-tools*ipk 报错了  Installing wireguard-tools (1.0.20210914-2) to pkg... Collected errors:  * satisfy_dependencies_for: Cannot satisfy the following dependencies for wireguard-tools:  *      kmod-wireguard  * opkg_install_cmd: Cannot install package wireguard-tools.
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

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

GMT+8, 2026-8-23 21:14

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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

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