wireguard
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| wireguard [2021/01/13 11:58] – matthias | wireguard [2021/01/18 15:48] (aktuell) – [Script] matthias | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| Backports hinzufügen: | Backports hinzufügen: | ||
| - | | + | |
| Installieren: | Installieren: | ||
| - | | + | |
| - | apt install wireguard | + | apt install wireguard |
| IP-Forwardgin ativieren: | IP-Forwardgin ativieren: | ||
| - | | + | |
| Dauerhaft in der / | Dauerhaft in der / | ||
| Zeile 20: | Zeile 20: | ||
| Basiskonfiguration erzeugen, Port und Netz ggf. anpassen: | Basiskonfiguration erzeugen, Port und Netz ggf. anpassen: | ||
| - | | + | |
| - | + | ||
| - | wg genkey | tee privatekey | wg pubkey > publickey | + | wg genkey | tee privatekey | wg pubkey > publickey |
| - | + | ||
| - | | + | |
| - | [Interface] | + | [Interface] |
| - | Address = 10.1.1.1/ | + | Address = 10.1.1.1/ |
| - | ListenPort = 1500 | + | ListenPort = 1500 |
| - | PrivateKey = $(cat privatekey) | + | PrivateKey = $(cat privatekey) |
| - | EOF | + | EOF |
| Service aktivieren: | Service aktivieren: | ||
| - | | + | |
| - | systemctl start wg-quick@wg0 | + | systemctl start wg-quick@wg0 |
| An der Firewall den UDP-Port (1500) zum Wireguard-Server weiterleiten. | An der Firewall den UDP-Port (1500) zum Wireguard-Server weiterleiten. | ||
| Zeile 40: | Zeile 40: | ||
| ===== Script zum genieren von Benutzer Configs auf dem Server ===== | ===== Script zum genieren von Benutzer Configs auf dem Server ===== | ||
| + | ==== Konfigurationsdatei anlegen ==== | ||
| - | Externen Servenamen bzw. IP-Adresse in die Datei / | + | / |
| - | <code bash | wggen> | + | <code bash | wggen.conf> |
| - | #!/bin/bash | + | cat << EOF > /etc/wireguard/ |
| + | WGNET=" | ||
| + | CLIENTNET = " | ||
| + | SERVER=" | ||
| - | NET=" | ||
| SERVERKEY=$(cat / | SERVERKEY=$(cat / | ||
| - | SERVER=$(cat /etc/wireguard/servername) | + | EOF |
| + | </ | ||
| + | |||
| + | ==== Script ==== | ||
| + | / | ||
| + | |||
| + | <code bash | wggen> | ||
| + | #!/bin/bash | ||
| P=/ | P=/ | ||
| + | |||
| + | source $P/ | ||
| + | |||
| C=$P/ | C=$P/ | ||
| CC=$C/ | CC=$C/ | ||
| Zeile 71: | Zeile 84: | ||
| echo " | echo " | ||
| echo " | echo " | ||
| - | echo " | + | echo " |
| echo >> $CC | echo >> $CC | ||
| echo " | echo " | ||
| echo " | echo " | ||
| - | echo " | + | echo " |
| echo " | echo " | ||
| Zeile 84: | Zeile 97: | ||
| echo " | echo " | ||
| echo " | echo " | ||
| - | echo " | + | echo " |
| echo $NEXT > $P/next | echo $NEXT > $P/next | ||
| + | |||
| + | systemctl restart wg-quick@wg0 | ||
| </ | </ | ||
| - | Client anlegen: | + | chmod +x / |
| + | |||
| + | ==== Client anlegen | ||
| - | | + | |
| - | systemctl restart wg-quick@wg0 | + | |
| Die Client-Config findet sich dann unter: / | Die Client-Config findet sich dann unter: / | ||
wireguard.1610539092.txt.gz · Zuletzt geändert: 2021/01/13 11:58 von matthias
