2816

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

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

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

Вступление

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

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

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

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

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

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


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

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

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

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

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


1.Покупка VPS

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

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


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

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

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

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

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

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

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

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

Нажимаем Open

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

Вводим имя пользователя, в нашем случае 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 ещё раз.

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

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

bash wireguard-install.sh

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

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

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

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

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


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

На Windows:

Скачиваем WireGuard

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


На Android:

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

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


Заключение

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

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


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

Вы смотрите срез комментариев. Показать все
64
DELETED
Автор поста оценил этот комментарий
Что-то в последнее время то и дело натыкаюсь на инструкции как сделать свой впн. Причем все на стороннее приложение завязаны. А слабо L2tp+ipsec запилить? Чтобы к нему могла подключаться как десятка без дополнительного ПО, так и роутеры
раскрыть ветку (74)
51
DELETED
Автор поста оценил этот комментарий

не слабо.

https://github.com/hwdsl2/setup-ipsec-vpn

по этой настраивал. сервак работает как часы. подключены роутер, яблокофон, андроид и периодически винда.

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

Вот у меня l2tp для подсетки дома окулуса и приставки. Поднимается за 15 минут тоже скриптом :)

А для всего остального wireguard, оказалось очень удобно и одной виртуалки хватает для этого

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

а можно чуток подробнее? тоже окулус валяется без дела, да все никак руки не доходят разобраться, че делать (а то совсем не шарю)

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

4pda, все настройки, для выхода в сеть на роутер е задать статику шлему и установить l2

Присвоить выход в сеть только шлему


Все теперь шлем будет работать в инете

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

Здесь что-то на эльфийском?

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

@yarikonline, ты тоже тогда сюда.

1. арендуешь виртуалку и ставишь убунту не ниже 20,04

2. установи L2TP/IPsek

sudo apt update && apt upgrade -y && apt autoremove -y

wget https://git.io/vpnsetup -O vpn.sh && sudo sh vpn.sh && sudo ikev2.sh --auto


И всё. Получаем логин, ключ, пароль.


Осталось его добавить на роутер, у меня кинетик и там всё просто.
после того как добавили на роутер сеть ей нужно назначит пользователей и вот тут необходимо задать статический IP адрес для устройств на которые будет распространяться правило - у меня это окулус и приставка.

- Всё! Вы великолепны!


3. Ставишь WireGuard для остальных устройств

https://igancev.ru/2022-03-13-simple-and-fast-install-vpn-wi...


Первый шаг:

apt update && apt upgrade -y

apt install docker.io

apt install docker-compose


sh -c "$(wget https://raw.githubusercontent.com/igancev/install-wireguard-... -O -)"



далее инструкция вот https://igancev.ru/2021-02-21-vpn-wireguard-docker#настройка-смартфонов


- Всё! Вы шикарны!

раскрыть ветку (5)
1
Автор поста оценил этот комментарий
Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

докер не нужен ;)

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

Работает - не трожЬ

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

ну ладно, но себе поставлю по своему! за это и любИм линукс))

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

А вспомнил, докер мне для другого нужен был, это инструкция для друга :)


Там немного больше настраивалось

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

А зачем окулусу впн? Что-то кем-то забанено? Или для связи с приставкой надо?

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

там все приложения и магазин забанены в связи с признанием компании Мета экстремисткой организацией.
сервисы более не работают в рф

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

Странно, у меня работает магазин, и уже установленные приложухи. Покупать, правда, не пробовал, там, наверное, платёж не пройдёт.

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

у меня на двух провайдерах уже не пашет в питере )

магазин не грузит, ролики тоже не работают, но установленные приложения запускаются.
фейсбук правда не работает и все подключения к нему, обновления не качает, ну и т.д.

0
DELETED
Автор поста оценил этот комментарий
Силен. Что-то я как не мучился, так и не получилось
раскрыть ветку (4)
1
DELETED
Автор поста оценил этот комментарий
Не очаровывайся. Даже с этой хренью две недели трахался, чтобы все работало так, как мне нужно.
А до этого ещё пару с чистыми l2tp/ipsec. Даже pptp пробовал.
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

А у меня на 10 так и не заработало, сколько ни шаманил. А на 11 сразу заработало. Не поделитесь опытом настройки на 10?

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

ща вот на своей десятке проверил, тоже не завелось, хотя раньше работало исправно.

поковыряюсь, проверю, если получится, отпишу здесь

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

что конкретно не получилось?

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

Слабо? L2TP — хуета, которая DPI детектится за долю секунды. Если не хочешь, чтобы твой VPN залочили, стоит обзавестись shadowsocks

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

Что порекомендуете доя https прокси, желательно с неким белым списком, что бы заблоченные ресурсы шли через прокси. Незащищенные - напрямую. Создавая иллюзию обычности трафика...

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

shadowsocks + foxyproxy


Первый создаёт локальный SOCKS5 сервер, его нужно перевести в manual mode (чтобы прокси глобально в системе не установились) и в foxyproxy добавить новый прокси и ввести список сайтов, которые через него должны идти. Подробней о shadowsocks лучше погуглить, он используется для обхода китайского фаервола. Но если нужно, могу написать инструкцию, как его установить

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

А, ну и почти любые приложения можно роутить через этот локальный SOCKS5 сервер, который на самом деле shadowsocks. Например, телегу

Иллюстрация к комментарию
0
DELETED
Автор поста оценил этот комментарий

Foxyproxy я так понимаю, это аддон для браузера? А не подскажите, как быть с мобильником?

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

Для мобильного не знаю ничего, что per-site можно конфигурировать. Но можно весь трафик пустить через VPN

2
Автор поста оценил этот комментарий
За вами постою
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Я за тобой
0
DELETED
Автор поста оценил этот комментарий

контейнер antizapret vpn для докера

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

А как насчет sstp? Вроде обычный ssl для всех этих dpi. Или нет?

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

Sstp для dpi как раз как https, что есть хорошо

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

Особенно если по 443 порту :) Тем более, в вин10 встроенный клиент есть. Да и работает sstp как мне показалось получше l2tp.

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

Wireguard так же палиться

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

А я про shadowsocks ващет

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

stunnell :)

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

Разворачивается одной командой в докер. https://hub.docker.com/r/hwdsl2/ipsec-vpn-server

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

я в курсе. порты ты тоже той же командой открывать будешь? :)

потому и дал ссылку на пост что там все разжевано. ктов теме, тому такие пошаговые инструкции не нужны.

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

А если развернуть mikrotik chr на виртуалке?

раскрыть ветку (1)
Автор поста оценил этот комментарий
он платный и требует опыта, хомячок не потянет
3
Автор поста оценил этот комментарий
Можно,в интернете куча разных инструкций и на гитхабе куча разных готовых скриптов, но зачем это простому пользователю?
раскрыть ветку (11)
5
DELETED
Автор поста оценил этот комментарий
Ну я д говорю, роутер домашний подключить. Чтоб не на каждом устройстве в доме. В роутере л2тп точно есть...
раскрыть ветку (10)
4
Автор поста оценил этот комментарий
Кинетик позволяет подключить wireguard и маршрутизировать как по отдельным адресам, устройствам или весь трафик роутера завернуть туда.
раскрыть ветку (7)
1
Автор поста оценил этот комментарий

А как сделать , чтобы он по отдельным адресам через впн ходил?

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

Раздел "Маршрутизация" и там "Статические маршруты". Указав адрес выбираете ране настроенное подключение VPN в пункте "Интерфейс". К сожалению, для приложений на мобилке типа Твиттера или Инсты надо указывать не адрес, а подсеть т.к. API ломится по многим адресам и это не поможет.

0
Автор поста оценил этот комментарий
За вами постою)
0
Автор поста оценил этот комментарий
@Afee
Ок, у меня есть кинетик гига и WireGuard. Развел домашнюю сеть на подсети с впн и без него. Таки как заворачивать сам трафик по отдельным адресам?
раскрыть ветку (3)
2
Автор поста оценил этот комментарий

А вот так удобнее всего, если хочется только заблоченное пускать через VPN

https://keenetic-gi.га/2019/01/22/bgp_routing.html

(в адресе га замени на ga)

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

1. Узнаешь IP адрес домена через онлайн сервисы или утилитой nslookup
2. В кинетике: Маршрутизация - Добавить маршртут - До узла
3. Заполняешь IP адрес из пункта 1 и выбираешь в качестве интерфейса свой ВПН

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо
2
Автор поста оценил этот комментарий
Согласен, но тут скорее в угоду универсальности и простоте приходится этим жертвовать. Слишком много разных вариантов роутеров, их прошивок и работоспособности оных. Например в микротике есть Wireguard
1
DERG
Автор поста оценил этот комментарий

Современные роутеры дружат с WG

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

l2tp шляпа, впн должен быть 1 - минимум портов, 2 - быть беспалевным (чтоб его траффик не резался провайдером, если взбредёт ему такое, а так же чтоб использовал порты которые 100% доступны).


Лучшая связка на текущий момент stunnell + openvpn, но лишь ИМХО.

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

ставишь xl2tpd на ту же убунту и вперёд. для ipsec тоже пакеты есть. только смысла большого нет весь трафик через впн тянуть

0
Автор поста оценил этот комментарий
А можно и не пилить - просишь хостинг развернуть CHR Mikrotik и всё. Да, OpenVPN хромает,но зато и L2TP и GRE и почти все, на что хватит фантазии.
0
Автор поста оценил этот комментарий

Я использую образ докера, очень удобно, как раз l2tp+ipsec

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

Разворачивается одной командой https://hub.docker.com/r/hwdsl2/ipsec-vpn-server

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

С MiTMoм внутри?)

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

Ну посмотри из чего сделан докерфайл и разверни без него. ПО открытое.


Тут скорее бояться нужно владельца вашего клауда, вот он точно имеет техническую возможность слушать ваш трафик и доступ к вашим кредам на сервете.

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

Softether - легко и быстро, и никаких клиентов нигде не надо, все работает штатными

раскрыть ветку (5)
0
Автор поста оценил этот комментарий
Не путай народ. Все работает у vpngate, которые используют softether vpnclient и регулярно выкладывают сборку с ним для подсоединения к своим гейтам
раскрыть ветку (4)
0
DELETED
Автор поста оценил этот комментарий

так softether еще кучу протоколов поддерживает, а не только свой

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
Поддерживает. Но "легко и быстро, и никаких клиентов нигде не надо, все работает штатными" - это только в проекте vpngate.net
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Впервые слышу об этом, у меня три сервера с SoftEther есть и коннектятся с маков, андроидов, линуксов и виндовых тачек из коробки

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я сервера не настраивал, я только клиентом пользовался :-)
Автор поста оценил этот комментарий

L2tp+ipsec на 12 андроиде уже может и не покатить. у меня, например, только ikev2 есть

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

да ладно?

раскрыть ветку (7)
0
Автор поста оценил этот комментарий
Иллюстрация к комментарию
раскрыть ветку (6)
0
DELETED
Автор поста оценил этот комментарий

а блокировка экрана какая?

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

в каком плане?

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

ранние версии андроида заставляли ставить пин или пароль прежде чем разрешать исходящие впн-соединения )

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

графключ+биометрия

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий
Иллюстрация к комментарию
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества