IZONE- http://www.izcity.com/- бесплатный софт, вэб-сервисы, ресурсы для раскрутки, свежие номера журнала "Internet Zone".

Настройка выделенных линий

О применении протокола PPP для установления коммутируемых соединений (например dial-up) и для организации выделенных (leased) линий.

Денис Колисниченко

Помимо вышеуказанных команд, для настройки ppp вы можете использовать и эти команды:

Таблица 2.
Команда Описание
connect <программа> устанавливает программу для настройки линии
disconnect <программа> запустить данную программу после того, как pppd завершил связь
asyncmap 0 async карта символов – 32-bit hex; каждый бит – символ, который надо представить в виде escape-последовательности, чтобы pppd мог его принять. 0x00000001 – это маска для '\x01', а 0x80000000 – маска для '\x1f'.
local не использовать линии управления модемом
modem использовать линии управления модемом
lock # Указывает, что pppd должен использовать lock в стиле UUCP для последовательного устройства
noipdefalut Запретить поведение по умолчанию, когда не указан локальный IP адрес, которое определяет (если возможно) локальный IP адрес по имени хоста. С этой опцией удаленная сторона должна будет обеспечить локальный IP адрес в течение IPCP переговоров (если она не определена явно в командной строке или в файле options).
passive Разрешить опцию «passive» в LCP. С этой опцией pppd будет пытаться инициировать соединение; если ответ от другой стороны не принят, то pppd будет пассивно ожидать правильный LCP пакет от другой стороны (вместо выхода, как делается без этой опции).
silent С этой опцией pppd не будет передавать LCP пакеты для инициации соединения пока не придет правильный LCP пакет от другой стороны (как опция «passive» в старых версиях pppd).
-all не разрешать договариваться о любых опциях LCP и IPCP (будут использоваться значения по умолчанию)
-am запретить договариваться о asyncmap
-ip не договариваться об IP-адресе (адрес должен быть указан или в options или в командной строке)
-mru запретить договариваться о mru (Max Receive Unit)
-pc запретить сжатие полей протокола
+pap двусторонняя pap-аутентификация
-pap отказаться от pap-аутентификации
+chap двусторонняя chap-аутентификация
domain имя_домена добавить имя домена к имени машины
name имя_машины установить имя машины (в целях аутентификации)
user имя установить имя пользователя для аутентификации этой машины на другой стороне используя PAP. Нельзя использовать вместе с name
login использовать базу данных паролей для идентификации удаленной стороны, используя PAP
ipcp-restart интервал установить интервал рестарта IPCP (пауза возобновления передачи) в интервал секунд (по умолчанию 3).
ipcp-restart значение установить интервал рестарта IPCP (пауза возобновления передачи) в интервал секунд (по умолчанию 3).
ipcp-max-terminate значение установить максимальное число передач IPCP terminate-request. (по умолчанию 3).
ipcp-max-configure значение установить максимальное число передач IPCP configure-request. (по умолчанию 10).
ipcp-max-failure значение установить максимальное число IPCP configure-NAKs, возвращенных перед началом отправки вместо configure-Rejects. (по умолчанию 10).
pap-restart интервал установить интервал рестарта PAP (пауза возобновления передачи) в интервал секунд (по умолчанию 3).
pap-max-authreq значение установить максимальное число передач PAP authenticate-request.(по умолчанию 10).
chap-restart интервал установить интервал рестарта CHAP (пауза возобновления передач challenges) в интервал секунд (по умолчанию 3).
chap-max-challenge значение установить максимальное число передач CHAP challenge. (по умолчанию 10).

После того как настройка ppp завершена, можно перейти к редактированию inittab. Добавьте в /etc/inittab следующие строки:

7:2345:respawn:/usr/sbin/pppd file /etc/ppp/options.0 > /var/log/pppS0.log 8:2345:respawn:/usr/sbin/pppd file /etc/ppp/options.1 > /var/log/pppS1.log

7 и 8 – это порядковые номера, 1-6 уже заняты для системных консолей tty1-tty6. 2345 – уровни запуска.

Весь inittab должен выглядеть примерно так:

id:3:initdefault:

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6

# Things to run in every runlevel.
ud::once:/sbin/update

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"

pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"

# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
7:2345:respawn:/usr/sbin/pppd file /etc/ppp/options.0 > /var/log/pppS0.log
8:2345:respawn:/usr/sbin/pppd file /etc/ppp/options.1 > /var/log/pppS1.log

# Run xdm in runlevel 5
# xdm is now a separate service
x:5:respawn:/etc/X11/prefdm -nodaemon

Для сбора статистики можно воспользоваться следующей программкой:
#!/bin/sh
/bin/grep "ppp0:" /proc/net/dev | /bin/awk -F ":" '{ print $2 }' | /bin/awk '{ print "In: " $1 " Out: " $9 ; }'

или смотреть статистику напрямую: cat /proc/net/dev. Трафик можно считать многими способами. Информацию о локальном трафике (только вашего интерфейса) предоставляют в довольно удобоваримом виде программы iptraf и trafshow. IpTraf обладает бОльшими возможностями по сравнению с trafshow. Если вас интересует профессиональный подсчет трафика, рекомендую использовать такие программы как useripacct, MRTG, netacct. ipacct может подсчитывать трафик в локальной сети: как хостов, так и отдельных пользователей. Назначение MRTG примерно такое же, но в нее уже «встроен» Web-интерфейс, а к ipacct его придется прикручивать самостоятельно. Описание настройки MRTG вы можете найти на сайте Сергея Богомолова – www.bog.pp.ru. Там же вы можете найти и описание RRDTool – последующее развитие MRTG. Также о методах подсчета трафика вы можете прочитать на linux.uatel.net. Иногда эта машина бывает недоступной – так что если это все-таки случилось, попробуйте обратиться к ней немного позже.

Довольно подробные сведения о трафике дает программа iplog.

 

<<Назад

 

 

Источник - SoftТерра, http://www.softerra.ru

 


Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com