VPN сервер - WireGuard

Thank you for reading this post, don't forget to subscribe!

WireGuard — это VPN типа point-to-point, кото­рую мож­но исполь­зо­вать по-раз­но­му. Здесь мы име­ем в виду VPN: кли­ент будет пере­сы­лать весь свой тра­фик через зашиф­ро­ван­ный тун­нель на сер­вер. Сер­вер при­ме­ня­ет NAT к тра­фи­ку кли­ен­та, поэто­му он будет выгля­деть так, как буд­то кли­ент нахо­дит­ся в сети с IP-адре­са сервера.

 

Поддерживаемые дистрибутивы:

  • Ubuntu >= 16.04
  • Debian 10
  • Fedora
  • CentOS
  • Arch Linux

 

Установка:

Загру­зи­те WireGuard, дай­те скри­пnу пра­ва на выпол­не­ние и запу­сти­те его. Все дей­ствия необ­хо­ди­мо выпол­нять от име­ни администратора(например исполь­зуя sudo)

https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh chmod

При уста­нов­ке необ­хо­ди­мо выпол­нить пер­вич­ную настройку.

  1. Вве­ди­те свой внешний(белый) ip адрес
  2. Ука­жи­те интер­фейс сети
  3. Ука­жи­те имя ново­го интер­фей­са для WireGuard
  4. ipv4 WireGuard сервера
  5. ipv6 WireGuard сервера
  6. Порт WireGuard сервера
  7. Два DNS сер­ве­ра для клиентов

Так­же после уста­нов­ки необ­хо­ди­мо указать:

  1. Имя кли­ен­та
  2. ipv4 кли­ен­та
  3. ipv6 кли­ен­та

Теперь у вас есть QR код для авто­ма­ти­че­ской настрой­ки клиента

Для созда­ния новых кли­ен­тов или уда­ле­ния необ­хо­ди­мо еще раз запу­стить скрипт.

 

Подключение клиентов

Самый про­стой спо­соб под­клю­чит­ся к сер­ве­ру отска­ни­ро­вать QR код при­ло­же­ни­ем WireGuard.

Android

Windows, Mac, Linux

Или мож­но ско­пи­ро­вать файл настрой­ки создан­но­го нами пользователя.

Для под­клю­че­ния не через QR код:

  1. Копи­ру­ем файл кон­фи­гу­ра­ции поль­зо­ва­те­ля на его машину.

2. Уста­нав­ли­ва­ем при­ло­же­ние по ссыл­ке выше

3. Импор­ти­ру­ем файл конфигурации

Теперь вы зна­е­те как быст­ро уста­но­вить и настро­ить свой сер­вер VPN исполь­зуя WireGuard.