docs: add SOCKS5 proxy alternative with Gluetun
Build and Push MkDocs Site / build-and-push (push) Successful in 11s
Build and Push MkDocs Site / build-and-push (push) Successful in 11s
This commit is contained in:
1 parent
45a426c841
commit
8a96ea7df8
1 file changed
+54
@@ -182,6 +182,60 @@ iptables -A FORWARD -i wg0 -s 10.0.0.3 -j DROP
|
||||
|
||||
---
|
||||
|
||||
## Alternative 3: SOCKS5 Proxy via Gluetun (Für Geräte ohne VPN)
|
||||
|
||||
Wenn du von einem Gerät zugreifen möchtest, auf dem kein WireGuard-Client installiert werden kann oder darf, ist ein SOCKS5-Proxy eine hervorragende Alternative. Hierbei fungiert ein Container im Homelab (z.B. **Gluetun**) als Gateway.
|
||||
|
||||
### Architektur Übersicht (SOCKS5)
|
||||
|
||||
1. **Gluetun Container:** Läuft im Homelab, ist mit dem VPN verbunden und stellt intern einen SOCKS5-Proxy bereit (Standard-Port 1080).
|
||||
2. **SSH Reverse Tunnel:** Der SOCKS5-Port des Gluetun-Containers wird über den Bastion Host (VPS) nach außen getunnelt.
|
||||
3. **Endgerät:** Nutzt den getunnelten Port als SOCKS5-Proxy in den Browser-Einstellungen oder im Betriebssystem.
|
||||
|
||||
### Konfigurations-Beispiel (Docker Compose im Homelab)
|
||||
|
||||
```yaml
|
||||
services:
|
||||
gluetun:
|
||||
image: qmcgaw/gluetun
|
||||
container_name: gluetun
|
||||
cap_add:
|
||||
- NET_ADMIN
|
||||
environment:
|
||||
- VPN_SERVICE_PROVIDER=custom
|
||||
- VPN_TYPE=wireguard
|
||||
- WIREGUARD_PRIVATE_KEY=<PRIVATE_KEY>
|
||||
- WIREGUARD_ADDRESSES=10.0.0.2/32
|
||||
ports:
|
||||
- 1080:1080/tcp # SOCKS5 Proxy Port
|
||||
restart: always
|
||||
```
|
||||
|
||||
### Den Proxy erreichbar machen
|
||||
|
||||
Vom Homelab-Server aus tunnelst du den SOCKS5-Port zum VPS:
|
||||
|
||||
```bash
|
||||
ssh -N -R 1080:localhost:1080 user@vps-ip
|
||||
```
|
||||
|
||||
### Nutzung auf dem Endgerät
|
||||
|
||||
Du kannst nun auf deinem Laptop einen SSH-Tunnel zum VPS aufbauen, um den Proxy lokal verfügbar zu machen:
|
||||
|
||||
```bash
|
||||
ssh -L 1080:localhost:1080 user@vps-ip -N
|
||||
```
|
||||
|
||||
Nun kannst du in deinem Browser (z.B. mit dem Add-on *FoxyProxy*) `localhost:1080` als SOCKS5-Proxy eintragen. Alle Anfragen über diesen Proxy werden nun durch den Tunnel ins Homelab und von dort (via Gluetun) an die internen Dienste geleitet.
|
||||
|
||||
**Vorteile:**
|
||||
- Keine Installation von VPN-Software auf dem Client nötig.
|
||||
- Funktioniert rein über SSH (Port 22).
|
||||
- Selektiver Zugriff: Nur Anwendungen, die den Proxy konfiguriert haben, nutzen den Tunnel.
|
||||
|
||||
---
|
||||
|
||||
## Mobile Geräte (Android & iOS)
|
||||
|
||||
Um von unterwegs zuzugreifen:
|
||||
|
||||
Reference in new issue
Block a user