搭建ipv6并发代理池
声明
本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!
学习目标
- ounter(line
ipv6代理池学习
前置环境配置
要求linux系统。我是pve下的ubuntu golang的环境 我的是1.18.2
输入 ip a查看网络配置,找到ipv6代理

取这里的前四位+/64 example-->2109:3f21:d2c0:e11::810/64
通过默认互联网接口添加路由
- ounter(line
ip route add local 2109:3f21:d2c0:e11::810/64 dev ens18
打开ip_nonlocal_bind绑定任意IP地址:
- ounter(line
sysctl net.ipv6.ip_nonlocal_bind=1
对于 IPv6 NDP,安装ndppd :
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
apt install ndppdnano /etc/ndppd.conf//输入下面route-ttl 30000proxy <INTERFACE-NAME>(输入你网卡名字) {router notimeout 500ttl 30000rule <IP6_SUBNET> (输入你ipv6的前缀){static}}//下面是我的配置route-ttl 30000proxy ens18 {router notimeout 500ttl 30000rule 2109:3f21:d2c0:e11::810/64{static}}
重新启动ndppd服务:
- ounter(line
service ndppd restart
那么接下来我们部署我们的server端
- ounter(line
- ounter(line
git clone https://github.com/XiaoMiku01/go-proxy-ipv6-poolcd go-proxy-ipv6-pool
Random ipv6 egress proxy server (support http/socks5)
随机ipv6出口代理服务器(支持http/socks5)
- ounter(line
- ounter(line
- ounter(line
go run . --port <port> --cidr < your ipv6 cidr > # e.g. 2001:399:8205:ae00::/64//我们的命令go run . --port 1552 --cidr 2109:3f21:d2c0:e11::810/64
部署完server端接下来我们去curl去解析一下
- ounter(line
- ounter(line
- ounter(line
- ounter(line
curl -x http://127.0.0.1:1552 ipv6.ip.mir6.comcurl -x http://127.0.0.1:1552 http://6.ipw.cn/curl -x socks5://127.0.0.1:1553 http://6.ipw.cn/while true; do curl -x http://127.0.0.1:1552 ipv6.ip.sb; done
调用server端的代理
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
- ounter(line
import requests# 设置代理proxy = {'http': 'http://192.168.1.155:1552','https': 'http://192.168.1.155:1552'}# 目标URLurl = 'http://ipv6.ip.mir6.com'# 发送请求response = requests.get(url, proxies=proxy)# 打印响应内容print(response.text)
最终成功图
可以看到啊。我们去请求的话,是从我们的ipv6生成返回过来的随机ipv6地址

经过部分站测试,支持ipv6且不封段,可达到并发爬取效果
感谢GitHub开源项目以及链接、文章
相关文章
浅谈 IPv6 的入侵与防御 “失控”的 IPv6:观察 IPv6 网络环境安全现状 谁不想要 2^64 个 IP 的代理池 ? 利用IPV6绕过B站的反爬 谁不想要 2^64 个 IP 的代理池 ?git项目 Go Proxy IPV6 Pool 基于ip6tables构建随机出口
Next-Target
阿里140 主动调用Android-Wechat文本信息 腾讯滑块tdc 顶象 数美 js盾
最近想法
我开了个知识星球,把将本期搭建写成shell脚本已放到了里面,有需要的小伙伴可以自行去取,jd的参数,阿里bxet纯算、快手滑块,Pdd—Anti,ikuai,b站login之-极验3文字,某音ab,瑞数456vmp补环境等等,主要是某些大佬加我问成品,很多人都打着白嫖的手段去加我好友为目的,问完基本就以后没有任何的交集,这样的交好友雀氏没有任何意义。不如我直接开个星球,里面直接放我逆向的成品以及逆向的思路,这样大家各取所需,我也有点收益,意义更明确点,免得浪费大家的时间。星球如果你们遇到了什么问题的话,也可以直接提出来,我肯定以我最大的能力去回答,后续的话,随着知识星球的作品和思路越来越多,涨价是必然的。至于一些没有特殊难点的站或app,我会直接把思路以及成品到星球里面,同时也欢迎各位大佬的技术合作,有技术,有想法的一起交流成长。



搭建ipv6并发代理池的更多相关文章
- 进程线程协程补充、docker-compose一键部署项目、搭建代理池、requests超时设置、认证设置、异常处理、上传文件
今日内容概要 补充:进程,线程,协程 docker-compose一键部署演示 搭建代理池 requests超时设置 requests认证设置 requests异常处理 requests上传文件 内容 ...
- 【Python3爬虫】教你怎么利用免费代理搭建代理池
一.写在前面 有时候你的爬虫刚开始的时候可以正常运行,能够正常的爬取数据,但是过了一会,却出现了一个“403 Forbidden",或者是”您的IP访问频率太高“这样的提示,这就意味着你的I ...
- 反爬虫之搭建IP代理池
反爬虫之搭建IP代理池 听说你又被封 ip 了,你要学会伪装好自己,这次说说伪装你的头部.可惜加了header请求头,加了cookie 还是被限制爬取了.这时就得祭出IP代理池!!! 下面就是requ ...
- 技术分享:Proxy-Pool代理池搭建IP代理
技术分享:Proxy-Pool代理池搭建IP代理 前言本章内容仅供参考,不涉及实际使用,主要使用Python环境和Redis数据库进行环境搭建,工具网盘存储如下,有问题可以私聊我.网址:https:/ ...
- Proxypool代理池搭建
个人博客:点我 前言 项目地址 : https://github.com/jhao104/proxy_pool 这个项目是github上一个大佬基于python爬虫制作的定时获取免费可用代理并入池的代 ...
- 如何维护一个1000 IP的免费代理池
楔子 好友李博士要买房了, 前几天应邀帮他抓链家的数据分析下房价, 爬到一半遇到了验证码. 李博士的想法是每天把链家在售的二手房数据都抓一遍, 然后按照时间序列分析. 链家线上在交易的二手房数据大概有 ...
- 介绍一种 Python 更方便的爬虫代理池实现方案
现在搞爬虫,代理是不可或缺的资源 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那 ...
- Python爬虫代理池
爬虫代理IP池 在公司做分布式深网爬虫,搭建了一套稳定的代理池服务,为上千个爬虫提供有效的代理,保证各个爬虫拿到的都是对应网站有效的代理IP,从而保证爬虫快速稳定的运行,当然在公司做的东西不能开源出来 ...
- 用golang 实现一个代理池
背景 写爬虫的时候总会遇到爬取速度过快而被封IP的情况,这个时候就需要使用代理了.在https://github.com/henson/ProxyPool 的启发下,决定自己实现一个代理池.项目已经开 ...
- 转载:使用Tornado+Redis维护ADSL拨号服务器代理池
我们尝试维护过一个免费的代理池,但是代理池效果用过就知道了,毕竟里面有大量免费代理,虽然这些代理是可用的,但是既然我们能刷到这个免费代理,别人也能呀,所以就导致这个代理同时被很多人使用来抓取网站,所以 ...
随机推荐
- 洛谷P1432
水一道绿题,整体思路和八数码很像,哈希表存解,然后常规模拟即可 #include<iostream> #include<utility> #include<queue&g ...
- 27 首页banner文库失效
安卓app 首页banner文库没有连接功能
- UE4 WebUI使用指南2-通信
前面一篇WebUI的文章讲述的WebUI插件的下载,开启,在UE中创建,加载网页等. 本文继续讲述通过WebUI,UE和网页实现双向通信的实现思路. 一点说明 由于WebUI 使用的浏览器内核并不是最 ...
- PHP str_replace() 函数详解
PHP str_replace() 函数详解 1.前言: str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写). 该函数区分大小写.请使用 str_ireplace() 函数 ...
- C# ClassHelper动态创建程序集和类, 添加/删除类属性
using System; using System.Collections.Generic; using System.Reflection; using System.Reflection.Emi ...
- Maven入门(idea)
1.Maven是什么? Maven是一个跨平台的项目管理工具(对jar包进行统一管理). 1.1. Maven主要内容如下: 项目对象模型 项目生命周期 依赖管理系统 1.2. 使用Maven的好处: ...
- 【Java】Input,Output,Stream I/O流 03 系统标准流 & 打印流
Standard Input,Output Stream 标准输入输出流 - System.in 系统标准输入流 所属InputStream Scanner(System.in); 默认从键盘获取输入 ...
- 【Spring Data JPA】02 快速上手
完成一个CRUD - 创建工程导入依赖坐标 - 配置Spring的配置文件 - 配置ORM的实体类,绑定映射关系 - 编写一个符合SpringDataJpa的dao接口 Maven依赖坐标 <p ...
- 使用浪潮AI计算平台之分布式计算(Tensorflow框架下 PS/Worker模式下的异步计算)
虽然Tensorflow一直都是支持分布式计算的,但是由于只有一台电脑,一个GPU,所以别说分布式的tensorflow的使用了,就是单机多卡都是没有使用过的,由于后来可以有机会使用这个浪潮的AI计算 ...
- ReentrantLock之Condition源码解读
1.背景 阅读该源码的前提是,已经阅读了reentrantLock的源码! 2.await源码解读 condition代码理解的核心,其实就是理解到: 线程节点如何从sync双向链表队列到指定的条件队 ...