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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: IP Rule и Openvpn  (Прочитано 788 раз)

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

Оффлайн oxothuk_ae

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
IP Rule и Openvpn
« : 25 Сентября 2012, 15:22:11 »
столкнулся с проблемой
Есть необходимость часть трафика в инет направить через ВПН. Установил и настроил OPENVPN Server на удаленном компе и openvpn client на OPWENWRT роутере.

Если вручную прописать правила
ip route add default via 10.8.0.1 dev tap0 table lanpn
ip rule add from 192.168.1.241/28 lookup lanpn priority 5

то все работает и трафик от 192.168.1.241/28 идет через VPN, но после перезагрузки правила слетают. Добавил их в /etc/rc.local, но скорее всего он выполняется еще до того, как поднимается TAP0, так что ip route add default via 10.8.0.1 dev tap0 table lanpn выдает ошибку и приходится выполнять ручками.

Вопрос - как заставить IP Rule выполняться после поднятия ВПН

Оффлайн vselax

  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Re: IP Rule и Openvpn
« Ответ #1 : 25 Сентября 2012, 16:01:18 »
У меня route.
Вот здесь есть идея:
http://www.linux.org.ru/forum/admin/3687108
/etc/network/if-up.d/upstart судя по всему должен выполняться при поднятии интерфейса.
Думаю нужно завести в нем секцию:
if [ "$IFACE" = tap0 ]; then
        # вставить сюда правила
        exit 0
fi
Правда я не уверен в работоспособности идеи (я так не делал!), так что убери автододъем tap0 при старте, дабы не получить незагружаемый конфиг. Будь осторожен! Кроме того, правила применятся только для tap0.
« Последнее редактирование: 25 Сентября 2012, 16:12:27 от vselax »

 

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