<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
html, body { height:100%; }
body { margin:0; padding:0; overflow:auto; text-align:center;
background-color: #ffffff; }
#flashContent { display:none; }
</style>
<script>
var hide = false;
function id(A) {
return document.getElementById(A);
}
function telnetReady() {
//called when the telnet object has loaded
//use to init connection without flashvars as in this example:
/*
thisMovie('Telnet').set('server', 'bedlam.gotdns.com');
thisMovie('Telnet').set('port', '9000');
thisMovie('Telnet').set('policyport', '8089');
thisMovie('Telnet').connect();
*/
}
function receive(text) {
text = ansi(text);
id('out').innerHTML += text;
var objDiv = id('out');
objDiv.scrollTop = objDiv.scrollHeight;
//window.scrollTo(0,document.body.offsetHeight);
}
function debug(text) {
id('debug').innerHTML += text;
}
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document[movieName];
}
}
function send() {
text = document.getElementById('send').value;
id('send').value='';
thisMovie('Telnet').send(text);
if (hide)
id('out').innerHTML += '<strong>*******</strong><br>';
else
id('out').innerHTML += '<strong>' + text + '</strong><br>';
}
function handleKeyPress(e) {
var key=e.keyCode || e.which;
if (key==13) send();
}
function ansi(text) {
text = text.replace(' ',' ', 'g');
var ansis = {
'[30m': '000', //black
'[0;30m': '000', //black
'[1;30m': '343434', //bright black
'[30;1m': '343434', //bright black
'[31m': 'bf1b00', //red
'[0;31m': 'bf1b00', //red
'[1;31m': 'ff193f', //bright red
'[31;1m': 'ff193f', //bright red
'[32m': '00ac00', //green
'[0;32m': '00ac00', //green
'[32;1m': '01e50b', //bright green
'[1;32m': '01e50b', //bright green
'[0;33m': 'd3c200', //yellow
'[33m': 'd3c200', //yellow
'[33;1m': 'f3df00', //bright yellow
'[1;33m': 'f3df00', //bright yellow
'[34m': '1f68d5', //blue
'[0;34m': '1f68d5', //blue
'[34;1m': '3680ee', //bright blue
'[1;34m': '3680ee', //bright blue
'[0;35m': 'a501a7', //magenta
'[35m': 'a501a7', //magenta
'[35;1m': 'e100e4', //bright magenta
'[1;35m': 'e100e4', //bright magenta
'[36m': '01c8d4', //cyan
'[0;36m': '01c8d4', //cyan
'[1;36m': '5bedf6', //bright cyan
'[36;1m': '5bedf6', //bright cyan
'[37m': 'dbdbdb', //off-white
'[0;37m': 'dbdbdb', //off-white
'[37;0m': 'dbdbdb', //off-white
'[37;1m': 'fff', //bright white
'[1;37m': 'fff' //bright white
};
var bgansis = [
'[39;49m', '[49;49m', '[1m',
'[3m', '[4m', '[7m', '[9m', '[22m',
'[23m', '[24m','[27m', '[29m', '[39m',
'[40m', '[41m', '[42m', '[43m', '[44m', '[45m',
'[46m', '[47m', '[49m' ];
for (color in ansis) {
re = new RegExp('\033\\'+color,'g');
text = text.replace(re, '</span><span style="color:#'+ansis[color]+'">');
}
//strip bg colors for now
for (color in bgansis) {
re = new RegExp('\033\\'+color,'g');
text = text.replace(re, '');
}
text = text.replace(/\033\[0m/g,'</span>');
text = text.replace(/\033\[0;0m/g,'</span>');
text = text.replace(/\033\[0;37m/g,'</span>');
text = text.replace(/\033\[2J/g,'');
if (text.indexOf('\007') != -1) {
//strip sound alert char for now
text = text.replace(/\007/g,'')
}
//secure text entry
if (text.indexOf('\001') != -1) {
if (!hide) hide = true; else hide=false;
text = text.replace(/\001/g,'')
}
//alert(text);
if (text.indexOf('\033[H\033[J') != -1) id('out').innerHTML = '';
else return text;
}
</script>
<!-- Enable Browser History by replacing useBrowserHistory tokens with two hyphens -->
<!-- BEGIN Browser History required section -->
<link rel="stylesheet" type="text/css" href="history/history.css" />
<script type="text/javascript" src="history/history.js"></script>
<!-- END Browser History required section -->
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
<!-- For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. -->
var swfVersionStr = "10.0.0";
<!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. -->
var xiSwfUrlStr = "playerProductInstall.swf";
var flashvars = {'server':'bedlam.gotdns.com','port':'9000','policyport':'8089'};
var params = {};
params.quality = "low";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "always";
params.allowfullscreen = "true";
var attributes = {};
attributes.id = "Telnet";
attributes.name = "Telnet";
attributes.align = "middle";
swfobject.embedSWF(
"Telnet.swf", "flashContent",
"0", "0",
swfVersionStr, xiSwfUrlStr,
flashvars, params, attributes);
<!-- JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. -->
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
</script>
</head>
<body onload="id('send').focus();">
<!--<div id='debug' style='z-index:1;position:absolute;width:100%;height:100px;text-align:right;color:#dbdbdb;font-size:12px;'></div>-->
<div id='out' style='height:94%; overflow: hidden; padding-left:8px; padding-bottom:4px; text-align:left;font-family:Monaco,"Lucida Console", "Courier New";background-color:#000;color:#eee'></div>
<br>
<div style='height:4%; float: left;padding-left:8px;'>
<input type='text' id='send' size="30" onkeypress='handleKeyPress(event)'><br>
</div>
<div id="flashContent">
<p>
To view this page ensure that Adobe Flash Player version
10.0.0 or greater is installed.
</p>
<script type="text/javascript">
var pageHost = ((document.location.protocol == "https:") ? "https://" : "http://");
document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='"
+ pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>" );
</script>
</div>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="0" height="0" id="Telnet">
<param name="movie" value="Telnet.swf" />
<param name="quality" value="low" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="true" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="Telnet.swf" width="1" height="1">
<param name="quality" value="low" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="true" />
<!--<![endif]-->
<!--[if gte IE 6]>-->
<p>
Either scripts and active content are not permitted to run or Adobe Flash Player version
10.0.0 or greater is not installed.
</p>
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</noscript>
</body>
</html>