Thanks to visit codestin.com
Credit goes to github.com

Skip to content

NullRoute-Lab/Raspberry-proxies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raspberry Pi Proxy Suite

This project includes a collection of popular proxy services optimized for running on a Raspberry Pi 4. All services are managed via Docker for easy setup and maintenance.

🚀 Available Services

This suite includes the following services:

  • Tor (multitor): Runs multiple instances of the Tor network to enhance privacy and throughput.
  • Psiphon: A powerful tool for bypassing internet filtering and censorship.
  • Warp (Warp-hiddify): Uses the Cloudflare Warp network to create a secure and fast connection.
  • Hiddify-TVC: A service for creating and managing various proxy protocols.

⚙️ Full Setup Guide (From a Fresh OS)

This guide covers all steps from a fresh Raspberry Pi OS Lite installation to running the services.

Step 1: Update Your System

First, ensure your system's package list and installed packages are up to date.

sudo apt update && sudo apt upgrade -y

Step 2: Install Git

You need Git to clone the repository onto your device.

sudo apt install git -y

Step 3: Install Docker Engine

This project relies on Docker. The official convenience script is the easiest way to install it.

curl -sSL https://get.docker.com | sh

After the installation, add your current user to the docker group. This allows you to run Docker commands without sudo and is highly recommended.

sudo usermod -aG docker $USER

Important: You must reboot your Raspberry Pi for this change to take effect.

sudo reboot

Step 4: Clone This Repository

After the reboot, clone this project's repository.

git clone https://github.com/NullRoute-Lab/Raspberry-proxies
cd Raspberry-proxies/

Step 5: Make the Management Script Executable

Grant execute permissions to the manage.sh script. This only needs to be done once.

chmod +x manage.sh

🛠️ Management Commands

The manage.sh script simplifies the management of all services.

To start all services:

./manage.sh up

Here are the available commands:

Command Description
./manage.sh up Builds and runs all services in the background.
./manage.sh down Stops and removes all service containers.
./manage.sh build Rebuilds the Docker images (useful when you change a Dockerfile).

Ports

Service Port(s)
multitor 16378, 16379, 16380
psiphon 1080, 8080
warp 8086
hiddify-tvc 2334, 2335, 6756, 6450

set dns :

nmcli connection show
sudo nmcli connection modify "preconfigured" ipv4.dns "178.22.122.100 185.51.200.2"
sudo nmcli connection modify "preconfigured" ipv4.ignore-auto-dns yes
sudo nmcli connection down "preconfigured" && sudo nmcli connection up "preconfigured"
cat /etc/resolv.conf
curl -I https://hub.docker.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •