Skip to content

staners2/vpn-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cоздание ключа для сервера

wg genkey | tee /etc/wireguard/{title_private_key} | wg pubkey | tee /etc/wireguard/{title_pub_key}

Настройка VPN client для ОС:

WINDOWS

  1. Execute: ./create-user {login}
  2. Скопировать по ssh файл конфиг: wg0.conf находящийся в папке пользователя
  3. Через Планировщик заданий указать
  • Сценарий: PATH to wireguard.exe
  • Триггер: запуск компьютера
  • Аргументы: /installtunnelservice "PATH to wg0.conf"

LINUX

  1. apt install resolvconf wireguard
  2. Execute: ./create-user {login}
  3. Скопировать по ssh файл конфиг: wg0.conf находящийся в папке пользователя в папку: /etc/wireguard/wg0.conf
  4. wg-quick up wg0
  5. wg

Полезные команды

Добавление нового клиента:

./create-user {login}

Просмотр всех клиентов и их IP:

./show

Отображение свободного IP:

./free

Работа со службой wireguard

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

About

Автоматизация для VPN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published