找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: wei***

k2p荒野无灯的老毛子固件能自动中继吗?

[复制链接]
发表于 2019-10-22 13:02 来自手机 | 显示全部楼层
这是态度问题!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-28 11:43 | 显示全部楼层
xkf62635. 发表于 2018-8-24 13:55
我之前也在找这样的自动中继脚本,没找到就自己花几天时间写了一个,现在运行一个月了,非常满意

大佬,发一份给我吧 1041524883@qq.com
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-29 09:06 | 显示全部楼层
  1. #!/bin/sh
  2. #/etc/storage/ap_script.sh
  3. #copyright by hiboy

  4. # AP中继连接守护功能。【0】 Internet互联网断线后自动搜寻;【1】 当中继信号断开时启动自动搜寻。
  5. apauto=0

  6. # AP连接成功条件,【0】 连上AP即可,不检查是否联网;【1】 连上AP并连上Internet互联网。
  7. apauto2=1

  8. # 【0】 联网断线后自动搜寻,大于【10】时则每隔【N】秒搜寻(无线网络会瞬断一下),直到连上最优先信号。
  9. aptime="0"

  10. # 如搜寻的AP不联网则列入黑名单/tmp/apblack.txt 功能 【0】关闭;【1】启动
  11. # 控制台输入【echo "" > /tmp/apblack.txt】可以清空黑名单
  12. apblack=0

  13. # 自定义分隔符号,默认为【@】,注意:下面配置一同修改
  14. fenge='@'

  15. # 【自动切换中继信号】功能 填写配置参数启动
  16. cat >/tmp/ap2g5g.txt <<-\EOF
  17. # 中继AP配置填写说明:
  18. # 各参数用【@】分割开,如果有多个信号可回车换行继续填写即可(从第一行的参数开始搜寻)【第一行的是最优先信号】
  19. # 搜寻时无线网络会瞬断一下
  20. # 参数说明:
  21. # ①2.4Ghz或5Ghz:"2"=【2.4Ghz】"5"=【5Ghz】
  22. # ②无线AP工作模式:"0"=【AP(桥接被禁用)】"1"=【WDS桥接(AP被禁用)】"2"=【WDS中继(网桥 + AP)】"3"=【AP-Client(AP被禁用)】"4"=【AP-Client + AP】
  23. # ③无线AP-Client角色: "0"=【LAN bridge】"1"=【WAN (Wireless ISP)】
  24. # ④中继AP 的 SSID:"ASUS"
  25. # ⑤中继AP 密码:"1234567890"
  26. # ⑥中继AP 的 MAC地址:"20:76:90:20:B0:F0"【可以不填,不限大小写】
  27. # 下面是信号填写例子:(删除前面的#可生效)
  28. #2@4@1@ChinaNet-Nfdy@drwe451pe
  29. #2@4@1@Tenda_15657657@Zg5ftg32Fen




  30. EOF
  31. cat /tmp/ap2g5g.txt | grep -v '^#'  | grep -v "^$" > /tmp/ap2g5g
  32. killall sh_apauto.sh
  33. if [ -s /tmp/ap2g5g ] ; then
  34. cat >/tmp/sh_apauto.sh <<-\EOF
  35. #!/bin/sh
  36.     logger -t "【AP 中继】" "连接守护启动"
  37.     while true; do
  38.         if [ ! -f /tmp/apc.lock ] ; then
  39.             if [[ $(cat /tmp/apauto.lock) == 1 ]] ; then
  40.             #【1】 当中继信号断开时启动自动搜寻
  41.                 a2=`iwconfig apcli0 | awk -F'"' '/ESSID/ {print $2}'`
  42.                 a5=`iwconfig apclii0 | awk -F'"' '/ESSID/ {print $2}'`
  43.                 [ "$a2" = "" -a "$a5" = "" ] && ap=1 || ap=0
  44.                 if [ "$ap" = "1" ] ; then
  45.                     logger -t "【AP 中继】" "连接中断,启动自动搜寻"
  46.                     /etc/storage/inet_state_script.sh 0 t &
  47.                 fi
  48.             fi
  49.             if [[ $(cat /tmp/apauto.lock) == 0 ]] ; then
  50.             #【2】 Internet互联网断线后自动搜寻
  51.             ping_text=`ping -4 114.114.114.114 -c 1 -w 2 -q`
  52.             ping_time=`echo $ping_text | awk -F '/' '{print $4}'| awk -F '.' '{print $1}'`
  53.             ping_loss=`echo $ping_text | awk -F ', ' '{print $3}' | awk '{print $1}'`
  54.             if [ ! -z "$ping_time" ] ; then
  55.                 echo "ping:$ping_time ms 丢包率:$ping_loss"
  56.              else
  57.                 echo "ping:失效"
  58.             fi
  59.             if [ ! -z "$ping_time" ] ; then
  60.             echo "online"
  61.             else
  62.                 echo "Internet互联网断线后自动搜寻"
  63.                     /etc/storage/inet_state_script.sh 0 t &
  64.                 fi
  65.             fi
  66.         fi
  67.         sleep 69
  68.     done
  69. EOF
  70.     chmod 777 "/tmp/sh_apauto.sh"
  71.     echo $apauto > /tmp/apauto.lock
  72.     [ "$1" = "crontabs" ] && /tmp/sh_apauto.sh &
  73. else
  74.     echo "" > /tmp/apauto.lock
  75. fi




复制代码
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-25 17:51

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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