Титла: Pptp клиент при gentoo s mppe Публикувано от: Hawk_Eye в Mar 22, 2006, 17:19 Здравейте,извинявам се 4е повтарям теми обаче вече пробвах тези от сайта и неможах да се справя.Моля,някой който е успял да подкара VPN(c MPPE) с Gentoo-2005-r1 да ми помогне.Ядрото ми е 2.6.12-gentoo-r10.Нямам още графична среда така че примера от pptpclent.sourceforge.net не ми върши работа.Мерси Предварително.
![]() Титла: Pptp клиент при gentoo s mppe Публикувано от: buboleck в Mar 22, 2006, 17:45 pptp-command
сложи си ядро gentoo 2.6.15-r1 има поддръжка на мрре и няма да ти се налага да пачваш ядрото. ето статия от тук: Ръководство за инсталиране и конфигуриране на pptp-client под Linux Стъпка 1: Инсталация на PPTP Client За да започнем всичко е необходимо като за начало да изтеглим а след това да компилираме клиента. Предстои ни да изпълним като root следните команди: user@host:~# cd /usr/local/src user@host:~# wget http://krassyo.com/download/pptp-1.7.0.tar.gz user@host:~# tar zxf pptp-1.7.0.tar.gz user@host:~# rm /usr/local/src/pptp-1.7.0.tar.gz user@host:~# cd /usr/local/src/pptp-1.7.0 user@host:~# make user@host:~# make install Стъпка 2: Конфигурация След като сме инсталирали клиента е време да се заемем с по-трудната част. Създаваме следните директории и файлове (ако вече те съществуват, пропускаме този момент). user@host:~# mkdir /etc/pptp.d user@host:~# mkdir /etc/ppp/peers user@host:~# touch /etc/ppp/chap-secrets user@host:~# touch /etc/ppp/ip-up user@host:~# touch /etc/ppp/options.pptp user@host:~# touch /etc/ppp/tunnel user@host:~# chmod 744 /etc/ppp/ip-up Време е да пристъпим към попълването на вече създадените празни файлове. Бих желал да отбележа, че примерите, които ще дам се отнасят до тунел, който не ползва MPPE. Отваряме с любимия си редактор /etc/ppp/peers/tunnel и въвеждаме информацията по-долу. user@host:~# mcedit /etc/ppp/peers/tunnel name [Вашето потребителско име] remotename * ipparam tunnel file /etc/ppp/options.pptp Следващият файл, който ще редактираме съдържа нашето потребителско име и парола за идентификация пред PPTP сървъра. Отново го редактираме с любимия си редактор. user@host:~# mcedit /etc/ppp/chap-secrets # Secrets for authentication using CHAP # client server secret IP addresses username * password * Отваряме с текстови редактор /etc/ppp/options и ако вече там има съдържание го изтриваме и въвеждаме следното съдържание. user@host:~# mcedit /etc/ppp/options noauth persist maxfail 0 nobsdcomp nodeflate mru 1460 mtu 1460 noipdefault lcp-echo-interval 5 lcp-echo-failure 3 lcp-restart 2 name "username" pty "/usr/sbin/pptp [IP адрес на Вашия VPN сървър] --nolaunchpppd --loglevel 0" IP адресът по-горе трябва да се замени с този на нашият VPN сървър. А сега редактираме и /etc/ppp/options.pptp файла. user@host:~# mcedit /etc/ppp/options.pptp lock noauth nobsdcomp nodeflate Остана само един файл за редактиране и това е /etc/ppp/ip-up. Този файл ще се грижи за записването на необходимите рутирания за да тръгне нашата връзка праз правилния интерфейс. user@host:~# mcedit /etc/ppp/ip-up #!/bin/bash /sbin/route add -host [IP адресът на VPN сървъра] gw [Локалният Ви gateway] dev eth0 /sbin/route add default gw [Вашето локално IP за VPN] dev ppp0 Стъпка 3: Закачане на клиента към VPN сървъра След като сме настроили всичко е време да направим опит да осъществим връзка със сървъра от другата страна. Достатъчно е само да напишем в конзолата pppd и след броени секунди ще имаме добавени нови рутирания в нашата таблица (изпълняваме командата route -n и ако забележим в дясно на екрана ppp0 значи сме осъществили връзка с PPTP сървъра). Правим опит да отворим страницата на Google с lynx http://www.google.com. Ако страницата се зареди, значи имаме работещ тунел. Сега е момента да настроим системата автоматично да се закача към мрежата при всяко стартиране. В някои дистрибуции като Slackware е достатъчно да добавим един ред в /etc/rc.d/rc.local а в други като SuSE - в /etc/init.d/init.local. user@host:~# mcedit /etc/rc.d/rc.local /usr/sbin/pppd За Ваше улеснение съм приготвил следния rc.pppd скрипт, с който да пускате, спирате тунела си и да му проверявате статуса. За да го използвате трябва да направите следното: За Slackware (rc.d) базирани дистрибуции: user@host:~# cd /etc/rc.d user@host:~# wget http://krassyo.com/download/rc.pppd user@host:~# chmod 755 rc.pppd user@host:~# ln -sf /etc/ppp/options /etc/ppp/options.ppp0 user@host:~# mcedit /etc/rc.d/rc.local if [ -x /etc/rc.d/rc.pppd ]; then /etc/rc.d/rc.pppd start fi За осаналите (init.d) базирани дистрибуции: За разлика от Slackware, скрипта се копира в /etc/init.d и се създават необходимите връзки към съответния runlevel. Това ръководство може да бъде видяно още на моята лична страница на адрес: http://krassyo.com/howto/. Ако имате някакви въпроси можете да пишете тук или на моя мейл адрес. Титла: Pptp клиент при gentoo s mppe Публикувано от: buboleck в Mar 22, 2006, 20:13 И тук специално за Gentoo pptp с mppe.
Титла: Pptp клиент при gentoo s mppe Публикувано от: Hawk_Eye в Mar 23, 2006, 20:14 Нещо пречи ли ми да влизам в нета без МРРЕ защото казах на досъавчика ми да ми го изключи.Само проблема ми остава рутирането засега защото като бях с Slackware използвах:
ip r r default via x.x.x.x dev ppp0 В гентоо нямам ip(команда) и сега незнам точно как да го направя. Титла: Pptp клиент при gentoo s mppe Публикувано от: buboleck в Mar 23, 2006, 20:29 Ами стартираш тунела закача се и пишеш после:
route add default gw xxx.xxx.xxx.xxx <-- ip-то на ppp0, t.e. ip-то което получаваш като се свържеш и всичко трябва да е ок. За да става по твоя начин трябва да инсталираш iproute2 Титла: Pptp клиент при gentoo s mppe Публикувано от: в Mar 23, 2006, 21:29
За да използваш тая команда ще ти трябва iproute пакета. Иначе ако ще си сетваш гейт можеш да ползваш горното мнение. Иначе ти препоръчвам да редактираш /etc/conf.d/net и да си запишеш настройките там, за да не се налага да си играеш всеки път. |