VPN
kostik_g 23 июля, 2012 - 15:37
Помогите решить задачу.
Есть на работе WinServer2003, с него нужно сливать бэкапы (тут в планах настроить бакулу). Стоит сервер за шлюзом на основе Zentyal с настроенным vpn с pptp (так как делался vpn под win users).
Нужно подключиться к нему по vpn, а дальше уже по RDP его админить.
Пытаюсь поднять pptp по вики
Выдает такую ошибку:
/etc/init.d/net.ppp0 start * Caching service dependencies ... [ ok ] * Bringing up interface ppp0 * Starting pppd in ppp0 ... [ ok ] * Backgrounding ... * WARNING: net.ppp0 has started, but is inactive
Куда копать?
»
- Для комментирования войдите или зарегистрируйтесь

Это не ошибка, это лишь
Это не ошибка, это лишь отражение факта, что на данный момент сервис запушен, но vpn еще не до конца запустился.
это всегда так. Если спустя некоторое время не работает, то читай логи.
вот это сыпет в логи
ну так и почему по MS-CHAP2
ну так и почему по MS-CHAP2 не пытается? точно по wiki все делали?
теперь другое
Попробовал по англ. вики, теперь другое:
pon my_vpnничего не происходит - логи чистые, ifconfig тожеВот такая вот петрушка
конфиги в студию конкретно -
конфиги в студию
конкретно - /etc/ppp/options.pptp
Нейтральность - высшее достижение сознания!
Конфиги
/etc/init.d/net.ppp0 start ifconfig -a ppp0 Link encap:Point-to-Point Protocol POINTOPOINT NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)/etc/conf.d/net
config_eth0="10.2.2.61 netmask 255.255.255.0 brd 10.2.2.255" routes_eth0="default via 10.2.2.1" dns_servers_eth0="10.2.2.1 8.8.8.8" config_ppp0=( "ppp" ) link_ppp0="pty 'pptp si --nolaunchpppd --nobuffer'" username_ppp0='kostik' pppd_ppp0="lock nodeflate nobsdcomp require-mppe-128 require-mschap-v2 refuse-eap persist noauth logfile /var/log/pptp-client.log" rc_need_ppp0="net.eth0"/etc/ppp/peers/si
/etc/ppp/options.si - взял по-дефолту из вики.
В chap-secrets и pap-secrets логин и пароль прописал.
И еще мне не понятно, как прописать роуты после установки соединение? Мой дефалт прописан. Шлюз имеет внешний ip 111.222.333.444 а внутри сети есть 10.0.0.0/24. Как прописать роут, чтобы я могу гулять внутри рабочей сети при поднятом vpn а мой трафик шел через дефолтный шлюз?
странные логи
К тому же что-то странное сыпет в логи. Какой-то левый ip.
сделайте ping si или dig si,
сделайте ping si или dig si, а лучше пропишите вместо si "не левый" ИП
Копаюсь дальше
Встречал много рекомендаций, что лучше сделать все настройки в /etc/conf.d/net, а не разбивать их по файлам настройки в /etc/ppp/.
Сейчас пробую объединить все вместе, но пока что "топчусь на месте"
ps конфиги не левые, просто затер ip адрес
вы кому отвечаете? если мне,
вы кому отвечаете? если мне, то ваш ответ салобо коррелирует с моим постом.
password_ppp0= ?
password_ppp0= ?
Keep it simple, stupid
Цитата:И еще мне не понятно,
в pppd_ppp0 добавить nodefaultroute, а маршруты прописать как-то так:
Keep it simple, stupid
Все равно не работает
Итак, попробую привести все конфиги и логи. Реальный ip vpn сервера пишу как 111.222.333.444. После подключения я попадаю в подсеть 10.0.1.0/24 и уже оттуда мне доступна реальная подсеть 10.0.0.0/24. Винда, при подключении, без проблем получает ip 10.0.1.2 и спокойно конектится по RDP к любой машине сети 10.0.0.0/24.
А вот линукс заставить не могу.
nano -w /etc/conf.d/net config_eth0="10.2.2.61 netmask 255.255.255.0 brd 10.2.2.255" routes_eth0="default via 10.2.2.1" dns_servers_eth0="10.2.2.1 8.8.8.8" config_ppp0=( "ppp" ) config_ppp0=( "dhcp" ) link_ppp0="pty 'pptp 111.222.333.444 --nolaunchpppd --nobuffer'" routes_ppp0="10.0.1.1 via 111.222.333.444 10.0.0.0/24 via 10.0.1.1" username_ppp0='kostik' password_ppp0='########' pppd_ppp0="lock updetach nodeflate nobsdcomp require-mppe-128 require-mschap-v2 refuse-eap persist noauth debug dump maxfail 5" rc_need_ppp0="net.eth0"ifconfig | grep ppp -A 5 ppp0 Link encap:Point-to-Point Protocol UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1496 Metric:1 RX packets:5 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:62 (62.0 B) TX bytes:1016 (1016.0 B)Роуты тоже не добавляются, скорее всего, потому что не установилось соединение.
Логи еще ругаются на устаревший синтаксис, но это решу после.
Попробую еще погуглить код ошибки.
А если вместо config_ppp0=(
А если вместо
сделать
Спасибо
Варнинги прошли, но "воз и ныне там"
UPD: вот кстати, много раз перечитывал конфиг, и не обратил внимания на скобки. А я предполагал, что ошибка в перечислении опций подключения. Очень возможно, что я не вижу какую-то закорючку, из-за которой все и не работает.
Это зачем? config_ppp0=(
Это зачем?
Без этого я не получаю ip
Дома у меня сетка со статик ip
На удаленном сервере стоит dhcp и без этой строчки я не получал ip.
По PPP IP выдается обычно
По PPP IP выдается обычно через LCP. Для поддержки выдачи через dhcp клиент(а может и сервер) должны быть собраны с USE="dhcp"
Нейтральность - высшее достижение сознания!