Cоздание ключа для сервера
wg genkey | tee /etc/wireguard/{title_private_key} | wg pubkey | tee /etc/wireguard/{title_pub_key}
- Execute: ./create-user {login}
- Скопировать по ssh файл конфиг: wg0.conf находящийся в папке пользователя
- Через Планировщик заданий указать
- Сценарий: PATH to wireguard.exe
- Триггер: запуск компьютера
- Аргументы: /installtunnelservice "PATH to wg0.conf"
- apt install resolvconf wireguard
- Execute: ./create-user {login}
- Скопировать по ssh файл конфиг: wg0.conf находящийся в папке пользователя в папку: /etc/wireguard/wg0.conf
- wg-quick up wg0
- wg
Добавление нового клиента:
./create-user {login}
Просмотр всех клиентов и их IP:
./show
Отображение свободного IP:
./free
Restart service:
wg-quick@wg0.service
Status service:
systemctl restart wg-quick@wg0.sevice
Run service as user:
systemctl --user {X} start {service}
Enable with start boot:
systemctl enable wg-quick@wg0
Disable with start boot: systemctl
systemctl disable wg-quick@wg0
Dump network (logs)
tcpdump -tni any 'udp port 51830' >> /var/log/wireguard/wireguard.log