HOWTO Соединение с Internet

Материал из Википедии - свободной энциклопедии.


Это - незавершённая статья. Вы можете помочь проекту, исправив и дополнив материал (http://ru.gentoo-wiki.com/index.php?title=HOWTO_%D0%A1%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_Internet&action=edit).


Пожалуйста приведите эту статью в соответствии с 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
Личные инструменты
advertisement