OpenWrt使用OpenClash翻墙
我们将使用OpenWrt路由器通过旁路由的形式实现翻墙科学上网的过程。因为OpenWrt路由器软件储存不足,所以使用Extroot外接U盘的方式实现翻阅。
目录
- TOC
{:toc}
OpenWRT查看本路由器储存状况
1 | root@OpenWrt:~# df -h |
Extroot设置
设置U盘驱动
第一步需要手动添加驱动
储存驱动
默认应该是只是缺少储存驱动,如果不是可以一步一步认真看教程。
1 | opkg install kmod-usb-storage |
Extroot Overlay设置
OpenWRT U盘储存教程
注意,请一行一行代码复制。
OpenWrt换源
在刚开始不建议更换,国内源可能会缺少部分组件。
例子:https://mirrors.tuna.tsinghua.edu.cn/help/openwrt/
执行如下命令自动替换
1 | sed -i 's_downloads.openwrt.org_mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf |
或者使用USTC源,注意手动换源请留意版本号。
1 | src/gz openwrt_core https://mirrors.ustc.edu.cn/openwrt/releases/19.07.6/targets/ramips/mt76x8/packages |
OpenClash配置
Step 1 我们需要的依赖包如下安装:
1 | opkg update |
以及需要:
dnsmasq-full
libcap (现在官方指南已经添加上需要安装这个了)
libcap-bin
需要注意的是,默认我们安装的是dnsmasq, 需要先Remove后,再安装dnsmasq-full。
而libcap, libcap-bin在19.7版本中,去除了libcap-bin,导致会出现
“错误:Capsh异常,请尝试重新安装依赖【libcap】和相应的Capsh库,终止启动”
具体可以参考GitHub Issue 里有具体描述。
Step 2 正确做法是从https://downloads.openwrt.org/snapshots/packages/mipsel_24kc/base/ 下载libcap,libcap-bin安装。 (这两个要版本一致)
你可以根据你自己的CPU构架选择自己的网址链接,我是mipsel_24kc的。
默认官方源,可以尝试这样:
1 | opkg install libcap libcap-bin --force-depends --force-overwrite |
Step 3 安装后重启,即可在Service找到OpenClash并启用OpenClash
- 标题: OpenWrt使用OpenClash翻墙
- 作者: 暗香疏影
- 创建于 : 2021-05-09 00:00:00
- 更新于 : 2021-05-09 00:00:00
- 链接: https://blog.23ikr.com/2021/05/09/2021-05-09-OpenWRT-Storage-Extroot-and-OpenClash/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论