Updated at: 2025-04-04
Power on OpenWrt One
Use an Ethernet cable to connect the computer and the 1G network port of OpenWrt One
If the computer's IP is not in the same network, change it to the same network first
SSH into OpenWrt from the computer
ssh root@192.168.1.1
Modify OpenWrt IP
uci set network.lan.ipaddr=192.168.2.1
uci commit
Restart or power off and restart
reboot
Remove ULA
Connect the modem to the 2.5G network port of the router
Because most modems cannot send IPv6 PD, use OpenWrt to dial
Configure LAN
Enable Wi-FI
Install brook CLI on the computer
At this time, re-plug the computer's network cable and automatically obtain the IP. You should be able to obtain GUA, and DNS should also be GUA
brook dnsclient -d http3.ooo -t A -s 192.168.2.1:53
brook dnsclient -d http3.ooo -t AAAA -s 192.168.2.1:53
brook dnsclient -d http3.ooo -t A -s [xxx]:53
brook dnsclient -d http3.ooo -t AAAA -s [xxx]:53
xxx is the IPv6 GUA DNS obtained by your computer
brook echoclient -s 137.184.237.95:7777
brook echoclient -s [2604:a880:4:1d0::4cf:b000]:7777
Download brook CLI, rename it to
brook
and copy it to OpenWrt
brook dnsclient -d http3.ooo -t A -s 127.0.0.1:53
brook dnsclient -d http3.ooo -t AAAA -s 127.0.0.1:53
brook dnsclient -d http3.ooo -t A -s [::1]:53
brook dnsclient -d http3.ooo -t AAAA -s [::1]:53
brook echoclient -s 137.184.237.95:7777
brook echoclient -s [2604:a880:4:1d0::4cf:b000]:7777
You can also test your Brook Server
brook testbrook --link 'brook://...'
As of this article, the latest version is 24.10.0, download openwrt-24.10.0-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb
Upgrade via OpenWrt web
opkg update
opkg install ca-bundle kmod-nf-socket kmod-nft-socket kmod-nf-tproxy kmod-nft-tproxy procps-ng-ps
Download brook.openwrt CLI renamed to
brook.openwrt
and copied to OpenWrt
brook.openwrt --link 'brook://...'
Take a look at the two DNSs assigned to your computer, one IPv4, one IPv6
brook dnsclient -d http3.ooo -t A -s 192.168.2.1:53
brook dnsclient -d http3.ooo -t AAAA -s 192.168.2.1:53
brook dnsclient -d http3.ooo -t A -s [xxx]:53
brook dnsclient -d http3.ooo -t AAAA -s [xxx]:53
xxx is the IPv6 GUA obtained by your computer DNS
Test IPv4 and IPv6, TCP and UDP, of course your Brook Server should support dual stack
brook echoclient -s 137.184.237.95:7777
brook echoclient -s [2604:a880:4:1d0::4cf:b000]:7777