记代理IP一事

前两周,我们项目游戏招募测试阶段,期间影驰赞助举办了一个游戏截图比赛,奖品是分别是1070,1060,1050显卡,对我这个电脑控来说,诱惑还是很大的,我便随意截了两张图上去。然后按照惯例,研究一下这个网站,发现投票机制存在很大的问题。只是限制了IP,没有做其他任何校验。心想,我司的网站开发到底是技术堪忧还是被加班折磨得过且过。


既然技术能解决的问题,就不用通过社交来解决了。我便去搜集一千个代理IP,用python写了个投票的脚本。然后票数就上去了。
大部分代理ip的稳定性极差,延时高,而且过不了多久还容易失效。前段时间用scrapy写过一些爬虫,然后就开始着手了。中间出现一个小插曲,我在爬 这个网站 的时候,第一测试就爬了整个站,请求太过密集,我服务器的IP就直接被封了,但他的服务器一直是503错误,这是后来我在本地请求成功,再找了个同事帮我测试才得出的结论。无果后,我便直接爬了另一个提供API的网站,虽然数量不多,但是可用率还是挺高的。


期间刚好是抢春运的票,实在捉急,便想在服务器上开个代理,据说12306的服务器用的也是阿里云的,所以延时应该会很小。然后就搭了个squid3,但是我本地测试无果,后就落下了,今天发现,服务器流量突然暴增,被刷了几十个G的流量,检测到是从一周前开始的,上服务器去看ss,都是http和https的链接(其实期初我以为服务器被黑了当成CDN来用了),top看了下进程,第一个是squid3,忽然开朗。我的代理经过一周的时间,被人扫出来了。

常在河边走,怎能不湿鞋呢。

后来处于各种原因,只拿到了1050。总结:揣摩对方的意图。

反向代理是一种服务器配置的方式,它在客户端和服务端之间扮演中间人的角色。当用户请求访问某个网站时,请求首先到达反向代理服务器,然后再由反向代理服务器将请求转发给真实的服务器。而客户端IP就是指访问网站的用户的IP地址。 在正常情况下,服务器会录并获取到用户的真实IP地址。然而,反向代理的使用会导致服务器只能获取到反向代理服务器的IP地址,而无法获得实际的客户端IP地址。这是因为请求经过反向代理服务器时,客户端IP地址会被反向代理服务器代替。 为了解决这个问题,反向代理服务器会在HTTP请求的Header中加入X-Forwarded-For字段,并将真实的客户端IP地址作为该字段的值。这样,当请求到达真实的服务器时,服务器可以通过获取X-Forwarded-For字段的值来获取到客户端的真实IP地址。 反向代理服务器的使用有很多好处,比如提供负载均衡、缓存加速、安全防护等功能。但同时也要注意,因为反向代理会修改请求的来源IP地址,所以需要在服务器端做相应的配置,以确保能够正确获取到客户端的真实IP地址。 总结来说,反向代理是一种配置方式,可以提供负载均衡和安全防护等功能。客户端IP指的是访问网站的用户的真实IP地址。在使用反向代理时,服务器无法直接获取到客户端的真实IP地址,但可以通过在请求Header中加入X-Forwarded-For字段来获取。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值