All checks were successful
Release Docker Image / Build & Push Docker Image (release) Successful in 3m25s
Docker-Image mit 3proxy
3proxy ist ein leistungsstarker und leichtgewichtiger Proxyserver. Dieses Image enthält die stabile Version und lässt sich einfach über Umgebungsvariablen konfigurieren. Standardmäßig arbeitet es mit anonymen Proxy-Einstellungen und protokolliert Aktivitäten im JSON-Format.
Eine ausführliche Dokumentation zur Verwendung dieses Containers befindet sich im Ordner docs/.
TCP-Ports
| Port | Beschreibung |
|---|---|
3128 |
HTTP-Proxy |
1080 |
SOCKS-Proxy |
Umgebungsvariablen
| Variable | Beschreibung | Beispiel |
|---|---|---|
PROXY_LOGIN |
Benutzername für die Authentifizierung (standardmäßig leer) | nutzer |
PROXY_PASSWORD |
Passwort für die Authentifizierung (standardmäßig leer) | geheim |
EXTRA_ACCOUNTS |
Zusätzliche Proxy-Benutzer (JSON-Objekt) | {"nutzer2":"pass2","gast":"pw"} |
PRIMARY_RESOLVER |
Primärer DNS-Resolver (Standard: 1.0.0.1) |
8.8.8.8:5353/tcp |
SECONDARY_RESOLVER |
Sekundärer DNS-Resolver (Standard: 8.8.4.4) |
2001:4860:4860::8844 |
MAX_CONNECTIONS |
Maximale Anzahl gleichzeitiger Verbindungen (Standard: 1024) |
2056 |
PROXY_PORT |
HTTP-Proxy-Port (Standard: 3128) |
8080 |
SOCKS_PORT |
SOCKS-Proxy-Port (Standard: 1080) |
8888 |
EXTRA_CONFIG |
Zusätzliche 3proxy-Konfiguration (wird ans Ende der Config, vor proxy und flush, angehängt) |
# Zeile 1\n# Zeile 2 |
LOG_OUTPUT |
Ausgabepfad für Logs (Standard: /dev/stdout; /dev/null deaktiviert das Logging) |
/tmp/3proxy.log |
Verwendung
Einfaches Starten ohne Authentifizierung:
docker run --rm -d \
-p "3128:3128/tcp" \
-p "1080:1080/tcp" \
ghcr.io/tarampampam/3proxy:latest
Mit Authentifizierung und benutzerdefiniertem DNS-Resolver:
docker run --rm -d \
-p "3128:3128/tcp" \
-p "1080:1080/tcp" \
-e "PROXY_LOGIN=nutzer" \
-e "PROXY_PASSWORD=geheim" \
-e "PRIMARY_RESOLVER=2001:4860:4860::8888" \
ghcr.io/tarampampam/3proxy:latest
Docker Compose Beispiel:
services:
3proxy:
image: ghcr.io/tarampampam/3proxy:latest
restart: unless-stopped
environment:
PROXY_LOGIN: nutzer
PROXY_PASSWORD: geheim
MAX_CONNECTIONS: 10000
PROXY_PORT: 8000
SOCKS_PORT: 8001
PRIMARY_RESOLVER: 1.1.1.1
SECONDARY_RESOLVER: 8.8.8.8
ports:
- '8000:8000/tcp'
- '8001:8001/tcp'
Lizenz
Dieses Projekt steht unter der WTFPL-Lizenz – freie Nutzung ohne Einschränkungen.
Dies ist ein Fork von https://github.com/tarampampam/3proxy-docker
Description