Меню Рубрики

Установка pppoe сервера ubuntu

PPPoE в Ubuntu

Настройка соединения является важным процессом при работе в виртуальной реальности. Для этого явления созданы 2 основных протокола, одним из которых является PPPoE setup (или altlinux PPPoE). Правда, установка этого оборудования требует специфических знаний. Чтобы предотвратить часто встречающиеся проблемы, новичку следует предварительно узнать о такой теме, как настройка PPPoE на Ubuntu.

Что такое PPPoE

Прежде чем говорить о настройке PPPoE в Ubuntu, следует понять: что же представляет собой это программное обеспечение.

PPPoE server ubuntu – это известный сетевой канальный протокол на платформе Линукс. Он необходим для передачи данных через Интернет. Имеет туннелирующий тип связи.

Принцип действия

Работа PPPoE server linux происходит следующим образом:

  1. Пользователь отправляет запрос серверу PPPoE ubuntu, в котором указаны адреса получателя и отправителя, тип передачи данных.
  2. В ответ PPPoE server linux предоставляет свои данные об описанных выше элементах. Причем если есть несколько серверов такого типа, то отвечают все.
  3. Клиент выбирает необходимый и отправляет запрос на соединение.
  4. Сервер подтверждает соединение, дает пользователю идентификацию.

Таким образом, получается связь клиента и сервера. Устанавливается идентификация между портами пользователя и сервера, образуется соединение и возникает ip-трафик.

Преимущества протокола

Отсутствие «плохой работы» сети возможно из-за ip-заголовков. Каждый пользователь может назначить свой канал передачи данных.

Настройки всех необходимых данных могут передаваться сервером, что значительно упрощает работу пользователю.

Само соединение легко просчитывается другими программами. Также его легко можно зашифровать, обеспечив его надежность и защиту.

О современных разновидностях

Существует несколько разновидностей протокола.

В этом случае связь будет через DSL-технологию.

Frame 1 (44 bytes on wire, 44 bytes captured)Ethernet II, Src: 00:50:da:42:d7:df, Dst: ff:ff:ff:ff:ff:ff PPP-over-Ethernet Discovery Version: 1 Type 1 Code Active Discovery Initiation (PADI) Session ID: 0000 Payload Length: 24PPPoE Tags Tag: Service-Name Tag: Host-Uniq Binary Data: (16 bytes)

Усовершенствованная версия предыдущего.

Frame 2 (60 bytes on wire, 60 bytes captured)Ethernet II, Src: 00:0e:40:7b:f3:8a, Dst: 00:50:da:42:d7:df PPP-over-Ethernet Discovery Version: 1 Type 1 Code Active Discovery Offer (PADO) Session ID: 0000 Payload Length: 36PPPoE Tags Tag: Service-Name Tag: AC-Name String Data: IpzbrOOl Tag: Host-Uniq Binary Data: (16 bytes)

PADR и PADT

Эти программы являются аналогами первой версии. Они используют ту же самую технологию, однако для соединения нужна своя POP-точка.

Еще одна разновидность 1 версии. В этом случае программа будет использовать для работы PADR- и PADS-пакеты. Технология соединения та же.

Как настроить PPPoE на Ubuntu

Есть 2 разных по методике подключения способа.

Настройка PPPoE в Ubuntu с помощью графического менеджера

  1. Вставить DSL-кабель к порту убунту.
  2. Щелкнуть по значку программы Network Meneger.
  3. Выбрать в открывающемся меню вкладку «Изменить соединение».
  4. Нажать кнопку «Добавить».
  5. Выбрать DSL-подключение.
  6. Ввести имя и пароль, предоставленные провайдером. Сохранить настройки.
  7. В раскрывающемся окне выбрать DSL-соединение.

Интернет подключение установлено!

Настройка PPPoE Linux с помощью терминала

Методика будет отличаться:

  1. Открыть терминал одновременным нажатием клавиш: Ctrl, Alt, T.
  2. Установить пакет PPPoEconf с помощью выражения: sudo apt install PPPoEconf.
  3. Соединить DSL-кабель и порт Убунту. Ввести команду: sudo PPPoEconf.
  4. Для дальнейшей настройки выбрать «Да» в выпадающем окне.
  5. Ввести имя и пароль, данные провайдером.
  6. Согласиться с использованием Peer DNS.
  7. Нажать «Да» во вкладке Limited MSS Problem.
  8. Снова нажать согласие.
  9. Для проверки подключения следует воспользоваться выражением: ifconfig.

Интернет-подключение установлено! Для отключения следует воспользоваться выражением: sudo poff. Для повторного запуска нужно использовать sudo pon dsl-prov >nm-connection-editor.

Исправление ошибок через PPPoEconf

Все проблемы лучше решать через терминал.

Алгоритм достаточно прост:

  1. Зайти через «Приложения» во вкладку «Стандартные» открыть «Терминал». Ввести выражение sudo PPPoEconf.
  2. Для подтверждения запуска этой команды следует ввести свое имя и пароль, нажать Enter.
  3. Появится программа настройки, которая даст запрос на переустановку пакета. Следует нажать «Да».
  4. Дальше пойдет поиск доступных серверов PPPoE-типа и авторизации с ними. Если выдается отрицательный ответ, то стоит проверить подключение кабеля к порту Линукс.
  5. Далее следует согласиться с использованием операций defaultroute и noauth, а также прекращения работы операции nodetach.
  6. Затем нужно ввести свой логин по договору вида XNNNN или c-08-NNNN (X – буква, N – цифра). Нажать «Ок».
  7. Ввести пароль и снова нажать «Ок».
  8. Для последующих всплывающих окон рекомендуется выбрать «Да». Это соглашение с подключением к Интернету и проверкой установившегося соединения.
  9. Нажать «Ок».

В дальнейшем прервать связь можно с помощью выражения sudo poff dsl-provider, а установить – sudo pon dsl-provider.

К часто встречающимся ошибкам подключения относятся:

  1. В этом случае нужно проверить правильность вводимых символов имени и пароля.
  2. 769. Здесь нужно проверить подключение кабеля к порту и установку соединения в целом.
  3. 678, 815, 651. В 1 ситуации следует переустановить драйвера или позвонить в службу поддержки. Во 2 ситуации через терминал ввести выражение netsh winsock reset. В 3 ситуации поможет только техподдержка.
  4. 633. Включить соединение по локальной сети.
  5. 692. Подключить снова кабель.
  6. 718. Подождать несколько минут и попробовать подключиться заново.
  7. 720. Включить TCP-протоколы.
  8. 734. Установить возможность использования «небезопасного пароля» в настройках на панели.
  9. 735. Получить новый ip-адрес, перезагрузив гаджет.
  10. 764. Решение такое же, как и при ошибке 734.
  11. 797. Включить сетевую карту или установить новую.
Читайте также:  Установка коробки с добором с пазом

Используя описанные выше советы, можно решить возникающие проблемы на платформе Убунту.

Заключение

Настройка PPPoE на Ubuntu – достаточно простой и многовариантый. Однако следует учитывать специфические особенности алгоритмов каждой методики. При возникающих проблемах новичку следует обратиться к специалисту.

источник

Linuxoid

OpenSource forever

Устанавливаем PPPoE сервер в Ubuntu

Настройка своего PPPoE сервера в Ubuntu так же не сложна как и настройка клиентского соединения. Для этого можно выполнить всего несколько шагов. Устанавливаем пакет pppoe, остальные компоненты уже есть в системе:

$ sudo apt-get update

$ sudo apt-get install pppoe

Проверяем, загружены ли модули:

$ lsmod | grep ppp

ppp_generic 29332 6 pppoe,pppox

Если вывод ничего не показывает, загружаем «modprobe pppoe». Записываем в файл /etc/ppp/options строку «plugin rp-pppoe.so». За настройку PPPoE сервера отвечает файл /etc/ppp/pppoe-server-options, в Ubuntu его нет, создаем его:

$ sudo mcedit /etc/ppp/pppoe-server-options

# прописываем здесь DNS адрес, который будет выдаваться клиентам

Для проверки правильности настройки сервера PPPoE создадим тестовую учетную запись. Для этого открываем файл /etc/ppp/chap-secrets и записываем в нее одну строку
test * password *

$ sudo pppoe-server -I eth1 -L 192.168.0.10 -O /etc/ppp/pppoe-server-options

Параметр -I позволяет указать на специфический интерфейс (по умолчанию eth0), при помощи -L указываем локальный адрес. По умолчанию удаленным компьютерам назначаются адреса в диапазоне начиная с 10.67.15.1, при помощи -R можно назначить начальный адрес с другого диапазона.

Пробуем подключиться с удаленной машины, создав новое соединение и использовав указанный логин и пароль. За ходом подключения можно следить, введя в консоли «tail -f /var/log/pppoe.log», нужная информация есть и в /var/log/messages.

Если все работает, то развиваем идею например подключаем PPPoE сервер к FreeRADIUS .

7 комментариев

Привет.У меня подключение к интернету по pppoe , возможно ли поставить сервер и сайт , что бы он был виден из вне.

Обесните как ето сделать или скиньте пожалуйста ссылку на мануал для начинающего наперед спасибо

Он не реагирует на пароли в указанной папке.Да и в ней самой написано чтото типа по умолчанию пароли надо класть совсем в другой файл.Но не суть.Подскажите как сделать чтобы у клиентов которые подключаются к рррое серверу был интернет? На сервере 2 интерфейса.Одним в локалку смотрит и на нем висит рррое.Вторым в интернет.

источник

Media UniX

freebsd команды, настройка, установка сервера и не только

PPPoE в ubuntu server. Выпускаем сервер в интернет

К серверу на ubuntu server 14.04 подходит витая пара от провайдера, которая сразу подключается в сервер разъём сетевой платы (то есть adsl-модем не используется). Если читали эту статью, то подключается у меня в интерфейс eth0 (ip 192.168.1.7).
С физическим подключением всё понятно(просто втыкаем в сетевую карту сервера), далее надо через протокол PPPoE выпустить сервер в интернет. Провайдер у меня «Ростелеком».
Настроим PPPoE соединение.
Напомню настройки своего интерфейса eth0 из файла /etc/network/interfaces:
auto eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 8.8.8.8 8.8.4.4

Именно этот интерфейс смотрит в провайдера. В консоли выполняем:
sudo pppoeconf
После этого появится:

жмём «Yes»
Если сообщение выше не появилось, проверяйте ваше физическое соединение между сервером и провайдером или самому провайдеру звоните.

вписываем логин который дал провайдер (у меня Ростелеком и логин — rtk):

Указываем пароль (его вам опять же должен дать провайдер):

Cоглашаемся на добавление dns серверов от провайдера:
«You need at least one DNS IP address to resolve the normal host names. Normally your provider sends you
addresses of useable servers when the connection is established. Would you like to add these addresses
automatically to the list of nameservers in your local /etc/resolv.conf file? (recommended)»

в «LIMITED MSS PROBLEM» тоже жмём «Yes»:

Соглашаемся на автозапуск pppoe соединения при старте ОС:

Cоглашаемся на запуск соединения прямо сейчас:

Тут без вариантов, просто жмём «ОК»

Выполнив команду ifconfig увидим поднявшийся ppp0:
ifconfig ppp
ppp0
Link encap:Point-to-Point Protocol
inet addr:ip-адрес P-t-P:адрес Mask:маска
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:104 errors:0 dropped:0 overruns:0 frame:0
TX packets:83 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:12689 (12.6 KB) TX bytes:12030 (12.0 KB)

Теперь на сервере ubuntu уже должен пинговаться какой-нибудь сайт, к примеру проверим на ya.ru. В консоле пишем
ping ya.ru
Должны пойти ответы от хоста. Ответы есть — значит и интернет на сервере есть, что и требовалось.

Читайте также:  Установка и монтаж видеонаблюдения сахалин

После выполнения «sudo pppoeconf» и ответа на вопросы, создастся файлик /etc/ppp/peers/dsl-provider , который мы подправим:
sudo cp /etc/ppp/peers/dsl-provider /etc/ppp/peers/dsl-provider-0
sudo nano /etc/ppp/peers/dsl-provider

правим до:
noipdefault
defaultroute
replacedefaultroute
hide-password
lcp-echo-interval 30
lcp-echo-failure 4
noauth
persist
#mtu 1492
#persist
maxfail 0
holdoff 60
plugin rp-pppoe.so eth0
user «rtk»
usepeerdns

Строки в /etc/ppp/peers/dsl-provider могут немного отличаться от моих, например имя пользователя (user).
С pppoe соединением закончили.
Далее раздадим интернет в локальную сеть для всех пк и устройств, но об в следующей статье.

PPPoE в ubuntu server. Выпускаем сервер в интернет : Один комментарий

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

источник

Заметки системного администратора

понедельник, 10 декабря 2012 г.

PPPoE-сервер на Ubuntu 12.04 LTS

Задача: поднять PPPoE-сервер на базе Ubuntu 12.04 LTS.

Выполнение:
1. Установим пакет pppoe:
sudo apt-get install pppoe
2. Создадим файл параметров pppoe-сервера:
sudo gedit /etc/ppp/pppoe-server-options
Пишем:

# PPP options for the PPPoE server
# LIC: GPL
auth
require-chap
lcp-echo-interval 10
lcp-echo-failure 2
#Указываем DNS-серверы, которые наш pppoe-сервер будет давать клиентам
ms-dns 8.8.8.8
ms-dns 8.8.4.4
noipdefault
noipx
nodefaultroute
noproxyarp
# Указываем маску подсети, которую получат клиенты
netmask 255.255.255.255
#Путь к логу
logfile /var/log/log.pppoe

3. Теперь отредактируем файл учетных записей pppoe-сервера:
sudo gedit /etc/ppp/chap-secrets
Пишем:

# Secrets for authentication using CHAP
# client server secret IP addresses
#Параметры в строке отделяются друг от друга пробелами или табуляцией
«testlogin» * «testpass» 192.168.5.10

4. Пропишем запуск pppoe-сервера в автозагрузку:
sudo gedit /etc/rc.local
Пишем:
#Запускаем pppoe-сервер
sudo pppoe-server -I eth1 -L 192.168.5.1 -R 192.168.5.10

, где
eth1 — сетевой интерфейс, на котором будет запускаться pppoe-сервер. У меня eth1 смотрит в локальную сеть;
192.168.5.1 — ip-адрес pppoe-сервера;
192.168.5.10 — ip-адрес, начиная с которого pppoe-сервер будет выдавать ip-адреса клиентам;

5. Готово. Теперь на каком-нибудь компьютере локальной сети можете создать pppoe-соединение (В Windows это «Высокоскоростное подключение, запрашивающее имя и пароль») и попробовать подключиться к нашему PPPoE-серверу.

6. Теперь предположим, что pppoe-сервер предназначен для предоставления доступа к сети Интернет. То есть клиенты должны получать доступ к Интернету.
sudo gedit /etc/rc.local
добавим
#Разрешаем форвардинг
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
#Выполняем скрипт настройки iptables
sudo sh /home/jc/inet

7. Создадим небольшой скрипт для настройки iptables:
sudo gedit /home/jc/inet
Пишем:

#!/bin/sh
#Переменные
iptables_dir=’/sbin/iptables’
inet_iface=eth0
#Собственно настройка iptables
#В POSTROUTING таблицы NAT разрешить маскарадинг на тот сетевой интерфейс, который смотрит в сеть провайдера (Интернет) (inet_iface)
$iptables_dir -t nat -A POSTROUTING -o $inet_iface -j MASQUERADE
# Политика по умолчанию — все разрешено (ACCEPT)
$iptables_dir -P INPUT ACCEPT
$iptables_dir -P FORWARD ACCEPT
$iptables_dir -P OUTPUT ACCEPT

Главное — это разрешить маскарадинг и форвардинг. Текущие настройки iptables можно посмотреть командой
sudo iptables-save

8. Готово. Теперь у клиентов PPPoE-сервера есть доступ к Интернет. Сейчас перепишем скрипт настройки iptables для того, чтобы обеспечить безопасность соединения с Интернетом.
sudo gedit /home/jc/inet

#!/bin/sh
# Переменные:
# Сетевой интерфейс, смотрящий с сеть провайдера (Интернет)
inet_iface=eth0
# Сетевые интерфейсы, смотрящиие в локальную сеть
local_iface=ppp+
# Локальная сеть (подсеть PPPoE-сервера)
local_network=192.168.5.0/24
# Предпочитаемый DNS сервер
dns_main=8.8.8.8
# Альтернативный DNS сервер
dns_alt=8.8.4.4
# Шлюз по умолчанию
gateip=10.0.1.1
iptables_dir=’/sbin/iptables’

# ———-Установка политик по умолчанию————-
# 1. Очищаем все цепочки и устанавливаем политику по умолчанию в соответствии с принципом «Все, что не разрешено — запрещено»
$iptables_dir -F INPUT
$iptables_dir -F FORWARD
$iptables_dir -F OUTPUT
$iptables_dir -t mangle -F
$iptables_dir -t nat -F
$iptables_dir -t filter -F

$iptables_dir -P INPUT DROP
$iptables_dir -P FORWARD DROP
$iptables_dir -P OUTPUT DROP

# 2. В POSTROUTING таблицы NAT разрешить маскарадинг на тот сетевой интерфейс, который смотрит в сеть провайдера (Интернет) (inet_iface)
$iptables_dir -t nat -A POSTROUTING -o $inet_iface -j MASQUERADE

# —————Настройки безопасности——————————-
# 4. (проверено) Скидываем все пакеты, пришедшие с интерфейса, смотрящего в сеть провайдера (Интернет) со статусом NEW
$iptables_dir -A FORWARD -i $inet_iface -m state —state NEW -j DROP

# 4.1 Скидываем все пакеты, пришедшие с интерфейса, смотрящего в сеть провайдера (Интернет), и уходящие туда же
$iptables_dir -A FORWARD -i $inet_iface -o $inet_iface -j DROP

# 4.2 Скидываем все пакеты, пришедшие с интерфейса, смотрящего в сеть провайдера (Интернет) с адресов локальных сетей классов A,B,C,D,E и адресов, не использующихся в Интернете
$iptables_dir -A FORWARD -i $inet_iface -s 172.16.0.0/12 -j DROP
$iptables_dir -A FORWARD -i $inet_iface -s 192.168.0.0/16 -j DROP
$iptables_dir -A FORWARD -i $inet_iface -s 10.0.0.0/8 -j DROP
$iptables_dir -A FORWARD -i $inet_iface -s 224.0.0.0/3 -j DROP
$iptables_dir -A FORWARD -i $inet_iface -s 127.0.0.0/8 -j DROP
$iptables_dir -A FORWARD -i $inet_iface -s 0.0.0.0/8 -j DROP

# Активация TCP SYN Cookie Protection
echo 1 > /proc/sys/net/ipv4/tcp_syncookies

Читайте также:  Установка гибкого воздуховода в смете

# Отключение IP Source Routing
echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route

# Отключение ICMP Redirect
echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects

# Активация IP Spoofing Protection
echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter

# Игнорирование Broadcast Request
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

# Отбрасывать все пакеты, которые не могут быть идентифицированы и поэтому не могут иметь определенного статуса.
$iptables_dir -A FORWARD -m state —state INVALID -j DROP

# ————Безопасное взаимодействие с DNS серверами————————

# Запрещаем клиентам обмен данными с основным DNS сервером не по порту 53

$iptables_dir -A FORWARD -i $local_iface -p UDP -s $local_network —dport 53 -d $dns_main -o $inet_iface -j ACCEPT
$iptables_dir -A FORWARD -i $local_iface -s $local_network -d $dns_main -o $inet_iface -j DROP

# Запрещаем клиентам обмен данными с альтернативным DNS сервером не по порту 53
$iptables_dir -A FORWARD -i $local_iface -p UDP -s $local_network —dport 53 -d $dns_alt -o $inet_iface -j ACCEPT
$iptables_dir -A FORWARD -i $local_iface -s $local_network -d $dns_alt -o $inet_iface -j DROP

# Запрещаем основному DNS серверу обмен данными с клиентами не по порту 53
$iptables_dir -A FORWARD -i $inet_iface -p UDP -s $dns_main —sport 53 -d $local_network -o $local_iface -j ACCEPT
$iptables_dir -A FORWARD -i $inet_iface -s $dns_main -d $local_network -o $local_iface -j DROP

# Запрещаем альтернативному DNS серверу обмен данными с клиентами не по порту 53
$iptables_dir -A FORWARD -i $inet_iface -p UDP -s $dns_alt —sport 53 -d $local_network -o $local_iface -j ACCEPT
$iptables_dir -A FORWARD -i $inet_iface -s $dns_alt -d $local_network -o $local_iface -j DROP

# 5. Разрешаем транзитные пакеты с адресов локальной сети, пришедшие с локального сетевого интерфейса local_iface, которые идут в сеть провайдера (Интернет) (inet_iface), со статусами NEW, ESTABLISHED и RELATED
$iptables_dir -A FORWARD -i $local_iface -s $local_network -o $inet_iface -m state —state NEW,RELATED,ESTABLISHED -j ACCEPT

# 6. Разрешаем прохождение пакетов с сетевого интерфейса, смотрящего в сеть провайдера (Интернет) на сетевой(ые) интерфейс(ы) ($inet_iface) локальной сети со статусом ESTABLISHED
$iptables_dir -A FORWARD -i $inet_iface -d $local_network -o $local_iface -m state —state ESTABLISHED -j ACCEPT

9. Теперь предположим, что на одном из клиентов PPPoE-сервера работает Web-сервер и, соответственно, он должен быть доступен из Интернета. Внесем в скрипт соответствующие изменения:
sudo gedit /home/jc/inet
В начале, где объявляются переменные, добавим:
# Адрес Web-сервера в локальной сети
web_ip=192.168.5.10
# Порт Web-сервера в локальной сети
web_port=80

Далее после установки политик по умолчанию
# ———-Настройки для работоспособности Web-сервера————-

# 1.1 Разрешаем проходящие входящие пакеты на адрес Web-cервера и его порт
$iptables_dir -I FORWARD -i $inet_iface -d $web_ip -p tcp —dport $web_port -m state —state NEW,RELATED,ESTABLISHED -j ACCEPT

# 1.2. Перед началом маршрутизации пакетов, идущих к нам на порт Web-сервера меняем адрес получателя на адрес Web-сервера в локальной сети
$iptables_dir -t nat -I PREROUTING -d $inet_ip -p tcp —dport $inet_port -j DNAT —to-destination $web_ip:$web_port

# 1.3. Делаем маскарадинг для пакетов, уходящих на Web-сервер в локальную сеть
$iptables_dir -t nat -I POSTROUTING -d $web_ip -p tcp —dport $web_port -j MASQUERADE

10. Итак, Web-сервер доступен из Интернет. Допустим, встала следующая задача: ограничить скорость для некоторых (или каждого) клиентов. Приведенное ниже решение может быть корявым, но оно работает и вполне применимо в том случае, если клиентов не очень много. Ограничение скорости будем делать с помощью tc.
sudo gedit /etc/ppp/ip-up
В конец добавим:

# Указываем, где находится tc
traf_control=/sbin/tc
# Поднимаемый сетевой интерфейс
INET_DEV=$1

# Ограничение скорости для Web-сервера. К примеру, имеем канал подключения к Интернету со скоростью 1Мбит/с. Ограничим скорость для Web-сервера до 80Кбайт/c. $5 — ip-адрес поднимаемого сетевого интерфейса.
if [ «$5» = «192.168.5.10» ]; then
# 1. Очищаем все правила tc
$traf_control qdisc del dev $INET_DEV root
# 2. Объявляем главную дисциплину обработки исходяшей очереди для устройства $INET_DEV
$traf_control qdisc add dev $INET_DEV root handle 1: htb default 12
# 3. Объявляем корневой класс главной дисциплины обработки исходящей очереди $INET_DEV
$traf_control class add dev $INET_DEV parent 1: classid 1:1 htb rate 1024kbit ceil 1024kbit
# 4. Объявляем подкласс корневого класса для ограничения скорости
$traf_control class add dev $INET_DEV parent 1:1 classid 1:10 htb rate 80kBps ceil 80kBps
# 5. Объявляем подкласс корневого класса для ограничения скорости пакетов,не попавших под правила
#$traf_control class add dev $INET_DEV parent 1:1 classid 1:12 htb rate 60kBps ceil 60kBps
# Объявляем фильтр для созданного подкласса 1:10
$traf_control filter add dev $INET_DEV protocol ip parent 1: prio 1 u32 match ip dst 192.168.5.10 flowid 1:10
fi

Для того, чтобы ограничить скорость для другого клиента, необходимо добавить приведенный выше блок if . fi , изменив ip-адрес и, если нужно, скорость. Клиенты, для которых не введены ограничения, могут занимать Интернет-канал полностью.

Если данная инструкция оказалась полезной для вас, напишите, пожалуйста, об этом в комментарии.

источник

Добавить комментарий

Adblock
detector