Свой VPN на WireGuard/OpenVPN

Argos

Местный
Подтвержденный
Сообщения
1.485
Реакции
1.340
Продажи
4
Кешбек
2.61$
vpn-png-vpn-thread-anonymous-fri-apr-14-19-29-11-2017-no-59897570-reply-original-archived-moe-...png

В данной статье я опишу процесс создания и настройки личного VPN на протоколах WireGuard/OpenVPN. Для этого нам понадобится:
1. VPS/VDS на Debian 12 с использованием KVM;
2. Возможность подключения к нему по SSH;
3. 10 минут времени.

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

Код:
ssh root@ip_сервера
Будем использовать скрипт

Скачиваем и запускаем скрипт:

Код:
curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
Код:
chmod +x wireguard-install.sh

Код:
./wireguard-install.sh
Задаем параметры установки:
  1. В IPv4 or IPv6 public address надо вписать IP вашего сервера;
  2. В Public interface система сама определит ваш сетевой интерфейсВ WireGuard interface name надо вписать wg0;
  3. В Server WireGuard IPv4 предложенный скриптом IP-адресс В Server WireGuard IPv6 аналогично;
  4. В First DNS resolver to use the clinet — адрес DNS-сервера, который будет использоватьс дл клиентов, рекомендую 9.9.9.9;
  5. Second DNS resolver to use for the clients надо вписать 2ой DNS-сервер, например 149.112.112.112 или не вписывать ничего;
  6. На этапе Press any key to continue надо нажать любую кнопку;
  7. В Client name вписать имя клиента;
  8. В Client WireGuard IPv4 оставить предложенный скриптом внутренний IP клиентаClient WireGuard IPv6 аналогично;
  9. Появится QR-код для подключения.
Чтобы добавить/удалить нового клиента или удалить WireGuard, надо ещё раз запустить скрипт:

Код:
./wireguard-install.sh

Для OpenVPN будем использовать скрипт от того же разработчика -
Порядок действий для запуска скрипта такой же:

Код:
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
Код:
chmod +x openvpn-install.sh
Код:
./openvpn-install.sh

  1. В IP address надо вписываем IP-сервера;
  2. В Do you want to enable IPv6 support (NAT)? Вводим «n»;
  3. What port do you want OpenVPN to listen to? Выбираем порт по-умолчанию;
  4. В Protocol — выбрать UDP;
  5. В What DNS resolvers do you want to use with the VPN? Выбираем Self-hosted DNS Resolver (Unbound);
  6. В Do you want to use copmression? Вводим «y»;
  7. В Choose which compression algorithm you want to use? Выбираем LZ0;
  8. В Doy you want to customize enctryption settings? Вводим «y»;
  9. В Choose which cipher you want to use for the data channel Выбираем AES-256-GCM;
  10. В Choose what kind of certificate you want to use Выбираем ECDSA;
  11. В Choose which curve you want to use for certificate’s key Выбираем prime256v1;
  12. В Choose which cipher you want to use for the control channel Выбираем ECDHE-ECDSA-AES-256-GCM-SHA384;
  13. В Choose what kind of Diffie-Hellman key you want to use Выбираем ECDH;
  14. В Choose which curve you want to use for the ECDH key Выбираем prime256v1;
  15. В Wich digest algorithm do you want to use for HMAC? Выбираем SHA-512;
  16. В Control channel additional security mechanism Выбираем tls-crypt;
  17. Далее нажимаем любую кнопку для продолжения;
  18. В Client name вписываем имя клиента;
  19. В Do you want to protect the configuration file with a password выбираем, использовать ли пароль для подключения клиента или нет, я выберу без пароля.
Все готово, аналогично WireGuard для модификации OpenVPN надо повторно запустить скрипт.
Код:
./openvpn-install.sh

Для переноса конфигурационных файлов с сервера на клиентский ПК можно поспользоваться командой scp или любым другим методом.
 
Спсибо за мануал! Какие VPS/VDS провайдеров порекомендуете?(оплата криптой)
 

В данной статье я опишу процесс создания и настройки личного VPN на протоколах WireGuard/OpenVPN. Для этого нам понадобится:
1. VPS/VDS на Debian 12 с использованием KVM;
2. Возможность подключения к нему по SSH;
3. 10 минут времени.

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


Код:
ssh root@ip_сервера
Будем использовать скрипт

Скачиваем и запускаем скрипт:


Код:
curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
Код:
chmod +x wireguard-install.sh

Код:
./wireguard-install.sh
Задаем параметры установки:
  1. В IPv4 or IPv6 public address надо вписать IP вашего сервера;
  2. В Public interface система сама определит ваш сетевой интерфейсВ WireGuard interface name надо вписать wg0;
  3. В Server WireGuard IPv4 предложенный скриптом IP-адресс В Server WireGuard IPv6 аналогично;
  4. В First DNS resolver to use the clinet — адрес DNS-сервера, который будет использоватьс дл клиентов, рекомендую 9.9.9.9;
  5. Second DNS resolver to use for the clients надо вписать 2ой DNS-сервер, например 149.112.112.112 или не вписывать ничего;
  6. На этапе Press any key to continue надо нажать любую кнопку;
  7. В Client name вписать имя клиента;
  8. В Client WireGuard IPv4 оставить предложенный скриптом внутренний IP клиентаClient WireGuard IPv6 аналогично;
  9. Появится QR-код для подключения.
Чтобы добавить/удалить нового клиента или удалить WireGuard, надо ещё раз запустить скрипт:

Код:
./wireguard-install.sh

Для OpenVPN будем использовать скрипт от того же разработчика -
Порядок действий для запуска скрипта такой же:

Код:
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
Код:
chmod +x openvpn-install.sh
Код:
./openvpn-install.sh

  1. В IP address надо вписываем IP-сервера;
  2. В Do you want to enable IPv6 support (NAT)? Вводим «n»;
  3. What port do you want OpenVPN to listen to? Выбираем порт по-умолчанию;
  4. В Protocol — выбрать UDP;
  5. В What DNS resolvers do you want to use with the VPN? Выбираем Self-hosted DNS Resolver (Unbound);
  6. В Do you want to use copmression? Вводим «y»;
  7. В Choose which compression algorithm you want to use? Выбираем LZ0;
  8. В Doy you want to customize enctryption settings? Вводим «y»;
  9. В Choose which cipher you want to use for the data channel Выбираем AES-256-GCM;
  10. В Choose what kind of certificate you want to use Выбираем ECDSA;
  11. В Choose which curve you want to use for certificate’s key Выбираем prime256v1;
  12. В Choose which cipher you want to use for the control channel Выбираем ECDHE-ECDSA-AES-256-GCM-SHA384;
  13. В Choose what kind of Diffie-Hellman key you want to use Выбираем ECDH;
  14. В Choose which curve you want to use for the ECDH key Выбираем prime256v1;
  15. В Wich digest algorithm do you want to use for HMAC? Выбираем SHA-512;
  16. В Control channel additional security mechanism Выбираем tls-crypt;
  17. Далее нажимаем любую кнопку для продолжения;
  18. В Client name вписываем имя клиента;
  19. В Do you want to protect the configuration file with a password выбираем, использовать ли пароль для подключения клиента или нет, я выберу без пароля.
Все готово, аналогично WireGuard для модификации OpenVPN надо повторно запустить скрипт.
Код:
./openvpn-install.sh

Для переноса конфигурационных файлов с сервера на клиентский ПК можно поспользоваться командой scp или любым другим методом.
Доступно и по делу!
 

В данной статье я опишу процесс создания и настройки личного VPN на протоколах WireGuard/OpenVPN. Для этого нам понадобится:
1. VPS/VDS на Debian 12 с использованием KVM;
2. Возможность подключения к нему по SSH;
3. 10 минут времени.

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


Код:
ssh root@ip_сервера
Будем использовать скрипт

Скачиваем и запускаем скрипт:


Код:
curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh
Код:
chmod +x wireguard-install.sh

Код:
./wireguard-install.sh
Задаем параметры установки:
  1. В IPv4 or IPv6 public address надо вписать IP вашего сервера;
  2. В Public interface система сама определит ваш сетевой интерфейсВ WireGuard interface name надо вписать wg0;
  3. В Server WireGuard IPv4 предложенный скриптом IP-адресс В Server WireGuard IPv6 аналогично;
  4. В First DNS resolver to use the clinet — адрес DNS-сервера, который будет использоватьс дл клиентов, рекомендую 9.9.9.9;
  5. Second DNS resolver to use for the clients надо вписать 2ой DNS-сервер, например 149.112.112.112 или не вписывать ничего;
  6. На этапе Press any key to continue надо нажать любую кнопку;
  7. В Client name вписать имя клиента;
  8. В Client WireGuard IPv4 оставить предложенный скриптом внутренний IP клиентаClient WireGuard IPv6 аналогично;
  9. Появится QR-код для подключения.
Чтобы добавить/удалить нового клиента или удалить WireGuard, надо ещё раз запустить скрипт:

Код:
./wireguard-install.sh

Для OpenVPN будем использовать скрипт от того же разработчика -
Порядок действий для запуска скрипта такой же:

Код:
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
Код:
chmod +x openvpn-install.sh
Код:
./openvpn-install.sh

  1. В IP address надо вписываем IP-сервера;
  2. В Do you want to enable IPv6 support (NAT)? Вводим «n»;
  3. What port do you want OpenVPN to listen to? Выбираем порт по-умолчанию;
  4. В Protocol — выбрать UDP;
  5. В What DNS resolvers do you want to use with the VPN? Выбираем Self-hosted DNS Resolver (Unbound);
  6. В Do you want to use copmression? Вводим «y»;
  7. В Choose which compression algorithm you want to use? Выбираем LZ0;
  8. В Doy you want to customize enctryption settings? Вводим «y»;
  9. В Choose which cipher you want to use for the data channel Выбираем AES-256-GCM;
  10. В Choose what kind of certificate you want to use Выбираем ECDSA;
  11. В Choose which curve you want to use for certificate’s key Выбираем prime256v1;
  12. В Choose which cipher you want to use for the control channel Выбираем ECDHE-ECDSA-AES-256-GCM-SHA384;
  13. В Choose what kind of Diffie-Hellman key you want to use Выбираем ECDH;
  14. В Choose which curve you want to use for the ECDH key Выбираем prime256v1;
  15. В Wich digest algorithm do you want to use for HMAC? Выбираем SHA-512;
  16. В Control channel additional security mechanism Выбираем tls-crypt;
  17. Далее нажимаем любую кнопку для продолжения;
  18. В Client name вписываем имя клиента;
  19. В Do you want to protect the configuration file with a password выбираем, использовать ли пароль для подключения клиента или нет, я выберу без пароля.
Все готово, аналогично WireGuard для модификации OpenVPN надо повторно запустить скрипт.
Код:
./openvpn-install.sh

Для переноса конфигурационных файлов с сервера на клиентский ПК можно поспользоваться командой scp или любым другим методом.
Доброго!
От души за мануал.
 
Отличная тема! Позже обязательно ознакомлюсь подробнее! Прокомментирую чтобы не потерять :)
 
Спасибо тебе, добрый человек!
 
а я покупаю впн.. причем вангвард.. капец...
 
кто нибудь может дать ссылку где скачать сервера для опенвпн? Ддя виндовс
 

Похожие темы

В условиях усиливающейся интернет-цензуры важно иметь надёжный инструмент для обхода блокировок и защиты данных. Один из лучших способов — установка Shadowsocks или VLESS на VPS/VDS, что позволит создать личный VPN-сервер, устойчивый к современным ограничениям. Мы применим «китайский метод»...
Ответы
37
Просмотры
Всем привет! Предлагаем пройти профессиональное обучение в сфере Refund от международного проекта STERVA | Refund Academy. Мы работаем в сфере Refund с 2015 года, что подтверждается нашим аккаунтом на крупном соседнем борде, который в то время был самым активным в области Refund. Обучение...
Ответы
44
Просмотры
Очень актуальная тема в наше время - собственный VPN, да ещё и такой, чтобы не заблокировали на уровне протокола, как openvpn и wireguard. Сейчас в России стали популярны протоколы Shadowsocks и Vless, которые давно уже используются в Китае для обхода их местных блокировок, и, по моему опыту...
Ответы
13
Просмотры
Привет! Это - личный VPN. Его не отслеживает какой то владелец сервера - нет! Только ты сам! Я постарался написать вск так, что бы можно было по пунктам создать и использовать сервер даже если твои знания в сети близки к нулю :) Если тто то не получается - пиши мне в ЛС = подскажу, помогу :)...
Ответы
20
Просмотры
Размышления на тему Чебурнета, и вероятные методы анонимной работы в этом прогнозированном мире 1) Что такое чебурнет? Это такое полушуточное название российской концепции закрытого внутреннего Интернете. Когда-то это казалось лишь мемом, однако сейчас все больше шансов,что мы придем именно...
Ответы
18
Просмотры
Назад
Сверху Снизу