逛秋叶原以及通过 Starlink + OpenWrt 获取全球 IPv6 地址

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

大家好,我是无能。

终于实现了之前一直拖延的 Starlink Bypass 模式,并获取了全球 IP 地址。

秋叶原散步

逛了几家二手店,没发现什么显眼的东西,就随便转了转。

SSD 涨价了呢。因为我有收集二手电脑的习惯,手里有几十个几百 GB 级的 SSD,所以现在觉得不需要,但还是后悔当初便宜的时候没买几个 TB 级的 SSD。

半导体涨价还会持续下去吧。

8bf63b43e1b56c78

cd7d763f2e3c1dfc

88bfa08b05b057f8

然后,觉得这个好像挺便宜的……

a23ec3f83c3f8d11

哦?

查了一下

  • Qualcomm IPQ5018 2Core

  • RAM 512MB

而且是比较新的型号,似乎支持 OpenWrt。
[OpenWrt Wiki] Techdata: Linksys MX2000

虽然对路由器的 SoC 不太了解了,但既然是双核那就这样吧……抱着这种心态。
在 1 万日元以下能刷 OpenWrt 的路由器中,拥有 512MB 内存的已经不多见了,所以就买了下来。

Linksys MX2000

23168c31b4b96c74

e13eeaf0cd541987

又小又可爱。有 4 个 RJ45 接口,其中 3 个是 LAN 口,1 个是 WAN 口。
于是,开始刷 OpenWrt。这篇文章总结得非常简练,帮了大忙。
Linksys MX2000 - OpenWrt

镜像是从最新的 OpenWrt Wiki 提供的链接下载并刷入的。
我是直接通过 WebUI 的 LuCI 界面上传并刷入 sysupgrade 镜像的。

完成以下操作后,基本设置就结束了

  • 仅允许通过公钥进行 SSH 登录

  • 拒绝来自 WAN 侧的 SSH

  • 稍微调整了一下内核参数

  • 重新启用并设置了默认被禁用的 Wi-Fi

  • 启用 irqbalance

内存使用率也如预期,之前在 FreeBSD 上确认过会有余量。

~# free -h
              total        used        free      shared  buff/cache   available
Mem:         442860      203588      180296        2224       58976      186768
Swap:             0           0           0

到此为止,最低限度的设置已经完成,接下来连接 Starlink 并开启 Bypass 模式,停用 Starlink 的路由功能,改用其他路由器,这次使用的是刷了 OpenWrt 的 MX2000。

分配 IPv6 地址

我知道 IPv4 是 CGNAT 共享地址,没法搞,所以就不折腾了。

/etc/config/network

~~略~~
config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        list ipaddr '192.168.1.1/24'
        option ip6assign '64'

~~略~~
config interface 'wan6'
        option device 'wan'
        option proto 'dhcpv6'
        option reqaddress 'try'
        option reqprefix 'auto'

剩下的只需在客户端(包括本机)通过以下命令确认 IPv6 地址即可。

ip -6 addr

这样尝试在 OpenWrt 端针对 IPv6 地址仅允许特定端口进行测试,HTTP 页面可以访问了,大功告成。

剩下的就是定期通报路由器的 IP 地址,绑定到 AAAA 记录,然后搭建 WireGuard 服务器。
这样一来,WireGuard 客户端的服务器端点只需指定绑定了 AAAA 记录的域名,就可以连接到家里的 WireGuard 服务器了。

这样做的好处是不用担心带宽限制。目前我在 ConoHa 托管了一个 WireGuard 服务器,但带宽被限制在最大 100Mbps。虽然实际上因为是 Starlink 线路,速度差异已经不怎么能感觉出来了……

实际上,我觉得安装过程比想象中简单,而且 WebUI 的操作也非常方便。
我有点理解那些不是为了延长旧路由器寿命,而是特意购买支持 OpenWrt 的路由器来刷机的人的心情了。

Related Posts