Маршрутизація OpenVPN-клієнта під macOS

Автор: | 14 июля 2022

Проводив налаштування OpenVPN-клієнта під macOS і знадобилось прописати свої маршрути, бо пускати увесь трафік через ВПН немає потреби. Знайшов у документації відповідний ключ:

--route network/IP [netmask] [gateway] [metric] Add route to routing table after connection is established. Multiple routes can be specified. Routes will be automatically torn down in reverse order prior to TUN/TAP device close.This option is intended as a convenience proxy for the <b>route</b> shell command, while at the same time providing portable semantics across OpenVPN's platform space.

Наче все сходиться і має працювати. Але ніт. Якщо додати усі параметри, то видається помилка:

tun_prop_route_error: route destinations other than vpn_gateway or net_gateway are not supported

І вангувати таку помилку практично не реально.

Виявляється, на macOS потрібно додавати лише network/IP та netmask, тоді все працює.

А ще на початку додати:

route-nopull
route-noexec

Тоді трафік буде маршрутизуватись лише через окремо прописані route.

Добавить комментарий