构建无限代理的ip池

你知唔知我系靓仔

构建无限代理的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 进行代理访问。

https://limit.888005.xyz/

修改内容示例

  • 去除了 IPv6 启动时的显示。
  • 新增时打印进度。
  • 修复了某些解析 IPv6 地址时冒号存在的问题。

演示效果

每次请求都是不同的 IPv6 地址,如下所示:

效果

感谢: zu1k

感谢: typeboom

玩得开心!