2

У меня есть персональный VPN, который я использую на работе.

Что я хочу сделать, это исключить весь мой локальный трафик из VPN. Все в диапазоне 10. * должно работать так же, как и при отсутствии подключения, а весь остальной трафик должен проходить через VPN.

  • 10.xxx => гаснет eth0
  • все остальные => более ppp0 (vpn)

«vpn по требованию» не будет работать, потому что я не хочу, чтобы оно срабатывало, когда я просматриваю страницу, на которой есть ссылка на изображение в твиттере, для fbcdn и т. д., и пытается загрузить его.

Я видел несколько вопросов, которые делают прямо противоположное: отправлять только 10 * трафика через VPN. Я не понимаю, как отменить эти ответы, зная так же мало, как и я.

Есть какой-либо способ сделать это? Я использую стандартный PPTP vpn, а также L2TP один. L2TP подключается менее надежно, если вообще когда-либо, поэтому я предпочитаю использовать PPTP.

К вашему сведению: я запускаю это, когда Google слишком сильно блокируется здесь, так как это единственная вещь, которая надежно находит вопросы о кодировании (и слишком много контента постоянно блокируется в wordpress/blogspot/etc.)Прямо сейчас я подключаюсь и затем отключаюсь, как только я закончу, но в течение этого времени я заблокирован из svn/file share /etc, так как они все 10..*

1 ответ1

3

На данный момент я не в состоянии найти вам более подробную информацию по этому поводу, так что извините, если это расплывчато, но я вспомнил, что читал об этом раньше, и хитрость заключалась в том, чтобы установить статические маршруты в сценариях, содержащихся в /etc / ррр. Например, в сценарии «вверх» я думаю, что вы могли бы сделать что-то вроде:

#!/bin/sh

# route everything through PPP
/sbin/route -n add -net 0.0.0.0 $IPREMOTE >> /tmp/ppp.log 2>&1
# exclude 10.x.x.x
/sbin/route -n delete -net 10.0.0.0 $IPREMOTE >> /tmp/ppp.log 2>&1

Возможно, я немного ошибаюсь по поводу синтаксиса, но, надеюсь, это начало. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .