Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air combina diverse carte molto interessanti: un OLED PaperMatte da 12 pollici, un corpo sottile e una tastiera molto comoda. Durante la prova abbiamo apprezzato fluidità, audio e comfort visivo, mentre i test hanno chiarito pregi e qualche limite nelle prestazioni. L'autonomia ha convinto anche nell'uso intermittente; la scelta passa dalla compatibilità delle proprie app e dal valore del pacchetto con accessori, proposto a 749 euro
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-04-2008, 13:08   #1
RedSky
Senior Member
 
L'Avatar di RedSky
 
Iscritto dal: Sep 2004
Città: SkyNet
Messaggi: 7872
Creare uno script per Telnet è possibile?

Ciao a tutti,
spero sia la sezione giusta.

ho la necessità di creare un .bat che mi connetta al router ed esegua un comando in telnet.

E' per il netgear dg834gt; abilitando il debug a parte, son fermo qui

Codice:
telnet 192.168.1.1 23
e fin qui mi apre correttamente il box dove inserire il comando, ma non cè possibilità di farglielo scrivere automaticamente e poi chiudere la finestra di dialogo del telnet?

se qualcuno può darmi qualche indicazione come procedere gliene sarei grato.

grazie a tutti in anticipo

ciao!
RedSky è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2008, 13:52   #2
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
Quote:
Originariamente inviato da RedSky Guarda i messaggi
Ciao a tutti,
spero sia la sezione giusta.

ho la necessità di creare un .bat che mi connetta al router ed esegua un comando in telnet.

E' per il netgear dg834gt; abilitando il debug a parte, son fermo qui

Codice:
telnet 192.168.1.1 23
e fin qui mi apre correttamente il box dove inserire il comando, ma non cè possibilità di farglielo scrivere automaticamente e poi chiudere la finestra di dialogo del telnet?

se qualcuno può darmi qualche indicazione come procedere gliene sarei grato.

grazie a tutti in anticipo

ciao!
ho fatto quello che spieghi tu, però con l'aiuto di perl e il modulo Net::Telnet.

se vuoi delucidazioni chiedi pure!
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2008, 17:15   #3
RedSky
Senior Member
 
L'Avatar di RedSky
 
Iscritto dal: Sep 2004
Città: SkyNet
Messaggi: 7872
Quote:
Originariamente inviato da vizzz Guarda i messaggi
ho fatto quello che spieghi tu, però con l'aiuto di perl e il modulo Net::Telnet.

se vuoi delucidazioni chiedi pure!
!!!

ma hai creato un eseguibile? un .bat ? non sò proprio nulla di programmazione, come posso procedere?

Io per ora sto usando kitty una versione leggermente diversa da putty un client telnet che permette di memorizzare un profilo e dei comandi da eseguire in automatico, ma vorrei escluderlo se possibile

Se puoi condividere il tuo lavoro o darmi indicazioni te ne sarei molto grato!

grazie comunque per l'attenzione
RedSky è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2008, 00:24   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Scrivi in un file di testo i comandi da inserire seguiti da invio. Chiamalo ad esempio data.txt

telnet 192.168.1.1 23 < data.txt
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2008, 07:17   #5
RedSky
Senior Member
 
L'Avatar di RedSky
 
Iscritto dal: Sep 2004
Città: SkyNet
Messaggi: 7872
Quote:
Originariamente inviato da cionci Guarda i messaggi
Scrivi in un file di testo i comandi da inserire seguiti da invio. Chiamalo ad esempio data.txt

telnet 192.168.1.1 23 < data.txt
grazie, appena posso provo, ma devo mettere anche il percorso prima di data.txt? es: c:\data.txt ?
RedSky è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2008, 08:05   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Se sei nella stessa directory fi data.txt no
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2008, 16:21   #7
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
in effetti per quello che devi fare basta quello che dice cionci, nel mio caso era un poco più complesso perchè mi serve per leggere velocemente i valori di attenuazione e snr dal router, la cui interfaccia web fa penare e non mostra questi dati su snmp...quindi è comodo perchè mi permette di estrapolare i dati con espressioni regolari dall'output dei comandi che mi interessano.
posto comunque il mio script nel caso serva a qualcuno (il router è un conexant based della atlantisland).

per windows è necessario installare o activestate - activeperl
http://www.activestate.com/store/pro...5-08d58c2648ca
oppure avere cygwin con perl installato.
http://www.cygwin.com/

Codice:
#!/usr/bin/perl

use Net::Telnet();

# Dati connessione
$hostname = "123.123.123.123";
$password = "password";

# apertura connessione
$t = new Net::Telnet;
$t->open($hostname);

# attesa prompt password
$t->waitfor('/Password[: ]*$/i');
$t->print($password);

# attesa prompt shell
$t->waitfor('/router[> ]*$/i');

# invio comando
@lines = $t->cmd("wan adsl linedata near");
exit;
rendere eseguibile lo script e lanciarlo.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 07-04-2008, 08:48   #8
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
come alternativa più flessibile al telnet suggerito da cionci guardati netcat (http://www.vulnwatch.org/netcat/nc111nt.zip)

echo "tuo comando" |nc nome_host porta
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2008, 21:37   #9
`Buu`
Senior Member
 
L'Avatar di `Buu`
 
Iscritto dal: May 2000
Città: Pavia
Messaggi: 735
mi unisco alla richiesta, anche io da tempo ho questo problema, devo configurare tanti (tanti) router via telnet, sempre con la stesse stringhe, putroppo non ho trovato nulla di pratico..

telnet nome_host porta < istruzioni.txt

a me non funziona

ora provo con perl, ma se possibile volevo qualcosa di portabile anche su altri pc..
__________________
"And AC said, "LET THERE BE LIGHT!"
And there was light..."
`Buu` è offline   Rispondi citando il messaggio o parte di esso
Old 08-04-2008, 21:48   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da `Buu` Guarda i messaggi
telnet nome_host porta < istruzioni.txt

a me non funziona
Impossibile, dovrebbe funzionare tranquillamente. Ma immetti proprio tutti i comandi ? Compresi lo username e la password ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2008, 02:27   #11
`Buu`
Senior Member
 
L'Avatar di `Buu`
 
Iscritto dal: May 2000
Città: Pavia
Messaggi: 735
se riuscissi a farlo funzionare sarebbe perfetto

Quote:
user lamiauser
pass lamiapass
quit
Quote:
telnet popdellaposta 110 < istruzioni.txt
Quote:
Microsoft Telnet Client

Il carattere di Escape è 'CTRL++'

Microsoft Telnet> Microsoft Telnet>
__________________
"And AC said, "LET THERE BE LIGHT!"
And there was light..."
`Buu` è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2008, 09:31   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
In effetti non funziona e sinceramente non me lo spiego
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 03:51   #13
`Buu`
Senior Member
 
L'Avatar di `Buu`
 
Iscritto dal: May 2000
Città: Pavia
Messaggi: 735
ho trovato un programmino che faceva al caso mio, molto semplice ma abbastanza pratico

Telnet Scripting Tool (Tst10)
__________________
"And AC said, "LET THERE BE LIGHT!"
And there was light..."
`Buu` è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 13:25   #14
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19150
io ho fatto prima a scrivermi un programma in c che facesse tutto
telnet è molto semplice, c'è solo una piccola fase di handshake poi è tutto testo
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 14:15   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
C'è una fase di handshake Che mi ricordi no...è proprio tutto testo. Tant'è che con un client telnet ti puoi connettere a praticamente tutti i servizi TCP text e command based, telnetd, ftp (solo sessione comandi), http, pop3, smtp etc etc...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 14:40   #16
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19150
Quote:
Originariamente inviato da cionci Guarda i messaggi
C'è una fase di handshake Che mi ricordi no...è proprio tutto testo. Tant'è che con un client telnet ti puoi connettere a praticamente tutti i servizi TCP text e command based, telnetd, ftp (solo sessione comandi), http, pop3, smtp etc etc...
piccolissima
in pratica ti viene richiesto se vuoi abilitare echo, flow control, che terminale usi
se sniffi una sessione vedi questi dati subito, c'è un codice (0xff) seguito da uno o due byte che rappresentano il comando
il resto è testo

una volta che escludi quei caratteri e che rispondi al server dicendogli se vuoi fare echo o no sei a posto e comunichi con solo testo

io ho scritto in C perché mi vieniva più comodo usare un programma "tradizionale" ma il telnet si può implementare facilmente con expect http://expect.nist.gov/ volendo
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 14:47   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sì, ma questo handshake c'è se ti connetti ad un telnetd, non ad uno qualsiasi degli altri servizi, o sbaglio ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2008, 15:02   #18
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19150
Quote:
Originariamente inviato da cionci Guarda i messaggi
Sì, ma questo handshake c'è se ti connetti ad un telnetd, non ad uno qualsiasi degli altri servizi, o sbaglio ?
sì è per il demone telnet
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2010, 13:23   #19
cbocchi
Junior Member
 
Iscritto dal: Jun 2008
Messaggi: 3
ciao a tutti
ho notato questo thread solo oggi
anche a me servirebbe la possibilità di creare script telnet, per effettuare il login.
vivo a pavia, e qui le residenze universitarie usano hypercut, un programmino per windows. in alternativa a hypercut, si può usare:
telnet login.edisu.pv.it

alla richiesta Username: e alla richiesta Password: bisogna inserire i valori richiesti...

il problema è che il login va effettuato ogni ora.... è una discreta rottura di scatole....

vorrei sapere come posso fare a creare uno script che ogni 60 minuti inserisca automaticamente userid e passwd....

grazie a tutti per l'aiuto

carlo
cbocchi è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2010, 22:10   #20
Teo@Unix
Senior Member
 
L'Avatar di Teo@Unix
 
Iscritto dal: Mar 2009
Messaggi: 753
Quote:
Sì, ma questo handshake c'è se ti connetti ad un telnetd, non ad uno qualsiasi degli altri servizi, o sbaglio ?
la famosa "connessione a tre vie" (three-way handshake) avviene per tutte le connessioni. E "connessione" è un concetto esclusivo del modulo TCP.

Una volta comlpetato il three-way handshake la comunicazione ha inizio, in caso di telnet non è crittografata e avviene per caratteri, ovvero buffer da 1 solo byte.

Moltissimi servizi TCP sono abbordabili con telnet,
ragione per cui telnetd sottopone la vostra rete a pericolosi rischi, difatti i nuovi s.o. non anno installato telnet di default (Xp in poi) in funzione del passaggio alla molto più sicura ssh.

username e password possono essere inseriti come argomento,
un' occhio all'help:
Codice:
telnet [-a][-e car esc][-f file registro][-l utente][-t terminale][host [porta]]
 -a      Tenta accesso automatico. Equivale all'opzione -l, ma
         utilizza il nome dell'utente attualmente connesso.
 -e      Carattere escape per accesso prompt client Telnet.
 -f      Nome file per registrazione lato client
 -l      Specifica il nome utente con cui accedere al sistema remoto.
         Richiede che il sistema remoto supporti l'opzione TELNET ENVIRON.
 -t      Specifica tipo terminale.
         Tipi di terminale supportati sono solo vt100, vt52, ansi e vtnt.
 host    Specifica nome host o indirizzo IP del computer remoto a cui
         connettersi.
 porta   Specifica numero porta o nome servizio.
per cui se sei su windows un bel file batch basta e avanza, se sei su Linux un bello script bash.
Teo@Unix è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio HUAWEI MatePad Air recensione: OLED opaco e tast...
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
OpenAI, un modello GPT-5.6 Sol ha usato ...
Google testa Ask Google Help: l'IA di Ge...
Apple aggiorna l'elenco dei prodotti obs...
Renault 5 si aggiorna anche in Italia: p...
L’IA fa il lavoro dei junior. Ma le impr...
Google riduce gli errori quantistici di ...
Xpeng Mona L05: un SUV da 4,87 metri con...
CERN e Mistral AI insieme per il primo L...
Le analisi approfondite sullo scudo term...
Chery Q arriva in Italia: 380 km, trazio...
Rocket Lab rinvia il primo lancio di Neu...
Tutti gli astronauti della missione spaz...
Agenti IA in azienda: il difficile non &...
Anthropic, New York chiede di rinviare l...
Meta aggiorna Edits con link audio, tend...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:23.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v