<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>yProxy™ Blog &#187; yProxy</title>
	<atom:link href="http://www.yproxy.com/blog/tag/yproxy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yproxy.com/blog</link>
	<description>yEnc Decoder news and tidbits</description>
	<lastBuildDate>Fri, 29 Jul 2011 12:57:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>yProxy Video Tutorials</title>
		<link>http://www.yproxy.com/blog/yproxy-video-tutorials/</link>
		<comments>http://www.yproxy.com/blog/yproxy-video-tutorials/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 03:38:06 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[yEnc]]></category>
		<category><![CDATA[yEnc Decoder]]></category>
		<category><![CDATA[yProxy]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=314</guid>
		<description><![CDATA[I recorded some video tutorials. I hope that these short videos will answer your questions. The first video tutorial shows you what yEnc messages look like in your newsreader if your newsreader doesn&#8217;t natively support yEnc. This video will help you recognize yEnc messages so you know if you need a yEnc Decoder like yProxy. [...]]]></description>
			<content:encoded><![CDATA[<p>I recorded some video tutorials. I hope that these short videos will answer your questions.</p>
<p>The first video tutorial shows you what yEnc messages look like in your newsreader if your newsreader doesn&#8217;t natively support yEnc. This video will help you recognize yEnc messages so you know if you need a yEnc Decoder like yProxy.</p>
<p><span id="more-314"></span></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/bqlJ0PjiQxM&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/bqlJ0PjiQxM&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The second video walks you through installing and configuring yProxy with your newsreader, but uses Windows Live Mail as the example newsreader.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/rxHrqAFwaAA&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/rxHrqAFwaAA&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The third video walks you through running yProxy for the first time and starting yProxy.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/57KOeXolYU0&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/57KOeXolYU0&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The fourth video demonstrates yProxy in action.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="295" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/-dO0pqj2sOQ&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="295" src="http://www.youtube.com/v/-dO0pqj2sOQ&amp;hl=en_US&amp;fs=1&amp;rel=0&amp;color1=0x006699&amp;color2=0x54abd6&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/yproxy-video-tutorials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Other uses for a yEnc decoder proxy</title>
		<link>http://www.yproxy.com/blog/other-uses-for-a-yenc-decoder-proxy/</link>
		<comments>http://www.yproxy.com/blog/other-uses-for-a-yenc-decoder-proxy/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 15:01:06 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[yProxy]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[TCP proxy]]></category>
		<category><![CDATA[yEnc Decoder]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=49</guid>
		<description><![CDATA[A properly written yEnc decoder proxy should be a true, unblocking TCP proxy underneath.  What this means is that even if the proxy is waiting for a response from a server, you can continue to send it data.  In addition, if it is waiting for the user to send it data, it will still receive data [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">A properly written yEnc decoder proxy should be a true, unblocking TCP proxy underneath.  What this means is that even if the proxy is waiting for a response from a server, you can continue to send it data.  In addition, if it is waiting for the user to send it data, it will still receive data from the server.</p>
<p>This allows you to use the proxy as a raw TCP proxy to route other TCP traffic.  yProxy can be used as a raw TCP proxy in such a manner simply by disabling the &#8220;yEnc Decode&#8221; feature, which turns it into a pure TCP proxy.</p>
<h3>yProxy as a web proxy</h3>
<p>For example, try the following setup in yProxy:</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxygooglesetup.jpg"><img class="aligncenter size-full wp-image-50" title="yproxygooglesetup" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxygooglesetup.jpg" alt="" width="350" height="304" /></a></p>
<p>Be sure to set the port numbers also, and click the Start button to start the proxy server.  Then try entering this URL in your browser address bar:</p>
<pre>http://localhost</pre>
<p>You&#8217;ll see Google&#8217;s homepage show up.  What you&#8217;ve done is load Google&#8217;s homepage through the proxy.  Actually, you&#8217;ve got a little bit more work to do if you want to keep going through the proxy at this point because anything you click on goes to a google.com address instead of &#8220;localhost&#8221;, but you&#8217;ve gotten the point that yProxy can be a down and dirty proxy for redirecting TCP traffic.</p>
<p>yProxy&#8217;s TCP proxy options would be best used for other types of TCP traffic like email or FTP, where the client doesn&#8217;t try to make connections to other domains.</p>
<h3>yProxy as a remote web proxy and port obfuscator</h3>
<p>The above example doesn&#8217;t really make much practical sense, but imagine that your school or work attempts to blocks all web traffic by blocking all traffic on outgoing port 80, but they do allow SSH traffic over port 22.  Leave yProxy running at your home with the following configuration:</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxygooglesshsetup.jpg"><img class="aligncenter size-full wp-image-51" title="yproxygooglesshsetup" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxygooglesshsetup.jpg" alt="" width="350" height="304" /></a></p>
<p>Disable yProxy&#8217;s &#8221;Run Locally Only&#8221; option and, as before, click Start to start yProxy.</p>
<p>Then from your school or work computer enter the following URL into your browser&#8217;s address bar:</p>
<pre>http://10.2.0.96:22</pre>
<p>You&#8217;ve just loaded Google from your home over port 22.</p>
<p>Note: I cheated in my example.  10.2.0.96 is actually a private IP address.  You&#8217;ll need type your public IP address into your web browser.  If you&#8217;re behind a NAT router at home, you&#8217;ll have to find out what your public IP address is and enable port forwarding or plug your computer into the DMZ port.  To find your public IP address, go to <a href="http://ifirefly.com">http://ifirefly.com</a>.</p>
<h3>yProxy as a remote FTP proxy</h3>
<p>What if your friend is running an FTP server, but for security purposes, he only allows you to connect from your home IP address.  You&#8217;re going to be on the road though, and you still need to access the FTP server, but you don&#8217;t want to bother your friend to change his server&#8217;s configuration.</p>
<p>Use the following configuration for yProxy:</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxyftpsetup.jpg"><img class="aligncenter size-full wp-image-52" title="yproxyftpsetup" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxyftpsetup.jpg" alt="" width="350" height="304" /></a></p>
<p>Well, FTP uses a second port for data, so you&#8217;ll need another instance of yProxy running to actually download anything:</p>
<p><a href="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxyftpsetup2.jpg"><img class="aligncenter size-full wp-image-53" title="yproxyftpsetup2" src="http://www.yproxy.com/blog/wp-content/uploads/2008/10/yproxyftpsetup2.jpg" alt="" width="350" height="304" /></a></p>
<p>Again, you need to turn off the &#8220;Run Locally Only&#8221; option for yProxy and press the Start button to start the proxy servers.</p>
<p>Now, you can enter this address into your FTP client or web browser:</p>
<pre>ftp://10.2.0.96</pre>
<p>Your computer at home is connecting to your friend&#8217;s FTP server, and you&#8217;re connecting to your computer at home, so as far as your friend&#8217;s server is concerned, you&#8217;re still at home.</p>
<h3>yProxy is more than just a yEnc decoder</h3>
<p>There are other legitimate uses for a TCP proxy.  Please let me know what you come up with.</p>
<p>yProxy stands apart from other yEnc decoders.  yProxy is a true TCP proxy underneath.  Have fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/other-uses-for-a-yenc-decoder-proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yEnc Decoder compliance</title>
		<link>http://www.yproxy.com/blog/yenc-decoder-compliance/</link>
		<comments>http://www.yproxy.com/blog/yenc-decoder-compliance/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 15:45:35 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Usenet]]></category>
		<category><![CDATA[yEnc]]></category>
		<category><![CDATA[yProxy]]></category>
		<category><![CDATA[yEnc Decoder]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=31</guid>
		<description><![CDATA[Not all yEnc decoders are equal.  Is your yEnc Decoder doing everything it should?  Or is it doing the bare minimum? yEnc has more advantages than simply being smaller in size.  yEnc also ensures that the file has been delivered intact via two methods: CRC32 Error Checking File Size Checking If you yEnc decoder doesn&#8217;t support the above [...]]]></description>
			<content:encoded><![CDATA[<p>Not all yEnc decoders are equal.  Is your yEnc Decoder doing everything it should?  Or is it doing the bare minimum?</p>
<p>yEnc has more advantages than simply being smaller in size.  yEnc also ensures that the file has been delivered intact via two methods:</p>
<ul>
<li>CRC32 Error Checking</li>
<li>File Size Checking</li>
</ul>
<p>If you yEnc decoder doesn&#8217;t support the above features of yEnc, not only are you losing out on some of the benefits of yEnc, but your yEnc decoder is not even yEnc compliant.</p>
<h3>CRC32 Error Checking</h3>
<p>yEnc CRC32 error checking uses a technology similar to what CDs and DVDs use to check for errors.  It uses a mathematical algorithm at creation time to generate a checksum value based on the data and stores that checksum on the data.  At play time, the value is recomputed against the data and compared against the stored value.  If the checksums do not match, then an error has occurred while reading the data.</p>
<p>In order for a yEnc Decoder to be compliant with the latest yEnc standards, a yEnc Decoder must include CRC32 error checking.  All yEnc attachments have the CRC32 checksum, and if your yEnc Decoder isn&#8217;t evaluating the checksum, then you won&#8217;t know when you&#8217;ve downloaded a file that has been corrupted or modified since it was created.</p>
<p>You may download that treasured song that you&#8217;ve been looking for, then when you go to play it back, it may not play or it may contain defects.  At that point, it may be too late to try to download the song again from another source.</p>
<p>Embedded yEnc Decoders will not provide CRC32 error alerts.  yProxy notifies you immediately when an attachment with an error has been detected.  yProxy beeps and changes the system notification icon to one with a large red exclamation mark, in addition to logging the error.  None of yProxy&#8217;s competing yEnc proxies provide CRC32 error detection.</p>
<h3>File Size Checking</h3>
<p>The file size is also computed at creation time and stored in every yEnc attachment.  All yEnc compliant yEnc Decoders must check the final file size against the stored value.  If a file has been truncated by the news server or parts of it are missing, the file may be unusable.  It is important for your yEnc decoder to be able to determine the difference between a corrupt file and an incomplete file.</p>
<p>If the file is incomplete, you may simply need to try again later after the file has finished propagating.  An incomplete file may still be usable, depending on the type of file.  An MPEG video file with the last second missing will still be playable, and you may not notice that missing second.  Therefore, it is important for your yEnc decoder to distinguish between a corrupted file and an incomplete file.</p>
<p>yProxy notifies you immediately if the downloaded file size does not match the expected size.  yProxy will beep and place an exclamation mark in the system notification icon, in addition to logging the error.  The error displays the expected file size and the actual file size so that you can determine the extent of the problem.</p>
<p>Embedded yEnc decoders cannot check the file size and none of yProxy&#8217;s competing yEnc proxies provide file size checking.</p>
<h3>yEnc Decoder Compliance</h3>
<p>CRC32 error checking and file size checking are valuable features of yEnc encoding.  yEnc decoders must support both CRC32 error checking and file size checking in order to be compliant with the latest yEnc standards.  yProxy is the only yEnc decoder proxy that is yEnc compliant.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/yenc-decoder-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

