软路由折腾记录
cqu校园网限制两个设备,每次都需要登录非常麻烦,设想是否能在路由器上实现登录和多设备。
正巧碰到了学长的这篇文章:CQU校园网的折腾指南:ipv6、多设备与自动登录 因此花110购入了一台J1900双网卡 2+32g 承担校园网的代理工作绰绰有余。
在这之前本人还购入了一台小米AC2100 ,具体折腾历程见小米AC2100折腾历程
这篇文章基于我自己折腾的经验,希望能帮助 CQU 的同学更愉快地使用校园网。
安装openwrt
镜像
启动
- 在开机前将前面制作好的ubuntu启动盘插入到小主机的usb口,并连接显示器。
- 在按下开机键后,按下f8/f9/f10/delete等,更改启动项
- 在引导页选择try ubuntu。在进入的桌面中选择终端。使用
dd
命令来写入镜像。dd教程 - 写入镜像后。即可重启进入openwrt系统。
配置openwrt
更改清华源
由于众所周知的原因,为了在国内有良好的体验,推荐换源。
清华源 ssh到软路由的后台,以root用户登录。执行如下命令以自动替换
1 |
|
注:使用 HTTPS 可以有效避免国内运营商的缓存劫持,但需要另行安装 libustream-openssl ca-bundle ca-certificates
。
安装所需软件
由于使用了官方源所需的主题和软件可以通过opkg安装。
有能力的话完全可以自行编译,效果相同。
Argon(可选)
参考链接
Argon 是一个简洁且优雅的 OpenWrt LuCI 主题,提供了一个美观的登录界面定制功能,支持图片或视频背景自定义。
在官方和 ImmortalWrt 上安装
1 |
|
安装 luci-app-argon-config
1 |
|
Openclash
参考链接
openclash是基于Clash内核的openwrt插件。
安装
需要使用 Clash 配置网络,用于访问特定的资源;OpenClash 是 Openwrt 的 Clash 客户端;
OpenClash 依赖的是
dnsmasq-full
,所以需要移除默认的dnsmasq
,否则会导致 OpenClash 安装失败1
opkg remove dnsmasq && opkg install dnsmasq-full
下载并安装 OpenClash
可以在 OpenClash 仓库的 Release 页面选择对应的版本进行下载
1
2
3wget https://github.com/vernesong/OpenClash/releases/download/v0.45.35-beta/luci-app-openclash_0.45.35-beta_all.ipk -O openclash.ipk
opkg update
opkg install openclash.ipk添加
luci-compact
并重启,否则会提示进入 luci 页面错误1
2opkg install luci luci-base luci-compat
reboot待重启完成后重新登录控制台,可以在服务菜单中看到
OpenClash
Mosdns
为什么要使用mosdns?。mosdns是一个DNS转发器,同类工具还有smartdns等等。笼统的说,使用它是为了更好地掌控家庭网络的DNS解析。具体一点,可以分为以下几个原因:
- 通过代理查询某些DNS,最大程度避免DNS污染和DNS泄露
- 屏蔽某些域名,已达到去广告的目的,可以取代AdGurad Home
- 对某些域名设置ipv4/ipv6偏好
- 通过设置乐观缓存,常用域名的解析可以做到微秒级别,加快访问速度
- 设置多个上游DNS,并发查询,获取最快的结果以及避免故障
- 设置ECS,获得尽可能准确和优质的解析结果
- 利用CF优选IP设置hosts,加快家庭网络中的Cloudflare网站访问速度
安装
1 |
|
由此,可以在路由器的luci页面中看到