1 заметка с тегом

L2TP

VPN за 7 минут

Привет.
Сегодня я расскажу как очень быстро поднять L2TP VPN на вашем сервере.

Что нам нужно?

  • машина с Линуксом
  • установленный Докер
  • руки
  • консоль

Установка

  • cкачиваем контейнер

docker pull hwdsl2/ipsec-vpn-server 

  • включаем модуль ядра, актуально если у вас убунту или дебиан

sudo modprobe af_key

Настройка

  • создаем файл конфигурации. Открываем его в нано (или любом другом редакторе)

nano vpn.env

  • пишем в файл
PN_IPSEC_PSK=ваш ключ
VPN_USER=ваш логин
VPN_PASSWORD=ваш пароль
  • пример моего конфига
VPN_IPSEC_PSK=blogtatarinovmspskkey78
VPN_USER=vpntatarinovuser
VPN_PASSWORD=qwerty12345

Запускаем контейнер

  • запускаем докер с параметрами

docker run \
    --name ipsec-vpn-server \
    --env-file ./vpn.env \
    --restart=always \
    -p 500:500/udp \
    -p 4500:4500/udp \
    -v /lib/modules:/lib/modules:ro \
    -d --privileged \
    hwdsl2/ipsec-vpn-server

  • проверяем что контейнер поднялся
docker ps
  • смотрим настройки подключения
docker logs ipsec-vpn-server
  • в аутпуте ищем ваши настройки подключения, у меня это:
Server IP: 216.18.168.124
IPsec PSK: blogtatarinovmspskkey78
Username: vpntatarinovuser
Password: qwerty12345

Настройка клиентов

Гайд для настройки L2TP для всех ос имеется на гитхабе https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md

Постскриптум

Не забываем помогать развитию блога https://www.donationalerts.com/r/tatarinovms

 23   2018   L2TP   vpn