最新消息

欢迎来到 DH Hub!

我们是 南信大 DH 互联网技术社团

在这里收集当下火热的技术文章,并且分到对应板块内,作为社团的技术积累,供历届社友学习

本站不开放注册,访客可以正常浏览

  • 由于一些解析原因,建议先在本地编辑器写完以后再上传
  • 由于服务器原因,在编辑主题 / 回复时会有一定卡顿,请谅解。

openwrt路由器使你的校园网速度超级加倍

主题 作者
成员
09
10
2
文章类型
完全原创 —— 自由转载
这是趟坑指南不是保姆教学

墙上的网口已被限制,目前只能使用多线多拨,将希望使用的lan从网桥端口移除然后仿照wan配置即可
虚拟网卡链接的物理网卡需要新建一个不配置协议的接口并加入wan防火墙组

本地启动脚本加入以下内容
Bash:
ip link add link 接口名字 name 虚拟网卡设备名字 type macvlan
ifconfig 虚拟网卡设备名字 hw ether 虚拟MAC地址
ifconfig 虚拟网卡设备名字 up

echo "/root/login.sh >> /root/login.log 2>&1" | at now+1min

/root/login.sh
Bash:
#!/bin/sh
set -o errexit
set -o nounset
set -o pipefail

if [ -z $(mwan3 status | grep "error\|offline") ]
then
    echo "$(date "+%Y-%m-%d %H:%M:%S") nothing to do"
    exit 0
fi

function login() {
    HOST=$(ifconfig $1 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}')
    result=$(curl 'http://10.255.255.46/api/v1/login' -H 'Accept: application/json, text/plain, */*' -H 'Accept-Language: zh-CN,zh;q=0.9,zh-US;q=0.8' -H 'Access-Control-Allow-Origin: *' -H 'Connection: keep-alive' -H 'Content-Type: application/json;charset=UTF-8' -H 'DNT: 1' -H 'Origin: http://10.255.255.46' -H 'Referer: http://10.255.255.46/?LanmanUserURL=$USERURL' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36' --data-raw '{"username":"'${2}'","password":"'${3}'","ifautologin":"1","channel":"'${4}'","pagesign":"secondauth","usripadd":"'${HOST}'"}')
    echo "$result"
}

login vwan0 phone_number password channel

echo "$(mwan3 restart)"

加入计划任务
0 * * * * /root/login.sh >> /root/login.log 2>&1

祝你好运
 
最后编辑:
成员
荣誉成员
09
17
5
Bash:
Fun1(){
ip=$(ifconfig $1 |  grep inet|grep -o -E \([0-9]+\.\){3}[0-9]+ |head -n 1)
echo try connect to interface:$1
curl --interface $1 'http://10.255.255.46/api/v1/login' \
  -H 'Connection: keep-alive' \
  -H 'Accept: application/json, text/plain, */*' \
  -H 'DNT: 1' \
  -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4482.0 Safari/537.36 Edg/92.0.874.0' \
  -H 'Content-Type: application/json;charset=UTF-8' \
  -H 'Origin: http://10.255.255.46' \
  -H 'Referer: http://10.255.255.46/authentication' \
  -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6' \
  --data-raw '{"username":"用户名","password":"密码","pagesign":"firstauth","ifautologin":"1","channel":"_GET","usripadd":"'$ip'"}'

sleep 1s

curl --interface $1 'http://10.255.255.46/api/v1/login' \
  -H 'Connection: keep-alive' \
  -H 'Accept: application/json, text/plain, */*' \
  -H 'DNT: 1' \
  -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4482.0 Safari/537.36 Edg/92.0.874.0' \
  -H 'Content-Type: application/json;charset=UTF-8' \
  -H 'Origin: http://10.255.255.46' \
  -H 'Referer: http://10.255.255.46/authentication' \
  -H 'Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6' \
  --data-raw '{"username":"用户名","password":"密码","channel":"3","ifautologin":"1","pagesign":"secondauth","usripadd":"'$ip'"}'
}


#macvlan1 connect
Fun1 macvlan1
Fun1 macvlan2
Fun1 macvlan3
Fun1 macvlan4
Fun1 macvlan5
Fun1 macvlan6
Fun1 macvlan7
Fun1 macvlan8
Fun1 macvlan9
Fun1 macvlan10

一个传家宝级别的上古脚本,用户电信号码(channel:3)直接多拨开10个子网口(
不过理念和楼主大致一致
 
新成员
荣誉成员
09
2
0
这是趟坑指南不是保姆教学

墙上的网口已被限制,目前只能使用多线多拨,将希望使用的lan从网桥端口移除然后仿照wan配置即可
虚拟网卡链接的物理网卡需要新建一个不配置协议的接口并加入wan防火墙组

本地启动脚本加入以下内容
Bash:
ip link add link 接口名字 name 虚拟网卡设备名字 type macvlan
ifconfig 虚拟网卡设备名字 hw ether 虚拟MAC地址
ifconfig 虚拟网卡设备名字 up

echo "/root/login.sh >> /root/login.log 2>&1" | at now+1min

/root/login.sh
Bash:
#!/bin/sh
set -o errexit
set -o nounset
set -o pipefail

if [ -z $(mwan3 status | grep "error\|offline") ]
then
    echo "$(date "+%Y-%m-%d %H:%M:%S") nothing to do"
    exit 0
fi

function login() {
    HOST=$(ifconfig $1 | grep "inet addr" | awk '{ print $2}' | awk -F: '{print $2}')
    result=$(curl 'http://10.255.255.46/api/v1/login' -H 'Accept: application/json, text/plain, */*' -H 'Accept-Language: zh-CN,zh;q=0.9,zh-US;q=0.8' -H 'Access-Control-Allow-Origin: *' -H 'Connection: keep-alive' -H 'Content-Type: application/json;charset=UTF-8' -H 'DNT: 1' -H 'Origin: http://10.255.255.46' -H 'Referer: http://10.255.255.46/?LanmanUserURL=$USERURL' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36' --data-raw '{"username":"'${2}'","password":"'${3}'","ifautologin":"1","channel":"'${4}'","pagesign":"secondauth","usripadd":"'${HOST}'"}')
    echo "$result"
}

login vwan0 phone_number password channel

echo "$(mwan3 restart)"

加入计划任务
0 * * * * /root/login.sh >> /root/login.log 2>&1

祝你好运
🫡
 
顶部