运营商一般会分配 /64 甚至 /60 的地址,有相当多的 ipv6 可以用,而有的网站反爬却只针对了单个地址。怎样利用这些地址构造一个代理 ip 池? (从技术上考虑,不考虑其他因素)
1
duke807 2022-02-10 23:53:09 +08:00 via Android 1
好主意,怎麼用?當然是訪問完一次,用命令直接改一下本機對應的 ipv6 地址就好了,譬如只改地址后 64 bits
|
2
Remember 2022-02-11 00:08:23 +08:00 7
运营商大部分是给 /56 的,极少数地方才给 /60 ,没有哪家只给一个 /64 的,协议就不允许运营商给你分配 /64
以下的块(含 /64),不然就会和之前的古老的前缀+mac 的地址生成方式冲突。 不需要什么代理池,win10 是会给本机一个固定的 /128 地址,然后自动分配一个 /128 的临时地址,重启或者 定时自动更新。 你要搞爬虫,就用脚本定期改本机 ip 就好了,不需要什么代理,但是网站的应对方式是直接 ban 你 /64,/56, 乃至 /48 。 IPv6 的运行方式是和 IPv4 完全不同的,逻辑就不一回事,千万不要拿 IPv4 的思维去套用到 IPv6 上。 |
3
Marionic0723 2022-02-11 08:49:35 +08:00
@Remember 谷歌的反滥用应该是 /48 的,VPS 上同母鸡的邻居搞事,我这边也受牵连提示人机验证。
(包括 Hax 上面洛杉矶的 VPS 的地址已经被搞的,谷歌识别为中国广东省了,我是 /64 段) 不过 ban 单个 IP 的也不是没有可能,或许有网站管理偷懒。 |
4
villivateur 2022-02-11 08:58:50 +08:00 via Android
@Remember 我这边的联通给的是 /62 的,干
|
5
cwek 2022-02-11 09:08:20 +08:00
如果针对 IPv6 的直接 ban/64 看你怎么玩,或者换得越多,如果分析出一个接入点的分配段大小,直接盯着 ban 。
|
6
Marionic0723 2022-02-11 09:22:37 +08:00
@villivateur 据我观察,电信给 /56 ,移动和联通给 /60 ,62 和 64 是猫拨号,路由器直接拿 v6 吧
|
7
acbot 2022-02-11 09:36:20 +08:00
"...网站反爬却只针对了单个地址..." 仅仅是现阶段还是以 v4 为主,等 v6 普及了必然会是封一个段。
|
8
acbot 2022-02-11 09:40:28 +08:00
@Marionic0723 IPv6 给用户下发多大段,这个都是各省市区自己定,很随意没有统一标准。电信家宽 /56 /60 都有,好像有的专线是 /64
|
9
villivateur 2022-02-11 09:43:59 +08:00 via Android
@Marionic0723 我光猫是桥接模式,路由器直接拿到的 v6 就是 /62 的
|
10
czfy 2022-02-11 09:50:35 +08:00
“从技术上考虑,不考虑其他因素”
这么下去总有一天爬虫会从灰色变成黑色 |
11
duke807 2022-02-11 09:52:26 +08:00 via Android
@Remember 不會只分配 /64 是因為要預留幾位給二級路由器使用,譬如分配 /60 的話,一般設備默認低 64 位是通過 mac 生成的,所以有 4 bit 可以用來分給不同的路由器,以及路由器下面的路由器
反爬只針對 v6 的單個地址應該是樓主的自認為 只針對 /64 倒是還有可能,如果分到 /56 ,那麼一次可以有 256 個不被反爬的地址 |
13
fenghuang 2022-02-11 13:11:03 +08:00 via Android
现在光猫拨号支持 ipv6 二级路由吗
|
16
zu1k 2022-05-25 15:07:53 +08:00 via Android
|
18
v2yllhwa OP |