用 ipv6 构造一个代理 ip 池

2022-02-10 23:35:59 +08:00
 v2yllhwa

运营商一般会分配 /64 甚至 /60 的地址,有相当多的 ipv6 可以用,而有的网站反爬却只针对了单个地址。怎样利用这些地址构造一个代理 ip 池? (从技术上考虑,不考虑其他因素)

4269 次点击
所在节点    宽带症候群
20 条回复
duke807
2022-02-10 23:53:09 +08:00
好主意,怎麼用?當然是訪問完一次,用命令直接改一下本機對應的 ipv6 地址就好了,譬如只改地址后 64 bits
Remember
2022-02-11 00:08:23 +08:00
运营商大部分是给 /56 的,极少数地方才给 /60 ,没有哪家只给一个 /64 的,协议就不允许运营商给你分配 /64
以下的块(含 /64),不然就会和之前的古老的前缀+mac 的地址生成方式冲突。

不需要什么代理池,win10 是会给本机一个固定的 /128 地址,然后自动分配一个 /128 的临时地址,重启或者
定时自动更新。

你要搞爬虫,就用脚本定期改本机 ip 就好了,不需要什么代理,但是网站的应对方式是直接 ban 你 /64,/56,
乃至 /48 。

IPv6 的运行方式是和 IPv4 完全不同的,逻辑就不一回事,千万不要拿 IPv4 的思维去套用到 IPv6 上。
Marionic0723
2022-02-11 08:49:35 +08:00
@Remember 谷歌的反滥用应该是 /48 的,VPS 上同母鸡的邻居搞事,我这边也受牵连提示人机验证。
(包括 Hax 上面洛杉矶的 VPS 的地址已经被搞的,谷歌识别为中国广东省了,我是 /64 段)
不过 ban 单个 IP 的也不是没有可能,或许有网站管理偷懒。
villivateur
2022-02-11 08:58:50 +08:00
@Remember 我这边的联通给的是 /62 的,干
cwek
2022-02-11 09:08:20 +08:00
如果针对 IPv6 的直接 ban/64 看你怎么玩,或者换得越多,如果分析出一个接入点的分配段大小,直接盯着 ban 。
Marionic0723
2022-02-11 09:22:37 +08:00
@villivateur 据我观察,电信给 /56 ,移动和联通给 /60 ,62 和 64 是猫拨号,路由器直接拿 v6 吧
acbot
2022-02-11 09:36:20 +08:00
"...网站反爬却只针对了单个地址..." 仅仅是现阶段还是以 v4 为主,等 v6 普及了必然会是封一个段。
acbot
2022-02-11 09:40:28 +08:00
@Marionic0723 IPv6 给用户下发多大段,这个都是各省市区自己定,很随意没有统一标准。电信家宽 /56 /60 都有,好像有的专线是 /64
villivateur
2022-02-11 09:43:59 +08:00
@Marionic0723 我光猫是桥接模式,路由器直接拿到的 v6 就是 /62 的
czfy
2022-02-11 09:50:35 +08:00
“从技术上考虑,不考虑其他因素”

这么下去总有一天爬虫会从灰色变成黑色
duke807
2022-02-11 09:52:26 +08:00
@Remember 不會只分配 /64 是因為要預留幾位給二級路由器使用,譬如分配 /60 的話,一般設備默認低 64 位是通過 mac 生成的,所以有 4 bit 可以用來分給不同的路由器,以及路由器下面的路由器

反爬只針對 v6 的單個地址應該是樓主的自認為
只針對 /64 倒是還有可能,如果分到 /56 ,那麼一次可以有 256 個不被反爬的地址
kxy09
2022-02-11 12:05:17 +08:00
@Remember 我们这联通就只给 /64 ,二级路由都用不了
fenghuang
2022-02-11 13:11:03 +08:00
现在光猫拨号支持 ipv6 二级路由吗
cwek
2022-02-12 11:34:25 +08:00
@fenghuang 光猫改桥接,由主路由拨号接收主下发分段,然后二级按照主路由自己分配子段,吧?
fenghuang
2022-03-07 23:09:31 +08:00
@cwek #14 只能改桥接了?租的房子,光猫不方便改
zu1k
2022-05-25 15:07:53 +08:00
v2yllhwa
2022-05-25 16:28:42 +08:00
@zu1k
我就是下面回复那个 yllhwa🤣
最近用 openresty 实现了。
v2yllhwa
2022-05-25 16:31:06 +08:00
@zu1k
还有一个要解决的问题就是家宽的前缀是动态的,
如果能做一个能够跟随家宽动态前缀变化的代理池就更好了。
zu1k
2022-05-25 16:56:08 +08:00
@v2yllhwa 刚发现头像是同一个😂
zu1k
2022-05-25 16:56:57 +08:00
@v2yllhwa 可以改改代码,自动检测指定网卡 IP ,这个简单

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833075

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX