我正在做一些网络报废。
我想旋转IP以避免阻塞。我的刮刀准备好了。我只需要池/专用IP列表来使我的刮刀工作。我已经购买了WindScribe的专业订阅。到目前为止,我无法购买专用IP,因为我只需要测试
我想要一个解决方案,通过它我可以从我的VPN获得池/ it列表(因为它有多个国家的服务器)。
或者我的VPN自动开关的方式,只给我IP而不连接整个设备(改变设备IP)。
PS:我已经试过用OS库来做了。它通过设备改变IP,导致代码卡住并创建异常。
或者有什么方法我可以免费获得IP(现在测试我的刮刀)
注意:
需要在1000+请求周围进行。
发布于 2022-10-23 15:59:32
我有几个注意事项:我不完全清楚您在问什么,我也不熟悉WindScribe,我自己也没有尝试过。但是,我相信控制连接的路由是可能的,因此它来自一组IP地址中的一个。
我最熟悉Windows,但是,我知道在linux上进行这些类型的配置更改更容易。
可以同时打开多个VPN。在Windows中,我通常配置多个VPN,并定期同时连接到多个网络。当您连接到VPN时,您的计算机将被分配一个接口与该网络交互。在Windows中,如果您运行ipconfig /all,您将看到如下内容:
PPP adapter xxx:
Connection-specific DNS Suffix . : xxx.xxx
Description . . . . . . . . . . . : xxx
Physical Address. . . . . . . . . :
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 172.20.64.19(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :
DNS Servers . . . . . . . . . . . : 172.20.1.1
NetBIOS over Tcpip. . . . . . . . : Enabled在这种情况下,我用来连接到远程网络的接口是172.20.64.19。
通常,对于默认的Windows,如果您希望您的连接通过该VPN,您将在虚拟专用网配置设置中选择Use default gateway on remote network。这将使您的路由表发生更改,这将使VPN获得最高的度量。您可以通过在命令行上键入命令route print来查看路由表和度量。
可以使用route add命令手动更新路由表,为来自不同接口的连接定义特定的路由。This article谈到了如何做到这一点。因此,据我了解,打开多个VPN,取决于绑定到哪个本地接口,传出连接将被不同地路由。
This article建议,有一种方法可以让您告诉请求库绑定到特定的本地接口。
如果将它们结合在一起,您应该能够打开多个VPN,更新路由表,然后python应该能够通过任何您想要的VPN,或者从同一个进程(尽管通过不同的套接字连接)同时运行多个VPN。
尽管如此,我必须说,虽然我偶尔会摆弄我的路由表,但我知道你的路由表很难修复,这是有可能的,除非你真的知道自己在做什么,否则很多人都会反对。您还需要确保不同VPN的私有地址范围不会发生冲突,但我认为WindScribe应该在这里给您提供一些配置选项。
https://stackoverflow.com/questions/74169805
复制相似问题