Как развернуть свой VPN сервер

Стоимость: 14$ в год.

Инструкция очень подробная и рассчитана на начинающих.

Вступление

В свете последних событий растет потребность в VPN для обхода разных блокировок.

Можно использовать какой-нибудь VPN сервис

+ Проще(Но не сильно)

- Ненадежно(Уже сейчас забанены популярные VPN сервисы и РКН планирует заблокировать ещё больше. Есть обходы этих блокировок, но это танцы с бубном, что убирает главный плюс данного варианта)

- Небезопасно(Если использовать малоизвестные сервисы, то безопасность и анонимность ваших данных будет находится под большим вопросом, а о надежности и речи быть не может)

- Низкая скорость(Относится к малоизвестным сервисам)


Можно использовать свой VPN на арендованном сервере

+Безопасность(Только вы знаете, что происходит на вашем сервере)

+Надежность(IP вашего сервера никогда не забанят, ведь пользуетесь им только вы)

+Высокая скорость(Сервером пользуетесь только вы и ваша семья)

-Возможные проблемы с арендой VPS сервера


1.Покупка VPS

Первым делом нам нужно купить VPS(Виртуальный приватный сервер).

В данной статье я покажу как купить VPS на примере RackNerd, так как в апреле у них можно купить VPS по цене 14$ в год c 2500 GB трафика в месяц, да и без скидок у них дешевые и качественные VPS. Другие дешевые VPS можно найти здесь. Нам сгодится самый дешевый. Ориентируйтесь на скорость и количество трафика в месяц.


Переходим по ссылке

Выбираем операционную систему Ubuntu 20 и нужное вам расположение сервера

Как развернуть свой VPN сервер VPN, Инструкция, VPS, Windows, Android, Длиннопост

Нажимаем Continue => Checkout

Дальше вводим свои данные, насколько правдивыми они будут решать вам, но email должен быть настоящим.

Как развернуть свой VPN сервер VPN, Инструкция, VPS, Windows, Android, Длиннопост

Способов оплаты много. Выбирайте наиболее удобный для вас. Я выбрал webmoney, так как для меня он единственный рабочий.
После оплаты на email придёт письмо с данными для подключения к серверу. Также в письме будет ссылка и логин, пароль к панели управления сервером. В ней можно настраивать сервер. но в дальнейшем она нам не понадобится, но иногда после всех установок может потребоваться перезагрузка сервера, она делается именно в панели управления.

Как развернуть свой VPN сервер VPN, Инструкция, VPS, Windows, Android, Длиннопост

2.Подключение к VPS

Скачиваем и устанавливаем PuTTY

Открываем и в поле Host Name вводим IP адрес из письма. В поле Port вводим SSH port из письма.

Нажимаем Open

Как развернуть свой VPN сервер VPN, Инструкция, VPS, Windows, Android, Длиннопост

Далее нажимаем Accept

Как развернуть свой VPN сервер VPN, Инструкция, VPS, Windows, Android, Длиннопост

Вводим имя пользователя, в нашем случае root, нажимаем Enter

Далее копируем Root Password из письма, вставляем его в с помощью ПКМ и нажимаем Enter.(Пароль не отображается при вводе)


3.Установка и настройка VPN сервера.

Есть много разных VPN серверов. Я буду использовать Wireguard, так как он современный, лёгкий и быстрый. Устанавливать и настраивать его вручную не вижу смысла, если вы хотите обычный VPN сервер. Вместо этого, мы будем использовать скрипт, который очень упростит весь процесс.

Копируем и вставляем(ПКМ для вставки в терминал) данную команду.

wget https://git.io/wireguard -O wireguard-install.sh && bash wireguard-install.sh

Вводим нужный вам порт, если вам без разницы просто нажмите Enter.

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

Выбираем нужный DNS сервер, если вам без разницы просто нажмите Enter.

Нажимаем Enter ещё раз.

Как развернуть свой VPN сервер VPN, Инструкция, VPS, Windows, Android, Длиннопост

Мы создали и конфиг файл(нужен для подключения), также в терминале появится его QR-code для подключения с телефона(подробнее в разделе 4.Подключение к VPN).

Для каждого пользователя нужно создавать свой конфиг файл. Для этого вводим эту команду и проделываем предыдущие действия.

bash wireguard-install.sh

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

Для того чтобы скачивать файлы с сервера нам понадобится программа WinSCP

Скачиваем, устанавливаем и запускаем.

Вводим те же данные, что мы вводили в PuTTY и нажимаем войти.

Как развернуть свой VPN сервер VPN, Инструкция, VPS, Windows, Android, Длиннопост

Далее просто переносим конфиг файл(имя клиента.conf) на свой пк.


4.Подключение к VPN

На Windows:

Скачиваем WireGuard

Устанавливаем, открываем, нажимаем Добавить туннель, выбираем наш конфиг файл и нажимаем кнопку Подключить.


На Android:

Скачиваем WireGuard из Google.Play или F-Droid

Открываем, тапаем по плюсику, выбираем либо импорт из файла или архива, тогда выбираем наш конфиг файл, либо сканируем QR-код из терминала.


Заключение

Надеюсь данная инструкция окажется для кого-нибудь полезна.

Спасибо за прочтение.


P.S. Извините, что забыл открыть.

Как развернуть свой VPN сервер VPN, Инструкция, VPS, Windows, Android, Длиннопост
Вы смотрите срез комментариев. Показать все
323
Автор поста оценил этот комментарий

В статье не указан один весомый минус. По сути вы являетесь хозяином сервера, соответственно несете полную ответственность за его безопасность и то, что на нем происходит, чего нет в vpn по подписке. Регулярно обновляйте ПО сервера. Не забудьте fail2ban на сервер поставить и правила в нем сделать пожёстче, установить нормальный фаервол, также желательно отрубить рута и как можно более сложный пароль поставить на админский аккаунт в ssh. А лучше вообще подключение ssh только через ключи сделать. Иначе ваш сервер очень быстро будет взломан и станет частью ботнета и в самом лучшем случае получите бан от хостера за нарушение правил использования.

раскрыть ветку (34)
17
Автор поста оценил этот комментарий
Есть руководства под общим заголовком "Мои Х первых минут на сервере". Началось все с вот этого:

https://sollove.com/2013/03/03/my-first-5-minutes-on-a-serve...
11
Автор поста оценил этот комментарий

Никаких вообще паролей, только ключи)

Еще что-то про настройку фаервола ничего нет. Было бы круто на уровне хостинга отрезать порты, как у AWS

раскрыть ветку (4)
Автор поста оценил этот комментарий
У дешёвых хостингов чаще всего нет своего файрвола, только то, что внутри vps
ещё комментарии
70
Автор поста оценил этот комментарий

А ещё в статье не указано, что все впн сервисы имеют возможность выбора локации.


Вот сейчас у меня Пикабу не работает из Турции, но работает из Германии :) Вполне возможно, есть ещё заблокированные страны.


В общем.. я за сервисы. Тем более есть такие, которые даже китайский файрволл обходят.

Личные VPN могут быть реально безопасными только у профессионала, который в этом разбирается и готов тратить время. Иначе - иллюзия. А ещё под статью подводят: обход блокировок. У нас девопсы не поднимают себе, хотя опыт есть: поддерживают внутреннюю vpn сеть компании, которая многим интересна. Ибо нахер не нужна вторая работа по развёртыванию и поддержке.

раскрыть ветку (5)
30
Автор поста оценил этот комментарий

А ещё под статью подводят: обход блокировок.
Можно ссылку на статью? Видел только для провайдеров и поисковиков, ни разу не слышал про какую ту статью для рядового физ лица.

ещё комментарии
2
Автор поста оценил этот комментарий

А вы можете подробнее рассказать про это ? Можно даже отдельный пост запилить наверное, ибо многие думаю по такой схеме сейчас впн'ы сделали.

раскрыть ветку (4)
2
Автор поста оценил этот комментарий

безопасность - это не то, что нужно бездумно делать "по инструкции", по понятным причинам

Если хотите разобраться - разбирайтесь. Ищите по запросу "debian 10 что-вам-нужно", читайте варианты, читайте комменты

В этой теме довольно обширная матчасть, которую нужно изучить, прежде чем что-то делать, но основное правило - "не делайте Х, если не понимаете зачем вам делать Х" (как вариант - если вы не знаете зачем вам это нужно, вам это не нужно)

раскрыть ветку (3)
Автор поста оценил этот комментарий

Так оно, но в плане ubuntu я не шарю от слова совсем и мне кажется больше дров наломаю, чем что-то по инструкции сделаю)

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
если я не могу починить машину сам то я иду в сервис где мне это делают за деньги
при этом я не уверен что они сделают все правильно и не сломают что нибудь ещё, чтоб я к ним опять приехал
другой у меня вариант - самому разобраться и пытаться
понимаете аналогию?)
раскрыть ветку (1)
Автор поста оценил этот комментарий

ага

2
Автор поста оценил этот комментарий
Сложного там ничего нет, тоже свой серв - один юзер с аутентификацией по ключу, в iptables правило для хождения по SSH, и порт openvpn (кастомный конечно)
Ну и VPN только по сертификату и ключу
Автор поста оценил этот комментарий

Как это сделать?

2
Автор поста оценил этот комментарий
а я арендовал сервак у наших. Если кому интересно - Selectel. Цоды у нихв Мск и Питере, пинг минимальный. Ip пендосский, все блокировки идут лесом
раскрыть ветку (9)
2
Автор поста оценил этот комментарий
Внутренние могут закрыть. У меня тож там есть, но надо хотяб еще один за границей иметь 🤔
раскрыть ветку (8)
Автор поста оценил этот комментарий
как его закроют то? Ни кто ж не ибет че там у тебя на этой тачке крутится)
раскрыть ветку (7)
1
Автор поста оценил этот комментарий
Я имею ввиду не именно конкретный чейто сервер, а прям в Мск и Питере придет тов. майор в серверную и прикажет все зачебурнетить.
раскрыть ветку (6)
Автор поста оценил этот комментарий
ну если чебурнет случится, то к зарубежной тачке вообще хуй подключишься)
раскрыть ветку (5)
Автор поста оценил этот комментарий

через палёный инет от маска только

Автор поста оценил этот комментарий

через палёный инет от маска только

раскрыть ветку (3)
Автор поста оценил этот комментарий
Маску не предоставили частоты) И старлинк в рф легально ты не ввезешь. А если ввезешь нелегально, то сейчас это штраф до 30к для физ лиц и до 1 млн для юриков. Имхо, если будут делать чебурнет, эти штрафы кратно увеличат, а мож и уголовку введут.
раскрыть ветку (2)
Автор поста оценил этот комментарий
30 000... Недорого. А конфисковать оборудование не будут? )
раскрыть ветку (1)
Автор поста оценил этот комментарий
скорее всего, так как они впринципе запрещенно к ввозу в рф. Но могу ошибаться, так что гуглв помощь)
ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку