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

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


vlangen

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
vlangen [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
vlangen [2023/06/16 15:38] (поточний)
skybetik [Кастомные скрипты телнет\ссш для создания вланов на свичах]
Рядок 1: Рядок 1:
-====== Пулы Вланов ======+====== Пули Вланов ======
  
-{{:vlan_pools.png?100 |}} Добавлена новая возможность создавать пулы вланов. Там всё достаточно просто, при включенном VLANGEN_SUPPORT=1 в alter.ini появится такая картинка на главной в разделе "Справочники"+{{:vlan_pools.png?100 |}} Додано нову можливість створювати пули вланів. Там усе доволі просто, у разі ввімкненого VLANGEN_SUPPORT=1 в alter.ini з'явиться така картинка на головній у розділі "Довідники"
-Делается всё достаточно просто, схоже на создание сети, т.е. первый ип = первый влан, последний ип = последний влан.\\ +Робиться все досить просто, схоже на створення мережі, тобто перший іп = перший влан, останній іп = останній влан.\\ 
-Для полноценной работы модуля требуется установить expect. Актуальная сборка убиллинга 0.6.3 4120 и выше.+Для повноцінної роботи модуля потрібно встановити expect. Актуальна збірка Ubilling 0.6.3 4120 і вище.
  
 ===== Создание пула ===== ===== Создание пула =====
Рядок 10: Рядок 10:
 {{:create_vlan_pool.png?200 |}} {{:create_vlan_pool.png?200 |}}
  
-====== Новый тип сети ======+====== Новий тип мережі ======
  
-{{:vpu_network.png?200 |}} Так же появился новый тип сети, специально предназначеный для работы с этим механизмом. +{{:vpu_network.png?200 |}} Так само з'явився новий тип мережі, спеціально призначений для роботи з цим механізмом. 
-Тут никаких изменений нетнужно создать сеть, только указать тип сети "DHCP option 82 + vlan per user".+Тут жодних змін немаєпотрібно створити мережу, тільки вказати тип мережі "DHCP option 82 + vlan per user".
  
-Для него так же предусмотрен новый шаблон для DHCP.+Для нього так само передбачено новий шаблон для DHCP.
 \\ \\
 \\ \\
Рядок 36: Рядок 36:
 } </file> } </file>
  
-При желании изменяется под ваши нуждыСейчас в силу обстоятельств шаблон понимает remote-id только из 5 последних символов. Если нужно целиком достаточно поправить строку \\+За бажання змінюється під ваші потреби. Зараз через обставини шаблон розуміє remote-id тільки з 5 останніх символів. Якщо потрібно цілкомдостатньо поправити рядок \\
 <file bash option82_vpu.template>match if suffix(option agent.remote-id,5) = "{REMOTEID}"</file> <file bash option82_vpu.template>match if suffix(option agent.remote-id,5) = "{REMOTEID}"</file>
 на  на 
 <file bash option82_vpu.template>match if option agent.remote-id = "{REMOTEID}"</file> <file bash option82_vpu.template>match if option agent.remote-id = "{REMOTEID}"</file>
  
-====== Влан терминатор ====== +====== Влан термінатор ====== 
-Дальше нужно закрепить за сетью и пулом вланов какое-то устройство которое будет это терминировать (в модуле "Сервера доступа (NAS)"). На данный момент поддерживается только циско л3 свичи в виде 3550\3750. И всё тоже что имеет такой синтаксис. Будет расширятся по мере надобности линейка циско свичей, а так же планируется поддержка FreeBSD и Linux. \\+Далі потрібно закріпити за мережею і пулом вланів якийсь пристрій, який буде це термінувати (в модулі "Сервера доступу (NAS)"). На цей момент підтримується тільки циско л3 свічі у вигляді 3550\3750. І все теж що має такий синтаксис. Буде розширюватися в міру потреби лінійка циско свічів, а так само планується підтримка FreeBSD і Linux. \\
 {{:vlan_termintaors.png?300 |}} \\  {{:vlan_termintaors.png?300 |}} \\ 
 \\  \\ 
-\\ В целом я думаю тоже понятно, но пройдемся по полям, а именно зачем каждое поле:\\+\\ Загалом я думаю теж зрозуміло, але пройдемося по полях, а саме навіщо кожне поле:\\
 \\ \\
 \\ \\
-  - __**NetID**__ - Для того что бы закрепить терминатор за пулом адресов+  - __**NetID**__ - Для того що б закріпити термінатор за пулом адрес. 
-  - __**Vlan Pool ID**__ - Соотвественно закрепить за пулом вланов. +  - __**Vlan Pool ID**__ - Відповідно закріпити за пулом вланів. 
-  - __**IP**__ - IP адрес, для того что бы знать куда засылать данные (используется SSH). +  - __**IP**__ - IP-адреса, для того що б знати куди засилати дані (використовується SSH). 
-  - __**Логин**__ - Те же учетные данные для входа+  - __**Логин**__ - Ті самі облікові дані для входу
-  - __**Пароль**__ - Без коментариев. Желательно что бы совпадал с enable или паролем от рута при входе через su. +  - __**Пароль**__ - Без коментарів. Бажано що б збігався з enable або паролем від рута під час входу через su. 
-  - __**Remote-ID**__ - Нужен как раз для нашего DHCP шаблона+  - __**Remote-ID**__ - Потрібен якраз для нашого DHCP шаблону
-  - __**Интерфейс**__ - Для конфигурации влана, как аннамберед интерфейса нужно указать родительский интерфейса (пример Loopback 200). +  - __**Интерфейс**__ - Для конфігурації влана, як аннамберед інтерфейсу потрібно вказати батьківський інтерфейс (приклад Loopback 200). 
-  - __**Relay Address**__ - Адрес куда релеить DHCP запросы.+  - __**Relay Address**__ - Адреса, куди релеїти DHCP запити.
 \\ \\
 \\ \\
 ====== Влан абоненту ====== ====== Влан абоненту ======
-{{:bmagic_vlan.png?200 |}} {{:vlangen_profile.png?200 |}}Открываем профайл пользователяищем черную магию - и видим там выделенный значек. \\ +{{:bmagic_vlan.png?200 |}} {{:vlangen_profile.png?200 |}}Відкриваємо профайл користувачашукаємо чорну магію - і бачимо там виділений значок. \\ 
-Открываем его и наблюдаем следующую картину. А там уже выбираем нужный пул вланов и оно автоматом назначит первый свободный влан. +Відкриваємо його і спостерігаємо таку картину. А там уже вибираємо потрібний пул вланів і воно автоматом призначить перший вільний влан. 
-Так же при добавлении вланазапускается скрипт, который подымет нужный влан на циске (в планах FreeBSD, Linux).\\+Так само під час додавання влана запускається скрипт, який підніме потрібний влан на цисці (у планах FreeBSD, Linux).\\
  
-====== Конфигурация Cisco 35xx\37xx ======+====== Конфігурація Cisco 35xx\37xx ======
  
 <file cisco.config> <file cisco.config>
Рядок 100: Рядок 100:
 </file> </file>
  
-Изменений минимум собсноСамое ключевое это назначить на loopback нужный адрес и маску. +Змін мінімум власнеНайключовіше це призначити на loopback потрібну адресу і маску. 
-И указать+І вказати
-  - что бы врезалась в опцию 82 remote-id +  - що б врізалася в опцію 82 remote-id 
-  - обязательно указать на каких вланах будет snooping иначе не будет circuit-id +  - обов'язково вказати на яких вланах буде snooping інакше не буде circuit-id 
-  - я ещё указал бы что будет приходить remote-id, потому что у меня прилетала какая-то каша, и не вышло нормально отдавать адрес, поэтому дхцп конфиг понимает remote-id только из пяти символов (цифры\буквы как угодно), собсно это меняется всё в том же dhcp конфиге+  - я ще вказав би, що буде приходити remote-id, тому що у мене прилітала якась каша, і не вийшло нормально віддавати адресу, тому dhcp конфіг розуміє remote-id тільки з п'яти символів (цифри\букви як завгодно), власне, це змінюється все в тому самому dhcp конфігурі
-  - и последняя строка включит snooping глобально+  - і останній рядок увімкне snooping глобально
 <file> <file>
 ip dhcp relay information option ip dhcp relay information option
Рядок 113: Рядок 113:
 </file> </file>
  
-Ещё важно пониматьчто если ваш DHCP сервер не знает где живут абоненты в данном случае - то адреса он не получит+Ще важливо розумітищо якщо ваш DHCP-сервер не знає, де живуть абоненти в даному випадку, то адреси він не отримає
-Для этого нужно прописать маршрут, как в моем случае на сеть 192.168.100.0/22, а шлюз для сети - 192.168.10.2. +Для цього потрібно прописати маршрут, як у моєму випадку на мережу 192.168.100.0/22, а шлюз для мережі - 192.168.10.2. 
-Т.е. что-то в виде:+Тобто щось у вигляді:
 <code> <code>
 route add 192.168.100.0/22 192.168.10.2 route add 192.168.100.0/22 192.168.10.2
 </code> </code>
-Плюс конечно же по пути не заблокировать ничего фаерволом.+Плюс, звісно ж, на шляху не заблокувати нічого фаєрволом.
  
-Так же если хотите использовать вланы выше 1000 - то нужно сделать +Так само якщо хочете використовувати влани вище 1000 - то потрібно зробити 
 <file> <file>
 vtp mode off vtp mode off
 </file> </file>
  
-ну и вообще хорошо если сделать сходу+Ну і взагалі добре якщо зробити відразу
 <file> <file>
 vlan 2-1000 vlan 2-1000
 </file> </file>
-или+або
 <file> <file>
 vlan 1000-2000 vlan 1000-2000
 </file> </file>
-или+або
 <file> <file>
 vlan 100-300,1000-1500,2300-2600 vlan 100-300,1000-1500,2300-2600
 </file> </file>
-эточто бы не было проблем с транками при vtp mode off. и да незабываем, что 3550 умеет только 1к активных вланов ,хотя я не думаю, что кто-то в здравом уме будет на них столько вешать, для 3550-24\48 примерно 400SVI, для 3550-12Т до 800 при включеном sdm prefer routing, 3750g - 1000, 4948 - 2000, 4948-e\4900m 4000. +цещоб не було проблем із транками за умови vtp mode off. і так, не забуваємощо 3550 вміє тільки 1к активних вланів, хоча я не думаю, що хтось при здоровому глузді буде на них стільки вішати, для 3550-24\48 приблизно 400SVI, для 3550-12Т до 800 при ввімкненому sdm prefer routing, 3750g - 1000, 4948 - 2000, 4948-e\4900m 4000. 
-====== Конфигурация свичей доступа ====== +====== Конфігурація комутаторів доступу ====== 
-На стадии бета тестаесли есть какие-то мибы для свичейвсё равно какие - кидайтесь ими в меня, на почту l1ght13aby@yahoo.com. +На стадії бета-тестуякщо є якісь міби для свічівбайдуже які - кидайтеся ними в мене, на пошту l1ght13aby@yahoo.com. 
-В часности интересуют оиды для создания вланов, смена PVID и в принципе всё+Зокрема цікавлять оїди для створення вланів, зміна PVID і в принципі все
-Буду очень признателен.+Буду дуже вдячний.
  
-Для использования нужно собственно две вещи. SNMP шаблон в следующем формате и положить его в config/autoconfig+Для використання потрібно власне дві речі. SNMP шаблон у такому форматі та покласти його в config/autoconfig
 <file> <file>
 [define] [define]
Рядок 169: Рядок 169:
 ---- ----
  
-И заполнить данные в ?module=switchlogin+І заповнити дані в ?module=switchlogin
 \\ \\
 {{:sw_login.png?400 |}} {{:sw_login.png?400 |}}
Рядок 177: Рядок 177:
 ---- ----
  
-Обязательно указывать snmp community с RW правами! +Обов'язково вказувати snmp community з RW правами! 
-Выглядит это следующим образом:+Виглядає це наступним чином:
 \\ \\
 {{:sw_login_vie.png?300 |}} {{:sw_login_view2.png?300 |}} {{:sw_login_vie.png?300 |}} {{:sw_login_view2.png?300 |}}
Рядок 189: Рядок 189:
 ---- ----
  
-====== Смена влана по маку ону ====== +====== Зміна влана по маку ону ====== 
-Итак, оно работает на данный момент с BDCOM3310\Extralink 4GE (на других бдкомах не проверял). +Отжевоно працює наразі з BDCOM3310\Extralink 4GE (на інших бдкомах не перевіряв). 
-Работает оно в связке с модулем "Понизатор". Т.е. нужны заполненные данные по онушке и обязательно указанный логин в понизаторе+Працює він у зв'язці з модулем "Понізатор". Тобто потрібні заповнені дані по онушці і обов'язково вказаний логін у понізаторі
-Так же для ОЛТ-а следует указать snmp community с rw правами в модуле свичей+Так само для ОЛТ-а слід вказати snmp community з rw правами в модулі свічів
-Так же требует что бы онушке уже был назначен влан, например что бы в шаблоне присутствовала строка+Так само вимагає, щоб онушці вже було призначено влан, наприклад, щоб у шаблоні був присутній рядок
 <code> <code>
 cmd-sequence 1 epon onu all-port ctc vlan mode tag 2 cmd-sequence 1 epon onu all-port ctc vlan mode tag 2
 </code> </code>
-При соблюдении этих условий можно сменить влан через соответствующий модуль, который доступен в черной магии нажатием всего одной кнопкой. +За дотримання цих умов можна змінити влан через відповідний модуль, який доступний у чорній магії натисканням лише однієї кнопки
- +====== Налаштування комутаторів на прикладі Dlink ====== 
-====== Настройка свичей на примере Dlink ====== +Тестувалася зв'язка DGS-3120-24SC + 1228ME/B1. 
-Тестировалсь связка DGS-3120-24SC + 1228ME/B1. +Виглядає наступним чином: 
-Выглядит следующим образом: +На обох комутаторах потрібні права RW для SNMP.
-На обоих свичах нужны права RW для SNMP.+
 <code> <code>
 create snmp community pub view CommunityView read_write create snmp community pub view CommunityView read_write
 </code> </code>
-Так же для облегчения собственной жизни (а так же в силу того, что функционалом не предусмотрено учитывание апнлинковых портов свичей доступасоветую использовать vlan trunk.+Так само для полегшення власного життя (а так само через те, що функціоналом не передбачено врахування апнлінкових портів комутаторів доступураджу використовувати vlan trunk.
 <code> <code>
 enable vlan_trunk enable vlan_trunk
 config vlan_trunk ports UPLINK_PORT state enable config vlan_trunk ports UPLINK_PORT state enable
 </code> </code>
-Тоже самое справедливо и для DGS-3120 как для свитча агрегации, только\\ {{ :port_in_profile.png?400|}} +Теж саме справедливо і для DGS-3120 як для комутатора агрегації, тільки\\ {{ :port_in_profile.png?400|}} 
-в его случае стоит указать DOWNLINK порт в сторону нашего 1228МЕ. \\ +у його випадку варто вказати DOWNLINK порт у бік нашого 1228МЕ. \\ 
-Вот таким вот легким способом заставляем длинк вести себя как\\  +Ось таким ось легким способом змушуємо длинк поводитися як\\  
-нормальный свитч ^_^ \\ +нормальний комутатор ^_^ \\ 
-Так же обязательны к заполнению свич где пользователь находится \\ +Так само обов'язкові до заповнення комутатор, де користувач перебуває \\ 
-и собсно порт. \\+і власне порт. \\
  
 \\ \\
-Ну и конечно заполненые данные по свичам в модуле switchlogin (его описание чуть выше). И есесно не забыть на карте свичей указать правду в аплинковых свичах. В моем случае была цепочка 1228->3120->cisco 3550+Ну і, звіснозаповнені дані щодо комутаторів у модулі switchlogin (його опис трохи вище). І звісно не забути на карті свічів вказати правду в аплінкових комутаторівУ моєму випадку був ланцюжок 1228->3120->cisco 3550
 \\ \\
 \\ \\
-====== Кастомные скрипты телнет\ссш для создания вланов на свичах ======+====== Кастомні скрипти телнет\ссш для створення вланів на комутаторах ======
  
-Появилась поддержка кастомных скриптов для ссш\телнет подключений к свичам. +З'явилася підтримка кастомних скриптів для ссш\телнет підключень до комутаторів
-Суть проста: создаем свитчуказываем тип подключения ССШ или Телнет (на самом деле роли особой не играет, всё зависит от вашего скрипта). +Суть проста: створюємо комутаторвказуємо тип підключення ССШ або Телнет (насправді ролі особливої не грає, все залежить від вашого скрипта). 
-Дальше при вызове "Изменить влан на порту коммутатора" будет вызван скрипт из config/scripts/имя_модели_свича и ему будут переданы параметры switch_login switch_password switch_ip vlan port +Далі під час виклику "Змінити влан на порту комутатора" буде викликано скрипт із config/scripts/ім'я_моделі_свіча, і йому буде передано параметри switch_login switch_password switch_ip vlan port..
-Т.ечто-то наподобие config/scripts/DlinkDes1210-28 admin admin 192.168.100.25 4012 5+Тобто щось на кшталт config/scripts/DlinkDes1210-28 admin admin 192.168.100.25 4012 5
vlangen.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1