Skip to content

unmedius/SpoofDPI-Docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

SpoofDPI in Docker

Overview

SpoofDPI is a specialized proxy server designed to bypass Deep Packet Inspection (DPI) mechanisms, enabling users to access restricted content. This project is packaged as a Docker container for easy deployment and use.

Source and Binary

The SpoofDPI proxy server is based on the project SpoofDPI (thanks, xvzc). The Docker image uses install script provided by this project.

Features

  • DPI Bypass: Implements techniques to evade detection by DPI systems.
  • Dockerized: Easily deployable in a Docker environment.
  • Lightweight: Minimal resource usage while providing effective censorship circumvention.

Port Configuration

The SpoofDPI proxy server operates exclusively through port 5000. Ensure that this port is open and not blocked by any firewall or network settings.

Getting Started

Prerequisites

  • Docker installed on your system.
  • Basic understanding of Docker commands.

Pulling the Docker Image

To get started, pull the latest Docker image from the GitHub Container Registry:

For x64 architecture:

docker pull ghcr.io/unmedius/spoof-dpi:latest

For arm64 architecture:

docker pull ghcr.io/unmedius/spoof-dpi-raspi:latest

Note: The Arm64 version has been tested only on Raspberry Pi.

Running the Container

You can change port for your system changing first port number after -p

For x64 architecture, run the Docker container using the following command:

docker run -d --name spoof-dpi -p 8080:8080 ghcr.io/unmedius/spoof-dpi:latest

For arm64 architecture, run the Docker container using the following command:

docker run -d --name spoof-dpi-raspi -p 8080:8080 ghcr.io/unmedius/spoof-dpi-raspi:latest

Note: The Arm64 version has been tested only on Raspberry Pi.

Docker-Compose

You can use Docker Docker-Compose for this too: For x64 architecture, run the Docker container using the following docker-compose.yml:

services:
  spoof-dpi:
    image: ghcr.io/unmedius/spoof-dpi:latest
    container_name: spoof-dpi
    restart: unless-stopped
    ports:
      - "8080:8080" # change this if you need it

For arm64 architecture, run the Docker container using the following docker-compose.yml:

services:
  spoof-dpi:
    image: ghcr.io/unmedius/spoof-dpi-raspi:latest
    container_name: spoof-dpi-raspi
    restart: unless-stopped
    ports:
      - "8080:8080" # change this if you need it

Note: The Arm64 version has been tested only on Raspberry Pi.

Usage

To use the proxy server, configure your web browser or application to connect through the proxy at http://<ip-of-your-server>:<port>. If you want to use in on your local machine, use http://127.0.0.1:<port> for connection

About

SpoofDPI in Docker Container

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages