Настройка VPN в ubuntu linux

Posted on February 21st, 2007 in linux,manual,vpn by RiZN

В те далекие времена, когда я выбирал будущего провайдера, передо мной стоял вопрос: домашняя сеть или ADSL. С одной стороны, у первого варианта были плюсы в виде внутренних файлохранилищ и ресурсов, но был и (на мой взгляд) существенный минус – использование VPN. И если с точки зрения безопасности, решение это довольно хорошее, то в настройке это представляло определенные грабли. Я-то выбрал ADSL и не знаю ни одной проблемы с настройкой сети. Для тех же, кто еще сидит под виндой из-за того, что неполучилось настроить VPN в линуксе, посвящается:
Пошаговая настройка VPN в системе Ubuntu Linux.

Первым делом надо поставить пакет для работы с протоколом pptp, на котором и основаны большинство виртуальных сетей. Создатели репозиториев уже позаботились о наших проблемах, поэтому установка сводится к

sudo aptitude install pptp-linux

После установки создадим конфиги, для этого введем

touch /etc/ppp/options

и с помощью текстового редактора впишем:

name your_login
remotename vpn
defaultroute
noauth
asyncmap 0
crtscts
lock
hide-password
local
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx

Также создадим /etc/ppp/options.pptp и впишем туда следующую строку:

lock noauth nobsdcomp nodeflate

Ещё один файл – /etc/ppp/chap-secrets, который будет содержать логин и пароль для интернета.

your_login vpn your_password

И последний файл /etc/ppp/peers/vpn, в который положим настройки VPN

mtu 1372
mru 1500
persist
maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
pty “pptp vpn_path –nolaunchpppd”
name your_login
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam vpn

В приведенных выше файлах your_login заменить на свой логин к VPN, your_password на свой пароль, а vpn_path – на адрес vpn-сервера.
Осталось только выполнить

sudo pptp ip_адрес_vpn_шлюза

По идее, всё должно работать :)

RSS feed | Trackback URI

12 Comments »

Comment by sudosu
2007-02-22 12:47:39

На самом деле, все дело в карме ^_____^…

Кстати, мой Впн запуская только из под рута “sudo pon corbina”
Я пробовал его чмодивать pon но ничего не получилось… )))

Comment by reasonspace
2007-02-22 13:16:38

Ну ты видимо юзал скрипт, который один леноксоид выкладывал на форуме Корбины? Для неё просто нужно немного модифицировать эти настройки :)

 
 
Comment by sudosu
2007-02-22 23:26:37

ыыы…. так как решаеться роблема =)

Comment by reasonspace
2007-02-22 23:31:08

а чем тебя не устраивает юзание sudo?

Comment by sudosu
2007-02-22 23:35:54

хачу впендюрить эту каманду в скрипт, а скрипт в опен бокс…. но блин надо пароль вводить…=> следовательно скрипт не пашет

Comment by reasonspace
2007-02-22 23:37:43

а если скрипт запускать с правами рута, нэ?

Comment by sudosu
2007-02-22 23:41:51

как это делаеться, если я скрипт запускаю из опенбокса…

?___?

вощем обьясни для самоваров

 
Comment by reasonspace
2007-02-22 23:47:40

С OpenBox я, право, не сталкивался, но какой-то выход должен быть по-любому :)

 
 
Comment by Lomaster Subscribed to comments via email
2009-09-18 13:34:25

Решается правкой файла /etc/sudoers – вставкой такой строчки %UsverName ALL=(ALL) NOPASSWD: ALL
Пароль рута спрашивать более не будет)))

 
 
 
 
Comment by FuckY9aNdU666
2008-04-17 12:36:35
 
Comment by les
2009-02-16 16:56:35

If you are looking for a good vpn, I suggest to you is this vpn,
go and see his own advantage.

 
Comment by avis
2009-08-20 12:31:33

На самом деле, все дело в карме ^_____^…

Кстати, мой Впн запуская только из под рута “sudo pon corbina”
Я пробовал его чмодивать pon но ничего не получилось… )))

Дело в том, что тут не чмодать надо, тут вопрос в выполняемых командах, а они должны выполняться от рупа (такова политика партии :) ). Решение всегда было рядом с тобой – чмод дает права к файлу, а тебе надо дать права на выполнение, так что тебе может помочь только /etc/sedoers :) там впиши строку
%имя_пользователя ALL(ALL) NOPASSWD: “полный адрес к файлу”

или можно так sudo echo “%имя_пользователя ALL(ALL) NOPASSWD: “полный адрес к файлу”
“>> /etc/sudoers

если хочешь, чтоб файл просто исполнялся как команда, помести его в /usr/sbin/

 
Name (required)
E-mail (required - never shown publicly)
Subscribe to comments via email
Your Comment (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.