1
wangyuyang3 2022-10-09 11:29:22 +08:00 1
#!/bin/bash
#一个简易脚本之 Fuck 上海电信国际精品网垃圾网段( openwrt 测试通过) while true do clear file=".count.rec" count=0 wanAdd=$(ifstatus wan | awk -F '"' '{if (NR==20) print $4}') #读取端口 IP ,赋值给变量 wanAdd ,读取的 IP 地址:ifstatus wan | awk -F '"' '{if (NR==20) print $4}' cn2Add=${wanAdd:0:7} #目标值:58.32.4 或 58.32.3 或 58.32.2 或 58.32.1 ,需要判断前 7 位取值 if [ "$cn2Add" = "58.32.4" -o "$cn2Add" = "58.32.3" -o "$cn2Add" = "58.32.2" -o "$cn2Add" = "58.32.1" ] #如果 IP 开头前 7 位是 58.32.4x.x 或 58.32.3x.x 或 58.32.2x.x 或 58.32.1x.x ,那么就属于 CN2GIA 网段,保留 IP #如果 IP 为 218.80.x.x 或 58.41.x.x ,那么你就倒霉了。 then read count < $file echo 作者:legalwyy.com ,脚本版本:2022.07.12-v1 echo echo "==========================================================" echo [当前时间:`date`] echo echo "你当前的公网 IP 如下:" echo $wanAdd echo echo "你的公网 IP 前 7 位如下:" echo $cn2Add echo echo "恭喜你!你目前被分配的公网 IP 获得了满血 CN2 增值服务的加持。" echo 历史上本脚本被运行的总次数:$count echo "==========================================================" export count=`expr $count + 1` echo $count > $file echo echo "30 秒后脚本将重新检测" v=30;while [ $v -gt 0 ];do echo -n "Wait ${v}s " &&sleep 1&&v=$(($v-1))&&echo -ne "\r";done #这里等等 30 秒后继续循环执行程序;寻求简洁可用 sleep 30 替代 else echo 作者:legalwyy.com ,脚本版本:2022.07.12-v1 echo echo "==========================================================" echo [当前时间:`date`] echo echo "你当前的公网 IP 如下:" echo $wanAdd echo echo "你的公网 IP 前 7 位如下:" echo $cn2Add echo echo "很遗憾,你又被电信骗了,您当前的公网 IP 为垃圾 163 网段,准备重新拨号。" echo 历史上本脚本被运行的总次数:$count echo "==========================================================" export count=`expr $count + 1` echo $count > $file echo echo "1 秒后关闭 wan 接口,尝试重新拨号……" sleep 1 ifdown wan echo echo "成功关闭 wan 接口,1 秒后重启" sleep 1 ifup wan echo echo "已成功向系统发出启动 wan 接口的指令,请等待拨号,此过程最多不超过 40 秒" sleep 40 #如果重启 wan 接口间隔时间小于 30 秒,有极大概率触发电信风控,被禁止拨号一段时间,此时只能去除宽带账号 @vip 后缀,才能立即拨号获取普通公网 IP 。 #echo "fuck you!" fi done |
2
unidotnet OP @wangyuyang3 牛啊,但是我是 ROS 。。。用不了。。
|
3
wangyuyang3 2022-10-09 11:42:53 +08:00 via Android
@unidotnet 都基于 linux 啊,理论上也能用,进 ssh 敲入 ifstatus wan | awk -F '"' '{if (NR==20) print $4}'
回车看看能不能返回当前公网 ip 的值,如果可以那就也能用 |
4
wangyuyang3 2022-10-09 11:43:42 +08:00 via Android
@unidotnet 发这个脚本也主要是告诉你哪些段是 cn2 。基本上我一年多就碰到脚本里说的那几个。
|
5
pcslide 2022-10-09 11:44:30 +08:00
@wangyuyang3 触发风控找机房换一个没有风控的模板就可以了。
|
6
xenme 2022-10-09 12:19:48 +08:00 via iPhone
218 也是
以前是 58.32 ,现在多了 58.41 以前纠结一定要 58.32 ,现在发现有时候 218 或者 58.41 去日新延迟更好 电信显示优化地址就行,至于是 58 还是 218 ,根据自己来就行,不行就重播,因为 ip 基本不变,所以还好 |
7
Archeb 2022-10-09 12:22:32 +08:00
@wangyuyang3 ROS 没有常规 Linux shell……
|
8
Archeb 2022-10-09 12:23:18 +08:00
当然 ROS 有自己的 shell 和对应的脚本语法,但是所有命令都不一样,需要全部重写。
|
9
ltkun 2022-10-09 12:32:32 +08:00 via Android
我最近一个也是 218 懒得纠结了
|
12
wangyuyang3 2022-10-09 12:41:26 +08:00
@unidotnet
http://netreport.sh.189.cn/speed/main.html 点击接入带宽测试,右侧用户信息会标识“优化地址”。 不过这玩意儿没用的,具体 traceroute 测试就知道了,除了 58.32 的段,其它的都走 163 ,也不妨碍它继续标“优化地址”。 |
13
youthfire 2022-10-09 12:47:22 +08:00 via iPhone
基本就上面提到的 3 种,都说 58.32 最好,所以我每次就是重复播,一直到出现为止,一般 5 ,6 次以内。实际效果也说不清,等懂的 V 友来解释。
|
14
peteryue0 2022-10-09 13:52:31 +08:00
我这里又时候也会分配到 218 或者 208 开头的 不过 多拨几次 59 58 就回来了
|
15
yushiro 2022-10-09 14:01:02 +08:00 via iPhone
不同的 ip 段各有优势,并不是 58.32 就是最好的
|
16
gdyan2001 2022-10-09 14:35:40 +08:00
我这里每次拨号,会有循环:58.41 -> 58.41 -> 218.80 -> 218.80 -> 218.80 -> 58.32
58.32 的确不一定是最好的,连德国的 vps ,218.80ping 会低一些,58.32 绕美 |
17
guqikay 2022-10-09 14:37:47 +08:00
和 ip 没关系,精品网就是优化 route 和 qos 级别更高而已
|
19
wangyuyang3 2022-10-09 14:49:32 +08:00 via Android
|
20
unidotnet OP 看来只有不停拨号才可以了,电信回我了,他们都搞不清什么路由。
|
21
unidotnet OP @ericbize 有 scripts 的,写不来,也懒得研究了,最好改了 ip 直接去改 dnspod 的记录,就完美了。
|
22
unidotnet OP @wangyuyang3 这个优化地址一直显示的,没啥鸟用。。。
|
24
philippiela 2022-10-09 19:05:08 +08:00
你开工单没用的,他们要么不知道要么揣着明白装糊涂,最好的办法还是用脚本刷 ip
|
25
mason961125 2022-10-09 19:30:55 +08:00
|
26
unidotnet OP @mason961125 AS4812 是一直在的
|
27
unidotnet OP @philippiela 是哇,我只需要美国即可。日本没需求。
|
28
tril 2022-10-10 00:18:05 +08:00
58.32 走 cn2 ,218.80 和 58.41 走高优先 163 。
美国服务器一般不绕路,一般用高优先 163 或者 cn2 都可以,如果有 163 直连,那我个人更倾向于高优先 163 。那些 163 绕路的服务器(主要在亚洲)才必须要用 cn2 。 而且精品网这个 cn2 并不稳定,到 cloudflare 丢包可多了,走香港 ntt 么丢包,走香港 pccw 么经常延迟破百,稳定性还不如移动到香港 cmi ,打游戏更是经常断,优点就只是亚洲路由不容易绕路。 |
29
unidotnet OP @tril 去成还是回程呢?香港阿里云刚出来的时候,最便宜的 vps 走 cn2 ,速度飞快,还不用另外选线路。现在变坑了。
|
30
FreeWong 2022-10-10 08:46:00 +08:00
你花钱用什么精品,就是在助纣为虐
|
31
ericbize 2022-10-10 09:13:58 +08:00
@unidotnet ip cloud 里面有内置域名服务,然后你在 dnspod 指定这个域名就可以了。 (如果多线接入 /vpn ,要在 firewall 指定一下 出口,
/ip cloud force-update ( script 可以加上这个 强制更新 |
34
tril 2022-10-10 17:42:42 +08:00
@unidotnet
1 、对于没有线路优化的服务器:58.32 来回都走 cn2 。218.80 和 58.41 来回路由和普通电信用户一样,但是优先级更高(丢包更少,延迟更稳定)。 2 、对于有特殊线路优化的服务器(例如 CN2 、CMI 、4837 、9929……):58.32 会去程走 cn2 ,回程走服务器的优化线路。218.80 和 58.41 和普通电信用户没有区别(优先级似乎也不会有区别?)。 以上只是大致情况,可能会遇到各种特例,以实测结果为准。 阿里云香港(非精品 EIP )的线路有特殊优化,目前 58.32 到阿里云香港(非精品 EIP )去程走 cn2 ,回程走联通。以前走 cn2 的现在叫精品 EIP ,同样对线路有特殊优化,参考第二条。 |
35
sh570655308 2022-10-12 15:35:49 +08:00
我是听说 58.32.4 也不行,自己写了个脚本自动重拨拨到 58.32 不是 4 的就行了
|
36
smg 2022-10-14 00:39:26 +08:00
我上海电信国际精品网获取的 ip 怎么是 101.83.63.开头的啊?
|
40
jackiezhang29 2023-12-16 20:06:22 +08:00
大神,看了你的代码,现在光猫做了桥接,OpenWRT 设置了以后,拨号会成为假死状态,能否有更多方面的请教,万分感谢 @wangyuyang3
|