<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="./readme.xsl"?>
<module-info xmlns="http://yebisuya.dip.jp/module-info/1.0/">
	<style href="http://yebisuya.dip.jp/styles/yebisuya.css" />

 	<!-- author information -->
	<author name="Yebisuya Hompo" mail-address="sugoroku@yebisuya.dip.jp"/>
	<development machine="Toshiba DYNABOOK SS S4/275PNHW"
		OS="Windows XP Home Edition"
		application="Tera Term Pro 2.3"
		developer="Microsoft Visual C++ 6 SP5"/>

	<!-- module information -->
	<name>Tera Term Pro Proxying Add-on</name>
	<filename>TTXProxy.dll</filename>
	<type>free software</type>
	<environment OS="Windows 95/98/Me/NT4/2000/XP" application="Tera Term Pro 2.3"/>

	<summary>
		<p>This module is TeraTerm add-on software to do connecting to the outside server via HTTP/TELNET/SOCKS proxying.</p>
		<p>The network port for connecting with TeraTerm may be blocked by the proxy configuration. If so, you can't connect to the outside server with TTProxy. Please acknowledge it beforehand.</p>
	</summary>

	<install>
		<p>TTProxy can be installed by pushing the installer wizard button if you use the easy TTProxy installer.</p>
		<p>You need to install TTProxy module by your hand if you use TTProxy archive.</p>
		<p>Copy TTXProxy.dll to TeraTerm installed folder.</p>
		<p>You need to set TERATERM_EXTENSIONS environment variable if you enable TTProxy module in TeraTerm. Note that the method of setting the environmental variable depends on OS. </p>
		<p>I would suggest that you use TTSSH.exe in TTSSH archive. TTSSH can automatically setup above  environment variable.</p>
		<p>You need TTProxy.dll to use TeraTerm proxying at least. And you may delete other files in TTProxy archive.</p>
	</install>

	<setting>
		<p>You can connect the 'real.host' server via 'proxy-server' proxying server when you specify the format of 'http://username:password@proxy-server/real.host' in hostname after TTProxy module is installed.</p>
		<p>You need to configure proxying type, hostname, port number(option), username and password on TTProxy dialog(Setup - Proxy) when you always use the same proxying on every connection.</p>
		<p>TTProxy uses the well-known port(HTTP:80, TELNET:23, SOCKS:1080) if you don't specify the port number.</p>
		<p>You might blank the username textbox when the proxying authentication doesn't need.</p>
		<p>You might need the prompt configuration connecting the server when you need TELNET proxying. I think that TTProxy will work well when Delegate is used as TELNET proxying.</p>
		<p>You might wait a long time to connect to the server when you use SOCKS proxying. If so, select "resolve remote" on Other Setup dialog. </p>
		<p>You need to save TeraTerm configuration to teraterm.ini file.</p>
	</setting>

	<uninstall>
		<p>Delete TTProxy.DLL when all TeraTerm has exited.</p>
		<p>TTProxy doesn't record the configuration to Windows registry.</p>
		<p>Eliminate TTProxy configuration information of the [TTProxy] section in teraterm.ini file.</p>
	</uninstall>

	<sourcecode>
		<p>You need <a href="http://yebisuya.dip.jp/Software/YCL/">Yebisuya Class Library(YCL)</a> to build TTProxy module.</p>
		<p>However, you may be necessary for modifying the source code to rebuild because YCL specification is subjected to change without a previous announce. Please acknowledge it beforehand. </p>
		<p>And also you need <a href="http://hp.vector.co.jp/authors/VA002416/">Tera Term Pro 2.3</a> source code.</p>
	</sourcecode>

	<redesitribution>
		<p>I allow you to re-distribute TTProxy module if you don't modify the content of the archive.</p>

		<p>Re-distribution condition</p>
		<ul>
			<li>Add text file(free format) descripting the change part in your archive.</li>
			<li>Contact the Yebisuya where does modify and where does re-distribute.</li>
		</ul>
	</redesitribution>

	<nowaranties>
		<p>
  This program is provided "as is" without warranties of any kind, either expressed or 
  implied, including, but not limited to, the implied warranties of merchantability and fitness 
  for a particular purpose. The entire risk as to the quality and performance of the program is 
  with you. Should the program prove defective, you assume the cost of all necessary servicing, 
  repair or correction. In no event will any copyright holder be liable to you for damages, 
  including any general, special, incidental or consequential damages arising out of the use or 
  inability to use the program (including but not limited to loss of data or data being rendered 
  inaccurate or losses sustained by you or third parties or a failure of the program to operate 
  with any other programs).
  	</p>
	</nowaranties>

	<request>
		<p>The bug report to <authorname/>.</p>
	</request>

	<thanks>
		<to>Special thanks to T.Teranishi of <a href="http://hp.vector.co.jp/authors/VA002416/">Tera Term Pro</a> original author.</to>
		<to>Special thanks to Robert O'Callahan of <a href="http://www.zip.com.au/~roca/ttssh.html">TTSSH</a> original author.</to>
		<to>Special thanks to Shun-ichi GOTO of <a href="http://www.imasy.or.jp/~gotoh/ssh/connect.c">connect.c</a> author.</to>
	</thanks>

	<!-- dynamic information -->
	<download>
		<item name="Easy installer" type="installer"
		      url="http://yebisuya.dip.jp/DL/TTProxy-20040122.exe">
			  This module can automatically install TTProxy.
		</item>
		<item name="TTProxy archive" type="sourcecode"
		      url="http://yebisuya.dip.jp/DL/YebiSocks-20040122.zip">
			  This archive includes TTProxy souce code.<br/>
			  And this code is sub project of Yebisuya SOCKS.
		</item>
	</download>
	<changes>
		<item version="Jan 22, 2004" id="20040122">
			Changed display asynchronously the error message.<br/>
			Fixed the bug of segmentation fault when the authentication information isn't setup with SOCKS5 connection.<br/>
			Changed not sending FD_CONNECT when the connection is failure with WSAAsyncSelect hooked.
		</item>
		<item version="Jan 13, 2004" id="20040113">
			Fixed the bug of not showing the current port on configuration dialog.
		</item>
		<item version="Dec 26, 2003" id="20031226">
			Added new UI specifying the log file<br/>
			Fixed the bug that useless processing will be done when IP address is specified.<br/>
			Changed the configuration of timeout value(default 5sec) at proxying connection.<br/>
			Fixed the bug that mojibake on Japanese dialog.
		</item>
		<item version="Dec 24, 2003" id="20031224">
			Added specifying the URL-formed proxying on host name setting.<br/>
			Shared TTProxy source with Datula proxying plugin.
		</item>
		<item version="Dec 15, 2003" id="20031215">
			first release.
		</item>
	</changes>

    <footer>
    <hr/>
    <p><a href="http://yebisuya.dip.jp/Software/">go to Yebisuya software library</a></p>
    <p><a href="http://yebisuya.dip.jp/">HOME</a></p>
	<p class="linknotice">This page is link free. However, I am glad that you report to <authorname/> after linking.</p>
    </footer>

</module-info>


