Pagina 1 di 1

Spedire file con Python

Inviato: mer 13 set , 2006 2:25 pm
da |Dr_AXIA|
Buongiorno...devo farmi uno script attivo in respawn in linux ke permetta al sistema in automatico di accorgersi se un dispositivo remoto è sconfigurato, e se si caricargli il file binario di configurazione attraverso il protocollo HTTP (che da quel che ho visto è l'unico che abbia la porta accessibile a dispositivo sconfigurato)...

lo script generale in bash si preoccupa della logica di controllo del dispositivo...e se trova il dispositivo sconfigurato lancia un altro script realizzato in python di invio del file (aperto in modo binario) attraverso il protocollo HTTP...però se lo lancio, lo script python mi ritorna un "socket.error 104 Connection Reset by peer"...

qualcuno di voi sa a cosa potrebbe essere dovuto??

forse non ho utilizzato lo script python giusto??(è uno script estrapolato da internet e riadattato alle mie esigenze)....qualcuno di voi sa dove potrei cercare una cosa adatta alle mie esigenze??

lo scopo praticamente è caricare un file in forma binaria sulla porta 80 col protocollo HTTP di un dispositivo remoto..


grazie

P.S.:il dispositivo è un router linksys....ho letto che esiste un tftp modificato per la linksys....potrebbe fare al caso mio?

Inviato: gio 14 set , 2006 10:40 am
da andrewp
Prima di tentare l'injection della configurazione...hai provato ad eseguire la procedura a mano e verificare con uno sniffer cosa succede?!

Inviato: gio 14 set , 2006 5:18 pm
da |Dr_AXIA|
certo...ma cmq sono riuscito...però ora ho un altro problema....praticamente dovendo spedire il file di configurazione al dispositivo passando dal suo protocollo HTTP la cosa funziona con un firmware vecchio (che adopera una pagina .cgi per rielaborare le informazioni del file)...ma un firmware nuovo adopera una pagina che ha estensione .tri ...e non riesce ad aggironarmela..

che differenza c'è (se c'è n'è una) fra queste due estensioni???

Inviato: ven 15 set , 2006 9:36 am
da TheIrish
che la seconda mi è completamente sconosciuta?

Inviato: ven 15 set , 2006 10:00 am
da |Dr_AXIA|
TheIrish ha scritto:che la seconda mi è completamente sconosciuta?
a chi lo dici...cmq...sapete da cosa potrebbe essere generato un error 42 di un dispositivo linksys WRT54G ver. firmware 7.00.01?

Inviato: lun 18 set , 2006 3:48 pm
da |Dr_AXIA|
tutto risolto....grazie lo stesso
:lol:

Inviato: lun 18 set , 2006 4:04 pm
da andrewp
|Dr_AXIA| ha scritto:tutto risolto....grazie lo stesso
:lol:
Se ci indichi la soluzione fai un favore a tutti quelli che si imbattono nel tuo stesso problema...

Inviato: lun 18 set , 2006 4:22 pm
da |Dr_AXIA|
Andrea.Pezzotti ha scritto:
|Dr_AXIA| ha scritto:tutto risolto....grazie lo stesso
:lol:
Se ci indichi la soluzione fai un favore a tutti quelli che si imbattono nel tuo stesso problema...
la soluzione in merito a cosa? all'invio dati da protocollo HTTP o l'errore 42?

Inviato: lun 18 set , 2006 9:11 pm
da andrewp
|Dr_AXIA| ha scritto:
Andrea.Pezzotti ha scritto:
|Dr_AXIA| ha scritto:tutto risolto....grazie lo stesso
:lol:
Se ci indichi la soluzione fai un favore a tutti quelli che si imbattono nel tuo stesso problema...
la soluzione in merito a cosa? all'invio dati da protocollo HTTP o l'errore 42?
Beh...hai risolto TUTTO...facci partecipi di tutto :)

Inviato: mar 19 set , 2006 7:59 am
da |Dr_AXIA|
l'errore 42 l'ho ignorato e l'invio dall'HTTP l'ho risolto con un altro script