HOWTO Соединение с Internet
Материал из Википедии - свободной энциклопедии.
Пожалуйста приведите эту статью в соответствии с wiki разметкой, и затем удалите {{Wikify}} из текста статьи
- Вернутся в раздел руководства
Содержание |
Настройка VPN
Установка пакетов
В этом how-to использовалось:
sys-kernel/gentoo-dev-sources (2.6.8-r10) net-dialup/ppp-2.4.2-r6
Установка очень проста:
emerge sys-kernel/gentoo-dev-sources \ && USE="mppe-mppc pam atm dhcp" \ emerge /usr/portage/net-dialup/ppp/ppp-2.4.2-r6.ebuild
После установки, необходимо загрузить патч mppe-mppc по следующей ссылке: патч на ядро 2.6.8 (http://www.polbox.com/h/hs001/linux-2.6.8-mppe-mppc-1.1.patch.gz)
Распакуйте и наложите патч на ядро:
cd /usr/src wget http://www.polbox.com/h/hs001/linux-2.6.8-mppe-mppc-1.1.patch.gz gunzip linux-2.6.8-mppe-mppc-1.1.patch.gz; cd /usr/src/linux-2.6.8-gentoo-r10/; patch -p 0 < ../linux-2.6.8-mppe-mppc-1.1.patch
Если это не работает то попробуйте так:
cd /usr/src wget http://www.polbox.com/h/hs001/linux-2.6.8-mppe-mppc-1.1.patch.gz gunzip linux-2.6.8-mppe-mppc-1.1.patch.gz ln -s linux-2.6.8-gentoo-r10 linux-2.6.8 patch -p 0 < linux-2.6.8-mppe-mppc-1.1.patch
Теперь необходимо включить необходимые опции в ядро:
"Device Drivers" >> "Network device support" >> "PPP (point-to-point protocol) support" >> "Microsoft PPP compression/encryption (MPPC/MPPE)"; "Cryptographic options" >> "Cryptographic API" >> "SHA1 and RC4 algorithms"
Теперь необходимо собрать наше ядро.Без разницы как вы скомпилировали эти части.Вы можете вкомпилировать все в ядро или собрать модулями.В конце вы должны подгрузить модули: libcrc32c ip_gre ppp_mppe_mppc crc_ccitt ppp_async и конешно : ppp_mppe_mppc.А затем запуститьmodules-config.
Если все удалось,то теперь вам необходимо сконфигурировать клиента.Вот пример конфигурации /etc/ppp/peers/myvpn:
pty "pptp xxx.xxx.xxx.xxx --nolaunchpppd" #xxx...это адрес сервера name myname remotename myvpn lock dump noipx #debug #включите эту опцию,если хотите видеть отладочные сообщения(пригодиться если ничего не работает) ipcp-accept-local ipcp-accept-remote lcp-echo-failure 4 lcp-echo-interval 30 asyncmap 0 crtscts mppe required,stateless nobsdcomp nodeflate proxyarp ipparam myvpn
Осталось только дозвониться до провайдера:
pon myvpn
Для вывода отладочных сообщений на этой же консоли введите:
pon myvpn debug dump logfd 2
Теперь все готово.Можно навестить Gentoo-Wiki (http://ru.gentoo-wiki.com) ;)
Проверить соединение можно командой:
# ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:xxx.xxx.xxx.xxx P-t-P:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx.xxx UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:6 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:72 (72.0 b) TX bytes:78 (78.0 b)
Настройка выхода через DIAL-UP
Эта глава не написана
Помогите ее написать
Настройка выхода через GPRS
Требуемая аппаратура
Для соединения по GPRS потребуется следующее:
- Мобильный телефон, поддерживающий технологию GPRS
- Кабель COM или USB для подключения к компьютеру ("data-кабель") либо IrDA-интерфейс.
Подключение с помощью USB-кабеля
Убедитесь, что в конфигурационном файле Вашего ядра присутствуют следующие опции:
"Device Drivers" >> [*]"Networking support" >> [*] "Network device support" <M> "PPP (point-to-point protocol) support" <M> "PPP support for async serial ports" <M> "PPP support for sync tty ports" <M> "PPP Deflate compression" <M> "PPP BSD-Compress compression"
Для data-кабелей на основе микросхем Profilic 2303 (используются для подключения большинства телефонов, в том числе Siemens, Motorola, Nokia и др.) проверьте наличие:
"USB support" >> "USB Serial Converter support" >> <M> "USB Prolific 2303 Single Port Serial Driver"
После компиляции ядра проверьте модуль:
modprobe pl2023
Теперь кабель представлен в системе как устройство /dev/usb/tts/0 (возможно /dev/ttyUSB0), которое может быть использовано в качестве обычного модема.
Подключение с помощью COM-кабеля
Подключение через Bluetooth
Предполагается что вы уже настроили соединение телефона с компьютером через bluetooth,например по этой статье :Работа с мобильными телефонами через bluetooth.Итак устройства сопряжены.Теперь нам необходимо подключить телефон как модем.Для этого мы выполним привязку bluetooth-сервиса 1(то есть Dial-Up) к устройству /dev/rfcomm0.Начнем по порядку.
- Поищем телефон
#hcitool scan Scanning ... 00:60:57:D5:3B:BE Gtbear
- Подключим его к rfcomm0
#rfcomm bind 0 00:60:57:D5:3B:BE 1
Этой командой мы подключили в rfcomm0 канал 1. Теперь телефон готов к работе.Осталось настроить соединения в конфигах pppd.
- Создадим файл /etc/ppp/peers/gprs.В него запишем следующее:
lcp-echo-failure 0 lcp-echo-interval 0 /dev/rfcomm0 connect /etc/ppp/peers/suct-connect # Это скрипт соединения,такое имя выбрано в честь моего оператора: 115200 #Южно-Уральский Сотовый Телефон :) crtscts local ipcp-accept-local noauth usepeerdns user suct defaultroute noipdefault
- Теперь сделаем скрипт соединения:
#!/bin/bash exec chat -vS \ '' \rAT \ TIMEOUT 12 \ OK ATH \ OK ATE1 \ OK 'AT+CGDCONT=1,"IP","internet.usi.ru"' \ OK ATD*99***1# \ TIMEOUT 22 \ SAY "\nWaiting for connect...\n" \ CONNECT "" \ SAY "\nGPRS connected.Enjoy.."
- Впринципе все готово.Для запуска соединения можно использовать команду pppd call vpn nodetach
Категории: Stub | Wikify | Руководства