haussteuerung:wireguard:infos
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
haussteuerung:wireguard:infos [2025/10/12 16:24] – removed - external edit (Unknown date) 127.0.0.1 | haussteuerung:wireguard:infos [2025/10/12 16:24] (current) – ↷ Page moved and renamed from haus:wireguard to haussteuerung:wireguard:infos dominik | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== WireGuard ====== | ||
+ | |||
+ | ===== Voraussetzungen ===== | ||
+ | * IONOS VPS Server mit externe IPv4 | ||
+ | * NAS im Heimnetz | ||
+ | |||
+ | ===== Installation WG ===== | ||
+ | * Auf der NAS und dem VPS Wireguard installieren \\ '' | ||
+ | * Auf dem Handy WG Tunnel | ||
+ | |||
+ | ^ Recher | ||
+ | | IONOS VPS | 217.160.11.95 | ||
+ | | NAS | 192.168.30.10 | ||
+ | | Handy | | 10.0.0.3 | ||
+ | |||
+ | ===== Pub/Priv Key erstellen ===== | ||
+ | * Auf jedem Peer folgendes ausführen \\ '' | ||
+ | |||
+ | ===== Keys ===== | ||
+ | ^ Rechner | ||
+ | | IONOS VPS | '' | ||
+ | | NAS | '' | ||
+ | | Handy | '' | ||
+ | |||
+ | ===== Konfigs ===== | ||
+ | ==== IONOS VPS ==== | ||
+ | <code | VPS.conf> | ||
+ | [Interface] | ||
+ | Address = 10.0.0.1/24 | ||
+ | PrivateKey = YFgaDQBWzcfCE25q8bUocKRqz5LT1GS6eGrX6SldT3s= | ||
+ | ListenPort = 51820 | ||
+ | PostUp = iptables -A FORWARD -i wg0 -o wg0 -j ACCEPT | ||
+ | PostUp = iptables -A FORWARD -i wg0 -j ACCEPT | ||
+ | PostUp = echo "200 wgexit" | ||
+ | PostUp = ip rule add from 10.0.0.3 table 200 | ||
+ | PostUp = ip route add default via 10.0.0.2 dev wg0 table 200 | ||
+ | PostDown = iptables -D FORWARD -i wg0 -o wg0 -j ACCEPT | ||
+ | PostDown = iptables -D FORWARD -i wg0 -j ACCEPT | ||
+ | PostDown = ip rule del from 10.0.0.3 table 200 | ||
+ | PostDown = ip route del default via 10.0.0.2 dev wg0 table 200 | ||
+ | |||
+ | [Peer] | ||
+ | PublicKey = 4XOnKh1ZZs6cNVjyFEjTz3njPUYTta3OSPTY4bsCLCs= | ||
+ | AllowedIPs = 10.0.0.2/ | ||
+ | PersistentKeepalive = 25 | ||
+ | |||
+ | [Peer] | ||
+ | PublicKey = Or5f7b6myu8FfYUOGG9aqCxj6L38bKlzinszbT6tHhY= | ||
+ | AllowedIPs = 10.0.0.3/32 | ||
+ | PersistentKeepalive = 25 | ||
+ | </ | ||
+ | |||
+ | ==== NAS ==== | ||
+ | <code | NAS.conf> | ||
+ | [Interface] | ||
+ | Address = 10.0.0.2/24 | ||
+ | PrivateKey = EGPMX6pxjh86u0M+YaNUk21suG7iFIOl2jgkvVcf1ng= | ||
+ | DNS = 192.168.30.20 | ||
+ | PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | ||
+ | PostUp = iptables -A FORWARD -i wg0 -o eno1 -j ACCEPT | ||
+ | PostUp = iptables -A FORWARD -i eno1 -o wg0 -j ACCEPT | ||
+ | PostDown = iptables -t nat -D POSTROUTING -o eno1 -j MASQUERADE | ||
+ | PostDown = iptables -D FORWARD -i wg0 -o eno1 -j ACCEPT | ||
+ | PostDown = iptables -D FORWARD -i eno1 -o wg0 -j ACCEPT | ||
+ | |||
+ | # VPS Server | ||
+ | [Peer] | ||
+ | PublicKey = mFFQAlQt3yMFpG6DbCtN61XXL379epc4MoL0mGM7H30= | ||
+ | Endpoint = 217.160.11.95: | ||
+ | AllowedIPs = 0.0.0.0/0 | ||
+ | PersistentKeepalive = 25 | ||
+ | </ | ||
+ | |||
+ | ==== Handy ==== | ||
+ | <code | handy.conf> | ||
+ | [Interface] | ||
+ | Address = 10.0.0.3/24 | ||
+ | PrivateKey = mJkKiZROoUm0PtT15kF8b3xmNVMGKUHv7dP6SxEyDEs= | ||
+ | DNS = 192.168.30.20 | ||
+ | |||
+ | [Peer] | ||
+ | Endpoint = 217.160.11.95: | ||
+ | PublicKey = mFFQAlQt3yMFpG6DbCtN61XXL379epc4MoL0mGM7H30= | ||
+ | AllowedIPs = 0.0.0.0/0, ::/0 | ||
+ | PersistentKeepalive = 25 | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||