Установим и настроим Wireguard за несколько минут

До недавнего времени я пользовался исключительно OpenVPN, о поднятии которого я писал ранее:

Быстрая установка OpenVPN на Ubuntu 16.04

И ввиду относительно невысокой скорости моего интернета я полагал, что мне его будет достаточно. Но все познается в сравнении.

Для общего развития решил поднять у себя Wireguard и был приятно удивлен. Например, скорость подключения Wireguard — она моментальная, тогда как OpenVPN требуется секунд 5-7. Ну и сама скорость соединения, конечно. С Wireguard я не вижу разницы — подключен VPN или нет, скорость практически одинаковая. На OpenVPN просадка была даже больше чем в 2 раза.

Как обстоят дела с высокоскоростными подключениями я на своем опыте не скажу, но никто не мешает взглянуть на многочисленные сравнения Wireguard с OpenVPN, о которых написано немало.

Теперь об установке. Можно все составлять руками, достаточно открыть документацию Wireguard. Но я нашел на гитхаб скрипт быстрой настройки конфига.

Для начала нужно добавить репозиторий WireGuard:

add-apt-repository ppa:wireguard/wireguard

И выполнить обновление пакетов:

apt-get update

Теперь установим Wireguard и другие необходимые пакеты:

apt-get install wireguard-tools mawk grep iproute2 qrencode

Затем качаем сам скрипт:

wget https://raw.githubusercontent.com/burghardt/easy-wg-quick/master/easy-wg-quick

И даем ему права на выполнение:

chmod +x easy-wg-quick

Теперь запустим скрипт командой:

./easy-wg-quick

После первого запуска скрипт создаст файл конфигурации для сервера и для одного клиента, а так же выведет QR код, который можно отсканировать в мобильном приложении WireGuard

 

Если нужно добавить еще клиентов — просто запускаем скрипт еще раз, конфиг будет создан.

Все конфиги будут лежать в том каталоге, откуда запускаем скрипт. Конфиги будут с именами wgclient_10.conf, wgclient_11.conf и т.д., по порядку.

Так же можно задать имя конфига при выполнении скрипта, для удобства:

./easy-wg-quick client_name

Теперь добавляем сервис WireGuard в автозапуск:

cp wghub.conf /etc/wireguard/wghub.conf
systemctl enable wg-quick@wghub

И запускаем:

systemctl start wg-quick@wghub

Для просмотра подключений используется команда:

wg show

После добавления новых клиентов обновляем конфиг и выполняем перезагрузку сервиса:

cp wghub.conf /etc/wireguard/wghub.conf
systemctl restart wg-quick@wghub

Обо всех остальных тонкостях можно почитать на странице этого скрипта github

15
Оставить комментарий

avatar
1 Цепочка комментария
14 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
2 Авторы комментариев
pavukkvvИгорь Авторы недавних комментариев

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
новее старее большинство голосов
Уведомление о
Игорь
Гость

Все настроил по инструкции. Но работает как-то странно. В браузере доступ только с фейсбуку, гуглю, может ещё к чему-то такому. Остальное все не работает почему-то.