• Stars
    star
    507
  • Rank 86,665 (Top 2 %)
  • Language
    Rust
  • License
    MIT License
  • Created over 2 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Make every request from a separate IPv6 address.

Http Proxy IPv6 Pool

Make every request from a separate IPv6 address.

https://zu1k.com/posts/tutorials/http-proxy-ipv6-pool/

Tutorial

Assuming you already have an entire IPv6 subnet routed to your server, for me I purchased Vultr's server to get one.

Get your IPv6 subnet prefix, for me is 2001:19f0:6001:48e4::/64.

$ ip a
......
2: enp1s0: <BROADCAST,MULTICAST,ALLMULTI,UP,LOWER_UP> mtu 1500 qdisc fq state UP group default qlen 1000
    ......
    inet6 2001:19f0:6001:48e4:5400:3ff:fefa:a71d/64 scope global dynamic mngtmpaddr 
       valid_lft 2591171sec preferred_lft 603971sec
    ......

Add route via default internet interface

ip route add local 2001:19f0:6001:48e4::/64 dev enp1s0

Open ip_nonlocal_bind for binding any IP address:

sysctl net.ipv6.ip_nonlocal_bind=1

For IPv6 NDP, install ndppd:

apt install ndppd

then edit /etc/ndppd.conf:

route-ttl 30000

proxy eth0 {
    router no
    timeout 500
    ttl 30000

    rule 2001:19f0:6001:48e4::/64 {
        static
    }
}

Now you can test by using curl:

$ curl --interface 2001:19f0:6001:48e4::1 ipv6.ip.sb
2001:19f0:6001:48e4::1

$ curl --interface 2001:19f0:6001:48e4::2 ipv6.ip.sb
2001:19f0:6001:48e4::2

Great!

Finally, use the http proxy provided by this project:

$ while true; do curl -x http://127.0.0.1:51080 ipv6.ip.sb; done
2001:19f0:6001:48e4:971e:f12c:e2e7:d92a
2001:19f0:6001:48e4:6d1c:90fe:ee79:1123
2001:19f0:6001:48e4:f7b9:b506:99d7:1be9
2001:19f0:6001:48e4:a06a:393b:e82f:bffc
2001:19f0:6001:48e4:245f:8272:2dfb:72ce
2001:19f0:6001:48e4:df9e:422c:f804:94f7
2001:19f0:6001:48e4:dd48:6ba2:ff76:f1af
2001:19f0:6001:48e4:1306:4a84:570c:f829
2001:19f0:6001:48e4:6f3:4eb:c958:ddfa
2001:19f0:6001:48e4:aa26:3bf9:6598:9e82
2001:19f0:6001:48e4:be6b:6a62:f8f7:a14d
2001:19f0:6001:48e4:b598:409d:b946:17c

Author

Http Proxy IPv6 Pool © zu1k, Released under the MIT License.

More Repositories

1

bs-core

Easy and blazing-fast book searcher, create and search your private library.
TypeScript
6,325
star
2

proxypool

Automatically crawls proxy nodes on the public internet, de-duplicates and tests for usability and then provides a list of nodes
Go
3,818
star
3

nali

An offline tool for querying IP geographic information and CDN provider. 一个查询IP地理信息和CDN服务提供商的离线终端工具.
Go
3,754
star
4

translator

简单、轻量、好用的划词翻译软件
Rust
1,246
star
5

Good-MITM

Rule-based MITM engine. Rewriting, redirecting and rejecting on HTTP(S) requests and responses, supports JavaScript.
Rust
787
star
6

tg-keyword-reply-bot

Telegram关键词自动回复机器人: 根据群组管理员设定的关键词或者正则规则,自动回复文字、图片、文件或者进行永久禁言、临时禁言、踢出等群管操作
Go
528
star
7

xray-crack

xray社区高级版证书生成,仅供学习研究,正常使用请支持正版。removed due to Chaitin requirements & support to version 1.4.4 & learning purpose
445
star
8

srun

srun 深澜认证登录,超轻量、多平台,支持多拨、自动探测IP、指定网卡
Rust
217
star
9

deepl-translate-api

Reverse engineered DeepL translate api
98
star
10

some-mitm-proxy

开始封号了,停止公开服务观察一段时期
71
star
11

hosts-rs

hosts file parsing, modification library, and some derivatives.
Rust
35
star
12

ldap-log

一个LDAP请求监听器,摆脱dnslog平台和java
Rust
34
star
13

globalssh4github

利用UCloud的免费GlobalSSH服务加速github的ssh协议
Go
33
star
14

github-hosts

Modify hosts to speed up GitHub access.
Rust
30
star
15

beacon_hook_bypass_memscan

works but not work, cao!
Rust
24
star
16

blog

个人博客,记录和分享我的一些经验、想法和作品
HTML
24
star
17

zu1k

My GitHub profile page
22
star
18

b_search

Rust
20
star
19

my_followers

Automatically generate an avatar wall of followers for your GitHub account
Python
20
star
20

uniclip

Unified Clipboard, just a demo, DO NOT USE!
Rust
18
star
21

LibAFL-Book-zh

LibAFL 文档书 简体中文版
16
star
22

she

课程作业,半成品,数据根据法律不公开
Go
16
star
23

pl0compiler

编译原理实验 PL0简化版程序的词法、语法分析和解释执行
Go
15
star
24

coolq-rsspushbot

RSS订阅的QQ机器人
Go
8
star
25

install-cert

Rust
6
star
26

hexoblog

新仓库: https://github.com/zu1k/blog
HTML
4
star
27

evernote_noad

For Chinese version only
Go
3
star
28

pdf_add_toc

Python
3
star
29

rand_derive-rs

Rust
2
star
30

shorturl

最简单的短链接口,没有过期功能,没有管理功能,不记录任何信息,一句话,就是low,不会有人用作生产环境的
Go
1
star
31

opencv-rs-learn

Rust
1
star