Picolan

Permette la teleassistenza tra 2 reti nattate per mezzo di un gateway ssh (~VPN)

     +------------+      +-------------+      +-----------+
     | postazione | ---> | gateway ssh | <--- | operatore |
     | [pc]       | ---> | [gw]        | <--- | [op]      |
     +------------+      +-------------+      +-----------+

Caratteristiche:

Configurazione server ssh (gateway)

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

Configurazione picolan (client)

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

Download

Scarica e prova picolan.jar

Usage


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



Screenshot

picolan-gw.png picolan-op.png picolan-pc.png