我希望建立一个类似的应用程序,以https://www.proxysite.com/,但我不知道在最好的架构。
希望有这样的数据流。
用户Web浏览器-〉www.example.com-〉Ngninx代理服务器(以某种方式为每个客户端会话轮换IP)-〉www.example.com myproxysite.com -> Ngninx Proxy Server (somehow rotating IP for each client session) -> Targetsite.com
然后,用户需要以登录用户的身份在www.example.com上维护完整会话。Targetsite.com as a logged in user.
在本例中,www.example.com始终是同一个网站,并且是预先确定的。我们面临的挑战是targetsite.com根据IP阻止我们的用户,其中许多用户都是从同一个办公室网络访问它的。targetsite.com is always the same site and is pre-determined. The challenge we are facing is that targetsite.com is blocking our users based on IP, many of whom are accessing it from the same office network.
所以我的问题是:
1.这看起来正确吗?
1.有没有办法给nginx配置一个像luminati这样的旋转代理服务?或者我需要添加一个API软件层来处理实际的IP变化?
任何关于这一点的指导都将不胜感激!
1条答案
按热度按时间0ejtzxu11#
虽然我不能帮你的申请,我想建议一个替代方案。你提到了一个办公室,所以听起来谁将使用代理的用户是工人。
Luminati(现在的BrightData)有一个代理管理器,你可以在任何服务器上托管它。代理管理器允许你创建端口(即端口24000),并配置任何你想要的代理(不一定是BrightData的代理)。它有一吨不同的参数,你可以包括每个代理(包括IP轮换)和每个端口可以配置为有一个独特的设置。
然后你只需进入你的用户PC,打开浏览器代理设置,输入运行代理管理器的服务器的IP地址和你配置的特定端口,瞧,你就有了管理代理的中央控制,你的用户浏览器就被代理了。
这样做的一个很大好处是代理管理器中的日志显示了您设置的每个端口上的所有活动,因此您可以在那里监控流量和成功率。
代理管理器:https://prnt.sc/13uyjgj