Чтобы создать собственный VPN-сервис на базе VPS-сервера вам понадобится:
- VPS сервер. Если вы еще не купили VPS-сервер для OpenVPN, вы можете заказать его здесь всего за $3/месяц.
- SSH-клиент PuTTY;
- FTP-клиент;
- Клиент OpenVPN.
Для подключения к VPS-серверу и другому ПО, перечисленному выше, понадобится IP-адрес, имя пользователя и пароль. Эти данные можно найти в письме, которое вы получили от хостинг-провайдера после покупки ВПС, или в личном кабинете вашего хостинг-провайдера.
Чтобы создать VPN-сервис на базе VPS, необходимо выполнить следующие шаги:
1. Подключение к VPS через SSH-клиент
2. Установка OpenVPN-сервера на VPS
3. Загрузка ovpn-файла с ключом на ПК
4. Создание VPN-подключения
5. Проверка VPN-подключения.
1. Подключение к VPS через SSH-клиент
Чтобы подключиться к VPS, запустите SSH-клиент PuTTY -> заполните поля:
- Host Name (or IP address) — укажите IP-адрес VPS сервера.
- Port — укажите порт "22".
- Connection type — выберите тип соединения "SSH".
Нажмите на кнопку Open для установки соединения.
После установки соединения станет доступна строка для ввода команд login as: -> введите в нее имя пользователя (логин) -> нажмите на кнопку Enter на клавиатуре.
В результате отобразится строка вида логин@IP-адрес password: -> введите в нее пароль -> нажмите на кнопку Enter на клавиатуре. Обратите внимание на то, что при вводе пароля символы не отображаются в командной строке. Если пароль введен корректно, в клиенте отобразится строка вида "[логин@имя VPS сервера]" для ввода команд.
2. Установка OpenVPN-сервера на VPS
Чтобы установить OpenVPN-сервер на VPS, введите в командную строку команду wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh -> нажмите на кнопку Enter на клавиатуре.
В результате в командной строке отобразится сообщение об успешной установке OpenVPN на VPS и будет предложено выбрать действие, указав соответствующий номер в командной строке. Вам необходимо выбрать 1). Add a new client.
Чтобы выбрать значение, введите его номер в командной строке и нажмите на кнопку Enter на клавиатуре. После выбора действия отобразится строка Name:, в которой необходимо ввести имя нового клиента. В результате запустится процесс создания нового клиента с соответствующим именем.
По завершении создания клиента в окне ввода команд отобразится информация о том, где на VPS-сервере находится ovpn-файл с ключом, который нужен для дальнейшей установки VPN-соединения.
Для просмотра содержимого ovpn-файла необходимо выполнить следующие команды:
- Чтобы перейти в папку с файлом, выполните команду ls нажмите на кнопку Enter на клавиатуре.
- Чтобы открыть файл в режиме просмотра, выполните команду cat название файла.
Нажмите на кнопку Enter на клавиатуре.
В результате отобразится содержимое ovpn-файла, начиная со строки client и заканчивая </tls-crypt>.
3. Загрузка ovpn-файла с ключом на ПК
Чтобы загрузить ovpn-файл с VPS-сервера через FTP-клиент, откройте программу -> заполните поля и авторизуйтесь в ней:
- Хост — введите IP-адрес вашего VPS-сервера.
- Имя — введите имя пользователя.
- Пароль — введите пароль. Нажмите на кнопку установки соединения.
В результате в окне FTP-клиента в рабочей области слева отобразятся папки и файлы, расположенные на вашем ПК, в рабочей области справа — папки и файлы на вашем VPS-сервере. Выберите ovpn-файл в правой части FTP-клиента и перетащите его в соответствующую папку на ПК в левой части программы.
Если на вашем ПК установлена ОС Windows, скачанный файл отобразится в виде иконки:
Если на вашем ПК установлена ОС Linux, скачанный файл отобразится в виде обычного текстового файла.
4. Создание VPN-подключения
Процесс создания подключения на ПК с ОС Windows и ПК с ОС Linux отличается. Рассмотрим оба варианта.
Создание VPN-подключения на ПК с ОС Windows
Чтобы создать VPN-подключение, нажмите правой клавишей мыши на иконку ovpn-файла и выберите пункт контекстного меню Открыть с помощью. В результате откроется окно, в котором для выбора доступна одна программа — клиент OpenVPN Connect -> выберите ее и нажмите на кнопку OK.
В результате откроется диалоговое окно Import .ovpn profile?, в котором необходимо подтвердить импорт ovpn-файла. Для подтверждения импорта нажмите на кнопку OK.
После подтверждения импорта файла откроется окно с полями Profile Name и Server Hostname (locked). Для подтверждения установки соединения нажмите на кнопку Connect.
Информация о соединении отображается в окне Profiles.
Создание VPN-подключения на ПК с ОС Linux
Чтобы создать VPN-подключение, нажмите на иконку интернет-соединения в правом нижнем углу. В результате откроется окно выбора подключения, в котором необходимо выбрать пункт Настройка сети.
В окне настройки сети нажмите на кнопку +, после чего откроется окно Add VPN, в котором необходимо выбрать пункт Import from file.
В результате откроется стандартное окно импорта файла, в котором необходимо выбрать ovpn-файл с ключом, скачанный ранее. После выбора файла откроется окно с информацией о VPN: имя, шлюз и пр. Укажите пароль в поле key password и нажмите на кнопку Add.
В результате среди доступных подключений появится созданный VPN-сервер с типом подключения openvpn.
5. Проверка VPN подключения
Чтобы проверить, работает ли VPN-сервер, выполните проверку IP-адреса на сайте https://whoer.net. Если все сделано правильно, в поле Мой IP отобразится IP вашего VPS-сервера.
Напомним, что здесь вы найдете VPS для OpenVPN всего за $3/месяц.