37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
Was will ich machen.
|
|
|
|
- erstellen von parametern -c = client -s server
|
|
- erstellen der Serverconfig über os.popen oder subproess
|
|
Serverconf gesamt :
|
|
```
|
|
[Interface]
|
|
Address = 10.50.0.1/24
|
|
ListenPort = 59308
|
|
PrivateKey = <privtekey server>
|
|
# Allow routing between clients
|
|
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT
|
|
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT
|
|
[Peer]
|
|
PublicKey = <publickey Client 1>
|
|
AllowedIps = 10.50.0.2/32
|
|
[Peer]
|
|
PublicKey = <publickey Client 2>
|
|
AllowedIps = 10.50.0.3/32
|
|
```
|
|
- client Config erstellen
|
|
```
|
|
[Interface]
|
|
Address = 10.50.0.3/24
|
|
PrivateKey = <privatekey client>
|
|
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT
|
|
DNS = 10.50.0.3
|
|
[Peer]
|
|
PublicKey = <publickey server>
|
|
AllowedIPs = 10.50.0.0/24
|
|
Endpoint = schlaubistechtalk.de:59308
|
|
PersistentKeepalive = 25
|
|
```
|
|
- Client und Server Unit erstellen und aktiveren und starten
|
|
- Eingaben vairbale gestalten, gerne über import
|
|
- server_key mit Name und publickey dauerhaft speichern Skript Folder
|