VPN

Как быстро настроить собственный VPN на инстансе Amazon EC2 за 30 минут

Как быстро настроить собственный VPN на инстансе Amazon EC2 за 30 минут
OpenVPN - это протокол VPN с открытым исходным кодом, который используется для безопасного интернет-общения. Его можно использовать для удаленного доступа к сетям, в целях конфиденциальности, для доступа к удаленным серверам в облаке, а также для безопасности ваших домашних устройств и Интернета вещей (IoT). Решение OpenVPN доступно практически для всех операционных систем, включая Android, iOS, Windows, Linux, MacOS и другие Unix-подобные операционные системы.

Монтаж

Если у вас есть сервер Linux или Windows (EC2) в облаке (AWS или облако Google), OpenVPN можно легко установить и настроить там с помощью нескольких команд. Если у вас его нет, вы можете подписаться на бесплатный уровень аккаунта AWS Cloud всего за 1 доллар в год, и вы сможете опробовать большинство облачных сервисов Amazon.

Преимущества использования облаков заключаются в том, что мы получаем общедоступный IP-адрес и сервер с невероятной скоростью интернета, что сделает нашу VPN быстрее.

После регистрации учетной записи в Amazon Cloud перейдите в его консоль AWS и запустите новый инстанс EC2

Вы увидите множество образов серверов, включая Linux и Windows. Выберите Ubuntu 18 AMI (образ машины Amazon) в качестве сервера Linux. Мы будем использовать Ubuntu, потому что его легко настроить и его скрипты легко доступны

Затем нажмите "Далее" и настройте группу безопасности для своего экземпляра. В группе безопасности добавьте правило для трафика HTTP / TCP / UDP на порт, на котором вы хотите, чтобы ваш VPN-сервер слушал, e.g, HTTPS: 443 или UDP: 1194

Затем создайте пару ключей или выберите из существующих пар ключей. Эта пара ключей будет использоваться для подключения к этому серверу EC2 через SSH.

Это запустит для нас новый экземпляр EC2, вы можете скопировать его IP-адрес снизу

Теперь у нас есть IP-адрес и пара ключей для SSH, и мы можем подключиться к нашему экземпляру EC2, используя эту пару ключей, скопировать IP-адрес экземпляра EC2 и ввести его в свой терминал.

// изменяем права доступа к файлу пары ключей SSH
[электронная почта защищена]: ~ $ chmod 0600 частный.pem
 
// Подтверждаем разрешения файла пары ключей SSH
[электронная почта защищена]: ~ $ ls -la частное.pem
-rw ------- 1 azad azad 1692 دسمبر 21 19:41 частный.pem
 
// Войдите на свой сервер, используя SSH с вашим закрытым ключом
[электронная почта защищена]: ~ $ ssh -i private.pem ubuntu @ 3.135.207.168

Для установки и настройки OpenVPN мы будем использовать скрипт из github, который автоматически загрузит и настроит OpenVPN на нашем сервере EC2.

[электронная почта защищена]: ~ $ sudo apt update
[электронная почта защищена]: ~ $ sudo apt upgrade -y
[электронная почта защищена]: ~ $ mkdir vpn
[электронная почта защищена]: ~ $ cd vpn /
[электронная почта защищена]: ~ $ wget https: // git.io / vpn -O openvpn-install.ш

Теперь нам просто нужно запустить скрипт и заполнить подсказки. Тип

[электронная почта защищена]: ~ $ chmod + x openvpn-install.ш
[электронная почта защищена]: ~ $ sudo ./ openvpn-install.ш

В запросах выше укажите общедоступный IP-адрес вашего сервера. Выберите свой протокол, UDP немного быстрее, поэтому рекомендуется, в то время как TCP стабилен и надежен. После заполнения деталей, HIT введите. Скрипту потребуется некоторое время для загрузки и настройки OpenVPN, и после установки вы увидите клиентский файл OpenVPN в своем домашнем каталоге «/ home / ubuntu», который мы будем использовать для подключения.

[электронная почта защищена]: ~ $ ls -la ~ / client-vpn.овпн
-rw-r - r-- 1 root root 4997 8 января 12:55 / home / ubuntu / client-vpn.овпн

Теперь вы можете загрузить этот файл клиента VPN и запустить его в любой системе, в том числе Linux, Windows, Android, iOS и MacOS.

Запуск OpenVPN в Linux

Вы можете загрузить файл клиента в свою систему, используя любой клиент, например nc или scp. Мы загрузим его с помощью scp и посмотрим, как он работает.

[электронная почта защищена]: ~ $ scp -i ~ / Downloads / private.pem ubuntu @ 3.135.207.168: ~ / клиент-vpn.овпн ./
клиент-vpn.овпн 100% 4997 20.2 КБ / с 00:00
[электронная почта защищена]: ~ $ ls -la client-vpn.овпн
-rw-r - r-- 1 azad azad 4997 نوری 8 18:00 client-vpn.овпн

Вам также необходимо установить клиент OpenVPN в вашей системе, а затем запустить openvpn, используя файл клиента VPN «client-vpn.овпн »

[электронная почта защищена]: ~ $ sudo apt install openvpn -y
[электронная почта защищена]: ~ $ sudo openvpn client-vpn.овпн

После установления соединения откройте веб-браузер и подтвердите свой общедоступный IP-адрес. Если его поменяли, значит, он работает отлично,

Если вы хотите использовать его на Android, вы можете скачать клиент OpenVPN из игрового магазина https: // играть.Google.com / store / apps / подробности?id = net.openvpn.openvpn & hl = en

Если вы хотите использовать OpenVPN в Windows, MacOS или какой-либо другой операционной системе, вы можете получить его отсюда https: // openvpn.net / сообщества-загрузки /

Заключение

OpenVPN - это безопасное, бесплатное и простое в использовании решение VPN, которое можно использовать для безопасного интернет-общения. Метод, который мы только что использовали для настройки, был прост, но есть и другие методы. Кроме того, вы можете назначить постоянный IP-адрес своему серверу OpenVPN, чтобы, если ваш VPN-сервер отключится, он не потеряет свой общедоступный IP-адрес.

Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...
Лучшие эмуляторы игровой консоли для Linux
В этой статье будет перечислено популярное программное обеспечение для эмуляции игровых консолей, доступное для Linux. Эмуляция - это уровень совмести...