免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
【20140113更新】修改pppd的并發(fā)多撥,重新編譯
 本帖最后由 qqdwtypm 于 2014-1-13 22:28 編輯

更新ar71xx/91xx:
樓主在事隔一年之后終于狠下心買(mǎi)了個(gè)二手的4530r,所以也就有了ar系列的修改版并發(fā)多撥。
使用注意事項(xiàng):
1. 在linux 3.3.8和3.10的trunk上都測(cè)試過(guò)可用,2.6沒(méi)測(cè)試,應(yīng)該也可以用
2. openwrt從3.3.8開(kāi)始使用netifd來(lái)管理網(wǎng)絡(luò),因此在3.3.8及以上版本還需要修改系統(tǒng)自帶的撥號(hào)腳本,具體位置為/lib/netifd/proto/ppp.sh,需將第42-58行撥號(hào)命令注釋掉并替換為我們的并發(fā)撥號(hào)腳本/root/pppoe-my start,也可直接用附件中修改好的來(lái)覆蓋。
3. 3.3.8及以上netifd會(huì)自動(dòng)執(zhí)行撥號(hào)腳本,不用再在開(kāi)機(jī)啟動(dòng)中設(shè)置,只需計(jì)劃任務(wù)中添加斷線檢測(cè)腳本autodetect即可。

此外,對(duì)多撥的腳本pppoe-my也做了一些更新,包括
1. 判斷當(dāng)前是否有別的pppoe-my腳本在運(yùn)行
2. 正常kill pppd程序,減少非正常斷線造成的冷卻時(shí)間
3. 每次撥號(hào)隨機(jī)更換mac地址(主要是樓主這里的網(wǎng)管太變態(tài))
4. 撥號(hào)成功后自動(dòng)重啟nwan(針對(duì)使用linux2.6的同志)
5. 自動(dòng)去掉路由表cache(hg255d建議尋找最適合自己的多撥數(shù),去掉路由表cache后,單線程網(wǎng)速下降,多線程同地址網(wǎng)速上升,例如6撥時(shí)單線程可到8m/s,多線程同址可到4-5m/s,建議自己依據(jù)自己的網(wǎng)速去測(cè)試尋找)
6. 各種sleep時(shí)間仍然需要自己去調(diào)出最適合自己路由器和運(yùn)營(yíng)商的參數(shù)。


更新:hg255d的腳本中,需要將eth0改為eth0.2,之前忘了說(shuō)了,感謝15樓指出。已將腳本分開(kāi),hg255d直接下載打包里的。
hg255d大部分的固件里wan口對(duì)應(yīng)的物理設(shè)備名為eth0.2,也有的固件里為eth2.2,這個(gè)值可以在“網(wǎng)絡(luò)-接口-對(duì)應(yīng)的wan口-修改-物理設(shè)置”里看到,把這個(gè)值在腳本里的eth0處對(duì)應(yīng)修改即可。


更新:增加hg255d的文件,用法同db120。

也可直接刷我自編譯的固件,地址:
發(fā)布一個(gè)hg255d自編譯固件,支持并發(fā)多撥
http://www.openwrt.org.cn/bbs/fo ... 9&fromuid=26665



更新腳本:會(huì)在全部撥上等幾分鐘后,斷開(kāi)最后一個(gè)wan口,用來(lái)解決開(kāi)無(wú)線掉速及nwan性能下降的bug,db120滿載可達(dá)6-7m,hg255d可達(dá)8-9m??勺约赫{(diào)整最后幾行中的sleep 300中的等待時(shí)間,可通過(guò)觀察日志時(shí)間判斷何時(shí)撥號(hào)結(jié)束(即nwan、添加防火墻那些都結(jié)束了),何時(shí)開(kāi)始結(jié)束最后一個(gè)wan口,以結(jié)束不必要的等待。db120 32m內(nèi)存8撥,該值建議為300秒,hg255d 64m內(nèi)存16撥,等待180s即可,其他請(qǐng)自己觀察。



參考帖子[120425改進(jìn)同步方式]修改pppd提高多撥成功率
http://www.openwrt.org.cn/bbs/fo ... 7&fromuid=26665

其0419的版本無(wú)法運(yùn)行,總是提示sem open fail,但其舊版本的已經(jīng)不提供下載,所以自己用其0408的代碼在最新的dreambox源碼上重新編譯了一下,trunk version @557,ppp的版本為2.4.5-4

測(cè)試平臺(tái):db120,120201-openwrt-RG100A_DB120-squashfs-STA-full-testing.bin,最新的固件應(yīng)該都可以

使用方法:
1. 安裝ppp-mod-pppoe_2.4.5-4_brcm63xx.ipk,ppp_2.4.5-4_brcm63xx.ipk
2. 將syncpppinit復(fù)制到/usr/sbin/目錄下,改權(quán)限
3. 撥號(hào)腳本pppoe-my,設(shè)置里面的幾個(gè)參數(shù),如撥號(hào)次數(shù)、幾撥等等,此外在撥號(hào)前會(huì)等待100s,代碼為sleep 100,大家可以自己修改,逐步嘗試看自己的運(yùn)營(yíng)商的冷卻時(shí)間是多少。
4. 將撥號(hào)腳本放至任意目錄,改權(quán)限,添加開(kāi)機(jī)運(yùn)行。
5. 將檢測(cè)腳本放至任意目錄,改權(quán)限,添加計(jì)劃任務(wù)運(yùn)行,5分鐘即可。

可以在ssh里先運(yùn)行一下腳本,看看輸出:
  1. /root/pppoe-my start

復(fù)制代碼
腳本pppoe-my:
  1. #!/bin/sh /etc/rc.common

  2. # Copyright (C) 2008 OpenWrt.org

  3. START=99

  4. #number是重拔次數(shù)

  5. #n是幾拔

  6. #ok是拔上幾次后退出拔號(hào)

  7. number=10

  8. n=10

  9. ok=4

  10. start() {

  11.    for q in $( seq 1 $number )

  12.    do        

  13.         echo

  14.         echo ___________________________________________________

  15.         echo 開(kāi)始第$q次拔號(hào)...........

  16.         #取得wan口的賬號(hào)和密碼,用來(lái)多撥

  17.         user=`uci get network.wan.username`

  18.         pass=`uci get network.wan.password`

  19.         killall -q -SIG pppd

  20.         killall -q -SIG syncpppinit

  21.         sleep 100

  22.         syncpppinit $n &

  23.         sleep 1

  24.         echo 正開(kāi)始并發(fā)拔號(hào)中.............

  25.         for i in $( seq 0 $(($n-1)))

  26.         do

  27.           if [ "$i" == "0"  ] ;

  28.           then

  29.                interface=wan

  30.                 #db120為eth,hg255d可能為eth0.2或eth2.2,在下方對(duì)應(yīng)修改

  31.                 ifname=eth0

  32.           else

  33.                interface=wan$i

  34.                 ifname=vth$i

  35.           fi

  36.            #ifname=`uci get network.$interface.ifname`

  37.            #user=`uci get network.$interface.username`

  38.            #pass=`uci get network.$interface.password`

  39.            #echo pppoe賬號(hào):[$user]                pppoe密碼:[$pass]        pppoe接口:[$ifname]

  40.            /usr/sbin/pppd plugin rp-pppoe.so syncppp mtu 1492 mru 1492 nic-$ifname nopersist usepeerdns nodefaultroute user $user password $pass ipparam $interface ifname pppoe-$interface nodetach &

  41.         done

  42.         echo 正在并發(fā)拔號(hào)中.............

  43.         echo 等待20秒.............

  44.         sleep 10

  45.         j=`ifconfig|grep -c inet.*P-t-P`

  46.         echo [$n]拔[$j]拔成功.....

  47.         ! [ "$j" -ge "$ok" ] && echo 成功[$j]拔, 小于設(shè)定的[$ok]拔將重新拔號(hào)...

  48.         [ "$j" -ge "$ok" ] && echo 成功[$j]拔, 大于或等于設(shè)定的[$ok]退出拔號(hào)...   

  49.         [ "$j" -ge "$ok" ] && killall -q -SIG syncpppinit

  50.         [ "$j" -ge "$ok" ] && sleep 300

  51.         [ "$j" -ge "$ok" ] && kill `pidof pppd | awk '{print $1}'`

  52.         [ "$j" -ge "$ok" ] && exit

  53.     done

  54. }

復(fù)制代碼
腳本autodetect:
  1. #!/bin/sh /etc/rc.common

  2. state=`ps|grep -c pppoe-my`

  3. [ "$state" -ge "2" ] && exit

  4. n_connected=`ifconfig|grep -c inet.*P-t-P`

  5. ! [ "$n_connected" -ge "1" ] && /root/pppoe-my start 

復(fù)制代碼
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
x86版openwrt并發(fā)撥號(hào)ppp插件以及撥號(hào)腳本.
【新提醒】云路由手動(dòng)配置【多號(hào)多撥】教程
linux中PPP、PPPoE連接管理命令
3g移植
PPP協(xié)議體系的實(shí)現(xiàn)
“免費(fèi)”P(pán)HICOMM 斐訊 K2 路由器刷OpenWRT開(kāi)源固件(實(shí)戰(zhàn)MWAN多寬帶鏈路網(wǎng)速疊加)...
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服