Frod

09.10.2026

vpn сервер l2tp на ubuntu

Frod — свобода без границ

Настройка VPN-сервера L2TP на Ubuntu: пошаговая инструкция для российских пользователей

В современном мире безопасность и приватность в интернете становятся неотъемлемой частью онлайн-жизни. Особенно актуально это для российских пользователей, которые хотят защитить свои данные, обходить географические ограничения или просто обеспечить безопасное соединение в публичных сетях. Одним из популярных решений является настройка VPN-сервера на базе Ubuntu с использованием протокола L2TP/IPsec. В этом руководстве я расскажу, как настроить VPN сервер L2TP на Ubuntu с нуля, чтобы вы могли быстро и безопасно подключаться к интернету.

Почему именно L2TP/IPsec?

Протокол L2TP (Layer 2 Tunneling Protocol) в паре с IPsec обеспечивает хороший баланс между безопасностью и стабильностью. Он широко поддерживается большинством устройств и операционных систем — Windows, macOS, Android, iOS. В отличие от OpenVPN, который требует дополнительных настроек, L2TP/IPsec часто легче настроить на большинстве устройств.

Что потребуется для настройки VPN сервера L2TP на Ubuntu

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

  • Доступ к серверу на базе Ubuntu (например, VPS или домашний сервер).
  • Административные права (sudo).
  • Статический IP-адрес или динамический с возможностью настроить DDNS.
  • Открытые порты 500, 4500 и 1701 на роутере/фаерволе, если сервер за NAT.

Шаг 1: Обновление системы

Для начала обновим пакеты:

sudo apt update && sudo apt upgrade -y

Шаг 2: Установка необходимых пакетов

Нам понадобятся strongswan, xl2tpd, и iptables:

sudo apt install strongswan xl2tpd

Шаг 3: Настройка IPsec

Откроем конфигурацию IPsec:

sudo nano /etc/ipsec.conf

Добавьте или замените содержимое на следующее:

config setup
 charondebug="ike 1, knl 1, cfg 1"
 uniqueids=no

conn L2TP-IPsec
 auto=add
 keyexchange=ikev1
 authby=secret
 ike=aes256-sha1-modp1024!
 esp=aes256-sha1!
 pfs=no
 rekey=no
 left=%defaultroute
 leftid=@your.domain.com
 leftfirewall=yes
 right=%any
 rightid=@your.domain.com
 rightsubnet=0.0.0.0/0
 rightauth=psk

Замените @your.domain.com на ваш домен или IP-адрес.

Далее, укажем секретный ключ:

sudo nano /etc/ipsec.secrets

Добавьте строку:

@your.domain.com @your.domain.com : PSK "ваш_секретный_ключ"

Где "ваш_секретный_ключ" — надежный пароль.

Шаг 4: Настройка xl2tpd

Откроем /etc/xl2tpd/xl2tpd.conf:

sudo nano /etc/xl2tpd/xl2tpd.conf

И вставим:

[global]
ipsec saref = yes

[lns default]
ip range = 192.168.100.10-192.168.100.20
local ip = 192.168.100.1
require chap = yes
refuse pap = yes
require authentication = yes
name = l2tpd
ppp debug = yes
ppp options = /etc/ppp/options.xl2tpd
length bit = yes

Создадим /etc/ppp/options.xl2tpd:

sudo nano /etc/ppp/options.xl2tpd

Добавьте:

require-mschap-v2
mschap-algo=mschapv2
refuse-mschap
require-pap
lcp-echo-interval=30
lcp-echo-failure=4
mtu=1280
mru=1280
nodefaultroute
debug
proxyarp
lcp-echo-interval=30
lcp-echo-failure=4
connect-delay=5000

Настроим пользователей для VPN:

sudo nano /etc/ppp/chap-secrets

Добавьте строки:

ваш_логин * ваш_пароль *

Например:

vpnuser * StrongPassword123 *

Шаг 5: Настройка брандмауэра и маршрутизации

Разрешим необходимые порты и настроим NAT:

sudo iptables -A INPUT -p udp --dport 500 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 4500 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 1701 -j ACCEPT

Включение маршрутизации
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Настройка NAT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Замените eth0 на ваш интерфейс.

Сохраним правила iptables:

sudo apt install iptables-persistent
sudo netfilter-persistent save

Шаг 6: Перезапуск служб и проверка

Перезапустим IPsec и xl2tpd:

sudo systemctl restart strongswan
sudo systemctl restart xl2tpd

Теперь ваш VPN-сервер на базе Ubuntu с протоколом L2TP/IPsec готов к использованию.

Итог

Настройка VPN-сервера L2TP на Ubuntu — это надежное решение для обеспечения приватности и обхода ограничений. После правильной настройки вы сможете безопасно подключаться к интернету с любого устройства, поддерживающего L2TP/IPsec. Не забывайте использовать сложные пароли и держать систему в актуальном состоянии.