你知唔知我系靓仔
构建无限代理的ip池
IPv6-Proxy-Pool 项目介绍与使用指南
项目概述
GitHub 项目链接: ipv6-proxy-pool-修改版
原作者项目地址: ipv6-proxy-pool
在原作者的基础上,本项目进行了一些改进,包括去除了 IPv6 启动时的显示、新增时打印进度、修复了某些解析 IPv6 地址时冒号存在的问题。本文将介绍该项目的基本情况以及如何使用这一代理池。
项目背景
IPv6-Proxy-Pool 是一个基于 Golang 编写的 Socks 服务器,仅支持 IPv6。在访问时,它会随机选择一个 IPv6 地址作为出口,从而实现每次请求都使用不同的 IP 地址。
注意:本项目仅供学习参考,请在合法范围内使用。
项目特性
- 自动删除/添加/获取网卡的 IPv6 公网地址。
- 访问时按照顺序使用 IPv6 地址作为出口。
- 要求网卡至少有一个 64 前缀长度的地址。
- 删除地址将会删除除 64 位前缀以外的其他 IPv6 地址。
- 默认绑定地址为 0.0.0.0:1080。
如何使用
步骤一:准备工作
确保你的机器上已经安装了 Golang 环境,并且具备合法的 IPv6 地址。如果没有,可以通过tunnelbroker获得。
步骤二:下载项目
从 GitHub 上获取项目源码,可以通过以下命令:
git clone https://github.com/stakxu/ipv6-proxy-pool.git
步骤三:修改配置
进入项目目录,修改配置文件或者直接使用默认配置。确保配置中指定的网卡拥有至少一个 64 前缀长度的 IPv6 地址。
步骤四:运行代理池
在项目目录下执行以下命令:
go run main.go
步骤五:验证代理
使用任意支持 Socks 代理的应用,配置代理地址为 127.0.0.1:1080
,即可通过 IPv6-Proxy-Pool 进行代理访问。
修改内容示例
- 去除了 IPv6 启动时的显示。
- 新增时打印进度。
- 修复了某些解析 IPv6 地址时冒号存在的问题。
演示效果
每次请求都是不同的 IPv6 地址,如下所示:
感谢: zu1k
感谢: typeboom
玩得开心!