Member
Статус: Не в сети Регистрация: 12.09.2003 Откуда: Одесса
Если правильно настроены роуты, и всё нужное собрано, то по идее оно поднимается так:
pppd pty "pptp <адрес_vpn_сервера> --nolaunchpppd" user <имя_юзера> defaultroute
Пароль, ессно, прописан в /etc/ppp/chap-secrets
Member
Статус: Не в сети Регистрация: 28.05.2004 Откуда: Санкт-Петербург
2$Vanger$ Тем паче, что это и опыт и, возможно, более тонкая настройка. Иногда удавалось находить опции, которые довольно существенно влияли на работу и отсутствовали во всяких конфигураторах. Я в общем случае, а не по поводу Vtun. %)
Member
Статус: Не в сети Регистрация: 09.04.2004 Откуда: Москва
Да я тоже люблю править конфиги руками! Вот поэтому и не качаю ни когда ни какие конфогураторы!
Ладно всем спасибо! Буду дальше копаться и возиться! Надо ядро пересобрать и тонко настроить под себя выкинув сё что не нужно для меня!
Ну люди объясните как мне настроить сабжевое соединение. Мля ну ни где не нашёл ни чего. Я знаю что там всё должно работать из коробки но как?
Если VPN с шифрованием MPPE, то надо патчить ядро соответствующим патчем (ищи mppe_mppc). Сам протрахался много, но завел После этого слез с федоры и сижу на старом добром Slackware 10.
После
$pon gbcom (gbcom -- это провайдер мой)
вот что появляется в ifconfig
ppp0 Link encap:Point-to-Point Protocol inet addr:192.168.100.25 P-t-P:192.168.101.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1496 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:88 (88.0 b) TX bytes:82 (82.0 b) А вот netstat -nr
$ netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.101.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 172.16.0.100 0.0.0.0 UG 0 0 0 eth0 Как я понял туннель устанавливается, только ничего не качается потому что роутинг не настроен. Как же его настроить?
Как я понял туннель устанавливается, только ничего не качается потому что роутинг не настроен. Как же его настроить?
Похоже, что туннель действительно установился. А для подробного объяснения надо весь вывод ifconfig, а также смотри man route
Добавлено спустя 2 минуты, 24 секунды: Кстати, тут налабал министатейку на эту тему.
Код:
Настройка VPN под Linux. Тестировалось на системе Mandrake Linux 10.1community, ядро 2.6.8. Для применеия на ядрах 2.4.х см www.vzletka.net.
Для успешной работы с VPN в сети North-Net из системы Linux понадобится не очень много: скомпилированные модули ядра и пакеты. Модули: -Ну, само собой, поддержка сети и модуль соотв. сетевой карты -GRE over IP (CONFIG_NET_IPGRE=m, CONFIG_NET_IPGRE_BROADCAST=m) -Поддержка PPP -Поддержка MPPE/MPPC в PPP (CONFIG_PPP_MPPE_MPPC=m) Нужно установить пакеты или скомпилировать из исходников: -ppp (использовалась последняя на тот момент версия 2.4.3) -pptp-linux (использовалась версия 1.5.0)
Конфигурационные файлы: Файл /etc/ppp/options содержит: name mihas remotename vpn defaultroute lock noauth asyncmap 0 crtscts hide-password local noproxyarp noipx
Проверяем наличие модуля MPPE, возможно, придется добавить: modprobe ppp_mppe_mppc Возможно, перед этим придется настроить маршрутизацию (для north-net, случай в 5 подсети): route del default route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.5.1 dev eth0 Запуск демона осуществляется следующим образом: pppd call north-net
В общем, после того, как дана команда запуска демона, должно все настроиться. Проверить это можно так: ifconfig если будет выведена информация и о поднятом интерфейсе ppp0 или ppp1, ppp2..., то туннель установлен. Проверьте таблицу маршрутизации, чтобы были установлены маршруты в подсеть 4, к хосту 192.168.4.1, и default посредством шлюза 192.168.4.1 и через интерфейс pppX. Если их нет, то их можно легко добавить. После этого можно попробовать пропинговать какой-нибудь интернет-сервер, например, linux.org.ru Smiley Если не устанавливается туннель, то проверь: 1. Баланс счета за пользование интернетом и сетью Smiley 2. Маршрут к хосту 192.168.2.1 или к подсети 192.168.2.0/24. 3. Правильность настроек (в частности, пароля в файле /etc/ppp/chap-secrets) Если туннель устанавливается, но пинг не проходит даже до 192.168.4.1, то проверьте наличие в памяти модуля ppp_mppe_mppc (см. выше). Если туннель устанавливается, 192.168.4.1 пингуется, а интернет все равно молчит, то это вина провайдера верхнего уровня.
Добавлено спустя 58 секунд: Совсем забыл, пример из статейки на слакваре 10 работает тоже.
Member
Статус: Не в сети Регистрация: 12.09.2003 Откуда: Одесса
route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0
del defaultroute
pppd pty "pptp <адрес_сервера> --nolaunchpppd" user <имя_юзера> defaultroute
Юзер и пароль прописываются в /etc/ppp/chap-secrets в виде:
vanya * ij,nsplj[! *
Может потребоваться потом прописать DNS сервер в /etc/resolv.conf.
Member
Статус: Не в сети Регистрация: 06.05.2004 Откуда: Подмосковье
Спасибо за попытки помочь, но я пока ничего не понял. Давайте попробуем медленно и по порядку. Остановите когда буду не прав.
Итак, туннель установился, инет из под Винды есть, значит проблема в роутинге. Почитав Routing HOWTO на
http://pptpclient.sourceforge.net/routing.phtml я пришел к выводу что мне нужно "All Traffic Through Tunnel", поскольку "Some sites ask that you route all your traffic through the tunnel. This is also the default behaviour of the Microsoft VPN client. " Правильно?
VPN сервер в локальной сети имеет адрес 192.168.1.100, а мой IP 172.16.1.11, маршрутизатор -- 172.16.0.100. По умолчанию он default'ный А нам этого не надо, поэтому
Код:
#route del default gw 172.16.0.100 dev eth0 #route add -host 192.168.1.100 gw 172.16.0.100 dev eth0
* Исправлено Получаем вот такую таблицу маршрутизации
Код:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface vpn.gbcom.ru 172.16.0.100 255.255.255.255 UGH 0 0 0 eth0 172.16.0.0 * 255.255.0.0 U 0 0 0 eth0
Member
Статус: Не в сети Регистрация: 06.05.2004 Откуда: Подмосковье
Вот еще вкусности: в Windows если запустить ipconfig при включенном VPN соединении выдаёт
Код:
IP адрес 192.168.100.25 Маска подсети 255.255.255.255 Основной шлюз 192.168.100.25
Основной шлюз 192.168.100.25, а не 192.168.101.1. Странно. Но еще плохо что в Linux'е у меня пингуется только 192.168.100.25. 192.168.101.1 не пингуется никак Я пробовал прописывать его default'ным шлюзом, пробовал
Код:
#route add -host 192.168.101.1 gw 192.168.100.25 dev ppp0
не помогает.
Кто-нибудь может сказать почему у меня не пингуется 192.168.101.1?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения