<!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>