KoolShare

 找回密码
 立即注册
搜索
查看: 113174|回复: 366

[其他插件] ASUS固件自动多拨脚本 改进版

  [复制链接]

120

主题

3032

帖子

1万

积分

大魔导师

Rank: 9Rank: 9Rank: 9

精华
2
门户文章
1
魔力币
7640
魔法值
0
注册时间
2015-11-1

DDOS纪念勋章AC68UR6300R7000那些年参与勋章R6400

发表于 2017-9-18 01:17:49 | 显示全部楼层 |阅读模式
本帖最后由 bbis 于 2017-10-9 16:08 编辑

原版:https://koolshare.cn/thread-122461-1-1.html
Note1: 在原版基础上改进了路由表设置,自动获取对应pppoe拨号的网关,并进行网络均衡设置。

Note2: 修复多拨后非路由器的第三方网络设备外网端口不可访问的BUG。.
Note3: 增加自动均衡外置脚本,可以添加到超时脚本。

还在测试,不小心搞到40拨,貌似最高速度有限制吧

snipaste20170919_094242.png
snipaste20170919_093817.png

download.png


附上40拨官方测速:

snipaste20170919_094409.png

#!/bin/sh
clear

check(){
a=`ifconfig | grep ppp[0-9] | awk 'END{print NR}'`
R_BOLD="\033[31m\033[1m"
G_BOLD="\033[32m\033[1m"
NORM="\033[0m"

if [ $a -ge "10" ];then
        k=" "
else
        k="  "
fi

s=" ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓"
z=" ┃                               ┃"
x=" ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛"
l="┃"


if [ $a -le "1" ];then
     start
else
    echo "$s"
    echo "$z"
    echo -e  " $l$k 已经$G_BOLD $a $NORM拨,是否继续多拨?   $l"
    echo "$z"
echo -e " $l   直接$R_BOLD回车$NORM转到自动均衡模式    $l "
    echo "$z"
    echo "$x"
        read -p '请输入Y/N:' yn
    if echo "$yn" | grep -q '^[yY]\+$'; then
        start
    else
        addroute
    fi
fi

}

start(){
    echo "$s"
    echo " $l      ASUS固件多拨脚本V1.1         $l"
    echo " $l      原作者:Archeb           $l"
    echo " $l         bbis 改进版           $l"
    echo "$x"
    read -p '请输入多拨数量:' num
    if echo "$num" | grep -q '^[0-9]\+$'; then
        duobo
    else
        echo "请确认您的输入无误,在检查后重新输入"
        clear
        start
    fi
}


duobo(){
echo -e "$G_BOLD***********************************************************$NORM"
    echo -e "已设定多拨数量为$R_BOLD $num $NORM"
    echo '正在复制文件...'
    i=0
    let num-=2 #下标为0,然后系统自带一个所以要-2
    #/usr/sbin/pppd file /tmp/ppp/options.wan0  #如果需要并发拨号,将第一个注释符#去掉
    while [ $i -le $num ]
    do
       cp /tmp/ppp/options.wan0 /jffs/options.duobo$i
       sed -i "s/linkname .*/linkname duobo$i/" /jffs/options.duobo$i
       echo -e "拨号进程$R_BOLD $i $NORM开始拨号..."
       /usr/sbin/pppd file /jffs/options.duobo$i
       let i+=1
    done
     
    let num+=1 #把系统那个加回去
    echo "等待拨号完毕..."
    while [ "`ifconfig | grep ppp$num`" == "" ]
    do
        ping 127.0.0.1 -c 3 > /dev/null
        done

addroute
}

addroute(){
a=`ifconfig | grep ppp[0-9] | awk 'END{print NR}'`
echo -e "$G_BOLD***********************************************************$NORM"
        echo "正在配置路由表..."
        ip route del default
        cmd="ip route add default"
i=1
    while [ $i -le $a ]
    do
        pppoe=`ifconfig | grep ppp[0-9] | awk '{print $1}'| sed -n "$i p"`
        ip=`ifconfig | grep -E 'ppp[0-9]|P-t-P' | awk '{print $3}' | grep P-t-P | head -$i | cut -d ':' -f 2 | tail -1`
        cmd="${cmd} nexthop via $ip dev $pppoe weight 1 "
        let i+=1
        done
        $cmd
        ip route flush cache
addiptables
}

addiptables(){
echo "添加路由完毕,开始配置防火墙NAT..."
iptables -t nat -F POSTROUTING
subnet=`ifconfig | grep -A 1 'br' | tail -1 | awk '{print $2}' | cut -d ':' -f 2`
i=1
    while [ $i -le $a ]
    do
        pppoe=`ifconfig | grep ppp[0-9] | awk '{print $1}'| sed -n "$i p"`
        iptables -t nat -A POSTROUTING -s $subnet/24 -o $pppoe -j MASQUERADE
        let i+=1
        done
        iptables -t nat -A POSTROUTING -s $subnet/24 -o br0 -j MASQUERADE
        final

}

final(){
        echo -e "多拨脚本运行完毕,适配$G_BOLD『 `ifconfig | grep ppp[0-9] | awk 'END{print NR}'` 』$NORM拨叠加,请打开测速网站测试"
        echo -e "查看多拨是否均衡命令:$R_BOLD iptables -t nat -L POSTROUTING -nv $NORM"
        echo  
        iptables -t nat -L POSTROUTING -nv
        echo -e "$G_BOLD***********************************************************$NORM"
        echo -1 > /proc/sys/net/ipv4/rt_cache_rebuild_count
}

check

文件版: duobo.zip (1.58 KB, 下载次数: 6115)

评分

4

查看全部评分

53

主题

795

帖子

2254

积分

初级魔导师

Rank: 6Rank: 6

精华
0
门户文章
0
魔力币
1651
魔法值
0
注册时间
2015-12-10
发表于 2017-9-18 06:58:37 | 显示全部楼层
支持老大

2

主题

21

帖子

199

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
193
魔法值
0
注册时间
2017-2-25
发表于 2017-9-18 07:50:59 | 显示全部楼层
码。。。。。。。。。。。。。。。

19

主题

166

帖子

912

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
818
魔法值
0
注册时间
2016-2-11

DDOS纪念勋章

发表于 2017-9-18 08:32:29 | 显示全部楼层
如果有插件该多好呀!

53

主题

795

帖子

2254

积分

初级魔导师

Rank: 6Rank: 6

精华
0
门户文章
0
魔力币
1651
魔法值
0
注册时间
2015-12-10
发表于 2017-9-18 08:50:39 | 显示全部楼层
zhych 发表于 2017-9-18 08:32
如果有插件该多好呀!

其实要是能集成ASUS固件那就更NB了

44

主题

203

帖子

579

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
438
魔法值
0
注册时间
2016-8-22
发表于 2017-9-18 09:00:54 | 显示全部楼层
貌似并发无效!

0

主题

8

帖子

128

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
127
魔法值
0
注册时间
2017-7-4
发表于 2017-9-18 10:28:31 | 显示全部楼层
谢谢分享,学习

27

主题

378

帖子

726

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
563
魔法值
0
注册时间
2016-12-8
发表于 2017-9-18 11:07:24 | 显示全部楼层
感谢版主大大!分享。如果有插件就更好了

27

主题

378

帖子

726

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
563
魔法值
0
注册时间
2016-12-8
发表于 2017-9-18 11:29:10 | 显示全部楼层
不知道如何检测自己线路支持不支持并发拨号!之前试过双拨虽然拨上了但是网速却没有叠加。

19

主题

166

帖子

912

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
818
魔法值
0
注册时间
2016-2-11

DDOS纪念勋章

发表于 2017-9-18 15:54:46 | 显示全部楼层
太厉害了

10

主题

192

帖子

1170

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1063
魔法值
0
注册时间
2016-10-21
发表于 2017-9-18 16:04:07 来自手机 | 显示全部楼层
厉害了,又迈出了一步。

10

主题

192

帖子

1170

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1063
魔法值
0
注册时间
2016-10-21
发表于 2017-9-18 16:07:09 来自手机 | 显示全部楼层
这个每次开机是自动多拨还是手动?

120

主题

3032

帖子

1万

积分

大魔导师

Rank: 9Rank: 9Rank: 9

精华
2
门户文章
1
魔力币
7640
魔法值
0
注册时间
2015-11-1

DDOS纪念勋章AC68UR6300R7000那些年参与勋章R6400

 楼主| 发表于 2017-9-18 16:15:40 | 显示全部楼层
xiaokai69 发表于 2017-9-18 16:07
这个每次开机是自动多拨还是手动?

建议手动比较好,有时候即使拨上去也不一定能叠加成功。
先手动测试运行看看

8

主题

421

帖子

1881

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1667
魔法值
0
注册时间
2016-11-23

R7000

发表于 2017-9-18 16:22:09 | 显示全部楼层
大大出手了,期待插件

13

主题

194

帖子

756

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
665
魔法值
0
注册时间
2016-5-28
发表于 2017-9-18 17:34:40 | 显示全部楼层
期待插件。。。。

3

主题

75

帖子

140

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
126
魔法值
0
注册时间
2015-12-20
发表于 2017-9-18 17:34:42 | 显示全部楼层
40拨成功了,200m电信230下载20上传。下载没叠加,上传叠加了也就120m

36

主题

459

帖子

1693

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1328
魔法值
0
注册时间
2015-11-1
发表于 2017-9-18 18:21:10 | 显示全部楼层
羡慕你们这些没用被限制的啊

0

主题

19

帖子

188

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
185
魔法值
0
注册时间
2016-8-21
发表于 2017-9-18 19:53:20 | 显示全部楼层
先码,回家试一试

27

主题

378

帖子

726

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
563
魔法值
0
注册时间
2016-12-8
发表于 2017-9-18 23:21:06 | 显示全部楼层
完全不知道这个脚本怎么使用!请版主指点一下如果有插件就好了

11

主题

537

帖子

1159

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
957
魔法值
0
注册时间
2016-3-17
发表于 2017-9-18 23:22:24 来自手机 | 显示全部楼层
能并发么,只能并发双拨怎么办?

联系我们|手机版|KoolShare ( 沪ICP备13045430号962110 沪公网备31010402005377

GMT+8, 2021-4-17 19:44 , Processed in 0.111199 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表