- PVSM.RU - https://www.pvsm.ru -
Не так давно мне пришла в голову мысль, что подключение к Linux-серверу по SSH, установка пакетов, запуск скриптов — все это однотипная рутина, для которой не нужно участие человека, ее может сделать робот. Конечно, я пользуюсь Ansible, но он ведь тоже "не для всех".
В результате была написана программа "для всех" в которой просто есть одна кнопка "сделать хорошо". Программа с открытым исходным кодом и доступна для изучения и скачивания на GitHub.
Но одной программы для того, чтобы нести личный OpenVPN в массы, не достаточно. Поэтому была написана эта статья, в которой просто и по шагам расписано все, от создания аккаунта в облачном сервисе, до подключения с мобильного телефона.
Всего нужно выполнить 4 простых шага:
Install
и дождаться завершения установкиovpn
файл и подключиться к VPN с его помощьюПодойдет практически любой виртуальный (tun
интерфейс). Для примера, ниже приведена инструкция по использованию DigitalOcean, как наиболее стабильного, простого и удобного в использовании облачного провайдера.
Для активации аккаунта необходимо одно из двух:
Если будете использовать PayPal — нужно будет внести $5. С кредитной карты-же заблокируют $1 и вернут.
Лучше всего регистрироваться по реферальной ссылке — тогда будет автоматически применён промокод на $10. Но я не буду здесь приводить ссылку. А можно зарегистрироваться заполнив форму на главной странице [2] и позже ввести любой промокод — он легко ищется через google. Их много разных и все по $10.
Перейдя по ссылке, достаточно ввести e-mail и придумать пароль.
После нажатия на кнопку, придет письмо с ссылкой для подтверждения регистрации — по ней нужно будет перейти.
Далее нужно ввести данные кредитной карты, либо PayPal. Это обязательное требование для подтверждения аккаунта. PayPal есть практически у каждого.
После нажатия на кнопку подтверждения, запустится стандартный процесс оплаты. Но есть важная особенность, которая позволит немного сэкономить: ваш банк конвертирует рубли в доллары по более выгодному курсу, нежели PayPal
Нужно нажать View conversion options
и выбрать вариант Convert with card issuer
После окончания оплаты, вы попадете на главную страницу Dashboard
. Можно перейти в Settings
-> Billing
чтобы посмотреть баланс.
Здесь Your credit $15
— внесенный аванс. А Usage $0.00
— сумма, которую нужно оплатить. Оплата обычно производится по факту — сколько потратили за месяц, столько вас и попросят оплатить(после исчерпания аванса). В самом низу можно посмотреть, какие были начисления.
Сверху-справа нажимаем Create
-> Droplets
Откроется страница создания сервера. Нужно задать 3 основных параметра.
Операционная система: Fedora 27
. Это самая маленькая, быстрая и стабильная из доступных. Хотя Debian 9
— тоже хороший выбор. Более того, поддерживаются все доступные ОС, кроме FreeBSD
и Debian 7
.
Размер: будет достаточно самого маленького за $5.
Регион — нужно выбрать тот, который территориально к вам ближе. Для Европейской части России — это Amsterdam
.
Этого достаточно. В самом низу можно изменить имя, но можно оставить по умолчанию и нажать большую зеленую кнопку Create
. Виртуальная машина начнет создаваться, и вскоре вам придет e-mail с ее адресом и паролем.
Для установки достаточно перейти на страницу релизов [3], скачать соответствующий файл и запустить его.
SSHeller.Setup.X.X.X.exe
SSHeller-X.X.X.dmg
SSHeller-X.X.X-x86_64.AppImage
— после загрузки сделать исполняемым и запуститьТеперь SSHeller можно запустить из списка приложений.
Письмо от DigitalOcean уже должно было прийти. Из него нам нужны 4 параметра.
Запускаем SSheller
и жмем Add
Копируем параметры из письма:
Droplet Name
-> Name
IP Address
-> Host
Username
-> User
Password
-> Password
Нажатием Save
возвращаемся к списку серверов.
В списке выбираем созданный сервер и нажимаем Connect
. Первое подключение займет немного больше времени, так как DigitalOcean создает виртуальные машины с истекшим паролем, и приложению будет необходимо его обновить. После подключения отобразится состояние сервера (Dashboard). Слева сверху нужно открыть меню и выбрать OpenVPN
.
На экране OpenVPN, достаточно нажать зеленую кнопку Install
и подождать.
Сколько нужно ждать — невозможно предсказать. Иногда это может быть 3 минуты, а иногда — доходить до получаса. Зависит от сервера, на котором запускается ваша виртуальная машина. Чем меньше у сервера заполнен пул энтропии — тем дольше ждать. Если простыми словами: компьютер очень медленно создает новые случайные числа, но делает это постоянно и копит их. А для создания ключей шифрования нужно очень много случайных чисел. Если их кто-то уже использовал — придется подождать.
По окончанию будет выведен отчет. Если интересно, его можно посмотреть.
Сразу будет создан профиль по умолчанию и соответствующий ему файл настроек — client.ovpn
. Можно скачать его, а можно создать еще один, или несколько, введя имя нового профиля и нажав кнопку Add
.
Для загрузки достаточно кликнуть на соответствующий файл профиля.
Windows
и Linux
нужно установить OpenVPN
macOS
— Tunnelblick
Android
и iOS
— OpenVPN Connect
из магазина приложенийopenvpn-install-X.X.X-I601.exe
c официального сайта [4] и устанавливаемclient.ovpn
нужно скопировать в папку C:Program FilesOpenVPNconfig
— потребуется подтверждение прав АдминистратораOpenVPN
-> OpenVPN GUI
Подключиться
Если в папке config
будет несколько файлов, то появится подменю для каждого файла.
Tunnelblick_XXX.dmg
с официального сайта [5] (Stable) и запускаемTunnelblick
Открыть
Продолжить
У меня ЕСТЬ файл конфигурации
, а в следующем окне нажать OK
client.ovpn
файл и открыть его; указать хотите ли только вы пользоваться им, либо также разрешить другим пользователям компьютерасоединить client
sudo apt-get install -y openvpn
sudo openvpn --config client.ovpn
OpenVPN Connect
из App Strore [6]OpenVPN Connect
, выберите Import you Private Tunnel Profile
client.ovpn
файлOn
OpenVPN Connect
из Google Play [7]OpenVPN Connect
, выберите OVPN Profile
client.ovpn
файл (обычно он сохраняется в папку Downloads
) и нажмите IMPORT
ADD
On
Т.е. можно платить только за то время, которым реально пользуешься. И здесь есть два важных замечания:
Destroy
, а на появившейся странице сервера еще раз нажать Destroy
. В следующий раз нужно будет заново повторять всю настройку, создавать новые ovpn
файлы и отправлять их на устройства.
Чисто технически, вы можете создать множество профилей, как для разных устройств, так и для разных людей. Вдвоем цена для каждого уже будет $2.5, впятером — $1.
Важно, что по каждому профилю может быть только одно одновременное подключение. Так что, как минимум, нужно создавать отдельные профили для разных устройств.
Автор: delfer
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/279143
Ссылки в тексте:
[1] VPS: https://www.reg.ru/?rlink=reflink-717
[2] главной странице: https://www.digitalocean.com/
[3] страницу релизов: https://github.com/delfer/ssheller/releases
[4] официального сайта: https://openvpn.net/index.php/open-source/downloads.html
[5] официального сайта: https://tunnelblick.net/downloads.html
[6] App Strore: https://itunes.apple.com/us/app/openvpn-connect/id590379981?mt=8
[7] Google Play: https://play.google.com/store/apps/details?id=net.openvpn.openvpn&hl=ru
[8] Источник: https://geektimes.com/post/300487/?utm_source=habrahabr&utm_medium=rss&utm_campaign=sandbox
Нажмите здесь для печати.