OpenWRT配置备忘录
记录一下怎么在上海科技大学内网配置openwrt来使用一些插件,以后可能还会用到。
已经丢了一次配置,绝对不能再丢一次了。
NAT和校园网登录设置
- DHCP/DNS 关闭重绑定保护,上科大的网关用了挟制来打开认证页面,不关闭打不开认证。
自动登录
SSH到路由上传login.sh
这里改写了开源的脚本,来自 https://github.com/ShanghaitechGeekPie/WifiLoginer 的wget版本(openwrt自带wget,所以不需要其他插件,这个最方便)
记得填入账号密码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19!/bin/sh
userName=""
password=""
result=`wget -q --header="Content-Type: application/x-www-form-urlencoded" --no-check-certificate \
--header="Cookie:JSESSIONID=D56359E00B58C7877668AAB44B3BFE31" \
--post-data="userName=$userName&password=$password&hasValidateCode=false&authLan=zh_CN" \
https://controller.shanghaitech.edu.cn:8445/PortalServer//Webauth/webAuthAction\!login.action -O-`
resultSucess=`echo "$result" | sed "s/.*success\W*\(\w*\)\W*token.*/\1/g"`
if [ "$resultSucess"x = "true"x ]; then
echo "LOGIN SUCUESS"
else
echo $resultSucess
echo "Log in failed , Please try again"
exit
fiChmod +x login.sh
系统-计划任务 添加
1
0 */12 * * * /home/login.sh
每十二个小时登录一次,避免下线。经测试可以稳定运行一个学期,但不保证IP地址不变。
注意指令的login.sh位置,我习惯放在/home下
无线设置
网络-无线 停用802.11bgn(2.4G)。学校里2.4G污染比较厉害,又慢,没什么用的必要,关掉省点电。
打开802.11nac(5G)
测试一下,2020年5月25日,大概能跑到100Mbps(慢的时候80Mbps)
梯子设置
酸酸R PLUS 或者 PASSWALL都可以,都挺好用的,但是切换节点不方便,建议梯子稳定的用。
点上自动订阅,点上自动切换,输一下订阅地址就不用管了。自动切换建议3600秒。
挂载硬盘(局域网共享)
- 链接硬盘,注意USB口,特别是USB3.0可能会有一些精简的固件不支持,选好固件。
- 系统-挂载点 选好UUID,挂载点选自定义起一个喜欢的名字 /repo,文件系统类型一般是exfat,或者ntfs,选上匹配硬盘的就行。
- 使用hd-idle(选好有硬盘休眠的固件,也可以自己装)。空闲10分钟休眠适合机械硬盘。
- 网络储存-网络共享(samba)目录填上挂载点 /repo;允许用户填 guest;勾上允许匿名用户;创建权限0777,目录权限0777。这就不考虑什么安全性了,你的wifi被入侵已经很不安全了,开上游客和全部权限就行,非常方便多设备。
WIN10和macOS可以在网络里面找到你的router,点开就能看见repo。
IOS自带的文件浏览器也可以看网络位置,Android推荐用ES浏览器,在网络里能找到repo。
内网硬盘设置好了,外网硬盘需要先设置IP穿透,再设置FTP服务器。考虑到我们学校内网不让这么操作,就算了。有需要再折腾。
BT (轻量NAS,路由下载)
这个部分要考虑一下路由器的性能,如果性能比较差,跑这个会影响网络使用。
相对来说,国内各种openwrt包里的aria2有很好的界面,所以推荐使用aria2,不用开transmission。
Aria2:
- 关闭 BT设置-启用DHT。 有些站要求关闭
- 自行调整单个种子最大连接数等等下载参数
- 文件和位置-下载目录改为 /repo (刚才挂载的硬盘)
- PRC默认是6800
使用方法:浏览器输入 192.168.1.1:6800 (你的网关:PRC)进入Aria2的页面,和迅雷一样用就行了。下好的文件去挂载的盘里看就行。