<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Max Jamesin</title>
    <description>The latest articles on DEV Community by Max Jamesin (@amnezia).</description>
    <link>https://dev.to/amnezia</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2090117%2Ff73e129d-ac00-4244-8fec-177d0f663d57.jpg</url>
      <title>DEV Community: Max Jamesin</title>
      <link>https://dev.to/amnezia</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amnezia"/>
    <language>en</language>
    <item>
      <title>How to set up your own VPN using AmneziaVPN</title>
      <dc:creator>Max Jamesin</dc:creator>
      <pubDate>Wed, 18 Sep 2024 10:34:46 +0000</pubDate>
      <link>https://dev.to/amnezia/how-to-set-up-your-own-vpn-using-amnezia-50fb</link>
      <guid>https://dev.to/amnezia/how-to-set-up-your-own-vpn-using-amnezia-50fb</guid>
      <description>&lt;p&gt;The best VPN is one you own, and there are many reasons for this: third-party service providers can monitor your traffic and store logs, their speeds can be low, and you might encounter CAPTCHAs due to the dubious reputation of IP addresses.&lt;/p&gt;

&lt;p&gt;Here's a short guide on how to install and configure your own VPN with the Amnezia app.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1. Renting a virtual server
&lt;/h2&gt;

&lt;p&gt;To create your own VPN, we need a virtual private server (VPS). It makes sense to choose VPS providers in neutral jurisdictions.&lt;/p&gt;

&lt;p&gt;A good option is PQ HOSTING, its advantages include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the company is located in a relatively neutral jurisdiction with servers in over 40 locations across the world&lt;/li&gt;
&lt;li&gt;port speed up to 10 Gbps&lt;/li&gt;
&lt;li&gt;low prices and many payment methods, including cryptocurrencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;PQ HOSTING servers operate on KVM virtualization, and for our VPN, it will be sufficient to order a VPS with the minimum configuration: 1 vCore, 1GB RAM, 15GB NVMe, 1Gbps. If you plan to connect a large number of clients and also use the server for other purposes, it's better to choose a more powerful configuration.&lt;/p&gt;

&lt;p&gt;When placing an order, choose the location of the VPS data center and the operating system &lt;strong&gt;Ubuntu 24.04&lt;/strong&gt; or &lt;strong&gt;Debian 12&lt;/strong&gt;. After payment, you will receive the necessary credentials to access the server: IP address and root password.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2. Installing Amnezia VPN
&lt;/h2&gt;

&lt;p&gt;To set up your own VPN, you need to &lt;a href="https://amnezia.org/en/downloads" rel="noopener noreferrer"&gt;download Amnezia&lt;/a&gt; onto your computer or mobile phone. The program is completely free and is open-source software.&lt;/p&gt;

&lt;p&gt;Upon the first launch of the VPN client, click '&lt;strong&gt;I have the data to connect&lt;/strong&gt;', then select '&lt;strong&gt;Configure your server&lt;/strong&gt;' and enter VPS access details (IP address and root password).&lt;/p&gt;

&lt;p&gt;Next, simply follow the setup wizard's prompts. The program will connect to the server, install everything needed, and you will be able to use your VPN.&lt;/p&gt;

&lt;p&gt;In the program settings, there are additional useful features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Installation of various VPN protocols: WireGuard, OpenVPN, IPsec, etc.&lt;/li&gt;
&lt;li&gt;Split tunneling for websites – allows you to use a VPN only for specific websites&lt;/li&gt;
&lt;li&gt;Split tunneling for applications – enables VPN only for specific applications&lt;/li&gt;
&lt;li&gt;KillSwitch – blocks internet access if the VPN is not working&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Amnezia VPN on the Router
&lt;/h2&gt;

&lt;p&gt;You can connect a router to your VPN by exporting the configuration file from Amnezia and then uploading it to the router. The router must have a built-in VPN client that supports at least one of the protocols available in Amnezia: OpenVPN, WireGuard, IPsec, or others.&lt;/p&gt;

&lt;p&gt;It should be noted that most modern routers only support the import of configuration files for certain protocols. Usually, these are OpenVPN and/or WireGuard.&lt;/p&gt;

&lt;p&gt;As an example, I will show how to set up a VPN connection on ASUS router, which has a built-in VPN client that supports OpenVPN:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open Amnezia and add OpenVPN protocol: &lt;em&gt;Settings (3rd icon in the bottom menu) → Servers → Select the required server → 'Protocols' tab → Find 'OpenVPN' in the list and enable it&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Export the settings to a &lt;strong&gt;.ovpn&lt;/strong&gt; file: &lt;em&gt;Share (2nd icon in the bottom menu) → Protocol: OpenVPN; Connection format: Original OpenVPN format → click 'Share' → click 'Share' again → Save the .ovpn file&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;My ASUS router has a button for importing .ovpn configuration files, so I simply go to the router's control panel and upload the previously created file: &lt;em&gt;VPN → VPN Client → OpenVPN tab → Import .ovpn file&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If your router does not have a similar button, you will need to manually copy and paste the settings from the .ovpn file, including the contents of the keys and certificates.&lt;/p&gt;

</description>
      <category>vpn</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Как сделать свой VPN: установка и настройка Amnezia</title>
      <dc:creator>Max Jamesin</dc:creator>
      <pubDate>Wed, 18 Sep 2024 06:55:58 +0000</pubDate>
      <link>https://dev.to/amnezia/kak-sdielat-svoi-vpn-ustanovka-i-nastroika-amnezia-358a</link>
      <guid>https://dev.to/amnezia/kak-sdielat-svoi-vpn-ustanovka-i-nastroika-amnezia-358a</guid>
      <description>&lt;p&gt;Лучший VPN – когда свой, и причин тому много: сторонние поставщики услуг могут мониторить ваш трафик и хранить логи, скорость у них их бывает невысокой, появляются капчи из-за спорной репутации IP адресов.&lt;/p&gt;

&lt;p&gt;Рассмотрим краткую инструкцию по настройке собственного VPN с использованием приложения Amnezia.&lt;/p&gt;

&lt;h2&gt;
  
  
  Шаг 1. Аренда виртуального сервера
&lt;/h2&gt;

&lt;p&gt;Чтобы создать VPN самому, нам понадобится виртуальный сервер (VPS, он же VDS). Имеет смысл рассматривать поставщиков услуг VPS в нейтральных юрисдикциях.&lt;/p&gt;

&lt;p&gt;Хороший вариант – это &lt;a href="https://www.vdsina.com/ru/pricing/standard?partner=1jr1i1cw4d" rel="noopener noreferrer"&gt;VDSINA&lt;/a&gt; (регистрация &lt;a href="https://cp.vdsina.com/register?partner=1jr1i1cw4d" rel="noopener noreferrer"&gt;здесь&lt;/a&gt;), его преимущества:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;компания в относительно нейтральной юрисдикции&lt;/li&gt;
&lt;li&gt;скорость порта до 10 Gbps&lt;/li&gt;
&lt;li&gt;низкие цены и много способов оплаты, включая криптовалюты, карты МИР, быстрые платежи СБП и другие.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://cp.vdsina.com/register?partner=1jr1i1cw4d" rel="noopener noreferrer"&gt;Регистрируемся&lt;/a&gt; и заказываем стандартный виртуальный сервер с 1 ядром и 2GB оперативной памяти. Если же к VPN планируется подключать большое число клиентов или использовать сервер еще и для других целей, то лучше выбрать конфиг помощнее.&lt;/p&gt;

&lt;p&gt;При оформлении заказа в пункте &lt;em&gt;'Образ диска'&lt;/em&gt; выбираем &lt;strong&gt;Чистая ОС&lt;/strong&gt; и указываем операционную систему &lt;strong&gt;Ubuntu 24.04&lt;/strong&gt; или &lt;strong&gt;Debian 12&lt;/strong&gt;. Автоматическое резервное копирование отключаем.&lt;/p&gt;

&lt;p&gt;После оплаты сервера мы получим необходимые данные для доступа к нему: IP адрес и root-пароль.&lt;/p&gt;

&lt;h2&gt;
  
  
  Шаг 2. Установка Amnezia VPN
&lt;/h2&gt;

&lt;p&gt;Для настройки собственного VPN необходимо на компьютер или мобильный телефон установить приложение Amnezia, загрузить его можно с &lt;a href="https://github.com/amnezia-vpn/amnezia-client?tab=readme-ov-file#amnezia-vpn" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; или &lt;a href="https://amnezia.org/ru/downloads" rel="noopener noreferrer"&gt;отсюда&lt;/a&gt;. Программа полностью бесплатна и является программным обеспечением с открытым исходным кодом.&lt;/p&gt;

&lt;p&gt;При первом запуске выбираем настройку VPN на собственном сервере (Self-hosted VPN), а затем вводим его IP адрес и root-пароль.&lt;/p&gt;

&lt;p&gt;Далее просто следуем подсказкам мастера установки. Программа подключится к серверу, установит на нем всё необходимое и мы сразу сможем использовать свой VPN:&lt;/p&gt;

&lt;p&gt;&lt;iframe src="https://player.vimeo.com/video/1010489805" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;В настройках программы есть дополнительные полезные функции:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Установка разных VPN протоколов: WireGuard, OpenVPN, XRay с VLESS и Reality, IPsec и др.&lt;/li&gt;
&lt;li&gt;Раздельное туннелирование сайтов – позволяет использовать VPN только для определенных сайтов&lt;/li&gt;
&lt;li&gt;Раздельное туннелирование приложений – включает VPN только для определенных приложений&lt;/li&gt;
&lt;li&gt;KillSwitch – блокирует доступ к интернету, если VPN не работает&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  VPN для телефона
&lt;/h2&gt;

&lt;p&gt;Amnezia доступна для платформ iOS и Android, а настройка VPN на смартфонах такая же, как и на компьютере:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Устанавливаем vpn приложение &lt;a href="https://apps.apple.com/us/app/amneziavpn/id1600529900" rel="noopener noreferrer"&gt;для iPhone&lt;/a&gt; или &lt;a href="https://play.google.com/store/apps/details?id=org.amnezia.vpn" rel="noopener noreferrer"&gt;для Android&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Запускаем его, выбираем '&lt;strong&gt;Self-hosted VPN&lt;/strong&gt;' и вводим IP адрес сервера с root-паролем&lt;/li&gt;
&lt;li&gt;Следуем посказкам мастера установки, жмем кнопку '&lt;strong&gt;Подключиться&lt;/strong&gt;' и ... готово:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmgfh8mzs7umy7a47h0o.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmgfh8mzs7umy7a47h0o.jpg" alt="VPN для телефона установлен" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Этим способом можно подключить сколько угодно мобильных устройств. Единственное ограничение – ресурсы виртуального сервера.&lt;/p&gt;

&lt;p&gt;Также подключать другие устройства можно используя встроенную в приложение функцию "Поделиться подключением" (ищите иконку в меню). В этом случае пользователю, с которым вы делитесь, не будут передаваться данные для полного доступа к серверу. Он сможет пользоваться VPN-ом без возможности что-либо изменить или настроить.&lt;/p&gt;

&lt;h2&gt;
  
  
  Amnezia VPN на роутере
&lt;/h2&gt;

&lt;p&gt;Подключить роутер к созданному VPN возможно экспортировав файл конфигурации из Amnezia, а затем загрузив его на роутер. При этом роутер должен иметь встроенный VPN-клиент с поддержкой хотя бы одного из протоколов, доступных в Amnezia: OpenVPN, WireGuard, IPsec или др.&lt;/p&gt;

&lt;p&gt;Надо сказать, что большинство современных роутеров поддерживают импорт файлов конфигурации только некоторых протоколов. Обычно это OpenVPN и/или WireGuard. В &lt;a href="https://dev.to/ovpn/kak-nastroit-svoi-openvpn-siervier-32nn"&gt;этой статье&lt;/a&gt; по установке VPN есть большая таблица с примерами конкретных моделей роутеров со встроенными VPN клиентами.&lt;/p&gt;

&lt;p&gt;Для примера покажу как настраивается подключение роутера ASUS, где есть встроенный VPN клиент с поддержкой OpenVPN:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Заходим в Amnezia и добавляем протокол OpenVPN: &lt;em&gt;Настройки (3-й значок в нижнем меню)→ Серверы → Выбрать требуемый сервер → Вкладка 'Протоколы' → Найти в списке 'OpenVPN' и установить его&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Экспортируем настройки в файл &lt;strong&gt;.ovpn&lt;/strong&gt;: &lt;em&gt;Поделиться (2-й значок в нижнем меню) → Протокол: OpenVPN; Формат подключения: Оригинальный формат OpenVPN → жмем 'Поделиться' → еще раз 'Поделиться' → Сохраняем файл .ovpn&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;В моем роутере ASUS есть кнопка для импорта конфигурационных файлов .ovpn, поэтому просто заходим в панель управления роутера и загружаем сохраненный ранее файл: &lt;em&gt;VPN → VPN клиент → вкладка OpenVPN → Импорт .ovpn файла&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Если на вашем роутере нет подобной кнопки, то настройки из файла .ovpn, включая содержимое ключей и сертификатов, придется перенести вручную.&lt;/p&gt;

</description>
      <category>vpn</category>
      <category>amnezia</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
