FAQ: Настройка подключения по ADSL для белорусских ISP

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

предлагаю новый вариант инструкции:

Инструкция по подключению
к VPN-серверу компании "Деловая сеть"
(для LINUX)

1. Предварительные требования.

Для подключения Вам необходимы следующие данные: адрес VPN-сервера
(далее SERVER), ваши имя пользователя (LOGIN) и пароль (PASS).
Адрес VPN-сервера зависит от вашего тарифного плана:
Для домашних сетей - 172.31.1.1, 172.31.1.2, 172.31.1.3
Для SML TURBO - 172.31.2.1
Для SML NIGHT - 172.31.3.1

Сначала нужно настроить сетевую карту - ввести
адрес Ip (static IP)
адрес маски сети (Netmask)
адрес основного шлюза (Gateway)
два адреса DNS

Для проверки корректности настройки сети выполните команду
# ping -c 4 SERVER
Пример корректной работы:
$ ping -c 4 172.31.1.1
PING 172.31.1.1 (172.31.1.1) 56(84) bytes of data.
64 bytes from 172.31.1.1: icmp_seq=1 ttl=255 time=2.39 ms
64 bytes from 172.31.1.1: icmp_seq=2 ttl=255 time=2.34 ms
64 bytes from 172.31.1.1: icmp_seq=3 ttl=255 time=2.43 ms
64 bytes from 172.31.1.1: icmp_seq=4 ttl=255 time=3.62 ms
--- 172.31.1.1 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3000ms

rtt min/avg/max/mdev = 2.343/2.698/3.623/0.537 ms

Если ответы от сервера имеют вышеприведенный вид, можно продолжать настройку.

В противном случае обратитесь к документации по вашей ОС для диагностики и
настройки сети.

2. Установка ПО.

В системе должны быть установлены пакеты PPPD, PPTP и IP. Для проверки
выполните следующие команды от имени суперпользователя (root):
# whereis pppd
# whereis pptp
# whereis ip

Вывод должен быть вида:
# whereis ip
ip: /bin/ip /sbin/ip /usr/share/man/man8/ip.8.gz /usr/share/man/man7/ip.7.gz

Если на один из этих запросов возвращается пустая строка, Вам необходимо
установить соответствующий пакет в систему. Пожалуйста, обратитесь для этого к
документации по вашей ОС.

3. Установка соединения.
Процедура настройки автоматизирована. Вам необходимо скачать следующий файл:
http://bn.by/upload/files/bn-pptp.tgz
Распакуйте его и войдите в директорию установки:

# tar -zxf bn-pptp.tgz
# cd bn-pptp

Запустите от имени суперпользователя (root) программу установки со следующими
параметрами:

./install.sh SERVER LOGIN PASSWORD

4. в установленный скрипт по адресу /etc/ppp/peers/bn.by следует добавит строчку usepeerdns
перезагрузитесь

5. Проверьте подключение. Запустите как root следующую команду:

# pon bn.by
Для отключения
# poff bn.by

Статус подключения отображается в системном логе (/var/log/messages или

/var/log/syslog).

6. Технические детали.
Скрипт устанавливает 2 файла, /etc/ppp/peers/bn.by и /etc/ppp/peers/bn.by-debug, и
дописывает ваши имя и пароль в файл /etc/ppp/chap-secrets. Если Вам необходимы только
опции PPP для установки в собственный системный скрипт, Вы можете скопировать их из
файла /etc/ppp/peers/bn.by

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

либо что то править в инсталлируем скрипте, но это я не умею.. :?

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

linuxfreshman, хм ... значит, не работает только bn.by-debug ? bn.by работает нормально ?
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

вот что он мне выдает:

shu@shu-desktop:~$ sudo pon bn.by-debug
pppd options in effect:
debug # (from /etc/ppp/peers/bn.by-debug)
nodetach # (from /etc/ppp/peers/bn.by-debug)
logfd 2 # (from /etc/ppp/peers/bn.by-debug)
dump # (from /etc/ppp/peers/bn.by-debug)
noauth # (from /etc/ppp/peers/bn.by-debug)
name логин # (from /etc/ppp/peers/bn.by-debug)
remotename PPTP # (from /etc/ppp/peers/bn.by-debug)
# (from /etc/ppp/options)
connect ip route add `ip route get 172.31.3.1 | head -1`; exit 0 # (from /etc/ppp/peers/bn.by-debug)
pty pptp 172.31.3.1 --nolaunchpppd # (from /etc/ppp/peers/bn.by-debug)
crtscts # (from /etc/ppp/options)
# (from /etc/ppp/options)
asyncmap 0 # (from /etc/ppp/options)
lcp-echo-failure 4 # (from /etc/ppp/options)
lcp-echo-interval 30 # (from /etc/ppp/options)
show-password # (from /etc/ppp/peers/bn.by-debug)
noipdefault # (from /etc/ppp/peers/bn.by-debug)
defaultroute # (from /etc/ppp/peers/bn.by-debug)
replacedefaultroute # (from /etc/ppp/peers/bn.by-debug)
proxyarp # (from /etc/ppp/options)
nobsdcomp # (from /etc/ppp/peers/bn.by-debug)
nodeflate # (from /etc/ppp/peers/bn.by-debug)
noipx # (from /etc/ppp/options)
RTNETLINK answers: File exists
Serial connection established.
using channel 174
Using interface ppp8
Connect: ppp8 <--> /dev/pts/9
rcvd [LCP ConfReq id=0x1 <asyncmap> <auth> <magic> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap> <magic> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap> <auth> <magic> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap> <magic> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xd599e674]
rcvd [LCP EchoReq id=0x0 magic=0xad948370]
sent [LCP EchoRep id=0x0 magic=0xd599e674]
rcvd [CHAP Challenge id=0xea <6604652650adb9729492641a950d7559>, name = "vpn"]
sent [CHAP Response id=0xea <89f641edf7d8e3065f66ccf50c65150700000000000000002a5b5fd69d4979cfb2595a315cb0771af9b78c110caddf9b00>, name = "041510"]
rcvd [LCP EchoRep id=0x0 magic=0xad948370]
rcvd [CHAP Success id=0xea "S=CB55B173C706216544AD18F7E81ABB85FDDAD764 M=Access granted"]
CHAP authentication succeeded
sent [IPCP ConfReq id=0x1 <compress> <addr>]
rcvd [CCP ConfReq id=0x1 <deflate> <deflate> <bsd>]
sent [CCP ConfReq id=0x1]
sent [CCP ConfRej id=0x1 <deflate> <deflate> <bsd>]
rcvd [IPCP ConfReq id=0x1 <compress> <addr>]
sent [IPCP ConfAck id=0x1 <compress> <addr>]
rcvd [IPCP ConfNak id=0x1 <addr>]
sent [IPCP ConfReq id=0x2 <compress> <addr>]
rcvd [CCP ConfAck id=0x1]
rcvd [CCP ConfReq id=0x2]
sent [CCP ConfAck id=0x2]
rcvd [IPCP ConfAck id=0x2 <compress> <addr>]
not replacing existing default route through ppp0
Cannot determine ethernet address for proxy ARP
local IP address мой
remote IP address мой
Script /etc/ppp/ip-up started (pid 8136)
Script /etc/ppp/ip-up finished (pid 8136), status = 0x0
rcvd [CCP ConfReq id=0x2]
sent [CCP ConfReq id=0x2]
sent [CCP ConfAck id=0x2]
rcvd [CCP ConfAck id=0x2]
rcvd [CCP ConfReq id=0x2]
sent [CCP ConfReq id=0x3]
sent [CCP ConfAck id=0x2]
rcvd [CCP ConfAck id=0x3]
Modem hangup
Connect time 0.2 minutes.
Sent 378 bytes, received 142 bytes.
Script /etc/ppp/ip-down started (pid 8144)
Connection terminated.
Script pptp 172.31.3.1 --nolaunchpppd finished (pid 8128), status = 0x0
Script /etc/ppp/ip-down finished (pid 8144), status = 0x0

если так и надо - значит работает

Аватара пользователя
linuxfreshman
Интересующийся
Сообщения: 69
Зарегистрирован: 14 янв 2008, 17:56

Сообщение linuxfreshman »

bn.by - нормально

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

Вообщем диагноз ясен. bn.by-debug - не работает как надо. Я точно, помню, что у меня тоже выскакивала вот эта ошибка :

Код: Выделить всё

anon warn[pptp_gre_bind:pptp_gre.c:82]: socket: Operation not permitted
anon fatal[main:pptp.c:275]: Cannot bind GRE socket, aborting.
RTNETLINK answers: Operation not permitted 
Тогда я изрядно погуглил и перечитал всевозможные форумы и рассылки, но разумного решения проблемы не увидел. И наверное случайно додумался запустить bn.by, так и появился у меня интернет :)

Вики я обновил. Добавил туда описание бага и описание подключения вручную.

linuxfreshman, если есть желание, то можешь поиграть с опциями в bn.by-debug и выщемить т.о. опцию, которая не пускает интернет в массы.

P.S. Я бы и сам, да лень 8)
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
xxxYURAxxx
Маньяк
Сообщения: 165
Зарегистрирован: 21 фев 2006, 11:57
Откуда: Минск
Контактная информация:

Сообщение xxxYURAxxx »

поставил на модеме dhcp
стандартный NetworkManager в ubuntu дружит с bn.by на ура :wink:
Не народ для форума, а форум для народа...
home: ubuntu7.04
laptop: ubuntu7.10

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

xxxYURAxxx, кстати да. привыкли мы всё усложнять. через NetworkManager я тоже всё настраивал легко. Единственное неудобство NM в том, что он каждый раз просить вводить пароль, что неудобно ниразу.
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
xxxYURAxxx
Маньяк
Сообщения: 165
Зарегистрирован: 21 фев 2006, 11:57
Откуда: Минск
Контактная информация:

Сообщение xxxYURAxxx »

неправда в 7.10 у меня не порсит, хотя раньше просил
в чем секрет не знаю пока что
Не народ для форума, а форум для народа...
home: ubuntu7.04
laptop: ubuntu7.10

am!go
Заглянувший
Сообщения: 2
Зарегистрирован: 15 фев 2008, 13:57
Контактная информация:

Сообщение am!go »

народ у меня такая проблема на деловой сети - во первых к 172.31.3.1 не конектиццо не в винде не в линухе, сразу выкидывает. к 172.31.3.2 в винде конектиццо и работает ок, в линухе сначала не хотело вообще конектиццо (кстати replacedefaultroute нету в моем pppd), убрал compression (ccp) вроде законектилось, айпишник получает, ppp0 интерфейс есть, dns серваки ресолвятся, но ничего не пингуется ( наверное что-то с роутингом, хелп ми плиз. конекчусь через wi-fi точку. запостите мот кто netstat -r как у вас выглядит или подскажите в чем может быть трабл.

Аватара пользователя
br
Увлекающийся
Сообщения: 105
Зарегистрирован: 30 окт 2005, 04:17

Сообщение br »

Ну покажи ip route хотя бы, что ли.

am!go
Заглянувший
Сообщения: 2
Зарегистрирован: 15 фев 2008, 13:57
Контактная информация:

Сообщение am!go »

решил проблему неожиданным способом - поставил kubuntu )

Аватара пользователя
sshd
Маньяк
Сообщения: 195
Зарегистрирован: 16 фев 2006, 03:15

Сообщение sshd »

бред :(
Wbr, sshd

booxter
Неотъемлемая часть форума
Сообщения: 1427
Зарегистрирован: 04 апр 2004, 21:04

Сообщение booxter »

Savagebk, для PPPoE у Ubuntu, здаецца, няма графічнай утыліты, таму табе ўсё ж прыйдзецца выкарыстаць кансоль.
А сам FAQ знаходзіцца не тут, а на Вікі. Яго адрас можна знайсці ў первым допісе.
And keep quiet baby.

Аватара пользователя
sshd
Маньяк
Сообщения: 195
Зарегистрирован: 16 фев 2006, 03:15

Сообщение sshd »

хм, я предалагаю удалить посты Savagebk, если ему нравится виндовс, то пусть и юзает, так же хотелось отметить, что тут ему никто ничем не обязан.
Wbr, sshd

Ответить