Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: openvpn. добавление/удаление маршрута при подключении/отключении клиента.  (Прочитано 6043 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн oS_a

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
Доброго времени суток!
Сервер mode server
dev tun
Задача: Подключается определенный клиент - добавляется маршрут (на данный момент нужный маршрут прописан в конфиге сервера и светится постоянно). Отключается клиент - удаляется маршрут. Как это реализовать покрасивее?

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
OpenWrt 19.07

Оффлайн oS_a

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
В документации есть.
https://openvpn.net/index.php/open-source/documentation/howto.html#policy
Спасибо за ответ.
Цитирую документацию:
Цитировать
Add routes for the System Administrator and Contractor IP ranges:
route 10.8.1.0 255.255.255.0
route 10.8.2.0 255.255.255.0
Добавляем данные маршруты в server.conf. Они будут статично висеть в routing table, покуда VPN 'server' is running
Вот именно от этого мне и необходимо уйти - от статического обозначения маршрута. т.е. что бы route 10.8.2.0 255.255.255.0, прописываемый из мануала в server.conf выполнялся только в момент подключения клиента, а не висел в таблице маршрутизации всегда.
« Последнее редактирование: 21 Апреля 2014, 13:03:34 от oS_a »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Не там читаете
Цитировать
Including multiple machines on the client side when using a routed VPN (dev tun)
...
The next step is to create a file called client2 in the ccd directory. This file should contain the line:

    iroute 192.168.4.0 255.255.255.0

This will tell the OpenVPN server that the 192.168.4.0/24 subnet should be routed to client2.

Оффлайн oS_a

  • Автор темы
  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
Не там читаете
Цитировать
Including multiple machines on the client side when using a routed VPN (dev tun)
...
The next step is to create a file called client2 in the ccd directory. This file should contain the line:

    iroute 192.168.4.0 255.255.255.0

This will tell the OpenVPN server that the 192.168.4.0/24 subnet should be routed to client2.
Да. Но в таком раскладе, без четкого маршрута в подсеть, при обращении с маршрутизатора в 192.168.4.0/24 ни чего не происходит. Пакеты дальше маршрутиазтора не уходят.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Читаем весь блок. Я Вам только ключевой момент показал.

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.