软路由折腾记录

cqu校园网限制两个设备,每次都需要登录非常麻烦,设想是否能在路由器上实现登录和多设备。

正巧碰到了学长的这篇文章:CQU校园网的折腾指南:ipv6、多设备与自动登录 因此花110购入了一台J1900双网卡 2+32g 承担校园网的代理工作绰绰有余。
在这之前本人还购入了一台小米AC2100 ,具体折腾历程见小米AC2100折腾历程

这篇文章基于我自己折腾的经验,希望能帮助 CQU 的同学更愉快地使用校园网。

安装openwrt


镜像

  1. 镜像选择器搜索x86_64 下载“combined_EXT4”存储备用
  2. 如果想要把系统写入到j1900硬盘,这里建议创建一个 ubuntu启动盘 如何创建?

启动

  1. 在开机前将前面制作好的ubuntu启动盘插入到小主机的usb口,并连接显示器。
  2. 在按下开机键后,按下f8/f9/f10/delete等,更改启动项
  3. 在引导页选择try ubuntu。在进入的桌面中选择终端。使用 dd命令来写入镜像。dd教程
  4. 写入镜像后。即可重启进入openwrt系统。

配置openwrt


更改清华源

由于众所周知的原因,为了在国内有良好的体验,推荐换源。
清华源 ssh到软路由的后台,以root用户登录。执行如下命令以自动替换

1
sed -i 's_https\?://downloads.openwrt.org_https://mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf

注:使用 HTTPS 可以有效避免国内运营商的缓存劫持,但需要另行安装 libustream-openssl ca-bundle ca-certificates 。

安装所需软件

由于使用了官方源所需的主题和软件可以通过opkg安装。

有能力的话完全可以自行编译,效果相同。

Argon(可选)

参考链接
Argon 是一个简洁且优雅的 OpenWrt LuCI 主题,提供了一个美观的登录界面定制功能,支持图片或视频背景自定义。

在官方和 ImmortalWrt 上安装
1
2
3
4
5
opkg update
opkg install luci-compat
opkg install luci-lib-ipkg
wget --no-check-certificate https://github.com/jerrykuku/luci-theme-argon/releases/download/v2.3.1/luci-theme-argon_2.3.1_all.ipk
opkg install luci-theme-argon*.ipk
安装 luci-app-argon-config
1
2
wget --no-check-certificate https://github.com/jerrykuku/luci-app-argon-config/releases/download/v0.9/luci-app-argon-config_0.9_all.ipk
opkg install luci-app-argon-config*.ipk

Openclash

参考链接
openclash是基于Clash内核的openwrt插件。

安装

需要使用 Clash 配置网络,用于访问特定的资源;OpenClash 是 Openwrt 的 Clash 客户端;

  1. OpenClash 依赖的是 dnsmasq-full,所以需要移除默认的 dnsmasq,否则会导致 OpenClash 安装失败

    1
    opkg remove dnsmasq && opkg install dnsmasq-full
  2. 下载并安装 OpenClash

    可以在 OpenClash 仓库的 Release 页面选择对应的版本进行下载

    1
    2
    3
    wget 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
  3. 添加 luci-compact 并重启,否则会提示进入 luci 页面错误

    1
    2
    opkg install luci luci-base luci-compat
    reboot

    待重启完成后重新登录控制台,可以在服务菜单中看到 OpenClash

    homelab-openwrt-openclash-init-page.png


Mosdns

为什么要使用mosdns?。mosdns是一个DNS转发器,同类工具还有smartdns等等。笼统的说,使用它是为了更好地掌控家庭网络的DNS解析。具体一点,可以分为以下几个原因:

  • 通过代理查询某些DNS,最大程度避免DNS污染和DNS泄露
  • 屏蔽某些域名,已达到去广告的目的,可以取代AdGurad Home
  • 对某些域名设置ipv4/ipv6偏好
  • 通过设置乐观缓存,常用域名的解析可以做到微秒级别,加快访问速度
  • 设置多个上游DNS,并发查询,获取最快的结果以及避免故障
  • 设置ECS,获得尽可能准确和优质的解析结果
  • 利用CF优选IP设置hosts,加快家庭网络中的Cloudflare网站访问速度
安装
1
2
3
opkg update
opkg install curl
sh -c "$(curl -ksS https://raw.githubusercontent.com/sbwml/luci-app-mosdns/v5/install.sh)"

由此,可以在路由器的luci页面中看到

1726151896240

配置

软路由折腾记录
https://blog.zesuy.top/2024/09/12/J1900_history/
作者
zesuy
发布于
2024年9月12日
许可协议