Автор Тема: Vpn  (Прочетена 843 пъти)

massari

  • Участници
  • ***
  • Публикации: 5
    • Профил
Vpn
« -: May 31, 2006, 14:49 »
Значи имам проблем с ВПН връзката водя се по тези описания:
Цитат
Цитат
root@<yourhostname>:~# pptp-command
1.) start
2.) stop
3.) setup
4.) quit
What task would you like to do?:
Избираш "3" за setup.

1.) Manage CHAP secrets
2.) Manage PAP secrets
3.) List PPTP Tunnels
4.) Add a NEW PPTP Tunnel
5.) Delete a PPTP Tunnel
6.) Configure resolv.conf
7.) Select a default tunnel
8.) Quit
?:
избираш 1

1.) List CHAP secrets
2.) Add a New CHAP secret
3.) Delete a CHAP secret
4.) Quit
?:
избираш 2

Local Name: тук пишеш username-то си на VPN connection-а
Remote Name [PPTP]: същото, като по-горното
Password: тук пишеш поролата си (когато си пишеш паролата ти не се извеждаш символи)

1.) List CHAP secrets
2.) Add a New CHAP secret
3.) Delete a CHAP secret
4.) Quit
?:
избираш 4

1.) Manage CHAP secrets
2.) Manage PAP secrets
3.) List PPTP Tunnels
4.) Add a NEW PPTP Tunnel
5.) Delete a PPTP Tunnel
6.) Configure resolv.conf
7.) Select a default tunnel
8.) Quit
?:
избираш 4

1.) Other
Which configuration would you like to use?:
избираш 1

Tunnel Name: тук няма особено значение, какво ще пишеш - името на ISP-то си, името на кучето си, името на приятелката си, ...
Server IP: тук пишеш IP-to на VPN сървъра, който ще те ауторизира.
route: хм, значи тук нещата са малко импровизирани.Не пиши нищо за сега.После ще се върнем на него пак с допълнително обяснение.(Удряш Enter само)
Local Name: username-то на VPN connection-а
Remote Name [PPTP]: пак username-то на VPN connection-а

1.) Manage CHAP secrets
2.) Manage PAP secrets
3.) List PPTP Tunnels
4.) Add a NEW PPTP Tunnel
5.) Delete a PPTP Tunnel
6.) Configure resolv.conf
7.) Select a default tunnel
8.) Quit
?:
избираш 7
и избираш номера на тунела, който ще използваш по default.Ако е само един това е 1, 2 е cancel.

1.) Manage CHAP secrets
2.) Manage PAP secrets
3.) List PPTP Tunnels
4.) Add a NEW PPTP Tunnel
5.) Delete a PPTP Tunnel
6.) Configure resolv.conf
7.) Select a default tunnel
8.) Quit
?:
избираш 8

стартиране:
pptp-command start
ще видиш нещо такова:
root@<yourhostname>:~# pptp-command start
Using interface ppp0
Connect: ppp0 <--> /dev/pts/9
Cannot determine ethernet address for proxy ARP
local IP address 192.200.59.194
remote IP address 192.168.34.8
pptp-command: added route add default gw 192.200.59.194 dev ppp0
Tunnel atlantis is active on ppp0. Local IP Address: 192.200.59.194
root@<yourhostname>:~#


С това тунела е вдигнат и можеш да го видиш с:
ifconfig като ppp0.

Идва ред да оправим route-инга.Онова route: по-горе, което оставихме празно.
Правиш следното:
ifconfig ppp0
С това виждаш само ppp0 интерфейса.IP-то за route-инга, което ти трябва е на реда:
inet addr:192.200.59.194 P-t-P:192.168.34.8 Mask:255.255.255.255
IP-то което ти трябва е това: inet addr: x.x.x.x !!!

За да не правиш всеки път:
pptp-command start и после
route add default gw x.x.x.x dev ppp0
тази команда се слага в онова горното route: , което оставихме празно.
Връщаме се отново на pptp-command скрипта.
Стартираме го:
pptp-command setup
1.) Manage CHAP secrets
2.) Manage PAP secrets
3.) List PPTP Tunnels
4.) Add a NEW PPTP Tunnel
5.) Delete a PPTP Tunnel
6.) Configure resolv.conf
7.) Select a default tunnel
8.) Quit
?:
избираш 5

И после избираш номера на тунела, който искаш да изтриеш.Предполагам е само един при теб, за това избираш 1.

Removed tunnel <yourtunnelname>
1.) Manage CHAP secrets
2.) Manage PAP secrets
3.) List PPTP Tunnels
4.) Add a NEW PPTP Tunnel
5.) Delete a PPTP Tunnel
6.) Configure resolv.conf
7.) Select a default tunnel
8.) Quit
?:

След това правиш абсолютно същото с добавянето на нов тунел, както ти го описах по-горе, единствено с тази разлика, че когато те попита за route: пишеш:
route: add default gw x.x.x.x dev ppp0
"route" НЕ се пише!Скрипта ти го изписва, а ти пишеш само add default gw x.x.x.x dev ppp0.
Това ip x.x.x.x ти обясних от къде да го вземеш.
Set-ваш пак съответния тунел да е default (7. Select a default tunnel).
малко бележки от мен:
гейтуейя е 172.16.1.1, тоест трябва да въведеш: add default gw 172.16.1.1 dev ppp0
при мен трябваше да махна стария като се въведе и това: del default gw 10.10.x.1 dev eth0
х-а зависи от това в кой клон на мрежата си, мисля, че знаеш...
във файла /etc/ppp/options.pptp трябва да добавиш един # така, че да се получи следното: #require-mppe
преди да изключиш linux-а ЗАДЪЛЖИТЕЛНО си спри vpn връзката с: pptp-command stop
всичко това се прави с root права!


Но когато стигна до:
Цитат
...стартиране:
pptp-command start
ще видиш нещо такова:
root@<yourhostname>:~# pptp-command start
Using interface ppp0
Connect: ppp0 <--> /dev/pts/9
Cannot determine ethernet address for proxy ARP
local IP address 192.200.59.194
remote IP address 192.168.34.8
pptp-command: added route add default gw 192.200.59.194 dev ppp0
Tunnel atlantis is active on ppp0. Local IP Address: 192.200.59.194
root@<yourhostname>:~# ...

Ми показва следното:
Примерен код
linux:~ # pptp-command start
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
LCP terminated by peer (peer refused to authenticate)
Terminating on signal 15
Connection terminated.
Modem hangup


Какво да правя?



Активен

massari

  • Участници
  • ***
  • Публикации: 5
    • Профил
Vpn
« Отговор #1 -: May 31, 2006, 15:28 »
Не мисля че е от логин-а, вярно съм вавел паролата и юзъра '<img'>  ':huh:'
Активен

  • Гост
Vpn
« Отговор #2 -: May 31, 2006, 15:53 »
при мен за да тръгне трябваше да променя файл-а pppd*??*options който се намира във /etc/ppp (където са и другите настройки), там по подразбиране беше пуснато аутентикация различна от CHAP и CHAP-2
Активен

  • Гост
Vpn
« Отговор #3 -: May 31, 2006, 15:56 »
а да и още много полезнен е този линк аз със него си подкарах ВПН-а към атлантис :
http://linux-bg.org/cgi-bin....7032061
имай впредвид че се използва само CHAP не друго.
Активен

bobibiturboto

  • Напреднали
  • *****
  • Публикации: 108
    • Профил
Vpn
« Отговор #4 -: May 31, 2006, 19:28 »
Ами да може би нямаш MPPE подръжка на ядрото С какво ядро си ? Иначе за лесно активиране на PPTP връзка ако всички настройки са  правилно въведени Пробвай с този скрипт  
Примерен код

#!/usr/bin/perl
$ppp=system("ifconfig | grep ppp0");
$len=length($ppp);
if ($len > 2) {
system("pptp ........ debug user ..........");
system("sleep 8");
system("route add default gw ...............");
}



След pptp въвеждаш локалното IP на PPTP сървара след user въвеждаш твоето потребителско име с което си регистриран в  PPTP сървара а за default gw пишеш реалното IP pptp сървара ще го видиш след като напишеш ifconfig в конзолата след като си се логнал в PPTP сървара
Активен

penko_70

  • Напреднали
  • *****
  • Публикации: 68
    • Профил
Vpn
« Отговор #5 -: Jun 16, 2006, 17:25 »
в мрежата на моя доставчик има VPN сървър, понеже съм начинаещ потребител и не знам как се компилират ядра, ползвам дистрибуция, която има готов компилиран VPN клиент... Mandrake 10.1  сървъра на доставчика ми няма MPPE, ползват го уж само за да скрият интернет мрежата от локалната такава...което сега много не им се отдава, но това е друг кахър

ще ти посоча каква е моята мрежова конфигурация... от техен DHCP сървър ми назначават IP адрес 10.0.1.98 с мрежова маска 255.255.255.0 и gefault gateway 10.0.1.1

VPN сървъра се намира в друга подмрежа, щото неговия IP адрес е 10.0.2.1

когато ти се отвори VPN връзката след стартирането на pptp-command start, ще се вдигне друг мрежов интерфейс ppp0 който при мен има IP адрес 10.0.2.98 и за да ми върви интернета трябва да напиша

route add default gw 10.0.2.98

обаче, какво се получава ако го напиша това чудо, ще имам два default gw

и ето ти конфликта, за да не работи интернет, не може да има два маршрута default

затова, преди да пусна pptp-command start правя малко магия в рутиращата таблица

route del default gw 10.0.1.1

обаче, тогава не ми е достъпен IP адрес 10.0.2.1

ако помислим малко логично, за да изпратим нещо до 10.0.2.1  то трабва да отиде към 10.0.1.1 което до преди малко ни беше default gw

затова написвам следното

route add 10.0.2.1 gw 10.0.1.1

ще ти го напиша сега обобщено

route del default gw 10.0.1.1
route add 10.0.2.1 gw 10.0.1.1
pptp-command start

и в самия скрипт pptp-command  съм записал add default gw 10.0.2.98

но ако не съм го записал, това трябва да го направя ръчно, след като ми се отвори VPN връзката

и при мен това нещо работи, иначе как ще ти пиша това

успех!
Активен