<?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; yEnc Decoder</title>
	<atom:link href="http://www.yproxy.com/blog/tag/yenc-decoder/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>Sharing your news service with yProxy yEnc Decoder</title>
		<link>http://www.yproxy.com/blog/sharing-your-news-service-with-yproxy-yenc-decoder/</link>
		<comments>http://www.yproxy.com/blog/sharing-your-news-service-with-yproxy-yenc-decoder/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 18:05:37 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Computer Maintenance]]></category>
		<category><![CDATA[Usenet]]></category>
		<category><![CDATA[yEnc]]></category>
		<category><![CDATA[yEnc Decoder]]></category>
		<category><![CDATA[yProxy]]></category>
		<category><![CDATA[news proxy]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=152</guid>
		<description><![CDATA[yProxy allows you to remotely share your news service. For example, you may need to share the news service that is provided by your ISP to other computers outside of your local network. Some Internet Service Providers (ISPs) provide their users with free news service. Some ISPs even subcontract their free news service through one of the premium news [...]]]></description>
			<content:encoded><![CDATA[<p>yProxy allows you to remotely share your news service. For example, you may need to share the news service that is provided by your ISP to other computers outside of your local network.</p>
<p>Some Internet Service Providers (ISPs) provide their users with free news service. Some ISPs even subcontract their free news service through one of the premium news services such as <a href="http://yproxy.easynews.com" target="_blank">Easynews</a>.</p>
<p>Often, these ISP provided news services don&#8217;t require a login. Instead, the ISP uses the source IP address to allow or disallow access to the news service. So, as long as you&#8217;re on the ISP&#8217;s lines (at home), you can access the news service without question. However, if you aren&#8217;t at home, you can&#8217;t access the news service.</p>
<p>You might be away from home and need to access your ISP provided news service. Normally, you can only access the news service from home. However, yProxy allows you to share your connection from home.</p>
<p>In local mode, yProxy only accepts connections from the same physical computer where yProxy is running. This is for security. However, if you turn this mode off, yProxy will accept connections from anywhere.</p>
<p>Simply leave yProxy running on your home computer, you connect to yProxy remotely, and yProxy connectes to the news server over the ISP&#8217;s own lines. As far as the ISP knows, you&#8217;re sitting at home on your computer accessing the news server.</p>
<p><strong>To setup yProxy and your computer for remote news service access, simply follow these steps, in order:</strong></p>
<ol>
<li>Configure your home computer&#8217;s firewall to allow remote connections to local port 119 from the IP address that you will be connecting from. If you do not use the firewall to restrict access, the entire Internet may be able to connect to yProxy and share your news connection. In addition, if your firewall is enabled and you don&#8217;t specifically allow this type of connection, your firewall will probably block it by default. In other words, don&#8217;t skip this step.</li>
<li>If you have a Internet router or Local Area Network at home, you will also need to configure your router or gateway, enabling port forwarding for port 119 and directing it to the address of the computer where yProxy is running. This is so you can reach the computer on your home Local Area Network from the Internet.</li>
<li>On your home computer, run yProxy, but turn off the &#8220;Run locally only&#8221; Server option.</li>
<li>Now, you just need to know the public IP address of your home computer. An easy way to get your home computer&#8217;s public IP address is to visit <a href="http://www.ipchicken.com" target="_blank">IPChicken</a> from your home computer. Your home computer&#8217;s public IP address is the address that you will connect to remotely from your work or vacation. In your remote computer&#8217;s news reader settings, simply set the news server name to your home computer&#8217;s public IP address. This allows your news reader to connect to yProxy remotely on your home computer. yProxy will then connect to your free news service via your ISP.</li>
</ol>
<p><strong>Caveats</strong></p>
<p>In case it isn&#8217;t obvious, you&#8217;ll need an always-on Internet connection at home. Most highspeed cable and DSL plans automatically provide this type of service. You will also need to leave your home computer on.</p>
<p>If your news service provider requires a login, you will need to configure your remote news reader with the required username and password.</p>
<p><strong>Benefits of using yProxy yEnc Decoder as a remote news proxy:</strong></p>
<ul>
<li>Access your free or premium news service from anywhere</li>
<li>Share your news service with friends, family, and coworkers</li>
<li>yProxy still decodes yEnc messages for you, remotely</li>
</ul>
<p><strong>Disclaimer</strong></p>
<p>Please note that some ISPs who provide news service restrict this type of use in their terms of agreement or other legal agreements which you may have signed. It is your responsibility to ensure that you are not violating the terms with your ISP, or be willing to face the consequences.</p>
<p>If you are paying a premium news service provider, they probably won&#8217;t care if you share their service because you are paying for the bandwidth usage, just as long as you don&#8217;t resell the service. Read your agreements or ask them if you&#8217;re unsure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/sharing-your-news-service-with-yproxy-yenc-decoder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Types of yEnc Decoders</title>
		<link>http://www.yproxy.com/blog/yenc-decoders/</link>
		<comments>http://www.yproxy.com/blog/yenc-decoders/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 18:28:10 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[yEnc Decoder]]></category>
		<category><![CDATA[yProxy]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=115</guid>
		<description><![CDATA[There are three types of yEnc Decoder.  There is the manual yEnc Decoder, automatic yEnc Decoder, and the native yEnc Decoder. Native yEnc Decoder The native yEnc Decoder is the one that is built into your software.  If your newsreader has yEnc Decoder support, this means that your application provides native yEnc Decoder support. The Forte [...]]]></description>
			<content:encoded><![CDATA[<p>There are three types of yEnc Decoder.  There is the manual yEnc Decoder, automatic yEnc Decoder, and the native yEnc Decoder.</p>
<h3>Native yEnc Decoder</h3>
<p>The native yEnc Decoder is the one that is built into your software.  If your newsreader has yEnc Decoder support, this means that your application provides native yEnc Decoder support.</p>
<p>The Forte Agent newsreader is a native yEnc Decoder.</p>
<h3>Manual yEnc Decoder</h3>
<p>If your newsreader does not offer yEnc Decoder support natively, like Outlook Express, Mozilla Thunderbird, or Opera, you will need third party software that provides yEnc Decoder functionality. A manual yEnc Decoder allows you to copy and paste, or save your news messages as text, and convert the yEnc messages into binaries.  This is a manual process.  yEnc32 is a manual yEnc Decoder.</p>
<h3>Automatic yEnc Decoder</h3>
<p>An automatic yEnc Decoder is also a third party software that you use when your newsreader does not have a yEnc Decoder feature. There are many types of automatic yEnc Decoders.  There are application specific plugin, and there are generic plugins like yProxy Pro that works with any newsreader.</p>
<p>An automatic yEnc Decoder such as yProxy Pro only has to be setup or configured once, then it automatically decodes yEnc attachments for your newsreader.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/yenc-decoders/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 Proxy</title>
		<link>http://www.yproxy.com/blog/yenc-decoder-proxy/</link>
		<comments>http://www.yproxy.com/blog/yenc-decoder-proxy/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 21:58:31 +0000</pubDate>
		<dc:creator>Marcus</dc:creator>
				<category><![CDATA[Usenet]]></category>
		<category><![CDATA[yEnc]]></category>
		<category><![CDATA[yProxy]]></category>
		<category><![CDATA[Outlook Express]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[Windows Mail]]></category>
		<category><![CDATA[yEnc Decoder]]></category>
		<category><![CDATA[yEnc Decoder Proxy]]></category>
		<category><![CDATA[yEnc Proxy]]></category>

		<guid isPermaLink="false">http://www.yproxy.com/blog/?p=33</guid>
		<description><![CDATA[When I invented the yEnc Decoder Proxy in 2002, yEnc was still new and hadn&#8217;t yet saturated Usenet. The binary groups I frequented started getting a fair amount of yEnc posts.  About 10% of the posts were yEnc encoded.  I couldn&#8217;t read yEnc encoded attachments with my existing newsreader, so I simply conceded to the fact that I would [...]]]></description>
			<content:encoded><![CDATA[<p>When I invented the yEnc Decoder Proxy in 2002, yEnc was still new and hadn&#8217;t yet saturated Usenet.</p>
<p>The binary groups I frequented started getting a fair amount of yEnc posts.  About 10% of the posts were yEnc encoded.  I couldn&#8217;t read yEnc encoded attachments with my existing newsreader, so I simply conceded to the fact that I would miss out on the content.  However, as more and more of the valuable content was yEnc encoded, I either had to find a yEnc decoder, or keep missing out on the yEnc content.</p>
<p>My news reader, Forte Agent, did not decode yEnc attachments.  It only handled MIME and UUE.  I downloaded yEnc32.  In order to decode attachments with yEnc32, I had to first export the messages to text files, then processes those text files with yEnc32.  While this wasn&#8217;t very difficult to do, it was time consuming.</p>
<p>I am a software developer, and one of my specialties is developing web and network utilities.  As a network developer, I was able to apply the pipelining and streaming paradigm to this problem, yielding a proxy as a solution.</p>
<h3>What is a Proxy?</h3>
<p>A proxy is a generic term in networking for a utility that sits between a client and a server and acts on behalf of the client.  Generally, a proxy filters and/or caches some type of traffic that flows between the client and server.</p>
<p>The most common type of proxy related to the Internet is a caching web proxy.  A caching web proxy intercepts all web requests and attempts to fulfill the request from its cache.  For example, one person might request a photo from the Internet.  The web proxy retrieves the photo from the Inernet and delivers it to the client.  The second person that requests the photo from the proxy is sent a copy of the photo that had been saved to memory or disk.  This saves Internet bandwidth.</p>
<h3>yEnc Decoder Proxy</h3>
<p>A yEnc decoder proxy also sits between the server and the client, sending requests on behalf of the client.  When the client asks for a yEnc encoded attachment, the proxy requests the attachment from the server in yEnc format and converts it to a more accepted format before sending it to the client.</p>
<p style="text-align: center;"><img class="  aligncenter" title="yDecoder Diagram" src="http://www.yproxy.com/blog/wp-content/uploads/2008/07/yproxy_diagram-300x62.gif" alt="yDecoder Diagram" width="300" height="62" /></p>
<p>A yEnc Decoder proxy is also considered a plug-in because it&#8217;s a third party utility that adds functionality to an a separate program.</p>
<p>I figured a yEnc Decoder proxy would be the perfect solution to my problem.  The only problem, of course, was that there wasn&#8217;t such a thing.   I would have to write one.</p>
<h3>yProxy: The Original yEnc Decoder Proxy</h3>
<p>I wrote the first, beta, version of yProxy over the weekend and released it to the public.  I also alerted Forte so that they could recommend the free utility to their users until they added yEnc support to Agent.  Unfortunately, Forte never responded.  Yet, Forte did add yEnc support to Agent shortly after, and anyone with a recent version of Forte Agent has native yEnc support.</p>
<p>Still, the word about yProxy spread via the newsgroups and quickly became the yEnc Decoder solution for many people who either weren&#8217;t entitled to upgrades for their existing newsreaders, or whose newsreaders just plain didn&#8217;t support yEnc.  For example, the most popular free newsreaders are still Outlook Express, Windows Mail, and Mozilla Thunderbird.  None of those newsreaders support yEnc.</p>
<p>With a yEnc Decoder proxy between your newsreader client and the news server, you can continue using your existing newsreader and still be able to read yEnc content, even if your newsreader does not support yEnc natively.  Most yProxy users, therefore, are Outlook Express, Windows Mail, and Mozilla Thunderbird users.</p>
<p>Jurgen, the inventor of yProxy, became one of yProxy&#8217;s biggest advocates.  People who had previously complained that their newsreaders didn&#8217;t support yEnc were directed to use yProxy and stop complaining.</p>
<h3>yProxy is the Leading yEnc Decoder Proxy</h3>
<p>yProxy Pro&#8217;s biggest competition is the free version of yProxy, which is still available on the yProxy website via the FAQ page.</p>
<p>I stopped counting after one million people downloaded yProxy, which occurred within the first year that it was available.  There is even a French version that a considerate user translated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yproxy.com/blog/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>

