Skip to content

Shell script for quick deploy IPv6 proxy via tunnelbroker.net

Notifications You must be signed in to change notification settings

Sadzurami/tunnelbroker-proxies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

Tunnelbroker IPv6-Proxy Installer

A simple shell script for deploying your owns IPv6 proxies via tunnelbroker.

How it works

The script establishes 6to4 tunnels. You connect to your server's ipv4 address on a specific port and output one of the ipv6 addresses from your subnet.

Features

  • Supported networks: /48, /64
  • Connection protocols: http(s) / socks5
  • Authentication by username and password (or w/o auth)
  • Custom port numbering (from start)
  • Simultaneous online over 60000 proxies
  • Minor resource usage (1000 online proxies = ~ 50mb ram)
  • Auto generating tunnels list

Installation

sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Sadzurami/tunnelbroker-proxies/main/main.sh)"

How to start

  1. Create account on https://tunnelbroker.net
  2. Prepare your own server with a Debian based os. It's much better if you only use the server for your proxies and nothing more, because this script changes some system configurations that may affect your other applications. Cheap VPS servers are a great choice. There is no guarantee that the script will work with your cloud provider. For example, it does not work with Vultr. I have tested several cloud providers and had no problems using them, now I have settled on Hetzner.
  3. Create Regular Tunnel
  4. Install the script on your server with one simple command
  5. After installation, the server will be rebooted
  6. The list of tunnels is located in your home directory (~/tunnels.txt)

Requirements

  • Debian based os (tested: Debian 9-11, Ubuntu 18-22)
  • 1 CPU, 256 MB RAM
  • The ability to connect to ipv6 addresses. You can check it with:
ping6 -c3 google.com &>/dev/null && echo "Connected successfully" || echo "Connection error"

Used