PPTP/VPN

Скачал образ диска, установил, только немогу подключить Интернет. Он у меня через PPTP/VPN, в Debian использовал PPTPCONFIG.
А в Арче не могу найти этот пакет. Собрать самому-нужен  wget для abs. Замкнутый круг.Установил пакет pptpclient.
А дальше-http://wiki.archlinux.org/index.php/Microsoft_VPN_client_setup_with_pptpclient. Но оно не помогает!!!
Помогите!
wget в core
такие дела.
Так мне же нужен выход в инет, если я поставлю wget и соберу pptpconfig, то понадобятся gnome-libs и т.д.
PPTPCONFIG-только фронтенд, а можно ли настроить подключение вручную? как это сделать?
Скачай и установи пакет pptpclient из community, создай файл /etc/ppp/peers/provider примерно со следующим содержимым:
persist
maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
pty "pptp АДРЕС_ВПН_СЕРВЕРА --nolaunchpppd"
name ЛОГИН
remotename PPTP
file /etc/ppp/options.pptp
logfile /var/log/vpn.log
и отредактируй файл /etc/ppp/chap-secrets:
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
ЛОГИН    PPTP    ПАРОЛЬ        *
Теперь для подключения к инету надо просто набрать pon, для отключения - poff (от рута ессно)
В зависимости от настроек твоего vpn сервера, опции в peers/provider могут быть иными, подробнее по ним - man pppd…
Я сделал почти всё тоже самое, но pppd мне говорит,что
“The remote system is required to authenticate itself”&
“But I couldn't find any suitable secret(password) for it to use to do so”
В общем,нужна аутентификация и пароль.Пароль я знаю, протокол PAP. Где это указать? :'(
В /etc/ppp/pap-secrets
Рассмотрим создание VPN-соединения на примере Gentoo, похожие инструкции жизнеспособны и в других линуксах, например, Ubuntu. Мы будем править конфиги вручную, по-старинке, хотя уже доступны более-менее интерактивные графические/ncurses конфигурялки.

Первым делом необходимо установить пакет pptpclient:
sudo emerge -av net-dialup/pptpclient
(для Ubuntu: sudo apt-get install pptp-linux)

Соответствующая поддержка PPTP-туннелей должна быть включена в ядро, в случае Ubuntu - волноваться не о чем, всё уже там, ну а “гентушник” сам без труда разберётся, поэтому продолжим.

Редактируем /etc/ppp/chap-secrets (для этого надо иметь права root-а): добавляем строку
$username  $server  $password  *
(вместо $username подставляем ваш логин, вместо $password - ваш пароль, $server - любое имя сервера, если сомневаетесь, напишите PPTP и запомните его). Логин и пароль, как правило, критичны к регистру символов.

Далее, файл /etc/ppp/options.pptp должен содержать в себе, как правило, четыре опции: lock noauth nobsdcomp nodeflate. Если его у вас нету, то создайте его; содержимое - список параметров, разделённых пробелом.

Создадим файл узла (“пира” - peer).
Создаём каталог: sudo mkdir /etc/ppp/peers
Создаём файл: touch /etc/ppp/peers/INET (вместо INET можете написать любое имя, тем более если пиров у вас несколько).

Содержимое touch /etc/ppp/peers/INET:

pty “pptp $serverIP –nolaunchpppd”
name $username
remotename $server
defaultroute
ipparam INET
persist
noauth

, где $serverIP - IP-адрес вашего VPN-сервера, $username - имя пользователя , $server - то, что мы ранее назвали PPTP из /etc/ppp/chap-secrets.

Примечание: на данном этапе пользователи Ubuntu могут добавить параметр replacedefaultroute в файл пира, который избавит их от необходимость “руками” менять маршруты после установления соединения.

Итак, теперь пробуем соединиться: sudo pon INET debug nodetach . Внимательно читаем вывод и включаем эрудицию в том случае, если по каким-то причинам соединение не устанавливается. В дальнейшем параметры debug и nodetach не нужны. Соединиться: sudo pon INET, отключиться: sudo poff. В случае успешного соединения, утилита ifconfig должна отображать дополнительный интерфейс ppp0.

В заключение, воспользуемся утилитой iproute для правки маршрутов. Если у вас её нету, то установите пакет iproute (iproute2 в Debian). Но сейчас, на секунду остановимся и обратим внимание на вывод ifconfig:

ppp0  Link encap:Point-to-Point Protocol
          inet addr:10.10.10.2  P-t-P:10.10.10.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:2312 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2175 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:1206719 (1.1 Mb)  TX bytes:436696 (426.4 Kb)

P-t-P:10.10.10.1 - это и есть новый адрес нашего шлюза по умолчанию, параметр replacedefaultroute в Ubuntu ставил его за нас, мы же сейчас установим его руками, а пользователи Ubuntu могут отдохнуть.

Итак, удаляем наш default:
sudo ip ro del default
Устанавливаем default на то, что у нас P-t-P: XX.XX.XX.XX
sudo ip ro add default via XX.XX.XX.XX dev ppp0

Примечание: побочным эффектом установления VPN-соединения, является то, что другие подсети могут стать для Вас недоступны. Воизбежание этого делаем:

sudo ip ro add 192.168.0.0/16 via 192.168.X.XX

, где 192.168.X.XX - ближайший к вам маршрутизатор из вашей подсети, например, для 2.0 - это 192.168.2.240, для 1.0 - 192.168.1.241 или 192.168.1.100.

В принципе, на этом всё. Если в /etc/resolv.conf указаны рабочие DNS-ы, VPN-соединение успешно установлено, всё должно работать. Естественно, для автоматизации желательно написать простенький shell-скрипт, дабы каждый раз не набирать руками. Если у Вас возникли какие-то проблемы, или какая-то часть моей статьи вам непонятна, отписывайтесь в этот топик.
Адаптируй тока под себя…
Спасибо, подключение установилось! Вот только я что-то намудрил с шифрованием. Ничего, если нет с перламутровыми пуговицами, будем искать  :P
Прошу прощения за предыдущий пост  ;D
Перепроверил /etc/ppp/pap-secrets. Имя подключения не совпадало с указанным в файле подключения.
Теперь всё ok. 8) Это значит, что впереди у меня полное обновление системы, установка KDE и т.д.
 
Зарегистрироваться или войдите чтобы оставить сообщение.