Домашняя страница Proton VPN

Как настроить Proton VPN на маршрутизаторах MikroTik с помощью WireGuard

Чтение
1 мин.
Категория
Маршрутизаторы

Вы можете настроить Proton VPN на своем маршрутизаторе MikroTik, чтобы все устройства, которые подключаются к интернету через него, были защищены Proton VPN.

В этом руководстве мы покажем вам, как это сделать с помощью протокола WireGuard VPN на маршрутизаторах MicroTik под управлением RouterOS 7. Для этого требуется аккаунт Proton VPN.

Как настроить Proton VPN WireGuard® на маршрутизаторах MikroTik (обновлено)

1. Скачайте файл конфигурации WireGuard

Откройте его с помощью любого текстового редактора.

Узнайте, как скачать файл конфигурации WireGuard от Proton VPN

Обратите внимание, что вы не можете использовать сохраненный файл конфигурации. Proton VPN никогда не хранит ваши закрытые ключи, поэтому в сохраненных файлах конфигурации их нет. Вы должны создать и скачать новый файл конфигурации.

2. Откройте панель конфигурации MikroTik

Для этого откройте командную строку (с помощью Терминала в Linux и macOS или PowerShell в Windows) и введите:

ssh user@192.168.88.1

Подробнее об использовании командной строки в MikroTik(новое окно)

3. Создайте новый интерфейс WireGuard

В командной строке введите следующий текст и нажмите . Чтобы найти свой закрытый ключ, найдите строку, начинающуюся с PrivateKey=, в файле конфигурации WireGuard, который вы скачали на шаге 1.

/interface wireguard
add listen-port=13231 mtu=1420 name=wireguard-inet private-key="ваш закрытый ключ"

Все последующие шаги потребуют от вас ввода команд в командную строку.

4. Добавьте IP-адрес для только что созданного интерфейса:

/ip address
add address=10.2.0.2/30 interface=wireguard-inet network=10.2.0.0

5. Добавьте сервер WireGuard в качестве пира

Добавьте адрес конечной точки, порт конечной точки и открытый ключ из файла конфигурации WireGuard. Найдите строки, начинающиеся с PublicKey= и Endpoint=.

Например, если в конфигурации указано Endpoint=103.107.197.2:51820, введите endpoint-address=103.107.197.2 и endpoint-port=51820

/interface wireguard peers
add allowed-address=0.0.0.0/0 endpoint-address=x.x.x.x endpoint-port=xxxxx interface=wireguard-inet persistent-keepalive=25s public-key="ваш открытый ключ"

6. Включите маскарадинг для этого интерфейса

Примечание. Эта настройка предполагает, что вы используете локальный сетевой адрес по умолчанию, заданный MikroTik. Если вы изменили его, используйте этот адрес для scr-address= вместо него.

/ip firewall nat
add action=masquerade chain=srcnat out-interface=wireguard-inet src-address=192.168.88.0/24

7. Перенаправьте весь интернет-трафик через WireGuard

/ip route
add disabled=no distance=1 dst-address=0.0.0.0/1 gateway=10.2.0.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=10
add disabled=no distance=1 dst-address=128.0.0.0/1 gateway=10.2.0.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=10

8. Настройте параметры DNS

/ip dns
set servers=10.2.0.1
/ip dhcp-client
set 0 use-peer-dns=no

9. Направьте IP-адрес WireGuard через шлюз основного провайдера

Замените x.x.x.x на адрес конечной точки из файла конфигурации (Endpoint=).

/ip route
add disabled=no dst-address=x.x.x.x/32 gateway=[/ip dhcp-client get [find interface=ether1] gateway] routing-table=main suppress-hw-offload=no

Если это не сработает, вам потребуется заменить gateway=[/ip dhcp-client get [find interface=ether1] gateway] на gateway=x.x.x.x, где x.x.x.x — это адрес вашего собственного интернет-шлюза. Этот адрес вам должен предоставить ваш интернет-провайдер.

10. Перезапустите маршрутизатор

Готово! Теперь ваш маршрутизатор должен защищать все предоставляемые им интернет-соединения с помощью Proton VPN.

Не нашли желаемый контент?

Общие контактыcontact@proton.me
Контакты для прессыmedia@proton.me
Контакты юридического отделаlegal@proton.me
Контакты по вопросам партнерстваpartners@proton.me