Користувальницькькі налаштування

Налаштування сайту


mgaccel-ppp-pppoe

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Наступна ревізія
Попередня ревізія
Остання ревізія По сторонах наступні версії
mgaccel-ppp-pppoe [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
mgaccel-ppp-pppoe [2023/07/29 13:20]
nightfly
Рядок 1: Рядок 1:
-======Настройка accel-ppp с PPPoE авторизацией====== +====== Налаштування accel-ppp з PPPoE авторизацією ====== 
-===== Для начала =====  + 
-Снова напоминаем: уже должен быть настроен [[multigen|КучаГен]]. \\ +===== Для початку =====  
-Далее подключаем словарь accel-ppp на стороне Убиллинга, для чего в файле: \\+ 
 +Знову нагадуємовже має бути налаштований [[multigen|КупаГен]]. \\ 
 +Далі підключаємо словник accel-ppp на стороні Убіллінга, для чого у файлі: \\
 // /usr/local/etc/raddb/dictionary // \\ // /usr/local/etc/raddb/dictionary // \\
  
-нам нужно найти и раскомментировать (или добавитьв случае отсутствия) следующую строку: \\+нам потрібно знайти і розкоментувати (або додати, у разі відсутності) такий рядок: \\ 
 <code> <code>
 $INCLUDE           /usr/local/etc/raddb/dictionary_preset/accel-ppp.dictionary $INCLUDE           /usr/local/etc/raddb/dictionary_preset/accel-ppp.dictionary
 </code> </code>
-===== Создаем НАС в Убиллинге =====+ 
 +===== Створюємо NAS в Убілінгу ===== 
 {{:mgaccelpppoe_nas_clreate.png?&400|}} {{:mgaccelpppoe_nas_clreate.png?&400|}}
  
-Ключ для новосозданного НАСа, который нам потребуется в процессе дальнейшей конфигурации, можно найти здесь:+ 
 +Ключ для новоствореного НАСуякий нам знадобиться в процесі подальшої конфігурації, можна знайти тут: 
 {{:mgaccelpppoe_nas_key.png|}} {{:mgaccelpppoe_nas_key.png|}}
  
-А мы, тем временем, рестартим радиус на "Убиллинговом" сервере \\+А ми, тим часом, рестартимо радіус на "Убіллінговому" сервері \\ 
 **# service radiusd restart** **# service radiusd restart**
  
-И возвращаемся к нашему новосозданному НАСу и открываем форму редактирования **"NAS КучаГен"**+І повертаємося до нашого новоствореного НАСу та відкриваємо форму редагування **"NAS КупаГен "**
 {{:mgaccelpppoe_nas_edit1.png|}} \\ {{:mgaccelpppoe_nas_edit1.png|}} \\
  
-Указываем следующие опции и нажимаем кнопку **"Сохранить"**:+Вказуємо такі опції та натискаємо кнопку **"Зберегти "**: 
 {{:mgaccelpppoe_nas_edit.png|}} \\ {{:mgaccelpppoe_nas_edit.png|}} \\
  
-Далее все на той же форме редактирования **"NAS КучаГен"** нажимаем кнопку **"Клонировать конфигурацию NAS"**. Увидим нечто похожее: \\+Далі все на тій же формі редагування **"NAS КупаГен "** натискаємо кнопку **"Клонувати конфігурацію NAS "**. Побачимо щось схоже: \\ 
 {{:mgaccelpppoe_nas_clone.png|}} \\ {{:mgaccelpppoe_nas_clone.png|}} \\
-и в выделенное на скриншоте поле для ввода(хотя оно там вообще-то и так - единственное) вставляем следующий текст (да - это уже преконфигурированные дефолтные атрибуты - все для людей!):+ 
 +і у виділене на скріншоті поле для введення (хоча воно там узагалі-то і так - єдине) вставляємо наступний текст (так, це вже преконфігуровані дефолтні атрибути - все для людей!): 
 <code> <code>
 eyJvcHRpb25zIjp7ImlkIjoiOCIsIm5hc2lkIjoiOSIsInVzZXJuYW1ldHlwZSI6ImxvZ2luIiwic2VydmljZSI6ImNvYSIsIm9ubHlhY3RpdmUiOiIwIiwicG9ydCI6IjM3OTkifSwiYXR0cmlidXRlcyI6eyI0NCI6eyJpZCI6IjQ0IiwibmFzaWQiOiI5Iiwic2NlbmFyaW8iOiJyZXBseSIsIm1vZGlmaWVyIjoiYWN0aXZlIiwiYXR0cmlidXRlIjoiUFBQRC1VcHN0cmVhbS1TcGVlZC1MaW1pdCIsIm9wZXJhdG9yIjoiPSIsImNvbnRlbnQiOiJ7U1BFRURVUH0ifSwiNDUiOnsiaWQiOiI0NSIsIm5hc2lkIjoiOSIsInNjZW5hcmlvIjoicmVwbHkiLCJtb2RpZmllciI6ImFjdGl2ZSIsImF0dHJpYnV0ZSI6IlBQUEQtRG93bnN0cmVhbS1TcGVlZC1MaW1pdCIsIm9wZXJhdG9yIjoiPSIsImNvbnRlbnQiOiJ7U1BFRURET1dOfSJ9LCI0MiI6eyJpZCI6IjQyIiwibmFzaWQiOiI5Iiwic2NlbmFyaW8iOiJyZXBseSIsIm1vZGlmaWVyIjoiYWxsIiwiYXR0cmlidXRlIjoiRnJhbWVkLUlQLUFkZHJlc3MiLCJvcGVyYXRvciI6Ij0iLCJjb250ZW50Ijoie0lQfSJ9LCI0MyI6eyJpZCI6IjQzIiwibmFzaWQiOiI5Iiwic2NlbmFyaW8iOiJyZXBseSIsIm1vZGlmaWVyIjoiYWxsIiwiYXR0cmlidXRlIjoiRnJhbWVkLUlQLU5ldG1hc2siLCJvcGVyYXRvciI6Ij0iLCJjb250ZW50IjoiMjU1LjI1NS4yNTUuMjU1In0sIjQxIjp7ImlkIjoiNDEiLCJuYXNpZCI6IjkiLCJzY2VuYXJpbyI6ImNoZWNrIiwibW9kaWZpZXIiOiJhbGwiLCJhdHRyaWJ1dGUiOiJDbGVhcnRleHQtUGFzc3dvcmQiLCJvcGVyYXRvciI6Ijo9IiwiY29udGVudCI6IntQQVNTV09SRH0ifSwiNjgiOnsiaWQiOiI2OCIsIm5hc2lkIjoiOSIsInNjZW5hcmlvIjoicmVwbHkiLCJtb2RpZmllciI6ImFsbCIsImF0dHJpYnV0ZSI6IkZpbHRlci1JZCIsIm9wZXJhdG9yIjoiPSIsImNvbnRlbnQiOiJ7U1RBVEV9In19LCJzZXJ2aWNlcyI6eyI5Ijp7ImlkIjoiNyIsIm5hc2lkIjoiOSIsInBvZCI6IntQUklOVEZ9ICdGcmFtZWQtSVAtQWRkcmVzcz0ge0lQfScgfCB7U1VET30ge1JBRENMSUVOVH0ge05BU0lQfTozNzk5IGRpc2Nvbm5lY3Qge05BU1NFQ1JFVH0iLCJjb2Fjb25uZWN0Ijoie1BSSU5URn0gJ0ZyYW1lZC1JUC1BZGRyZXNzPSB7SVB9JyB8IHtTVURPfSB7UkFEQ0xJRU5UfSB7TkFTSVB9OjM3OTkgZGlzY29ubmVjdCB7TkFTU0VDUkVUfSIsImNvYWRpc2Nvbm5lY3QiOiJ7UFJJTlRGfSAnRnJhbWVkLUlQLUFkZHJlc3M9IHtJUH0nIHwge1NVRE99IHtSQURDTElFTlR9IHtOQVNJUH06Mzc5OSBkaXNjb25uZWN0IHtOQVNTRUNSRVR9In19fQ eyJvcHRpb25zIjp7ImlkIjoiOCIsIm5hc2lkIjoiOSIsInVzZXJuYW1ldHlwZSI6ImxvZ2luIiwic2VydmljZSI6ImNvYSIsIm9ubHlhY3RpdmUiOiIwIiwicG9ydCI6IjM3OTkifSwiYXR0cmlidXRlcyI6eyI0NCI6eyJpZCI6IjQ0IiwibmFzaWQiOiI5Iiwic2NlbmFyaW8iOiJyZXBseSIsIm1vZGlmaWVyIjoiYWN0aXZlIiwiYXR0cmlidXRlIjoiUFBQRC1VcHN0cmVhbS1TcGVlZC1MaW1pdCIsIm9wZXJhdG9yIjoiPSIsImNvbnRlbnQiOiJ7U1BFRURVUH0ifSwiNDUiOnsiaWQiOiI0NSIsIm5hc2lkIjoiOSIsInNjZW5hcmlvIjoicmVwbHkiLCJtb2RpZmllciI6ImFjdGl2ZSIsImF0dHJpYnV0ZSI6IlBQUEQtRG93bnN0cmVhbS1TcGVlZC1MaW1pdCIsIm9wZXJhdG9yIjoiPSIsImNvbnRlbnQiOiJ7U1BFRURET1dOfSJ9LCI0MiI6eyJpZCI6IjQyIiwibmFzaWQiOiI5Iiwic2NlbmFyaW8iOiJyZXBseSIsIm1vZGlmaWVyIjoiYWxsIiwiYXR0cmlidXRlIjoiRnJhbWVkLUlQLUFkZHJlc3MiLCJvcGVyYXRvciI6Ij0iLCJjb250ZW50Ijoie0lQfSJ9LCI0MyI6eyJpZCI6IjQzIiwibmFzaWQiOiI5Iiwic2NlbmFyaW8iOiJyZXBseSIsIm1vZGlmaWVyIjoiYWxsIiwiYXR0cmlidXRlIjoiRnJhbWVkLUlQLU5ldG1hc2siLCJvcGVyYXRvciI6Ij0iLCJjb250ZW50IjoiMjU1LjI1NS4yNTUuMjU1In0sIjQxIjp7ImlkIjoiNDEiLCJuYXNpZCI6IjkiLCJzY2VuYXJpbyI6ImNoZWNrIiwibW9kaWZpZXIiOiJhbGwiLCJhdHRyaWJ1dGUiOiJDbGVhcnRleHQtUGFzc3dvcmQiLCJvcGVyYXRvciI6Ijo9IiwiY29udGVudCI6IntQQVNTV09SRH0ifSwiNjgiOnsiaWQiOiI2OCIsIm5hc2lkIjoiOSIsInNjZW5hcmlvIjoicmVwbHkiLCJtb2RpZmllciI6ImFsbCIsImF0dHJpYnV0ZSI6IkZpbHRlci1JZCIsIm9wZXJhdG9yIjoiPSIsImNvbnRlbnQiOiJ7U1RBVEV9In19LCJzZXJ2aWNlcyI6eyI5Ijp7ImlkIjoiNyIsIm5hc2lkIjoiOSIsInBvZCI6IntQUklOVEZ9ICdGcmFtZWQtSVAtQWRkcmVzcz0ge0lQfScgfCB7U1VET30ge1JBRENMSUVOVH0ge05BU0lQfTozNzk5IGRpc2Nvbm5lY3Qge05BU1NFQ1JFVH0iLCJjb2Fjb25uZWN0Ijoie1BSSU5URn0gJ0ZyYW1lZC1JUC1BZGRyZXNzPSB7SVB9JyB8IHtTVURPfSB7UkFEQ0xJRU5UfSB7TkFTSVB9OjM3OTkgZGlzY29ubmVjdCB7TkFTU0VDUkVUfSIsImNvYWRpc2Nvbm5lY3QiOiJ7UFJJTlRGfSAnRnJhbWVkLUlQLUFkZHJlc3M9IHtJUH0nIHwge1NVRE99IHtSQURDTElFTlR9IHtOQVNJUH06Mzc5OSBkaXNjb25uZWN0IHtOQVNTRUNSRVR9In19fQ
 </code> </code>
-не забываем отметить чекбокс под текстовым полем, подтверждающий точто мы таки осознаем что делаем и нажимаем кнопку **"Сохранить"**. Следующим шагом - очищаем атрибуты и делаем регенерацию базы(да, **именно в такой последовательности**): \\+ 
 +не забуваємо відмітити чекбокс під текстовим полем, який підтверджує тещо ми таки усвідомлюємо, що робимо, і натискаємо кнопку **"Зберегти"**. Наступним кроком - очищаємо атрибути і робимо регенерацію бази (так, **саме в такій послідовності**): \\ 
 {{:mgaccelpppoe_nas_reset.png|}} \\ {{:mgaccelpppoe_nas_reset.png|}} \\
  
-===== Устанавливаем Accell-ppp ===== +===== Встановлюємо Accel-ppp ===== 
-====Предварительные манипуляции==== + 
-Инсталлим, стандартно, Debian с минимальным набором софта. Логинимся рутом ииии:+==== Попередні маніпуляції ==== 
 + 
 +Інсталюємо, стандартно, Debian із мінімальним набором софту. Логінимося під рутом і-і-і-і-і: 
 <code> <code>
 # apt-get update # apt-get update
Рядок 42: Рядок 60:
 </code> </code>
  
-Добавляем своего юзера с правами рут:+Додаємо свого юзера з правами рут: 
 <code> <code>
 # nano /etc/sudoers # nano /etc/sudoers
 </code> </code>
  
-После чего разлогиниваемся из-под рута:+Після чого розлогінюємося з-під рута: 
 <code> <code>
 # exit # exit
 </code> </code>
  
-И вводим пароль новосозданного пользователя+І вводимо пароль новоствореного користувача 
 <code> <code>
 # sudo su # sudo su
 </code> </code>
  
-Инсталим нужный софт:+Інсталюємо потрібний софт: 
 <code> <code>
 # apt-get install net-tools vlan ipset dnsutils mc # apt-get install net-tools vlan ipset dnsutils mc
 </code> </code>
  
-Включаем IP Forwarding+Вмикаємо IP Forwarding 
 <code> <code>
 # sysctl -w net.ipv4.ip_forward=1 # sysctl -w net.ipv4.ip_forward=1
 </code> </code>
  
-Что-бы не слетел после ребута+Щоб не злетів після ребуту 
 <code> <code>
 # echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf # echo net.ipv4.ip_forward = 1 >> /etc/sysctl.conf
 </code> </code>
  
-Проверяем поддержку влан+Перевіряємо підтримку влан 
 <code> <code>
 # lsmod | grep 8021q # lsmod | grep 8021q
 </code> </code>
  
-Если вывод пустой то подгружаем их+Якщо вивід порожнійто довантажуємо необхідні модулі 
 <code> <code>
 # modprobe 8021q # modprobe 8021q
 </code> </code>
  
-Чекаем интерфейсы+Чекаєм інтерфейси 
 <code> <code>
 # ip a # ip a
 </code> </code>
  
-Приводим наш конфиг ///etc/network/interfaces// к нормальному виду, где: +Приводимо наш конфіг ///etc/network/interfaces// до нормального вигляду, де: 
-  * интерфейс **ens192** смотрит в мир  +  * інтерфейс **ens192** дивиться у світ  
-  * интерфейс **ens224** смотрит на клиентов +  * інтерфейс **ens224** дивиться на клієнтів 
-  * интерфейс **ens266** смотрит на биллинг+  * інтерфейс **ens266** дивиться на білінг 
 + 
 +Створюємо пачку VLANів на потрібному інтерфейсі. Оскільки ми юзаємо PPPoE, то IP адреси на цих VLANах нам не потрібні. 
 +У випадку ж з IPoE **manual** у визначенні інтерфейсу міняємо на **static** і вказуємо IP адреси:
  
-Создаем пачку VLANов на нужном интерфейсе. Так как мы юзаем PPPoE, то IP адреса на этих VLANах нам не нужны.\\ 
-В случае же с IPoE **manual** в определении интерфейса меняем на **static** и указываем IP адреса: 
 <code> <code>
 auto vlan102  auto vlan102 
-здесь не manual, a static  +тут не manual, a static  
 iface vlan102 inet static   iface vlan102 inet static  
-здесь не забываем указать адреса+тут не забуваємо вказати адреси
 address 192.168.1.200  address 192.168.1.200 
 netmask 255.255.255.0 netmask 255.255.255.0
Рядок 104: Рядок 132:
 </code> </code>
  
-Ниже приведен конфиг ///etc/network/interfaces// целиком:+Нижче наведено конфіг ///etc/network/interfaces// цілком: 
 <code> <code>
 # The loopback network interface # The loopback network interface
Рядок 122: Рядок 151:
 allow-hotplug ens224 allow-hotplug ens224
 iface ens224 inet static iface ens224 inet static
-address !!!!- здесь адрес сетевой которая смотрит на клиентов -!!!! +address !!!!- тут адреса мережевого інтерфейсу, котрий дивиться на клієнтів -!!!! 
-netmask !!!!- здесь ваша маска для адреса, который смотрит на клиентов -!!!!+netmask !!!!- тут маска адреси, котра дивиться на клієнтів -!!!!
  
 allow-hotplug ens256 allow-hotplug ens256
 iface ens256 inet static iface ens256 inet static
-address !!!!- здесь адрес сетевой которая смотрит на биллинг -!!!! +address !!!!- тут адреса мережевого інтерфейсу, котрий дивиться на біллінг -!!!! 
-netmask !!!!- здесь ваша маска для адреса, который смотрит на биллинг -!!!!+netmask !!!!- тут маска адреси, котра дивиться на білінг -!!!!
                  
 auto vlan101 auto vlan101
Рядок 185: Рядок 214:
 </code> </code>
  
-Поднимаем интерфейсы+Підіймаємо інтерфейси  
 <code> <code>
 # ifup -a # ifup -a
 </code> </code>
  
-и приступаем к установке accel-ppp+та переходимо до встановлення accel-ppp 
 + 
 +==== Власне встановлення accel-ppp ====
  
-==== Собственно, установка accel-ppp ==== 
 <code> <code>
 # apt-get install -y build-essential git cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev # apt-get install -y build-essential git cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev
Рядок 200: Рядок 231:
 </code> </code>
  
-Собираем с модулями **IPOE_DRIVER**, возможно потом пригодится и **VLAN_MON** который нужен и для //PPPoE// и для //IPoE//.+Збираємо з модулями **IPOE_DRIVER**, можливопотім стане в пригоді і **VLAN_MON**, який потрібен і для //PPPoE// і для //IPoE//. 
 <code> <code>
 # cmake -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-`uname -r` -DLUA=TRUE -DCPACK_TYPE=Debian10 .. # cmake -DBUILD_IPOE_DRIVER=TRUE -DBUILD_VLAN_MON_DRIVER=TRUE -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-`uname -r` -DLUA=TRUE -DCPACK_TYPE=Debian10 ..
 </code> </code>
  
-//**Обращаем особое внимание**// на параметр **-DCPACK_TYPE=Debian** он должен соответствовать реальности+//**Звертаємо особливу увагу**// на параметр **-DCPACK_TYPE=Debian** він повинен відповідати реальності
-В конце строки обязательно оставляйте **..** - это указывает путь к исходному коду accel-ppp. +У кінці рядка обов'язково залишайте **..** - це вказує шлях до вихідного коду accel-ppp. 
-Компилируем.+Компілюємо. 
 <code> <code>
 # make # make
 </code> </code>
  
-Если не успеваем за выводом, еще раз запускаем компиляцию и убеждаемся что нужные нам модули скомпилились.+Якщо не встигаємо за виведенням, ще раз запускаємо компіляцію і переконуємося, що потрібні нам модулі скомпілювалися. 
 <code> <code>
 # make # make
Рядок 246: Рядок 280:
 [100%] Built target vlan_mon_drv [100%] Built target vlan_mon_drv
 </code> </code>
-Упаковываем все в пакет+ 
 +Запаковуємо все в пакет 
 <code> <code>
 # cpack -G DEB # cpack -G DEB
Рядок 257: Рядок 293:
 </code> </code>
  
-Инсталлируем+Інсталюємо 
 <code> <code>
 # dpkg -i accel-ppp.deb # dpkg -i accel-ppp.deb
 </code> </code>
  
-Если получаем ошибку, значит вы не читаете документацию, а именно первые строк.+Якщо отримуємо помилку, значить ви не читаєте документацію, а саме перші 6 рядків. 
 <code> <code>
 dpkg: warning: 'ldconfig' not found in PATH or not executable dpkg: warning: 'ldconfig' not found in PATH or not executable
Рядок 274: Рядок 312:
 </code> </code>
  
-Чекаем интерфейсы+Чекаємо інтерфейси 
 <code> <code>
 # ip a # ip a
 </code> </code>
  
-====Правим конфиг под наши нужды====+==== Правимо конфіг під наші потреби ==== 
 <code ini> <code ini>
 # nano /etc/accel-ppp.conf # nano /etc/accel-ppp.conf
Рядок 295: Рядок 335:
 [core] [core]
 log-error=/var/log/accel-ppp/core.log log-error=/var/log/accel-ppp/core.log
-# в опции ниже крайне рекмендуется указывать реальное количество ядер процессора +# в опції нижче вкрай рекомендується вказувати реальну кількість ядер процесора 
 thread-count=4     thread-count=4    
  
Рядок 331: Рядок 371:
 dictionary=/usr/local/share/accel-ppp/radius/radius.dict dictionary=/usr/local/share/accel-ppp/radius/radius.dict
 nas-identifier=accel-ppp nas-identifier=accel-ppp
-nas-ip-address=адрес сетевой которая смотрит на биллинг +nas-ip-address=адреса мережевої яка дивиться на білінг 
-gw-ip-address=адрес сетевой которая смотрит на клиентов +gw-ip-address=адреса мережевої яка дивиться на клієнтів 
-auth-server=адрес биллинга:1812,ключ радиуса +auth-server=адреса білінгу:1812,ключ радіуса 
-acct-server=адрес биллинга:1813,ключ радиуса +acct-server=адреса білінгу:1813,ключ радіуса 
-dae-server=адрес сетевой которая смотрит на биллинг:3799,ключ радиуса+dae-server=адреса мережевої яка дивиться на білінг:3799,ключ радіуса
  verbose=1  verbose=1
  
Рядок 366: Рядок 406:
 </code> </code>
  
-В силу того что accel-ppp не умеет **ipset** через //CoA//, то рулить юзерами будем скриптами **up/down** указанными в секции **[pppd-compat]** нашего конфига.+З огляду на те, що accel-ppp не вміє **ipset** через //CoA//, то рулити користувачами будемо скриптами **up/down** зазначеними в секції **[pppd-compat]** нашого конфігуратора. 
 <code> <code>
 # mkdir /etc/ppp # mkdir /etc/ppp
Рядок 372: Рядок 413:
 </code> </code>
  
-===if-up конфиг: ===+=== if-up конфіг: === 
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
Рядок 387: Рядок 429:
 </code> </code>
  
-Далее:+Далі: 
 <code> <code>
 # nano /etc/ppp/if-down # nano /etc/ppp/if-down
 </code> </code>
  
-===if-down конфиг: ===+=== if-down конфіг: === 
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
Рядок 400: Рядок 444:
 </code> </code>
  
-Раздаем права:+Роздаємо права 
 <code> <code>
 # chmod +x /etc/ppp/if-up # chmod +x /etc/ppp/if-up
Рядок 406: Рядок 451:
 </code> </code>
  
-Зачастую при установке либо обновлении аццель затирает папку со словарями потому проверяем+Найчастіше під час встановлення або оновлення аццель затирає теку зі словниками тому перевіряємо 
 <code> <code>
 # ls /usr/local/share/accel-ppp/radius/ # ls /usr/local/share/accel-ppp/radius/
 </code> </code>
  
-Если такового нет, не страшно:+Якщо такого немає, не страшно: 
 <code> <code>
 # mkdir -p /usr/local/share/accel-ppp/radius/ # mkdir -p /usr/local/share/accel-ppp/radius/
Рядок 417: Рядок 464:
 </code> </code>
  
-Создаем свой словарь атрибутов, чтобы аццель понимал шейпы получаемые от радиуса:+Створюємо свій словник атрибутів, щоб аццель розумів шейпи, одержувані від радіуса: 
 <code> <code>
 # nano /usr/local/share/accel-ppp/radius/radius.dict # nano /usr/local/share/accel-ppp/radius/radius.dict
 </code> </code>
  
-Добавляем содержимое:+Додаємо вміст: 
 <code> <code>
 ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
Рядок 428: Рядок 477:
 </code> </code>
  
-Добавляем в автозапуск:+Додаємо в автозапуск: 
 <code> <code>
 #systemctl enable accel-ppp #systemctl enable accel-ppp
 </code> </code>
  
-====Заливаем фаерволл====+==== Заливаємо фаєрволл ====
 <code> <code>
 #nano /etc/init.d/firewall #nano /etc/init.d/firewall
 </code> </code>
  
-Добавляем содержимое:+Додаємо вміст: 
 <code> <code>
 #!/bin/bash #!/bin/bash
mgaccel-ppp-pppoe.txt · Востаннє змінено: 2023/07/29 13:27 повз nightfly