Quellcode durchsuchen

upload changelog & readme

root vor 2 Monaten
Ursprung
Commit
abd193ab02
2 geänderte Dateien mit 36 neuen und 3 gelöschten Zeilen
  1. 9 0
      CHANGELOG.md
  2. 27 3
      README.md

+ 9 - 0
CHANGELOG.md

@@ -1,3 +1,12 @@
+# Changelog 3.0.3 - release
+
+- added the api_login key as a synonym for login for authorization via the API
+- bugfix: web - restored wiki link in user auth record 
+- bugfix: web - restored device interfaces name in switch ports
+- bugfix: web - fixed the inability to clear filter fields without logging out.
+- bugfix: Modification/insertion operations via the api did not work, falling out with an error about the lack of rights
+- for AltLinux changed ping access to public_caps
+
 # Changelog 3.0.2 - release
 
 - bugfix: when processing the mac device table, the switches were "forgotten". Fixed

+ 27 - 3
README.md

@@ -1,6 +1,6 @@
 # Око
 
-Обычный быдло-кодинг, разросшийся за последние 13 лет. Выкладываю сюда - может кого-то сподвигнет сделать что-то своё нормально).
+Обычный быдло-кодинг, разросшийся за последние 18 лет. Выкладываю сюда - может кого-то сподвигнет сделать что-то своё нормально).
 
 ## 📋 Обзор
 
@@ -191,7 +191,7 @@ chown -R eye:eye /opt/Eye
 # Файл: /opt/Eye/docs/patches/sha512.patch
 # Для ALT Linux: /opt/Eye/docs/patches/sha512.alt.patch
 
-# Применение патча при необходимости
+# Можете применить патч или просто заменить модуль
 cp /opt/Eye/docs/patches/USM.pm /usr/share/perl5/Net/SNMP/Security/USM.pm
 ```
 
@@ -374,7 +374,7 @@ perl update-mac-vendors.pl
 * **НЕМЕДЛЕННО смените пароль администратора**
 * Сгенерируйте новый API-ключ
 * Ограничьте доступ с помощью firewall
-* Используйте HTTPS (без принудительного редиректа!)
+* Используйте HTTPS
 * Делайте регулярные обновления и резервные копии
 
 ---
@@ -383,14 +383,25 @@ perl update-mac-vendors.pl
 
 ### Firewall:
 
+Правила с fasttrack надо вылкючить!!!
+
 ```routeros
 /ip firewall filter
+set disabled=yes [ find action =fasttrack-connection ]
+set disabled=yes [ find chain =forward and comment~"established" ]
+add action=drop chain=forward comment="deny unknown ips" out-interface-list=WAN src-address-list=!group_all
 add action=jump chain=forward comment="users set" in-interface-list=WAN jump-target=Users
 add action=jump chain=forward jump-target=Users out-interface-list=WAN
+add action=accept chain=forward comment=related,established connection-state=established,related
+add action=reject chain=forward comment="deny default wan" in-interface-list=WAN reject-with=icmp-network-unreachable
+add action=drop chain=forward out-interface-list=WAN
 ```
 
+
 ### Управление трафиком:
 
+Для внешнего и внутренних интерфейсов надо создать родительсую очередь с вашим каналом в интернет. Имя очререди образовывается из имени интерфейса!
+
 ```routeros
 /queue tree
 add max-limit=100M name=upload_root_ether1 parent=ether1 queue=pcq-upload-default
@@ -403,12 +414,25 @@ add name=download_root_bridge parent=bridge queue=pcq-download-default
 /tool fetch mode=http keep-result=no url="http://<EYE_IP>/api.php?login=<LOGIN>&api_key=<API_KEY>&send=dhcp&mac=\$leaseActMAC&ip=\$leaseActIP&action=\$leaseBound&hostname=\$lease-hostname"
 ```
 
+С https:
+```routeros
+/tool fetch mode=https keep-result=no url="https://<EYE_URL>/api.php?login=<LOGIN>&api_key=<API_KEY>&send=dhcp&mac=\$leaseActMAC&ip=\$leaseActIP&action=\$leaseBound&hostname=\$lease-hostname"
+```
+
+
 ### DHCP-скрипт (RouterOS 7):
 
 ```routeros
 /tool fetch url="http://<EYE_IP>/api.php?login=<LOGIN>&api_key=<API_KEY>&send=dhcp&mac=$leaseActMAC&ip=$leaseActIP&action=$leaseBound&hostname=$"lease-hostname"" mode=http keep-result=no
 ```
 
+С https:
+```routeros
+/tool fetch url="https://<EYE_URL>/api.php?login=<LOGIN>&api_key=<API_KEY>&send=dhcp&mac=$leaseActMAC&ip=$leaseActIP&action=$leaseBound&hostname=$"lease-hostname"" mode=https keep-result=no
+```
+
+Имя dhcp-сервера должно быть образовано от имени интерфейса, на котором он работает. Т.е. при работе на интерфейсе bridge => dhcp-bridge
+
 ### NetFlow:
 
 ```routeros