Как подключить VPN на MikroTik
Инструкция подходит для роутера с RouterOS 7, одним подключением к провайдеру и обычной домашней сетью. Сначала направьте через VPN трафик одного устройства по IPv4. Остальные устройства продолжат пользоваться обычным подключением к интернету.
Для настройки нужно уметь работать с маршрутами и межсетевым экраном RouterOS. Если уже настроены подключения к нескольким провайдерам, VRF или правила mangle, схему ниже потребуется адаптировать к существующим настройкам. Если сеть обслуживает другой человек, согласуйте изменения с ним.
Подготовьте роутер
Подготовьте роутер и сохраните резервную копию. Скачайте архив настроек пользователя из личного кабинета и извлеките из него файл .conf. Войдите в WinBox или WebFig из локальной сети и включите Safe Mode.
Запишите адрес домашней подсети, IP-адрес устройства, на котором будете проверять VPN, и адреса его DNS-серверов. Закрепите IP-адрес устройства в DHCP. В правилах ниже адрес с маской /32 обозначает только это устройство.
Настройте VPN: создайте интерфейс и peer
Peer — это удалённый узел WireGuard, в данном случае VPN-сервер. Если ваша версия поддерживает импорт /interface/wireguard/wg-import, импортируйте файл .conf и сверьте параметры интерфейса и peer с исходным файлом. Если импорт недоступен, перенесите параметры вручную:
- Создайте интерфейс WireGuard с именем
alfavpnи значениемPrivateKeyиз файла. - В IP → Addresses назначьте этому интерфейсу адрес из параметра
Addressвместе с префиксом. - Добавьте peer для интерфейса. Укажите
PublicKey, адрес и портEndpoint, а такжеAllowedIPs. - Перенесите
PresharedKeyиPersistentKeepalive, если они есть в файле.
Не подставляйте ключи и адреса из чужих примеров. Чтобы весь IPv4-трафик выбранного устройства шёл через VPN, в AllowedIPs должен быть диапазон 0.0.0.0/0. Если его нет в файле, полученном из личного кабинета, сообщите об этом поддержке AlfaVPN. Настройку маршрутов на роутере выполните самостоятельно по инструкции ниже.
Настройте маршруты
- В Routing → Tables создайте таблицу
alfavpnс включённым FIB. - Добавьте маршрут
0.0.0.0/0через интерфейсalfavpnв эту таблицу. Основной маршрут в таблицеmainоставьте через провайдера: он нужен для связи с VPN-сервером. - В Routing → Rules сначала добавьте исключения для домашних подсетей с действием
lookup-only-in-tableи таблицейmain. - Ниже добавьте правило для исходного IP устройства с маской
/32: действиеlookup-only-in-table, таблицаalfavpn.
При сбое VPN последнее правило не позволит устройству переключиться на обычный интернет. Чтобы вернуть обычное подключение, отключите это правило.
Настройте межсетевой экран и DNS
- Добавьте правило NAT: цепочка
srcnat, исходный адрес устройства/32, выходной интерфейсalfavpn, действиеmasquerade. Разместите его до правил, которые могут перехватить этот трафик. - Разрешите пересылку трафика выбранного устройства из LAN в
alfavpn. Сохраните обработку ответных соединенийestablished,related. Не открывайте доступ к управлению роутером со стороны VPN. - Исключите соединения выбранного устройства из FastTrack. Для этого перед правилом FastTrack добавьте разрешающие правила
established,related: одно с IP-адресом устройства в качестве адреса источника, другое — в качестве адреса назначения. Эти правила относятся к установленным и связанным соединениям; они не разрешают произвольные новые подключения. - Перезапустите приложения, которые используют сеть, чтобы при проверке они установили новые соединения.
- На устройстве укажите IPv4-адреса DNS-серверов из файла настроек. Перед этим запишите прежние значения.
Если устройство обращается к DNS-серверу на самом роутере, дальнейшие DNS-запросы роутера могут идти через провайдера. Их маршрут нужно настроить отдельно.
Проверьте подключение
На проверяемом устройстве выключите профиль в VPN-приложении, если он включён. Откройте страницу проверки IP-адреса. В сведениях о peer должны обновляться время последнего обмена и счётчики данных. Затем сравните IP-адрес до и после включения VPN и убедитесь, что роутер по-прежнему доступен из домашней сети.
Эта схема направляет через VPN только IPv4-трафик. Дополнительно проверьте IPv6, чтобы убедиться, что часть трафика не идёт в обход VPN.
Если проверки прошли успешно, сохраните изменения и выйдите из Safe Mode. Для каждого дополнительного устройства создайте отдельные правила с его адресом.
Как отключить VPN
- Отключите правило маршрутизации для выбранного устройства.
- Восстановите исходные адреса DNS-серверов на устройстве и проверьте, открываются ли сайты.
- Отключите добавленные для этой схемы правила NAT и фильтрации, затем интерфейс
alfavpn.
Существующие правила провайдера и домашней сети оставьте на месте. Если интернет не заработал, начните с проверки роутера.
Справка производителя: WireGuard, маршрутизация по правилам, FastTrack.
Ваш отзыв поможет улучшить инструкцию.
Оценку можно изменить — выберите другой ответ.