TGViewer
zxCrypto zxCrypto @zx_crypto · 682 subscribers
Post #45 3.19K
Поднял сейчас себе свой VPN для семьи, через рабочую виртуалку, делюсь шагами как сделать так же. На самом деле пацаны вообще ребята, сделали скрипт который всё просто идеально поднимает и думать совсем не надо, а сложности могут возникнуть только если совсем нет опыта работы с линуксом.

Подробно расписывать не буду, чисто ссылками, итак:

1. Как-то добываем, покупаем (если придумаете как оплатить) или берем бесплатную (если кто даст) линукс машину, дедик, виртуалку, энивей. Подойдет любая убунту, дебиан, центос, практически не имеет значения. Важно только параметры сети и местоположение сервера (очевидно не в СНГ). Записываем адрес сервера, подключаемся по SSH.

2. Выдумываем PSK key, login, password:
PSK генерим по инструкции (https://cloud.google.com/network-connectivity/docs/vpn/how-to/generating-pre-shared-key)
Логин и пароль выбираем какой нам нравится, например test / test
Записываем эти данные куда-нибудь.

3. Устанавливаем по мануалу (https://github.com/hwdsl2/setup-ipsec-vpn#installation):
wget https://git.io/vpnsetup -nv -O vpn.sh
sudo VPN_IPSEC_PSK=‘Наш PSK' \
VPN_USER=‘логин’ \
VPN_PASSWORD=‘пароль’ \
sh vpn.sh


Если возникает вопрос почему не в докере, то вот (https://github.com/hwdsl2/docker-ipsec-vpn-server)

По окончанию процесса оно выдаст кучу данных, в т.ч параметры подключения и пути до файлов .sswan, .mobileconfig . Файлы скачиваем, данные копируем куда-нибудь (как скачать файлы с сервера гуглите по запросу “Download file from ssh” для вашей ОС. Можно использовать sftp или scp, но если винда то я хз, не видел винду с выхода 7-ки)

4. [Как ни странно самое сложное] Настраиваем клиенты (ваши роутеры, телефоны, маки и т.д), инструкции тут (https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md)
Простыми словами ищите:
Тип подключения: L2TP / IPSec
Вбиваем логин, пароль, PSK
Ищем галку по типу “Использовать для всех подключений” или “Подключаться по требованию”

4.1. Если вам не повезло и у вас Android 12 и выше или какая-то другая причина не использвать L2TP, то настраиваем IKEv2 тип подключения по мануалам отсюда (https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/ikev2-howto.md), т.е используя .sswan файл
Для этого понадобятся скачанные файлы в п.3

4.2. На самом деле на OSX / iOS может проще так же через .mobileconfig файл настроить, по крайней мере не надо будет ничего вводить руками

В целом всё, если устройство подключилось, то все должно работать и все ресурсы открыавться как положено 😉

Всем мира! (хз незаконно вроде так говорить теперь)
  • 👍 14
More from @zx_crypto
  1. Jul 17, 2022💎💎💎 Дальше мы прокачаем наше общение с базой данных с помощью NocoDB. Поставить можно п…
  2. Jul 17, 2022Привет ребят. Хочу накинуть вам полезных Nocode / Lowcode решений, которые могут помочь ва…
  3. Jun 4, 2022Йо! Полтора месяца прокрастинации, десятки консультаций в ЛС и огромное желание написать п…
  4. Jun 4, 2022Всем кто немного знаком с фронтенд-разработкой и хочет погрузиться в web3 или найти работу…
  5. Jun 3, 2022Ну что парни, давно не виделись, рассказать чем я занимался последние полтора месяца? Я ту…
  6. Apr 19, 2022Вобщем хочу рассказать чем я тут в выходные занимался и заодно похвастаться своим продукто…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →