OpenWRT配置备忘录

记录一下怎么在上海科技大学内网配置openwrt来使用一些插件,以后可能还会用到。

已经丢了一次配置,绝对不能再丢一次了。


NAT和校园网登录设置

  1. DHCP/DNS 关闭重绑定保护,上科大的网关用了挟制来打开认证页面,不关闭打不开认证。

自动登录

  1. 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
    fi
  2. Chmod +x login.sh

  3. 系统-计划任务 添加

    1
    0 */12 * * * /home/login.sh

    每十二个小时登录一次,避免下线。经测试可以稳定运行一个学期,但不保证IP地址不变。

    注意指令的login.sh位置,我习惯放在/home下

无线设置

  1. 网络-无线 停用802.11bgn(2.4G)。学校里2.4G污染比较厉害,又慢,没什么用的必要,关掉省点电。

  2. 打开802.11nac(5G)

    测试一下,2020年5月25日,大概能跑到100Mbps(慢的时候80Mbps)

梯子设置

酸酸R PLUS 或者 PASSWALL都可以,都挺好用的,但是切换节点不方便,建议梯子稳定的用。

点上自动订阅,点上自动切换,输一下订阅地址就不用管了。自动切换建议3600秒。

挂载硬盘(局域网共享)

  1. 链接硬盘,注意USB口,特别是USB3.0可能会有一些精简的固件不支持,选好固件。
  2. 系统-挂载点 选好UUID,挂载点选自定义起一个喜欢的名字 /repo,文件系统类型一般是exfat,或者ntfs,选上匹配硬盘的就行。
  3. 使用hd-idle(选好有硬盘休眠的固件,也可以自己装)。空闲10分钟休眠适合机械硬盘。
  4. 网络储存-网络共享(samba)目录填上挂载点 /repo;允许用户填 guest;勾上允许匿名用户;创建权限0777,目录权限0777。这就不考虑什么安全性了,你的wifi被入侵已经很不安全了,开上游客和全部权限就行,非常方便多设备。

WIN10和macOS可以在网络里面找到你的router,点开就能看见repo。

IOS自带的文件浏览器也可以看网络位置,Android推荐用ES浏览器,在网络里能找到repo。

内网硬盘设置好了,外网硬盘需要先设置IP穿透,再设置FTP服务器。考虑到我们学校内网不让这么操作,就算了。有需要再折腾。

BT (轻量NAS,路由下载)

这个部分要考虑一下路由器的性能,如果性能比较差,跑这个会影响网络使用。

相对来说,国内各种openwrt包里的aria2有很好的界面,所以推荐使用aria2,不用开transmission。

Aria2:

  1. 关闭 BT设置-启用DHT。 有些站要求关闭
  2. 自行调整单个种子最大连接数等等下载参数
  3. 文件和位置-下载目录改为 /repo (刚才挂载的硬盘)
  4. PRC默认是6800

使用方法:浏览器输入 192.168.1.1:6800 (你的网关:PRC)进入Aria2的页面,和迅雷一样用就行了。下好的文件去挂载的盘里看就行。

记得偶尔备份设置和固件,惨痛的教训

Author

nyte

Posted on

2020-05-25

Updated on

2021-06-10

Licensed under