Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-05-30 12:26:31

  jac - Użytkownik

jac
Użytkownik
Skąd: Kraków
Zarejestrowany: 2013-05-30

pptp-linux problem

Witam
Chciałem nawiązać połaczenie vpn (pptp)

Po zainstalowaniu pakietu ppp i pptp-linux tworzę tunel w nastepujący sposób

Kod:

pptpsetup --create nazwa_tunelu --server adres_bramki_vpn  --username nazwa_uzytkownika --encrypt

Połączenie nawiązuje tak

Kod:

 pon nazwa_tunelu

przy próbie nawiązania połączenia w syslogu mam coś takiego

Kod:

 <kern.info> kernel: [   42.494728] PPP generic driver version 2.4.2
 <kern.info> kernel: [   42.593017] sha1_ssse3: Neither AVX nor SSSE3 is available/usable.
 <kern.info> kernel: [   42.618432] PPP MPPE Compression module registered
 <local2.notice> pppd[1939]: pppd 2.4.5 started by root, uid 0
 <local2.info> pppd[1939]: Using interface ppp0
 <local2.notice> pppd[1939]: Connect: ppp0 <--> /dev/pts/2
 <daemon.notice> pptp[1943]: anon log[main:pptp.c:314]: The synchronous pptp option is NOT activated
 <daemon.notice> pptp[1951]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request'
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:739]: Received Start Control Connection Reply
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:773]: Client connection established.
 <daemon.notice> pptp[1951]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request'
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:858]: Received Outgoing Call Reply.
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:897]: Outgoing call established (call ID 0, peer's call ID 37797).
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:950]: PPTP_SET_LINK_INFO received from peer_callid 0
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:953]:   send_accm is 00000000, recv_accm is FFFFFFFF
 <daemon.warning> pptp[1951]: anon warn[ctrlp_disp:pptp_ctrl.c:956]: Non-zero Async Control Character Maps are not supported!
 <local2.info> pppd[1939]: EAP: unknown authentication type 13; Naking
 <local2.info> pppd[1939]: EAP: unknown authentication type 25; Naking
 <local2.info> pppd[1939]: LCP terminated by peer (^OM-^?g/^@<M-Mt^@^@^BM-3)
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:950]: PPTP_SET_LINK_INFO received from peer_callid 0
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:953]:   send_accm is FFFFFFFF, recv_accm is FFFFFFFF
 <daemon.warning> pptp[1951]: anon warn[ctrlp_disp:pptp_ctrl.c:956]: Non-zero Async Control Character Maps are not supported!
 <daemon.notice> pptp[1951]: anon log[ctrlp_disp:pptp_ctrl.c:912]: Received Call Clear Request.
 <local2.notice> pppd[1939]: Connection terminated.
 <local2.notice> pppd[1939]: Modem hangup
 <daemon.warning> pptp[1943]: anon warn[decaps_hdlc:pptp_gre.c:204]: short read (-1): Input/output error
 <daemon.warning> pptp[1943]: anon warn[decaps_hdlc:pptp_gre.c:216]: pppd may have shutdown, see pppd log
 <daemon.notice> pptp[1951]: anon log[callmgr_main:pptp_callmgr.c:234]: Closing connection (unhandled)
 <daemon.notice> pptp[1951]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 12 'Call-Clear-Request'
 <daemon.notice> pptp[1951]: anon log[call_callback:pptp_callmgr.c:79]: Closing connection (call state)
 <local2.info> pppd[1939]: Exit.

Obecnie używam debian wheezy, problem wystepował równiez w debian squeezy
Przypuszczam że po zainstalowaniu pakieów ppp i pptp-linux trzeba coś zmienić w konfiguracji.
Czy ktos może wie co nalezy zmienić ?
Ktoś może już to konfigurował ?

Offline

 

#2  2013-05-30 12:53:29

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: pptp-linux problem

W miarę możliwości  radziłbym zmienić metodę działania VPN, z PPTP - który jest najlichszym sposobem, na OpenVPN albo Ipsec, względnie tunel ssh.
Wszystkie robią to samo, ale w przeciwieństwie do PPTP nie są łamane średnio co kilka miechów.
I nie stworzył ich Microsoft :D

OpenVPN masz w repo, do Ipseca polecam Strongswan - w repo, konfiguracja jednego i drugiego niezbyt trudna, choć jest trochę zabawy z kluczami i certami ssl.

Ipsec jest natywnie obsługiwany przez wszystkie Windowsy, nie trzeba do niego specjalnych programów na $HITa.
Przykłady konfiguracji StrongSwana:
http://wiki.strongswan.org/projects/strongswan/wiki/Win7EapMultipleConfig
http://www.strongswan.org/testresults4.html

SSH jest najłatwiejszy, ale nie jest de facto programem VPN, tylko "scyzorykiem" do wszystkiego, od transferu plików, poprzez powłokę shell, proxy, port-forwarding aż po tunele.

Najbardziej konfigurowalny VPN - to OpenVPN, ale na wszystkich Windowsach trzeba do niego mieć program i sterownik TAP, a nie wiem, jak to zniesie np Win8.
Sznurek: http://pl.wikipedia.org/wiki/OpenVPN

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2013-05-30 12:57:45)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2013-05-30 13:09:29

  jac - Użytkownik

jac
Użytkownik
Skąd: Kraków
Zarejestrowany: 2013-05-30

Re: pptp-linux problem

PPTP nie jest zbyt bezpieczny i jego bezpieczeństwo było czesto krytykowane to fakt.
Potrzebuję łaczyć się do pracy w konsoli tekstowej (tak wiec KVPNC i inne graficzne nakładki odpoadają) niestety protokłem PPTP, nie mam wpływu na wybór rozwiazania VPN w mojej firmie.

Offline

 

#4  2013-05-30 13:16:13

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: pptp-linux problem

Spróbuj Webmina, ma moduł pptp-client, i chyba jest trochę skuteczniejszy od kvpc.
W razie czego, cały Webmin i poszczególne moduły jest napisany w perlu.... ;)

Sznurki:
http://www.webmin.com/

PPTP VPN Client     pptp-client.wbm.gz     Configure and establish connections to a VPN server using the PPTP protocol.     Only Linux[/quote]
http://www.webmin.com/standard.html

Tylko uwaga, w Webminie każdy moduł ma trochę inną jakość i skuteczność ;)
Klienta PPTP nie miałem okazji testować.

Przy okazji napisz, co robi w firmie za serwer VPN, czy to MS-serwer, czy  jakieś inne rozwiązanie, na rynku korpo co producent to inna wersja protokołu.

Rzuć okiem też tutaj:
http://forums.fedoraforum.org/showthread.php?t=235788
https://wiki.archlinux.org/index.php/Microsoft_VPN_client_setup_with_pptpclient

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2013-05-30 13:25:08)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2013-05-30 15:46:28

  jac - Użytkownik

jac
Użytkownik
Skąd: Kraków
Zarejestrowany: 2013-05-30

Re: pptp-linux problem

W firmie za serwer VPN, robi MS-serwer (2003 lub 2008).
Udało mi się rozwiazać problem.
Po utworzeniu tunelu w pliku w pliku /etc/ppp/peers/nazwa_tunelu trzeba dodać:
   refuse-pap
   refuse-eap
   refuse-chap
   refuse-mschap 
No i oczywiście trzeba jescze ustawić routing i dns-y z sieci firmowej.

Koniecznie trzeba wymusić autentykacje MSCHAP-V2 stąd te wpisy.
Tylko nie rozumiem do końca dlaczego muszę je dodawać ponieważ one już są w pliku /etc/ppp/options.pptp.
Poza tem widzę że po rozłączeniu i usunieciu tunelu pozostaje plik /etc/ppp/chap-secrets.bkp  który zawiero hasło wpisane jawnym tekstem.
Co prawda włascicielem pliku jest root i plk ma uprawnienia 600 ale  można by to inaczej rozwiązać.

Offline

 

#6  2013-05-30 16:21:35

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: pptp-linux problem

Jak się już łączysz, to główny problem jest rozwiązany, tak?
zostaje plik z czystym hasłem?
Możesz sobie zrobić skrypta, który po rozłączeniu będzie wywalał ten plik, albo jakoś inaczej pokombinować.
Błędy w PPTP? to już od lat nie jest zbyt popularny protokół, wszystkie używane w firmach routery i bramy VPN, takich producentów jak np Cisco czy CheckPoint działają na różnych wersjach Ipseca, a w Windows też jest suport Ipsec.

W ogóle jakaś pocieszna ta Twoja firma, autoryzacja hasłem w najbardziej dziurawym VPNie na świecie?

Najczęściej w dużych  firmach stosuje się Ipsec z certyfikatem i hasłem zazwyczaj, w małych czasem Ipsec, czasem OpenVPN, PPTP natomiast pachnie na kilometr panem Admin:Admin1 i serwerami rządowymi i urzędowymi - szeroko rozumianą budżetówką.
Jak jakiś "hAkIeR" wjedzie THC-Hydrą na tego VPNa, to ktoś będzie  potem biegiem śmigać po Ipseca, albo płakać do prokuratora, że "Hakerstwo Się Szerzy". :D

Ostatnio edytowany przez Jacekalex (2013-05-30 16:26:13)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2013-05-30 16:52:33

  jac - Użytkownik

jac
Użytkownik
Skąd: Kraków
Zarejestrowany: 2013-05-30

Re: pptp-linux problem

Tak dla mnie problem rozwiazany.
W planach mamy przejście na L2TP

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00094 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.15.239.0' WHERE u.id=1
0.00084 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.15.239.0', 1732314672)
0.00049 SELECT * FROM punbb_online WHERE logged<1732314372
0.00066 SELECT topic_id FROM punbb_posts WHERE id=233675
0.00006 SELECT id FROM punbb_posts WHERE topic_id=23624 ORDER BY posted
0.00087 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23624 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00218 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23624 ORDER BY p.id LIMIT 0,25
0.00078 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23624
Total query time: 0.007 s