В начало → HOWTO Соединение с Internet
Gentoo-doc HOME В началоСлед.: Через pppoe

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


1. Настройка VPN
2. Через pppoe
3. Настройка выхода через DIAL-UP
4. Настройка выхода через GPRS
5. Настройка выхода через CDMA (SKYLINK)

    Ссылка на оригинал: http://ru.gentoo-wiki.com/

C версии: 1.0

Изменено: 1.3

1. Настройка VPN

Это работает для ядер >=2.6.15

1.1. Проверка параметров ядра

Если ваш провайдер использует mppe-mppc проверьте следующее:

Linux Kernel Configuration: Параметры ядра

  Device Drivers --->

    Network support --->

      <M>   PPP (point-to-point protocol) support

        <M>   PPP MPPE compression (encryption) (EXPERIMENTAL)  

 Cryptographic options --->

<M>   SHA1 and RC4 algorithms

Теперь необходимо собрать наше ядро. Без разницы, как вы скомпилировали эти части. Вы можете вкомпилировать все в ядро или собрать модулями. В конце вы должны подгрузить модули:

  1. libcrc32c

  2. ip_gre

  3. crc_ccitt

  4. ppp_async

  5. и конечно ppp_mppe_mppc.

А затем запустите modules-config.

1.2. Установка пакетов

Это работает для ядер >=2.6.15

Установка очень проста:

Code: Установка

emerge sys-kernel/gentoo-dev-sourcesemerge ppp для ppp должны быть включены флаги pam,atp,dhcp (не достоверно, у меня работает без atp и dhcp)emerge pptpclient

1.3. Настройка клиента

Если все удалось, то теперь вам необходимо сконфигурировать клиента. Вот пример конфигурации /etc/ppp/peers/myvpn:

pty            "/usr/sbin/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

require-mppe

refuse-eap

nobsdcomp

nodeflate

proxyarp

ipparam myvpn

Осталось только дозвониться до провайдера: pon myvpn Для вывода отладочных сообщений на этой же консоли введите: pon myvpn debug dump logfd 2

Теперь необходимо настроить таблицы маршрутизации. Обычно это делается так: route add default dev ppp0

1.4. Настройка с помощью pptpconfig

Для графической (GTK+) настройки PPTP используйте

  1. net-dialup/pptpconfig

он пока под маской "~x86"

Code: установка pptpconfig

ACCEPT_KEYWORDS="~x86" emerge pptpconfig

Или более правильно в файл /etc/portage/package.keywords добавить следующие строки:

net-dialup/pptpconfig ~x86

dev-php4/php-gtk ~x86

А затем

Code: установка pptpconfig

emerge pptpconfig

Примечание: Для нормальной сборки необходимы флаги USE=cli pcntl pcre posix session

Наберите от рута, например в xterm: pptpconfig &

Создайте новое соединение и настройте в соответствии с параметрами указаннымы выше, плюс поправка на рекомендации провайдера.

Для настройки маршрутизации по умолчанию используется вкладка Routing , на ней используйте значение All to tunnel.Выберите созданное соединение и нажмите Start. Все :)

Примечание: если возникнут проблемы с соединением на вкладке "Miscellanyous" в опциях для pppd напишите

noipdefault 50

1.5. Проверяем соединение

Теперь все готово. Можно навестить Gentoo-Wiki ;)

Проверить соединение можно командой:

# 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)

Настройка VPN-соединения для Gentoo

Настройка маршрутизации для VPN-соединений

Примечание (JohnBat26): Я использую perl скрипт: pptp-command для работы с VPN. Также можно воспользоваться Webmin. Взято с сайта провайдера 2Com:

/usr/sbin/pptp-command (появится после установки pptp-client)

Надо запустить этот скрипт из под пользователя root.

Затем выбрать:

Setup -> Manage CHAP secrets -> Add a New CHAP secret

Local Name:         ВАШ_ЛОГИН

Remote Name [PPTP]: 2Com

Password:           ВАШ_ПАРОЛЬ

Затем выбрать Quit

Затем выбрать:

Add a NEW PPTP Tunnel -> Other

Tunnel Name:         2Com

Server IP:           192.168.X.2        (здесь Х - номер вашей сети)

route:               add default ppp0

route:          

Local Name:          ВАШ_ЛОГИН

Remote Name [PPTP]:  2Com

       

Затем выбрать Quit

ВНИМАНИЕ!!!!

проверьте наличие файла /etc/ppp/options.pptp

Файл /etc/ppp/options.pptp должен выглядеть след. образом:

lock

noauth

nobsdcomp

nodeflate

novj

novjccomp

nopcomp

noaccomp

Для установки VPN соединения надо запустить скрипт /usr/sbin/pptp-command

Затем выбрать:

 start -> 2Com

Для разрыва VPN соединения надо запустить скрипт /usr/sbin/pptp-command

Затем выбрать:

 stop

В началоСлед.: Через pppoe
В начало → HOWTO Соединение с Internet