Инструменты пользователя

Инструменты сайта


mgmikrotikdhcp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
mgmikrotikdhcp [2019/12/19 00:46]
bobr [Конфигурация Mikrotik]
mgmikrotikdhcp [2020/05/14 16:32] (текущий)
bobr [Авторизация абонентов DHCP на MikroTik методом IP + MAC при помощи КучаГен]
Строка 7: Строка 7:
 В то же время нельзя не отметить и положительных моментов(такой себе островок надежды посреди тьмы и грусти):​ В то же время нельзя не отметить и положительных моментов(такой себе островок надежды посреди тьмы и грусти):​
   * Простота реализации. Применение <​del>​мозга</​del>​ глубоких мыслительных процессов практически не требуется.   * Простота реализации. Применение <​del>​мозга</​del>​ глубоких мыслительных процессов практически не требуется.
-  * Очень большая(практически идентичная) схожесть в работе ​Убиллинг ​с Mikrotik по API и авторизацией IP + MAC. Только IPшки и address lists теперь выдает радиус,​ а не Ubilling.+  * Очень большая(практически идентичная) схожесть в работе ​Ubilling ​с Mikrotik по API и авторизацией IP + MAC. Только IPшки и address lists теперь выдает радиус,​ а не Ubilling.
  
 ====== Конфигурация Ubilling ====== ====== Конфигурация Ubilling ======
Строка 89: Строка 89:
 </​code>​ </​code>​
   * в **IP -> DHCP Server -> DHCP** ​ в конфиг DHCP сервера в секцию Lease script(вкладка Script в боле поздних версиях ROS) название только что созданного скрипта //​SimpleQueueRebuild//​   * в **IP -> DHCP Server -> DHCP** ​ в конфиг DHCP сервера в секцию Lease script(вкладка Script в боле поздних версиях ROS) название только что созданного скрипта //​SimpleQueueRebuild//​
 +Логика работы данного скрипта следующая:​ в момент выдачи //​DHCP-lease//​ абоненту мы ищем в //simple queues// запись с таким же IP, который мы вот сейчас выдаем,​ и правим эту запись под свои нужды: точнее - удаляем и добавляем такую же, но с нужными нам параметрами. И да, **очень важно отметить**,​ что наличие префикса **mlg_** в наименовании //simple queue-записи//​ - **строго ОБЯЗАТЕЛЬНО**.\\
 Естественно,​ это только пример и в своем конкретном случае вы можете модифицировать его под ваши задачи и реалии(например,​ устанавливать burst'​ы и прочее).\\ Естественно,​ это только пример и в своем конкретном случае вы можете модифицировать его под ваши задачи и реалии(например,​ устанавливать burst'​ы и прочее).\\
  
Строка 124: Строка 125:
   * дальше идем в **System -> Scheduler** и создаем там задачу,​ которая будет запускать наш //​SimpleQueueRebuild//,​ скажем,​ раз в 30 сек. Можно и чаще. Можно и реже - всецело на ваш вкус.\\ ​   * дальше идем в **System -> Scheduler** и создаем там задачу,​ которая будет запускать наш //​SimpleQueueRebuild//,​ скажем,​ раз в 30 сек. Можно и чаще. Можно и реже - всецело на ваш вкус.\\ ​
 По сути, эта штука следует тому же принципу,​ что и предыдущая,​ только вот в силу того, что DHCP lease выдается не нашим НАСом и "​поймать",​ собственно,​ этот момент мы не можем - мы производим периодическую проверку на наличие "​неправильных"​ наименований шейперов и делаем из них "​правильные"​.\\ По сути, эта штука следует тому же принципу,​ что и предыдущая,​ только вот в силу того, что DHCP lease выдается не нашим НАСом и "​поймать",​ собственно,​ этот момент мы не можем - мы производим периодическую проверку на наличие "​неправильных"​ наименований шейперов и делаем из них "​правильные"​.\\
 +И конечно же, **нужно не забыть об очень важном моменте**,​ а именно о том, что наличие префикса **mlg_** в наименовании //simple queue-записи//​ - **строго ОБЯЗАТЕЛЬНО**.\\
 \\ \\
 Стоит ли говорить,​ что если у вас на каком-то конкретном микротикоНАСе в simple queue есть какие-то свои, нужные вам записи - то приведенный выше скрипт не остановится ни перед чем, лишь бы переделать их полностью. Так что - осторожнее в продакшене,​ а фильтрование в него внедряйте уже самостоятельно... ​ Стоит ли говорить,​ что если у вас на каком-то конкретном микротикоНАСе в simple queue есть какие-то свои, нужные вам записи - то приведенный выше скрипт не остановится ни перед чем, лишь бы переделать их полностью. Так что - осторожнее в продакшене,​ а фильтрование в него внедряйте уже самостоятельно... ​
mgmikrotikdhcp.1576709205.txt.gz · Последние изменения: 2019/12/19 00:46 — bobr