Свой VPN на WireGuard/OpenVPN

Argos

Местный
Подтвержденный
Сообщения
1.487
Реакции
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 или любым другим методом.
Доброго!
От души за мануал.
 
Отличная тема! Позже обязательно ознакомлюсь подробнее! Прокомментирую чтобы не потерять :)
 
Спасибо тебе, добрый человек!
 
а я покупаю впн.. причем вангвард.. капец...
 
кто нибудь может дать ссылку где скачать сервера для опенвпн? Ддя виндовс
 

Похожие темы

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