Vou deixar aqui uma dica para rodar um
cliente de Telnet/SSH baseado em
Java, diretamente em uma página web.
Tenho um servidor
Apache rodando em meu terminal e também servidores
Telnet e
OpenSSH rodando. Para acessar meu terminal de forma rápida, de qualquer lugar do planeta (com acesso à internet, claro), eu criei uma página em meu servidor com um cliente de Telnet/SSH embutido. O cliente é um applet Java que, quando devidamente configurado, dá acesso à máquina para qual foi direcionado.
Segue uma descrição rápida do procedimento de instalação e configuração básica:
Applet
Primeiro baixe o applet em:
Esse é o ".jar" executável. Ele é tanto cliente Telnet como SSH.
Copie o "jta26.jar" para algum diretório do seu servidor, ele deverá ficar na mesma página HTML que será criada.
Configuração rápida: crie um arquivo HTML e cole o seguinte código nele:
<html>
<body>
<applet CODEBASE="."
ARCHIVE="jta26.jar"
CODE="de.mud.jta.Applet"
WIDTH=590 HEIGHT=360>
<param name="config" value="applet.conf">
</applet>
</body>
</html>
Se preferir, altere os valores de WIDTH e HEIGHT para valores que achar melhor.
Lembre-se de configurar as permissões de leitura dos arquivos HTML e "jta26.jar".
Você já pode acessar o emulador carregando em seu navegador a página HTML que criou.
Screenshot:
Considerações finais
Por padrão, o applet carrega as configurações contidas no arquivo interno do applet chamado "default.conf".
Se você tem experiência em programação Java, pode abrir o applet e reconfigurar, ou ainda pode criar um arquivo "applet.conf" e salvá-lo no mesmo diretório do applet.
No meu caso, eu criei um arquivo de configuração separado para cada tipo de conexão:
- Para Telnet: telnet.conf
- Para SSH: ssh.conf
Abaixo, como ficou o meu arquivo "telnet.conf":
#This file is the default configuration to set some sensible values. It can be found in the <a href="http://javassh.org/space/download">download</a> files in the subdirectory de/mud/jta/default.conf. Important: When <a href="http://javassh.org/space/installing+the+applet">installing the applet</a> be reminded that only values that are mentioned here or in <a href="http://javassh.org/space/applet.conf">applet.conf</a> can be set using the <PARAM> tag of <APPLET>.
# -- IMPORTANT NOTICE --
#Copy this file when creating your own configuration and name it different.
# default.conf is used by the software for initial setup. Your own config
# may not need all the fields found in this file but only those you want
# to change.
# -- IMPORTANT NOTICE --
# =======================================================================
# common program defaults
# =======================================================================
plugins = Status,Socket,Telnet,Terminal
pluginPath = de.mud.jta.plugin
layout = BorderLayout
layout.Terminal = Center
layout.Status = South
layout.MudConnector = North
# help url/filename
#Help.url = /index.html
# =======================================================================
# Applet defaults
# =======================================================================
Applet.detach = false
Applet.detach.fullscreen = false
Applet.detach.immediately = false
Applet.detach.menuBar = true
Applet.detach.startText = Connect
Applet.detach.stopText = Disonnect
Applet.disconnect = true
Applet.disconnect.closeWindow = true
# to make Netscape behave good we would like to have some privileges
Applet.Netscape.privilege = UniversalConnect,UniversalPrintJobAccess
,UniversalSystemClipboardAccess
# =======================================================================
# Socket defaults
# =======================================================================
# This is set to the webserver by default.
Socket.host = localhost
Socket.port = 7777
# for SSH use the port below
#Socket.port = 22
# =======================================================================
# Timeout settings
# =======================================================================
Timeout.seconds = 60
Timeout.command = exit
# =======================================================================
# Terminal defaults
# =======================================================================
Terminal.foreground = #ffffff
Terminal.background = #000000
Terminal.cursor.foreground = #000000
Terminal.cursor.background = #ffffff
Terminal.print.color = false
Terminal.border = 1
Terminal.borderRaised = false
# if you use your own file use a fully qualified URL!
#Terminal.colorSet = /de/mud/terminal/colorSet.conf
Terminal.scrollBar = West
# now the real terminal configuration
Terminal.id = vt320
Terminal.buffer = 100
Terminal.size = [150,45]
#Terminal.resize = font
Terminal.font = Monospaced
Terminal.fontStyle = plain
Terminal.fontSize = 12
# if you use your own file use a fully qualified URL!
#Terminal.keyCodes = /de/mud/terminal/keyCodes.conf
Terminal.VMS = false
Terminal.IBM = false
# the setting below should be correct, but it does not work
#Terminal.encoding = ISO8859_1
# the setting used it probably incorrect but forces the default behaviour
Terminal.encoding = latin1
#Terminal.beep = http://www.mud.de/se/jta/BOUNCE.WAV
# =======================================================================
# MudConnect defaults
# =======================================================================
#MudConnector.listURL = http://www.mudconnector.com/java/Telnet/javalist
#.db
# =======================================================================
# MudConnect defaults
# =======================================================================
#Capture.url = Configure this URL!
Para configurações avançadas do applet, procure no site do desenvolvedor as formas de efetuá-las, pois foge ao escopo deste texto.
Referências
O próprio site do desenvolvedor:
Nota 1: o applet Java é independente de plataforma, bastando o cliente ter o Java executando em sua máquina. Se você preferir, ao invés de instalá-lo em sua máquina, pode instalá-lo em sua web page na internet, direcionando a conexão do mesmo para sua máquina local (ou outra qualquer) editando o arquivo de configuração.
Nota 2: este texto não é ou pretende ser uma tradução de algum texto do desenvolvedor. Escrevi o mesmo com base em minha experiência instalando o software em questão, fornecendo os passos que segui no processo.
Para informações mais completas e definitivas sobre o JTA - Telnet/SSH, favor dirigir-se ao site do desenvolvedor.
Nenhum comentário foi encontrado.