全球主机交流论坛

标题: 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