Автор Тема: Pptp клиент при gentoo s mppe  (Прочетена 2106 пъти)

Hawk_Eye

  • Напреднали
  • *****
  • Публикации: 43
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
Pptp клиент при gentoo s mppe
« -: Mar 22, 2006, 17:19 »
Здравейте,извинявам се 4е повтарям теми обаче вече пробвах тези от сайта и неможах да се справя.Моля,някой който е успял да подкара VPN(c MPPE) с Gentoo-2005-r1 да ми помогне.Ядрото ми е 2.6.12-gentoo-r10.Нямам още графична среда така че примера от pptpclent.sourceforge.net не ми върши работа.Мерси Предварително. '<img'>
Активен

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Pptp клиент при gentoo s mppe
« Отговор #1 -: 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/. Ако имате някакви въпроси можете да пишете тук или на моя мейл адрес.
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Pptp клиент при gentoo s mppe
« Отговор #2 -: Mar 22, 2006, 20:13 »
И тук специално за Gentoo pptp с mppe.
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

Hawk_Eye

  • Напреднали
  • *****
  • Публикации: 43
  • Distribution: Fedora
  • Window Manager: KDE
    • Профил
Pptp клиент при gentoo s mppe
« Отговор #3 -: Mar 23, 2006, 20:14 »
Нещо пречи ли ми да влизам в нета без МРРЕ защото казах на досъавчика ми да ми го изключи.Само проблема ми остава рутирането засега защото като бях с Slackware използвах:
ip r r default via x.x.x.x dev ppp0
В гентоо нямам ip(команда) и сега незнам точно как да го направя.
Активен

buboleck

  • Напреднали
  • *****
  • Публикации: 388
  • Distribution: Gentoo
  • Window Manager: Kde 4.x
  • ?
    • Профил
Pptp клиент при gentoo s mppe
« Отговор #4 -: Mar 23, 2006, 20:29 »
Ами стартираш тунела закача се и пишеш после:

route add default gw xxx.xxx.xxx.xxx <-- ip-то на ppp0, t.e. ip-то което получаваш като се свържеш и всичко трябва да е ок. За да става по твоя начин трябва да инсталираш iproute2
Активен

Powered by Gentoo, AMD Athlon64 X2 5050e (Intel Pentium D 840 sucks) and 400W Fortron PSU
http://www.russian-motorcycles.com

  • Гост
Pptp клиент при gentoo s mppe
« Отговор #5 -: Mar 23, 2006, 21:29 »
Цитат (Hawk_Eye @ Март 23 2006,21:14)
Нещо пречи ли ми да влизам в нета без МРРЕ защото казах на досъавчика ми да ми го изключи.Само проблема ми остава рутирането засега защото като бях с Slackware използвах:
ip r r default via x.x.x.x dev ppp0
В гентоо нямам ip(команда) и сега незнам точно как да го направя.

За да използваш тая команда ще ти трябва iproute пакета. Иначе ако ще си сетваш гейт можеш да ползваш горното мнение. Иначе ти препоръчвам да редактираш /etc/conf.d/net  и да си запишеш настройките там, за да не се налага да си играеш всеки път.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
PPTP
Хардуерни и софтуерни проблеми
D_meter 5 3560 Последна публикация Jul 17, 2003, 09:28
от D_meter
MPPE support
Настройка на програми
chatlisi 16 3391 Последна публикация Aug 21, 2004, 22:57
от chatlisi
VPN MPPE
Настройка на програми
Bilbo 4 1303 Последна публикация Dec 18, 2004, 09:55
от
Mppe ppp
Настройка на програми
titovn 2 1308 Последна публикация Apr 25, 2006, 00:05
от titovn
ubuntu 10 MPPE/MPPC ?
Настройка на програми
sash 8 2328 Последна публикация May 01, 2011, 17:32
от sash