LINUX.ORG.RU
ФорумAdmin

Routing table,dns при соединении с vpn

 , ,


0

1

Привет. Правильно ли я понимаю, что при коннекте к правильно настроенному vpn мне передаются такие данные как dns-сервера и таблица маршрутов? Т.е. если сразу после коннекта я должен смочь попинговать мою рабочую сетку. Или же выставление маршрутов ложится на меня, как на пользователя?

Также вопрос по dns. dns сервера прописываются при коннекте в файл /etc/ppp/resolf.conf . Стоит ли мне при коннекте копировать содержимое в /etc/resolf.conf?

Дистрибутив Slackware. Спасибо.

★★★★★

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

Насчёт резолвконфа ничего не могу сказать. У меня работало без всяких копирований, но у меня гента - детали могут отличаться.

Unrecovered
()
Ответ на: комментарий от UVV

ppp/pptp/pppoe маршрутов не передает. Все действия которые нужно выполнить вписываем в /etc/ppp/ip-up

PS killall pppd

vel ★★★★★
()
Ответ на: комментарий от vel

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

Об этом и был вопрос. Т.е. dns и маршруты нужно самому ручками прописывать. ip-up я так понял самому нужно набросать, да?

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

Т.е. dns и маршруты нужно самому ручками прописывать.

PPTP умеет передавать адреса dns-серверов, если у тебя в /etc/ppp/peers/my_vpn_name (судя по твоему примеру этот файлик у тебя должен лежать там) есть строчка usepeerdns. Ну и конечно если на сервере отдавать эти самые DNS прописано, да.

А с роутингом да, у PPTP откровенная жопа. Только выставлять дефолт-роут и то, только если захочет клиент.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

А с роутингом да, у PPTP откровенная жопа. Только выставлять дефолт-роут и то, только если захочет клиент.

Кстати, я так понял, что меня ожидает butthurt по этому поводу. Я уже заметил, что если wlan соединение падает (быдлопровайдер меняет динамический ip), то ppp пересоединяется и все выставленные мною маршруты идут в жопу. Есть ли способ вызвать мой скрипт с маршрутами при переконнекте ppp?

UVV ★★★★★
() автор топика
Ответ на: комментарий от UVV

Показываю как это сделано в генте из коробки:

pinkbyte@phantom ~ $ cat /etc/ppp/ip-up
#!/bin/sh

# This script is run by pppd after the link is established.
# It executes all the scripts available in /etc/ppp/ip-up.d directory,
# with the following parameters:
# $1 = interface name (e.g. ppp0)
# $2 = tty device
# $3 = speed
# $4 = local IP address
# $5 = remote IP address
# $6 = ipparam (user specified parameter, see man pppd)

cd /etc/ppp/ip-up.d || exit

for SCRIPT in *.sh ; do
        . ./"${SCRIPT}" "$@"
done

Дальше кладём файлик в /etc/ppp/ip-up.d

Вон например мой с добавлением маршрута на ipv6:

oas1 pinkbyte # cat /etc/ppp/ip-up.d/70-ipv6.sh 
#!/bin/sh
if [[ "$1" = "ppp0" ]]; then
        ip -6 addr add 2001:470:xxx:xxx::xxx/64 dev ppp0
        ip -6 route add default dev ppp0
fi

Если ip-up.d не поддеживается, тогда суёшь добавление маршрута в конец файла ip-up - он вызывается каждый раз при поднятии ppp-интерфейса(коннект, реконнект и т.д.).

Update: заодно пофиксил свой скрипт - из-за двойных [[ и ]] там лучше ставить /bin/bash в качестве shebang

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.