Permette la teleassistenza tra 2 reti nattate per mezzo di un gateway ssh (~VPN)
+------------+ +-------------+ +-----------+ | postazione | ---> | gateway ssh | <--- | operatore | | [pc] | ---> | [gw] | <--- | [op] | +------------+ +-------------+ +-----------+
Caratteristiche:
sul server ssh e' sufficiente avere un account (anche senza shell)
useradd -m -s /bin/false -p picolan passwd picolan
la password puo' essere sostituita da una chiave pubblica
cd ~/.ssh/ ssh-keygen -t dsa cp id_dsa.pub authorized_keys chmod 600 * copia di id_dsa sul pc dove gira picolan -gwpkey ./id_dsa
non e' prevista alcuna configurazione/installazione (se non l'installazione di java)
picolan puo' essere eseguito:
javaws http://www.marcomoser.it/index.php/picolan/picolan.jnlp
java -jar picolan.jar
Scarica e prova picolan.jar
Sintassi: java -jar picolan.jar [-help] [-gwhost user:password@host:port] ... Opzioni: -help parametri di usage -gwhost user:password@host:port server ssh con ip pubblico (gateway) al quale connettersi se password vale ? viene chiesta all'utente -gwpkey id_dsa.pkey utilizza il file con la chiave privata al posto della password -gwbase port:password porta del server ssh sulla quale esporre la web console protetta da password se password vale ? viene chiesta all'utente -export alias gwport:host:port espone una porta lan sul gwhost se gwport 0 utilizza gwbase.port++ -export vnc 0:localhost:5900 -exportdefault esporta la web console picolan e la porta vnc [gui default] -vncserver [N|embed|cmd] esegue il cmd vnc server embed esegue quello incorporato + gwbase.password [windows default] N non visualizza l'opzione a gui -import alias localport:gwhost:port importa una porta del gwhost sul pc locale -import psql 5432:localhost:5432 -importall [gw|pc] importa tutti i servizi esposti su gwbase.port da un'altro picolan gw usa la mappatura del gw [gui default] pc usa la mappatura del pc (postazione dell'altro picolan) -vncviewer [N|cmd] esegue il cmd vnc viewer passandogli /password xxx e l'indirizzo se N non visualizza l'opzione a gui -vncviewer "C:\Program Files\UltraVNC\vncviewer.exe" -cfg filename load file.properties di configurazione elenco su web console /map_json -setcfg param valore setta un parametro di configurazione elenco su web console /map_json -setcfg picolan.watchdog.secs 60 imposta il tempo di controllo connessione ssh per un eventuale riavvio del servizio -nogui senza gui grafica -cport port indica la porta della web console comandi [default 7300] java -Dlogging -jar picolan.jar ... ottiene informazioni di debug -Djava.util.logging.config.file=./logging.properties Permette la teleassistenza tra 2 reti nattate per mezzo di un gateway ssh (~VPN) Picolan 0.3.1dev - Copyright (c) 2012 Marco Moser - http://www.marcomoser.it