przeczytaj dokumentacje mikrotika, dział skryptowanie jest np takie narzedzie jak find.
powinno wygladac jakos tak remove [find argument=wartosc], ja przypisuje wszystkim kolejkom jakis komentarz iwedlug niego kasuje, jak kto woli.
Pozdrawiam
14-01-08, Maricn bsflip@gmail.com napisał(a):
-----Original Message----- From: lms-bounces+bsflip=gmail.com@lists.lms.org.pl [mailto:lms- bounces+bsflip=gmail.com@lists.lms.org.pl] On Behalf Of Jan Łukasz Sent: Monday, January 14, 2008 8:34 PM To: lista użytkowników LMS Subject: Re: [lms] [OT] MT<-> lms
Dnia 04-01-2008 o 21:35:18 Dawid Widyna widynek@o2.pl napisał(a):
jpk napisał(a):
Możesz mi zdradzić z grubsza w jaki sposób importujesz filtry i inne rzeczy na MT ?
Ja "eksportuję" z serwera z LMS za pośrednictwem SSH. Przy
przeładowaniu
LMS'a tworzą się skrypty bashowe dla wybranych MT (w lms.ini mam
sekcję
z ich IP, Loginami/passłami oraz sieciami, które obsługują).
Przykład:
#!/usr/bin/expect -f #konfiguracja systemu MT - wykonywana za pomoca EXPECT #
set timeout 5 spawn ssh admin@192.168.200.1 match_max 100000 expect "*?assword:*" send -- "haslo_mt\r" expect -re ".*" send "\r" expect "] >"
##Interfejs ether1
send "/ ip dhcp-server lease\r" expect "lease>" send "remove [find server=dhcp-ether1]\r" expect ">" send "\r"
send "/ ip firewall filter\r" expect "filter>" send "remove [find in-interface=ether1]\r" expect ">" send "\r" send "/ ip dhcp-server lease\r" expect "lease>" send "add address=192.168.104.16 mac-address=00:19:E0:64:2A:71 server=dhcp-ether1 comment=STR17-5\r" expect "lease>" send "/ ip dns static\r" expect "static>" send "add name=STR17-5 address=192.168.104.16 ttl=1d\r" expect "static>"
send "/ ip firewall filter\r" expect "filter>" send "add chain=forward action=drop src-address=192.168.104.16 src-mac-address=!00:19:E0:64:2A:71 in-interface=ether1 comment=STR17-5 disabled=no\r" expect "filter>"
send "quit\r"
Nie jest to może zbyt eleganckie, ale jak to pisałem, to nie miałem czasu szukać bardziej eleganckich rozwiązań na MT (tzn takich, które
coś
zmieniają, a nie usuwają stare-tworzą nowe). Można też generować
config
a potem wysyłać go przez FTP na MT i tam zdalnie odpalać... tyle, że w obecnej sytuacji mam podgląd, jeśli coś pójdzie nie tak przy zmianie konfiguracji.
Śliczne nie jest, ale działa od kilku miesięcy. Jeśli komuś odpowiada takie rozwiązanie, to mogę podesłać na grupę fragment lms.ini oraz sam skrypt, który generuje skrypt EXPECTA (uprzedzam, że perla znałem jeszcze mniej niż teraz, więc nic ślicznego).
pozdrawiam, widynek
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
mam jeszcze jedno pytanie jak z poziomu konsoli skasowac wszystkie istniejace regoly do pasmowania i utworzyc je od nowa wszedzie szukalem
i
nie znalazlem
-- Używam klienta poczty Opera Mail: http://www.opera.com/mail/
Przejrzyj poprzednie maile odemnie pisałem jak to zrobić. Włącznie z kasowaniem istniejących kolejek.
No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.19.2/1223 - Release Date: 2008-01-13 20:23
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
_______________________________________________ lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms