Das Profi-Forum für LANCOM-User
LANCOMs günstig bei Ebay ersteigern
LANCOM

 Regeln mit Telnet (Update: TFTP) über Script setzen/ändern ?
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Beiträge der letzten 24 Stunden anzeigen

Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
filou



Anmeldungsdatum: 01.03.2005
Beiträge: 1201
Wohnort: Mont de Cerf

BeitragVerfasst am: Sa 20 Aug, 2005 09:18 Antworten mit ZitatNach oben

Hallöchen Very Happy

Wie hier http://www.lancom-forum.de/topic,1190,-Lan...s+%21.html schon mal erwähnt, würde ich gerne eine Makro via Script ausführen um FW-Regeln unkompliziert ein/aus zuschalten bzw. zu setzen.
Leider habe ich in diesem thread nicht die erwartete Antwort bekommen Crying or Very sad

Ich habe mir das so vorgestellt...
Eine .bat o. .cmd - Datei:

- telnet "mylancom" mit Autologin, also autom. PW-Übergabe
- cd setup\ip-router\firewall\rules
- set regel xyz1 .....
- set regel xyz2 .....
- set regel xyz3 .....
- set regel xyz4 .....
- exit/logout

Nur weiss ich nicht so genau, wie ich das in die Datei schreiben soll ...welche Zeichen u. Parameter/optionen für Telnet.
Kann mir bitte jemand auf die Sprünge helfen bzw. hier ein Beispiel-Script vorstellen ...vielleicht ein Linux/Unix - Experte Very Happy

Vielen Dank schonmal vorab!

P.S. Ich habe mir DAS jetzt schonmal angesehen, aber ich würde gerne das ganze script automatisieren mit automatischen Login/Logout, also ein Klick und die Sache wird abgearbeitet, d.h. Wie stelle ich den AutoLogin bei Telnet an?

_________________
Gruß
Jens

...online mit LANCOM 1722 VoIP Firmware 7.aktuell (T-DSL 16000)

Zuletzt bearbeitet von filou am Di 03 Jan, 2006 12:37, insgesamt einmal bearbeitet
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
Guest






Verfasst am: Nach oben

eddia



Anmeldungsdatum: 15.11.2004
Beiträge: 1239

BeitragVerfasst am: Sa 20 Aug, 2005 12:58 Antworten mit ZitatNach oben

Hallo Jens,

Zitat:
P.S. Ich habe mir DAS jetzt schonmal angesehen, aber ich würde gerne das ganze script automatisieren mit automatischen Login/Logout, also ein Klick und die Sache wird abgearbeitet, d.h.


Das Scripting ist eigentlich genau richtig für Dein Vorhaben. Und wenn es denn unbedingt mit einem Klick sein soll, musst Du einen TFTP-Server aufsetzen und den Befehl loadscript mit den entsprechenden Parametern per tftp vom PC an den Lancom übertragen. Den kann man auch in eine batch schreiben und per Klick ausführen.

Gruß

Mario
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
filou



Anmeldungsdatum: 01.03.2005
Beiträge: 1201
Wohnort: Mont de Cerf

BeitragVerfasst am: Sa 20 Aug, 2005 14:14 Antworten mit ZitatNach oben

Hi Mario,

Das Problem ist ja das Autologon!
Im Handbuch steht z.B.
Zitat:
Während einer Konsolensitzung (z.B. über Telnet oder SSH) können mit Hilfe des TFTP-Befehls auch Script-Dateien von einem TFTP-Server direkt in das Gerät geladen werden.

Also muss das Login bereits bestehen und ich möchte ja alles "auf einen Doppelklick" abarbeiten lassen.
Demzufolge muss ich irgendwie die ganze Sache in ein Script packen und von dort aus die Befehle für Login u.s.w. ausführen.

SSH habe ich jetzt schonmal mit plink.exe von hier... http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html ausprobiert.
Eingabe plink -P 22 meinlancom , dann steht
Zitat:
SSH-2.0-lancom
und ich weiss nicht wie´s weiter geht Rolling Eyes

_________________
Gruß
Jens

...online mit LANCOM 1722 VoIP Firmware 7.aktuell (T-DSL 16000)
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
eddia



Anmeldungsdatum: 15.11.2004
Beiträge: 1239

BeitragVerfasst am: Sa 20 Aug, 2005 14:56 Antworten mit ZitatNach oben

Hallo Jens,

Zitat:
Also muss das Login bereits bestehen und ich möchte ja alles "auf einen Doppelklick" abarbeiten lassen.
Demzufolge muss ich irgendwie die ganze Sache in ein Script packen und von dort aus die Befehle für Login u.s.w. ausführen.


Also folgendes vom PC aus sollte funktionieren:

tftp <Router-IP> get "<passwort>loadscript -s <TFTP-Server-IP> -f <sriptdatei>" dummy.txt

Wobei natürlich die Scriptdatei bei Deinem TFTP-Server hinterlegt sein muss.

Gruß

Mario
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
filou



Anmeldungsdatum: 01.03.2005
Beiträge: 1201
Wohnort: Mont de Cerf

BeitragVerfasst am: Sa 20 Aug, 2005 15:17 Antworten mit ZitatNach oben

Hi Marco,

OK, ich werde das probieren ...muss aber erstmal einen TFTP-Server einrichten.
Welchen (kostenlosen) hast du am Laufen?

Und noch kurze Frage bitte Embarassed
Wie muss die script-Datei aussehen?
Vom readscript habe ich folgendes in eine txt gelagert:
Code:
root@LANCOM1621:/Setup/IP-Router/Firewall/Rules
> readscript
# Head
lang English
flash No

cd /Setup/IP-Router/Firewall/Rules
del *
tab  Name                              Prot.       Source                                    Destination
     Action                                    Linked  Prio   Firewall-  VPN-Rule   Stateful  Rtg-tag  Comment

add  "WINS"                            "TCP,UDP"   "%S135,137-139,445 ANYHOST"               "%S135,137-139,445 ANYHOST"
     "%Lcds0 @i %R %S %N"                      No      0      Yes        No         Yes       0        "block NetBIOS/WINS name re
solution via DNS"
add  "ALLOW_DNS"                       "UDP"       "LOCALNET"                                "ANYHOST %S53"
     "%Lcds0 %A"                               No      0      Yes        No         Yes       0        ""

.................. usw. usw.

cd /
flash Yes

# done
exit


Wie muss das script abgeändert werden, dass ich es wieder hochladen kann?
Das ist für mich auch Neuland ...ich habe zwar das Manual schon gelesen, aber irgendwie brummt mir von der ganzen Testerei jetzt der Kopf Laughing
Vielen Dank schonmal! Very Happy

_________________
Gruß
Jens

...online mit LANCOM 1722 VoIP Firmware 7.aktuell (T-DSL 16000)
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
eddia



Anmeldungsdatum: 15.11.2004
Beiträge: 1239

BeitragVerfasst am: Sa 20 Aug, 2005 15:37 Antworten mit ZitatNach oben

Hallo Jens,

Zitat:
OK, ich werde das probieren ...muss aber erstmal einen TFTP-Server einrichten.
Welchen (kostenlosen) hast du am Laufen?


Gar keinen mehr. Wink Aber für TFTP-Sachen hatte ich immer den benutzt:

http://www.alliedtelesyn.de/de-de/support/downloads/tools.asp

Zitat:
Wie muss das script abgeändert werden, dass ich es wieder hochladen kann?


Die ersten beiden Zeilen würde ich rausnehmen - Du hast das wohl im Konsolenfenster kopiert? Hol Dir lieber die Tabelle auch per TFTP, das sieht übersichtlicher aus (ohne Zeilenumbruch).

Und dann brauchst Du eigentlich nur die Werte ändern, die Du eben anpassen möchtest. Und dann die Konfig wieder hochladen.

Gruß

Mario
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
filou



Anmeldungsdatum: 01.03.2005
Beiträge: 1201
Wohnort: Mont de Cerf

BeitragVerfasst am: Sa 20 Aug, 2005 17:56 Antworten mit ZitatNach oben

Hallo Marco,

Vielen, vielen Dank, das funktioniert erstmal Very Happy
Zitat:
http://www.alliedtelesyn.de/de-de/support/downloads/tools.asp

Das Teil schein schon ein wenig antiquiert zu sein ...ich bekomme immer eine Meldung "Übertragung erfolgreich", auch wenns nicht so war und er scheint nur mir der 8.3-Regel zurecht zu kommen. Auch gehen keine Unterstriche (_) ...vielleicht war ich nur etwas ungeduldig.
...naja werde mich mal noch nach etwas anderem(aktuellerem) umsehen.

Zitat:
Du hast das wohl im Konsolenfenster kopiert?

Ja Embarassed
Zitat:
Hol Dir lieber die Tabelle auch per TFTP, das sieht übersichtlicher aus (ohne Zeilenumbruch).

Hab ich gemacht ...hast ja recht Laughing

Aber im Großen und Ganzen geht das jetzt so, wie ich das wollte Very Happy

Noch eine kurze Frage, die ich noch nicht ganz verstehe:
Es gibt flash yes/no ...yes heisst, er schreibt das Flashrom ...no heisst, er hat die Daten im Speicher, aber nicht ins Flashrom geschrieben.
Wird nun mit der Konfig aus dem RAM gearbeitet, also temporär mit "flash no" oder müssen die Werte geflasht werden?

Mir würde ja reichen, wenn es nicht bootresistent wäre um das Flashrom nicht zu strapazieren. Wird dann die Konfig vom RAM verwendet?
Verstehst du was ich meine?
Könnte ich dann das "flash yes" weg lassen?
Wird über Lanconfig das RAM gelesen oder direkt aus dem flashrom?

_________________
Gruß
Jens

...online mit LANCOM 1722 VoIP Firmware 7.aktuell (T-DSL 16000)
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
eddia



Anmeldungsdatum: 15.11.2004
Beiträge: 1239

BeitragVerfasst am: Sa 20 Aug, 2005 18:44 Antworten mit ZitatNach oben

Hallo Jens,

Zitat:
Wird nun mit der Konfig aus dem RAM gearbeitet, also temporär mit "flash no" oder müssen die Werte geflasht werden?


falls ich das Referenzhandbuch (Seite 57) richtig verstanden habe, wird erst mit flash yes die Konfiguration bootresistent übernommen. Alles andere bleibt wohl nur temporär vorhanden.

Probier es aus. Smile

Gruß

Mario
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
filou



Anmeldungsdatum: 01.03.2005
Beiträge: 1201
Wohnort: Mont de Cerf

BeitragVerfasst am: Sa 20 Aug, 2005 19:30 Antworten mit ZitatNach oben

Zitat:
falls ich das Referenzhandbuch (Seite 57) richtig verstanden habe, wird erst mit flash yes die Konfiguration bootresistent übernommen. Alles andere bleibt wohl nur temporär vorhanden.

So hatte ich es auch verstanden und
Zitat:
Probier es aus. Smile

habe ich gemacht. Es ist tatsächlich so, dass die Konfig temporär bis zum nächsten Booten gültig ist.
Es bringt sogar den Vorteil, dass diese schneller zur Verfügung steht, da nur ins RAM geschrieben wird.

Schönes Wochenende noch Very Happy

_________________
Gruß
Jens

...online mit LANCOM 1722 VoIP Firmware 7.aktuell (T-DSL 16000)
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
backslash
Moderator


Anmeldungsdatum: 08.11.2004
Beiträge: 4467
Wohnort: Aachen

BeitragVerfasst am: Sa 20 Aug, 2005 19:46 Antworten mit ZitatNach oben

Hi eddia

Zitat:
falls ich das Referenzhandbuch (Seite 57) richtig verstanden habe, wird erst mit flash yes die Konfiguration bootresistent übernommen. Alles andere bleibt wohl nur temporär vorhanden.


ja das ist so korrekt. Mit Flash No wird das Speichern im Flash abgeschaltet. Alle Konfigurationsänderungen danach gehen beim nächsten Reboot verloren. Flash Yes aktiviert das Speichern im Flash wieder (und speichert auch die aktuelle Konfiguration).

Gruß
Backslash
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
filou



Anmeldungsdatum: 01.03.2005
Beiträge: 1201
Wohnort: Mont de Cerf

BeitragVerfasst am: So 21 Aug, 2005 12:30 Antworten mit ZitatNach oben

Hiho,

ich habe jetzt den TFTP-SERVER von Solarwinds installiert... http://www.solarwinds.net/Tools/Free_tools/TFTP_Server/index.htm
Funktioniert bisher sehr zuverlässig und wie es scheint, wird diese Freeware gepflegt.

_________________
Gruß
Jens

...online mit LANCOM 1722 VoIP Firmware 7.aktuell (T-DSL 16000)
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
SunSeb



Anmeldungsdatum: 09.12.2004
Beiträge: 147
Wohnort: Bonn

BeitragVerfasst am: Di 18 Okt, 2005 23:27 Antworten mit ZitatNach oben

Guten Abend,

habe hier nochmal eine Frage:

Die durch readscript erzeugten Scripte enthalten bei Tabellen immer die Zeile

Code:
tab "xxx"


Welche Funktion hat dieser Befehl genau?

Danke,
SEBastian
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
backslash
Moderator


Anmeldungsdatum: 08.11.2004
Beiträge: 4467
Wohnort: Aachen

BeitragVerfasst am: Sa 22 Okt, 2005 16:51 Antworten mit ZitatNach oben

Hi SunSeb

diese Zeile gibt an, an welcher Position der Tabelle welcher Wert zu finden ist. Wenn nun in einer neuen Firmware eine Spalte hinzukommt, wird diese beim Bearbeiten eines Scripts, das die Spalte nicht kennt, mit dem Defaultwart belegt

Gruß
Backlsash
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
filou



Anmeldungsdatum: 01.03.2005
Beiträge: 1201
Wohnort: Mont de Cerf

BeitragVerfasst am: Di 03 Jan, 2006 12:36 Antworten mit ZitatNach oben

Moin!

Wenn ich per tftp temporäre also mit "no flash" Änderungen in den Router schreibe, dann erhalte ich beim darauffolgenden Zugriff die Anzeige
Code:
[Test]root@router:/
.

Wird der Router durch das "no flash" in einen anderen Modus versetzt?

Änderungen über Lanconfig, die während diesem Modus getätigt wurden, sind nach einem Reboot auch nichtig und verschwunden.

Wie kann ich trotzdem, während diesem Modus, Änderungen vornehmen, die nach einem Reboot noch sitzen oder müssen die "temporären" Änderungen erst wieder zurück gesetzt werden bzw. neu gebootet werden?

_________________
Gruß
Jens

...online mit LANCOM 1722 VoIP Firmware 7.aktuell (T-DSL 16000)
Benutzer ist OfflineBenutzer-Profile anzeigenPrivate Nachricht senden
LoUiS
Site Admin


Anmeldungsdatum: 07.11.2004
Beiträge: 3889
Wohnort: Aix la Chapelle

BeitragVerfasst am: Di 03 Jan, 2006 14:32 Antworten mit ZitatNach oben

Zitat:
Wie kann ich trotzdem, während diesem Modus, Änderungen vornehmen, die nach einem Reboot noch sitzen


Garnicht. Oder Du speicherst alle Aenderungen mit "Flash yes" ab.

Zitat:
oder müssen die "temporären" Änderungen erst wieder zurück gesetzt werden bzw. neu gebootet werden?


Ja, sonst wird alles gespeichert, wenn Du "flash yes" setzt.


Ciao
LoUiS

_________________
Dr.House hat folgendes geschrieben:
Dr. House: Du bist geheilt. Steh auf und wandle.
Patient: Sind Sie geisteskrank?
Dr. House: In der Bibel sagen die Leute schlicht "Ja, Herr" und verfallen dann ins Lobpreisen.
Benutzer hat Status verstecktBenutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen

 Gehe zu:   

Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Beiträge der letzten 24 Stunden anzeigen