Ubuntu

Как настроить OpenVPN на сервере Ubuntu

Как настроить OpenVPN на сервере Ubuntu

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

Он не только разблокирует все сайты при локально ограниченном подключении к Интернету без рекламы, но также защитит ваш трафик в небезопасном открытом / общедоступном Wi-Fi.

Требования

Ниже приведены некоторые требования для настройки OpenVPN

  1. Сервер Ubuntu (желательно в любом облаке)
  2. На сервере должен быть открытый порт для прослушивания входящих VPN-подключений
  3. Клиентская машина (желательно со средой Bash)

Настройка OpenVPN

Подключитесь к серверу Ubuntu с помощью ssh или любого другого протокола удаленного доступа.

$ ssh ubuntu @ [IP-адрес вашего экземпляра Ec2] -i ключ.pem

Обновите свой сервер. Выполните следующую команду;

$ sudo apt update && sudo apt upgrade -y

Теперь загрузите сценарий OpenVPN с помощью следующей команды;

$ wget https: // git.io / vpn -O openvpn-install.ш

Скачайте и установите OpenVPN Script

Вы должны запустить скрипт и предоставить детали, которые он запрашивает. Введите следующую команду;

$ sudo bash openvpn-install.ш

Он автоматически обнаружил ваш частный IP. нажмите Ввод. Вам будет предложено указать свой общедоступный IP-адрес.

Ввод общедоступного IP-адреса

Теперь он попросит вас указать протокол [TCP, UDP]. TCP рекомендуется. Чтобы выбрать TCP, введите 2.

Выбор протокола

Теперь OpenVPN спросит у вас порт прослушивания. Укажите открытый порт.

Выбор порта

Вам необходимо настроить службы DNS, которые вы собираетесь использовать. Рекомендуемые DNS - это Google и Open DNS.

Выбор DNS

Ваш сервер OpenVPN успешно настроен. Теперь дайте имя вашему клиентскому скрипту. Нажмите Enter и дождитесь завершения установки.

Успешная установка

Перенесите этот файл на свой клиентский компьютер. Есть много способов передать файлы в командной строке. Мы будем делать сервер Python на Ubuntu для передачи нашего файла с сервера на клиент.

Перейдите в каталог, в котором находится клиент.файл ovpn хранится. В этом случае он хранится в каталоге / home / ubuntu /.

$ cd / home / ubuntu /

Входить$ ls-la чтобы подтвердить, что файл существует в текущем каталоге.

Подтвердить файл в текущем каталоге

Чтобы запустить простой сервер Python, введите следующие команды.

В случае python2 введите;

$ sudo python -m SimpleHTTPServer

В случае Python3 введите;

$ sudo python3 -m http.сервер

Сервер Python

Наш сервер прослушивает порт 8000. Перейдите в терминал клиентской машины и загрузите клиент.ovpn, введя следующую команду:

$ wget http: // 18.218.226.25: 8000 / клиент.овпн

Скачивание клиентского файла

Не забудьте заменить общедоступный IP-адрес, номер порта и имя вашего файла.

Теперь ваш файл успешно перенесен. Вы можете инициировать соединение, войдя на свой клиентский компьютер;

$ sudo openvpn клиент.овпн

Чтобы убедиться, что ваш OpenVPN работает, перейдите в Google и напишите «Мой IP.”Если IP-адрес совпадает с общедоступным IP-адресом вашего сервера, вы успешно настроили OpenVPN.

Заключение

OpenVPN - это бесплатный сервис, не содержащий рекламы и шифрующий наш трафик, таким образом, минуя брандмауэр / прокси-фильтры на основе URL и контента. Его легко настроить и он дает нам контроль над туннельным трафиком.

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...