LINUX.ORG.RU

Запарил vpn(что делать c default gw)


0

0

Блин третий день пинаю этот чёртов vpn, наконец сегодня после того как я говорю pppd call tvpn, соединение устанавливается, проц не загружается на 100% и вобще ifconfig говорит: ppp0 Link encap:Point-to-Point Protocol inet addr:83.172.2.209 P-t-P:83.172.0.250 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:40 (40.0 b) TX bytes:61 (61.0 b) Казалось бы остаётся сделать его дефолтным гейтвеем, но у меня уже он есть route: 192.168.2.0 * 255.255.255.0 U 0 0 0 eth0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 192.168.1.5 0.0.0.0 UG 0 0 0 eth1 Я хожу через него в инет и без него у меня никагого vpn`а не будет, чтение доков /usr/share/doc/ppptp-client*/README.RUS не помогло, остальные доки, которые смог найти - тоже. Вобщем помогите, пожалуйста, разрулить ситуацию, а то я уже беситься начинаю, как от винды. Да и был бы очень благодарен, если бы кто-нибуть подсказал бы мне толковую книгу по настройке сети в линухе, с объяснением азов.


предлогаю организовать маршрутизацию не 
device зависимую, а gw зависимую. так проще для 
понимания, где что расположено.

Если ты ходишь в сеть скажем через 192.168.1.5
то там проще поставить proxy типа squid.

а через vpn тебя в инет не пускают ??? 

Можно ещё поиграться с iptables :) 
но это сложнее ... 

robot12 ★★★★★
()

В /etc/resolv.conf прописал адреса dns-серверов провайдера?

jackill ★★★★★
()

Если я правильно понял, то тебе поможет добавления маршрута для твоей сетки через твой шлюз 192.168.1.5 тогда можно смело снасить при поднятии vpn default gw, и добавлянь новый через ppp0 Как у меня это работает: 192.168.150/24 моя подсеть, шлюз 192.168.150.1 в локалки еше куча подсетей 192.168.139-160.0/24 вот моя маршрутизация: При поднятии интерфейса eth0 прописывается route default gw 192.168.150.1 плюс при загрузки системы добавляется: route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.150.1

При поднятии vpn: выполняются route del default route add default dev ppp0 и все нормально работает

anonymous
()

Эх ребята ребята а поменять GW не пробовал?

У тебя же стратует скрипт ip-up после поднятия pppd который находиться в
/etc/ppp/

ну и что тебе мешает изменить шлюз ?

поставь себе пакет iproute2

и в ip-up пропиши нечто

ip route change default via $5 src $4

где

$5=PPP_REMOTE
$4=PPP_LOCAL

И будь счастлив!

anonymous
()

Большое спасибо всем откликнувшимся, привожу сведения ещё раз:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
83.172.0.250 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.1.5 0.0.0.0 UG 0 0 0 eth1

ppp0 Link encap:Point-to-Point Protocol
inet addr:83.172.3.139 P-t-P:83.172.0.250 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:175 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:12990 (12.6 Kb) TX bytes:51 (51.0 b)
>В /etc/resolv.conf прописал адреса dns-серверов провайдера?
>а через<без?> vpn тебя в инет не пускают ???
так дешевше
>ip route change default via $5 src $4
не помагает
>route del default route add default dev ppp0
не помогает, таблица роутинга теперь выглядит так:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
83.172.0.250 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 192.168.1.5 255.255.0.0 UG 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
Видно что-то тут не так,
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.150.1
с какой целью сделано?

some_x
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.