全球主机交流论坛
标题:
eb 挂机脚本 - IP自动切换
[打印本页]
作者:
dupit8
时间:
2017-4-16 13:55
标题:
eb 挂机脚本 - IP自动切换
作者:
dupit8
时间:
2017-4-16 13:55
本帖最后由 dupit8 于 2017-6-26 20:56 编辑
实现分两部分进行
1、油猴脚本实现ip renew 页面的检测,当eb页面跳到renew IP的提示页面是,脚本会自动检测到并通过AJAX访问 http://127.0.0.1:8002/。
2、实现在8002端口提供服务的是一个shell写的脚本,直接用 socat TCP4-LISTEN:8002,fork,reuseaddr EXEC:./fastswitch.sh 即可。
跟据自己的需要在 fastswitch.sh 完成IP切换之后,返回HTTP 200 OK的状态码(如果没有切换成功,请返回其它状态码, 比如502),那么测速页面会自动进行,即马上开始自动surfing.
注1: 过于频繁的切换到同一个IP,会导致触发机器人认证,这个时候只能换个IP,可以用新的配置继续(或者等)。所以,fastswitch.sh需要控制好,避免一个小时内切换一个IP多次。
注2: 因为fastswitch.sh 需要自己改动,所以如果完全不知道shell脚本的就没用试了。
注3: 不提供任何关于怎么在fastswitch.sh进行IP切换(因为我也不知道你用的是扶墙,还是挂代理,或本来机器就是多IP的)的技术支持,也没有这个义务。
作者:
99103248
时间:
2017-4-16 13:58
不明帮顶
作者:
njav
时间:
2017-4-16 14:19
來個視頻演示
作者:
yumijie
时间:
2017-4-16 14:21
eb不能之一挂一个ip吗?
作者:
liutianshu77
时间:
2017-4-16 15:48
提示:
作者被禁止或删除 内容自动屏蔽
作者:
eategg
时间:
2017-4-16 15:49
切换也没用,除了德国的多点,其他的ip都不怎么长点
作者:
suzizi
时间:
2017-4-16 20:00
提示:
作者被禁止或删除 内容自动屏蔽
作者:
倾城翻翻
时间:
2017-4-16 20:03
IP可是稀缺资源
作者:
洛克
时间:
2017-4-16 20:04
不明嚼栗
作者:
leeger
时间:
2017-4-16 21:06
这样的好东西,楼主共享下啊?
作者:
suzizi
时间:
2017-4-16 22:59
提示:
作者被禁止或删除 内容自动屏蔽
作者:
suzizi
时间:
2017-4-17 14:20
提示:
作者被禁止或删除 内容自动屏蔽
作者:
dupit8
时间:
2017-4-17 21:09
suzizi 发表于 2017-4-17 14:20
收到 但是不会用啊
楼主能否提供增值手把手教程, 不白教 可交换服务器使用时长。。。 ...
看在你第一个购买的份上,送你个技术支持吧。暂时用不上服务器,先记账上。
作者:
dupit8
时间:
2017-4-17 21:17
suzizi 发表于 2017-4-17 14:20
收到 但是不会用啊
楼主能否提供增值手把手教程, 不白教 可交换服务器使用时长。。。 ...
你先说说,你现在是怎么弄firefox绑定IP的,玩过 ss-redir/redsock/tsock/proxychain这些没有?
作者:
suzizi
时间:
2017-4-17 21:44
提示:
作者被禁止或删除 内容自动屏蔽
作者:
suzizi
时间:
2017-4-17 21:50
提示:
作者被禁止或删除 内容自动屏蔽
作者:
dupit8
时间:
2017-4-17 21:51
你现在是在firefox直接设置代理么?最简单的方法是在 fastswitch.sh 里之行 iptables 命令完成DNAT的工作。
作者:
suzizi
时间:
2017-4-17 21:52
提示:
作者被禁止或删除 内容自动屏蔽
作者:
dupit8
时间:
2017-4-17 21:55
我发你的 缺省 fastswitch.sh 是用了扶墙的,然后打不同的MARK,走不同的路由的,firefox并没有进行代理设置。所以每次调用 fastswitch.sh 直接把原来的MARK删掉,然后换成的的MARK。
作者:
njav
时间:
2017-4-17 22:00
是這個嗎?
https://codegists.com/search?q=ebesucher
作者:
dupit8
时间:
2017-4-17 22:04
那你还是继续设置代理吧,
举例子说吧:
firefox 设置代理为 socks5://127.0.0.1:8010
然后起一个socat (跟fastsiwtch.sh的那个socat没有关系)
socat TCP4-LISTEN:8010,reuseaddr,fork TCP4-CONNECT:100.100.100.100:1080 (这条命令照打不误,下面会解释)
然后fastswitch.sh 里添加 DNAT 的动作:
iptables-save -t nat |grep EBESUCHER|sed "s/-A OUTPUT/-D OUTPUT/g"|xargs -d "\n" -n 1 echo iptables -w -t nat | bash > /dev/null #删除旧的DNAT信息。
iptables -t nat -A OUTPUT -d 100.100.100.100 -p tcp --dport 1080 -m conntrack --ctstate NEW -m comment --comment EBESUCHER -j DNAT --to <real_proxy_ip:real_proxy_port> #添加新的NAT。
欢迎光临 全球主机交流论坛 (https://sunk.eu.org/)
Powered by Discuz! X3.4