基本配置

  • root密码:电脑锁屏密码
  • LUCI界面安装:python3-pip
  • 安装srun-bit:pip install srun-bit -i https://pypi.tuna.tsinghua.edu.cn/simple首次运行先配置srun-bit config
  • 计划任务:
*/10 * * * * srun-bit login >/tmp/bit.log 2>&1
然后SSH 运行:
/etc/init.d/cron enable
/etc/init.d/cron start
或直接运行
/etc/init.d/cron restart
  • 内网穿透:LUCI界面安装luci-i18n-frpc-zh-cn

该部分仅登录用户可见

  • WAN口:

该部分仅登录用户可见

  • LAN口:192.168.xxx.xxx
  • 网络>DHCP/DNS>常规设置:取消勾选重绑定保护

其他插件安装及配置

  1. luci-i18n-jd-dailybonus-zh-cn
  2. luci-app-wol
  3. luci-app-

备份路由器

参考 如何备份 OpenWrt 固件

  1. 备份 仅对 /overlay 打包备份即可tar -czvf /tmp/overlay_backup.tar.gz /overlay
  2. 恢复 需要恢复的时候将 overlay_backup.tar.gz 上传至 /tmp,然后清空/overlay 并恢复备份:
rm -rvf /overlay/* 
cd /
tar -xzvf /tmp/overlay_backup.tar.gz

重要的IPv6配置

IPv6路由追踪,第一行是IPv6网关

traceroute to openwrt.org (2a03:b0c0:3:d0::1af1:1), 30 hops max, 64 byte packets
 1  2001:da8:204:10dd::1  2.268 ms
 2  2001:da8:204:c102::1  171.235 ms
 3  *
 4  *
 5  *
 6  2001:da8:2:122::1  1.675 ms
 7  2001:da8:2:4::1  1.753 ms
 8  *
 9  2001:252:0:100::2  0.902 ms
10  2001:252:0:106::2  2.184 ms
11  2001:7fa:0:1::ca28:a19e  36.790 ms
12  2001:470:0:2ea::2  69.177 ms
13  2001:470:0:3f5::2  208.873 ms
14  2001:470:0:433::2  463.309 ms
15  2001:7f8:8:20:0:36ed:0:1  218.950 ms
16  *
17  *
18  *
19  2a03:b0c0:3:d0::1af1:1  219.400 ms

相关内容

以前这篇文章是发在CSDN上面的,访问量已经9000多了,应该还是帮过不少人吧。。这次重新更新整理到hexo上面。

我的网络环境

  • 网络:教育网原生双栈,IPv4固定地址,IPv6地址自动获取
  • 固件版本:OpenWrt Chaos Calmer 15.05-rc2 r45918
  • 内核版本:3.18.14

准备工作

配置好路由使其能够连接网络,WAN口能够获取全球单播IPv6地址,在我的环境下WAN口是可以自动获取到IPv6地址的,因此如果你的环境不能自动获取到IPv6地址,请谷歌一下解决办法。

详细步骤

  1. 安装ip6tableskmod-ipt-nat6

    opkg update
    opkg install ip6tables
    opkg install kmod-ipt-nat6
  2. 使用WinSCP更改/etc/config/network文件内容,在config interface 'lan'下添加一行:

    option ip6addr 'fc00:100:100:1::1/64'
  3. 更改/etc/config/dhcp文件,将config dhcp 'lan'那一栏改为以下内容:

    config dhcp 'lan'
            option interface 'lan'
            option start '100'
            option limit '150'
            option leasetime '12h'
            option dhcpv6 'server'
            option ra 'server'
            option ra_management '1'
            option ra_default '1'
  4. 更改/etc/firewall.user,假设WAN对应的接口为eth0.1,则添加以下内容:

    ip6tables -t nat -A POSTROUTING -o eth0.1 -j MASQUERADE
  5. 使用tracepath6 -b tv.byr.cn命令,获取目前网络的IPv6网关地址(找最上面的IPv6地址),假定是2001:da8:204:10dd::1
  6. 使用route -A inet6 add default gw 2001:da8:204:10dd::1命令,为路由器添加默认网关。这一步非常重要,不进行的话是上不了IPv6的。。。完成之后,连接到路由器的计算机应该可以访问IPv6网站了。

重启之后,需要重新添加网关,如果要做到路由器开机自动添加该网关,可以在/etc/hotplug.d/iface/下新建一个文件90-ipv6,给予可执行权限chmod +x 90-ipv6,内容为(注意替换为自己的网关地址)

#!/bin/sh
[ "$ACTION" = ifup ] || exit 0
route -A inet6 add default gw 2001:da8:204:10dd::1

最后修改:2022 年 03 月 24 日
如果觉得我的文章对你有用,请随意赞赏