Как направить определенный трафик через OpenVPN?
У меня дома работает сервер с rtorrent и apache2. Я хотел бы направить свой рторрент-трафик через OpenVPN, и так как я новичок в OpenVPN и iptables, я хотел бы иметь удобное руководство.
Что я пробовал: я неделю гуглял на эту тему, но я не нашел ничего, что могло бы мне помочь. Я проверил туннель с openvpn, и он правильно маршрутизирует мой IP, но проблема в этом. Поскольку я запускаю сервер apache2, он перестает работать (конечно), когда туннель активен.
Что я хочу: я хочу, чтобы туннель был активным, но не по умолчанию, и чтобы через него проходил только rtorrent-трафик и, наконец, что не менее важно, чтобы rtorrent ТОЛЬКО подключался через VPN.
Кто-нибудь готов к обучению меня?
1 ответ
Мне удалось решить это с помощью двух основных шагов:
- Выберите поставщика услуг, который использует интерфейс TUN.
- Немного больше таблицы маршрутизации
Таблица маршрутизации
Я прочитал наиболее полезные инструкции на http://lartc.org/howto/lartc.rpdb.multiple-links.html и следовал приведенным там шагам.
Моя установка теперь состоит из двух физических имен (eth0 и eth1), разделенных на три таблицы (основная, T1 и T2). T1(eth1) маршрутизирует материал по умолчанию (apache2, ssh и т. Д.), А T2(eth0) только для рторрент-соединений.
Отлично работает. Так что, если у вас есть та же проблема, прочитайте ее на lartc.org, и проблема будет решена.
Заметка
Я не пробовал этот конфиг с интерфейсом TAP, поэтому я не могу сказать, работает он или нет.