si infatti il problema è proprio aprire la porta sul router.. cioè:

io creo un programma che si mette in ascolto sulla porta 100.. se vado MANUALMENTE sulla pagina di configurazione del router e apro la porta riesco a collegarmi al programma da IP esterni..

il mio problema però è permettere a un utente "poco esperto" di configurare il router in automatico, senza che sia lui a dover accedere al router e configurare il tunneling da solo.

è possibile accedere al router da Java per aprire la porta sul router in automatico? (forse la domanda più corretta è: è possibile farlo senza conoscere per forza il modello del router? perchè forse una mezza idea su come farlo mi è venuta, ma dipende fortemente dal router utilizzato)

grazie!

(oppure se non è possibile, sapete per caso qual'è il funzionamento base per realizzare un virtual server tipo hamachi? in fondo credo che il funzionamento sia simile.. solo che non mi viene in mente niente per partire!)