Поднимаем собственный VPN (free)

8020d4

Сын маминой подруги
Joined
Jul 20, 2017
Messages
49
Reaction score
7
Website
root-kids.org
Как и обещал, в подробностях описываю способ поднять собственный VPN.

Сразу оговорюсь, в заголовке стоит *free* но это не совсем так, потребуется картон для регистрации (5$/month). Я лично брал из отработанного мата и без проблем туда его вбил. К слову, живет мой дроплет уже 3й месяц... В случае чего можно регнуть новый акк с новой СС.
Итак. Нам понадобятся:
1. Аккаунт в digitalocean
2. СС или купон
3. почта (лучше левую)

Первым делом нужно зарегаться на digitalocean (расписывать не стал, т.к. рега самая обычная) - https://cloud.digitalocean.com/login?i=
За оговоренные 5usd получаем 1тб трафика - куда больше?
После регистрации топаем в аккаунт->droplets справа зеленая кнопка "Create", в выпадающем меню выбираем "Droplets".
Последовательно выбираем нужную нам конфигурацию (есть два варианта: поднять линух и запилить весь софт самому или выбрать one-click apps — я расскажу про второй способ, первый немного дрочнее, кому надо сам докрутит)

В разделе Choose an image выбираем docker.

Берем размер за 5usd (этого более чем достаточно под впн).

Выбираем регион.

По желанию (желательно) добавляем SSH.

Даем имя нашему детищу, например myvpn и жмем create (сразу скажу, что имя лучше брать нейтральное, например ilovemymom, т.к. на whoer-подобных сервисах оно будет указано в кач-ве хоста, провайдер же будет digitalocean)

Какое-то время ждем пока система загрузится, смотрим почту - туда придут доступы к нашему дроплету, если тишина, то жмем Access и Reset Root Password.

После получения доступов жмем Console Access - должно открыться окно терминала в новом окне браузера, если ничего не происходит, попробуйте еще раз.

На запрос логина вводим "root", а пароль тот, что пришел в почту. Вам предложат сменить пароль, надеюсь проблем не возникнет:) Для незнающих: в линухе при вводе пароля в консоли ничего не отображается даже (*), поэтому просто вбейте пароль. Потом, для смены, его нужно будет ввести еще раз, а уже затем дважды ввести свой пароль. Все вводы завершаем клавишей Enter.

Если все получилось, то в консоли должно быть следующее:
root@ilovemymom:~#

Далее надо создать vpn сервер, для этого вводим:
CID=$(docker run -d --restart=always --privileged -p 1194:1194/udp -p 443:443/tcp asdasd/dockvpn)
Он немного порефлексирует и закончит.

Теперь надо получить файл конфига подключения, для этого вводим команду:
docker run -t -i -p 8080 --volumes-from $CID umputun/dockvpn serveconfig

В ответ получаем некий адрес вида: https://255.255.255.255:8080/
Копипастим в адресную строку и качаем файл.

Что делать дальше думаю догадаетесь ;)

P.S. тема паблик, если было - удаляйте.
P.p.s на вопрос "как вбить картон с ру ип?" - ответ "подойдет паблик прокси" (мне дает, видать digitalocean совсем девственный в этом плане)
 
Top