<?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>Shantanu's Technophilic Musings &#187; Internet</title>
	<atom:link href="http://tech.shantanugoel.com/category/internet/feed" rel="self" type="application/rss+xml" />
	<link>http://tech.shantanugoel.com</link>
	<description>Shantanu's Gadgets, Gizmos, Hacks, Tips, Tricks, Technology...and your kitchen sink</description>
	<lastBuildDate>Wed, 05 Oct 2011 20:23:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Chrome Script/Extension installation error: Could not read source file</title>
		<link>http://tech.shantanugoel.com/2011/09/19/chrome-scriptextension-installation-error-could-not-read-source-file.html</link>
		<comments>http://tech.shantanugoel.com/2011/09/19/chrome-scriptextension-installation-error-could-not-read-source-file.html#comments</comments>
		<pubDate>Mon, 19 Sep 2011 16:58:00 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[google chrome extensions]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[userscripts]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=354</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This is a solution to the issue that I faced today while installing a javascript file from userscripts.org as an extension into google chrome (Yes, Chrome supports installing greasemonkey javascripts as extensions). I had already installed this script once into my browser earlier but when I tried installing it again today, it started giving me <p>Continue reading <a href="http://tech.shantanugoel.com/2011/09/19/chrome-scriptextension-installation-error-could-not-read-source-file.html">Chrome Script/Extension installation error: Could not read source file</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This is a solution to the issue that I faced today while installing a javascript file from userscripts.org as an extension into google chrome (Yes, Chrome supports installing greasemonkey javascripts as extensions). I had already installed this script once into my browser earlier but when I tried installing it again today, it started giving me a weird error &#8220;Could not read source file&#8221;. I tried all possible means, like putting it on a different server, installing from local disk, changing versions, deleting all cache, etc but still the issue persisted.</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>Finally looking into the source code of the chromium browser svn repository, I got a clue. What google chrome does when you install a script as installation is that it first downloads the script, then it calls a function ConvertUserScriptToExtension to convert the script into a google chrome compatible script and then installs it. Now, since I had already installed this script once, I found that the script was already existing in my downloads directory, so while downloading chrome renames it to &lt;file&gt;(1).js (i.e., appends a number to it to distinguish from the original file). But it seems like that the path sent to the conversion function still uses the original name/path and it somehow finds that the older file is not the downloaded one but also doesn&#8217;t know which is the current downloaded one and hence fails with an error &#8220;Could not read source file&#8221;.</p>
<p>Solution: Pretty simple. Just delete the original file present in your download directory and then try installing the script and it will install fine <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2011/09/19/chrome-scriptextension-installation-error-could-not-read-source-file.html">Chrome Script/Extension installation error: Could not read source file</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2011/09/19/chrome-scriptextension-installation-error-could-not-read-source-file.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Remote Bandwidth Stats</title>
		<link>http://tech.shantanugoel.com/2011/08/21/remote-bandwidth-stats.html</link>
		<comments>http://tech.shantanugoel.com/2011/08/21/remote-bandwidth-stats.html#comments</comments>
		<pubDate>Sun, 21 Aug 2011 17:44:24 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[Asus WL-500W]]></category>
		<category><![CDATA[bandwidth monitor]]></category>
		<category><![CDATA[remote-bandwidth-stats]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=351</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This post is about my open source remote bandwidth usage stats logger project.</p> <p>I&#8217;ve been wanting to log the internet bandwidth usage at my home for quite some time since I don&#8217;t really find the stats put out by my ISP to be completely accurate. But I have multiple devices at home that access the <p>Continue reading <a href="http://tech.shantanugoel.com/2011/08/21/remote-bandwidth-stats.html">Remote Bandwidth Stats</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This post is about my open source remote bandwidth usage stats logger project.</p>
<p>I&#8217;ve been wanting to log the internet bandwidth usage at my home for quite some time since I don&#8217;t really find the stats put out by my ISP to be completely accurate. But I have multiple devices at home that access the internet so it is not feasible to install a bandwidth monitor individually on all these devices as I&#8217;d still need to add up all logs and many of such devices don&#8217;t even have a way to install a monitoring software installed (e.g. my PS3, my TV, my media players, etc). So, I thought of monitoring the usage at my router. It is a smart one (Asus wl-500w) and I can install various linux software on it but then it requires a hard disk to run most of them which I don&#8217;t turn on all the time. Moreover, even if I could run the software directly from router flash, it doesn&#8217;t have enough space to store the logs (neither is it a good idea to keep writing to the flash often).</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>Hence I came up with the idea of a light weight remote bandwidth usage logger where in the router has to do the bare minimum possible (here, it just has to make a GET call to a webpage with current status of received and transmitted bytes, accomplished by a single line of wget command). The system is completely open source and is intelligent enough to keep track of things even if router reboots or the bytes count wraps around the 4 GB limit (because of 32 bit data structures used). The logging and parsing is all done on server side and provides various useful things.<span id="more-351"></span></p>
<p>Few of the features of the system:</p>
<ul>
<li>Very lightweight in CPU/RAM resource usage on host as well as server</li>
<li>Outputs easy to browse html and graphs</li>
<li>User defined directory structure to decide the granularity that is wanted</li>
<li>yearly, monthly, daily stats and graphs</li>
<li>Provides quick access to extra stats like last time the host connected, last known host IP etc</li>
<li>Provides total download/upload numbers as well as detailed</li>
<li>Estimates uptime of remote host</li>
<li>Can use a DNS name or IP to avoid (or call out) spurious amounts of usage logged by a spurious IP</li>
</ul>
<div>The code and all files can be found at github: <strong><a title="Remote Bandwidth Stats" href="http://github.com/shantanugoel/remote-bandwidth-stats" target="_blank">Remote-Bandwidth-Stats</a></strong></div>
<div>The screenshots of the web pages generated by the system can be seen below. Please let me know if you find any issues with the programs or would like to request any new features.</div>
<div>
<div class="wp-caption alignnone" style="width: 310px"><a href="http://tech.shantanugoel.com/uploads/remote-bandwidth-stats-year.png"><img title="Remote Bandwidth Stats Yearly Stats" src="http://tech.shantanugoel.com/uploads/remote-bandwidth-stats-year-thumb.png" alt="Remote Bandwidth Stats Yearly Stats" width="300" height="156" /></a><p class="wp-caption-text">Remote Bandwidth Stats Yearly Stats</p></div>
<div class="wp-caption alignnone" style="width: 310px"><a href="http://tech.shantanugoel.com/uploads/remote-bandwidth-stats-month.png"><img title="Remote Bandwidth Stats Monthly Stats" src="http://tech.shantanugoel.com/uploads/remote-bandwidth-stats-month-thumb.png" alt="Remote Bandwidth Stats Monthly Stats" width="300" height="156" /></a><p class="wp-caption-text">Remote Bandwidth Stats Monthly Stats</p></div>
<div class="wp-caption alignnone" style="width: 310px"><a href="http://tech.shantanugoel.com/uploads/remote-bandwidth-stats-day.png"><img title="Remote Bandwidth Stats Daily Stats" src="http://tech.shantanugoel.com/uploads/remote-bandwidth-stats-day-thumb.png" alt="Remote Bandwidth Stats Daily Stats" width="300" height="156" /></a><p class="wp-caption-text">Remote Bandwidth Stats Daily Stats</p></div>
</div>
<p>&nbsp;</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2011/08/21/remote-bandwidth-stats.html">Remote Bandwidth Stats</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2011/08/21/remote-bandwidth-stats.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Use Encrypted Google Search As Default in Chrome</title>
		<link>http://tech.shantanugoel.com/2011/05/12/use-encrypted-google-search-as-default-in-chrome.html</link>
		<comments>http://tech.shantanugoel.com/2011/05/12/use-encrypted-google-search-as-default-in-chrome.html#comments</comments>
		<pubDate>Thu, 12 May 2011 04:26:21 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Encrypted Google Search]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google search]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=342</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Google just launched an encrypted search portal which is a Godsend for people on public networks since there is a lot that can be gleaned from your search queries. For doing your protected searches, however, you have to go to a different portal which I linked to above. Now, the omnibar (the address bar in <p>Continue reading <a href="http://tech.shantanugoel.com/2011/05/12/use-encrypted-google-search-as-default-in-chrome.html">Use Encrypted Google Search As Default in Chrome</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Google just launched an <a title="Encrypted Google Search" rel="external nofollow" href="https://encrypted.google.com/" target="_blank">encrypted search portal</a> which is a Godsend for people on public networks since there is a lot that can be gleaned from your search queries. For doing your protected searches, however, you have to go to a different portal which I linked to above. Now, the omnibar (the address bar in Google Chrome) also serves as a search box but searches on the normal google portal by default. Here is a simple, few seconds process to switch it over to encrypted search.</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>1. Click on the wrench/tool icon at the top of Google Chrome and go to Options.</p>
<p>2. On the &#8220;Basics&#8221; tab, go to the &#8220;Search&#8221; item and click on &#8220;Manage Search Engines&#8221;</p>
<p>3. Go to the very bottom of the new page that opens and you will see three empty boxes.</p>
<p>4. For the first box (leftmost), give any nickname for the engine. I gave &#8220;EncryptedGoogle&#8221;</p>
<p>5. For second box, give a keyword that invokes the new search engine. I gave &#8220;encrypted.google.com&#8221;</p>
<p>6. For last box, give the url for the search engine. This should be</p>
<blockquote><p>https://encrypted.google.com/search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}sourceid=chrome&amp;ie={inputEncoding}&amp;q=%s</p></blockquote>
<p>7. Press Enter and the engine will be added to the list. Then hover over the engine row and click on &#8220;Make as default&#8221;. And you are done.</p>
<p>Happy safe searching <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2011/05/12/use-encrypted-google-search-as-default-in-chrome.html">Use Encrypted Google Search As Default in Chrome</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2011/05/12/use-encrypted-google-search-as-default-in-chrome.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PSN Ban-Wave Phishing Scam</title>
		<link>http://tech.shantanugoel.com/2011/02/17/psn-ban-wave-phishing-scam.html</link>
		<comments>http://tech.shantanugoel.com/2011/02/17/psn-ban-wave-phishing-scam.html#comments</comments>
		<pubDate>Thu, 17 Feb 2011 09:25:24 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[PSN]]></category>
		<category><![CDATA[PSN Ban-Wave Phishing]]></category>
		<category><![CDATA[Sony]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=326</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Update: I did some more digging and the email and the links actually seem to be legitimate. Good news for many, but bad for those who actually got this email.</p> <p>BEWARE!! In wake of the recent announcement of a potential Playstation Network ban wave by Sony for the people who are hacking it&#8217;s gaming console <p>Continue reading <a href="http://tech.shantanugoel.com/2011/02/17/psn-ban-wave-phishing-scam.html">PSN Ban-Wave Phishing Scam</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p><strong>Update: </strong>I did some more digging and the email and the links actually seem to be legitimate. Good news for many, but bad for those who actually got this email.</p>
<p>BEWARE!! In wake of the recent announcement of a potential Playstation Network ban wave by Sony for the people who are hacking it&#8217;s gaming console PS3, some nefarious elements seem to be using this as an opportunity to pry on your PSN passwords. Many folks are receiving emails like below:</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<blockquote>
<div id="_mcePaste">Notice: Unauthorized circumvention devices for the PlayStation®3 system have been recently released by hackers for the PlayStation®3 system. These devices permit the use of unauthorized or pirated software. Use of such devices or software violates the terms of your &#8220;System Software License Agreement for the PlayStation®3 System&#8221; and the &#8220;Terms of Services and User Agreement&#8221; for the PlayStation®Network/Qriocity and its Community Code of Conduct provisions.  In addition, copying or playing pirated software is a violation of International Copyright Laws. A circumvention device and/or unauthorized or pirated software currently resides on your PlayStation®3 system. Immediately cease use and remove all circumvention devices and delete all unauthorized or pirated software from your PlayStation®3 system. Failure to do so will result in termination of your access to the PlayStation®Network and access to Qriocity services through your</div>
<div id="_mcePaste">PlayStation®3 system.</div>
<div id="_mcePaste">This email has been delivered from a send-only address.  Please do not reply to this message. If you have any questions, contact Consumer Services using the following link: http://playstation.i&#8230;HvEHWTPlTnHqJPH</div>
<div id="_mcePaste">LEGAL</div>
<div id="_mcePaste">&#8220;PlayStation&#8221;, &#8220;PLAYSTATION&#8221;, and the &#8220;PS&#8221; Family logo are registered trademarks of Sony Computer Entertainment LLC.</div>
<div id="_mcePaste">© 2011 Sony Computer Entertainment America LLC.</div>
<div id="_mcePaste">919 E. Hillsdale Blvd., Foster City, CA 94404</div>
</blockquote>
<p>I have intentionally removed the complete link in the email to save anyone else from falling into the trap. Basically this email (and it&#8217;s many variations) take you to a site which looks like Sony US site but it is not. So, do not put your password into it. If you have already clicked on the link, then change your psn password and remove any credit card info linked to it, immediately.</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2011/02/17/psn-ban-wave-phishing-scam.html">PSN Ban-Wave Phishing Scam</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2011/02/17/psn-ban-wave-phishing-scam.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Integrate JDownloader with Flashgot</title>
		<link>http://tech.shantanugoel.com/2010/04/14/jdownloader-flashgot-integrate.html</link>
		<comments>http://tech.shantanugoel.com/2010/04/14/jdownloader-flashgot-integrate.html#comments</comments>
		<pubDate>Wed, 14 Apr 2010 16:21:41 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Flashgot]]></category>
		<category><![CDATA[Integrate Jdownloader flashgot]]></category>
		<category><![CDATA[JDownloader]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2010/04/14/jdownloader-flashgot-integrate.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This is just a short post to to document how I got JDownloader to integrate with Flashgot. JDownloader doesn&#8217;t have an installer but a zip file that you just download and extract somewhere on your PC and start using it. Somehow, the Flashgot extension of Firefox is not able to detect it automatically and I <p>Continue reading <a href="http://tech.shantanugoel.com/2010/04/14/jdownloader-flashgot-integrate.html">Integrate JDownloader with Flashgot</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This is just a short post to to document how I got JDownloader to integrate with Flashgot. JDownloader doesn&#8217;t have an installer but a zip file that you just download and extract somewhere on your PC and start using it. Somehow, the Flashgot extension of Firefox is not able to detect it automatically and I didn&#8217;t know what parameters to use to add it manually to its list. Latest versions of JDownloader ask you whether you want to install Flashgot or not. I didn&#8217;t install it because I already had Flashgot. Turns out that this is the missing step. You should allow JDownloader to install Flashgot in your browser, even if it is already installed(If you have already run JDownloader once and didn&#8217;t say yes to installing flashgot, then you can do it by going to Settings-&gt;Plugins 7 Addons-&gt;Extensions-&gt;Flashgot for Firefox in JDownloader and clicking Install). And then, you will see that the JDownloader option is not grayed out anymore. If you see the version of Flashgot that JDownloader is installs is older than the official version, don&#8217;t fret. Now, you can re-update the flashgot addon (Tools-&gt;Addons-&gt;Find Updates in firefox) and the JDownloader integration will still stay intact. Hope that helps someone <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2010/04/14/jdownloader-flashgot-integrate.html">Integrate JDownloader with Flashgot</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2010/04/14/jdownloader-flashgot-integrate.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Automatic Login For Beam Cable</title>
		<link>http://tech.shantanugoel.com/2010/04/14/beam-cable-automatic-login.html</link>
		<comments>http://tech.shantanugoel.com/2010/04/14/beam-cable-automatic-login.html#comments</comments>
		<pubDate>Wed, 14 Apr 2010 04:33:37 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Hack]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Asus WL-500W]]></category>
		<category><![CDATA[automatic login to beam cable]]></category>
		<category><![CDATA[beam cable login settings]]></category>
		<category><![CDATA[beam cable pppoe settings]]></category>
		<category><![CDATA[beam telecom]]></category>
		<category><![CDATA[beam-cable]]></category>
		<category><![CDATA[beamtele]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2010/04/14/beam-cable-automatic-login.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>This article will tell you a simple way to login automatically to beam cable (Beam-Telecom) internet connection instead of using the web login manually. Not only that, I’ll also tell you how to do this auto-login through your router if you have one with a custom linux firmware. I took a beam cable connection a <p>Continue reading <a href="http://tech.shantanugoel.com/2010/04/14/beam-cable-automatic-login.html">Automatic Login For Beam Cable</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p><strong>This article will tell you a simple way to login automatically to beam cable (Beam-Telecom) internet connection instead of using the web login manually.</strong> Not only that, I’ll also tell you how to do this auto-login through your router if you have one with a custom linux firmware. I took a beam cable connection a few days ago. The price is excellent and speeds are good but the only thing that bothered me was the web based login. You need to open up a browser and login through their online portal before you can access the internet. Now, if you don’t log off, then the login may persist even across PC/router reboots but many times it doesn’t. But in these times, it becomes a pain in the wrong place when I am just looking to play online on my PS3 or one of my various net-capable devices, scattered around the house, are trying to pull data and this forces me to open up my laptop just to login. Even for people who use the internet only on their PC, they might not be using the browser all the time and find it a hassle, minor one but still a hassle, to open a browser and login. Hence, I set out to find a way to do this automatically. (BTW, I’ll also be listing out how I came onto the solution in case you are in interested. If you are not, feel free to skip some paragraphs below to move to the solution)</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p> <span id="more-266"></span>
<p>First off, I came to know that Beam cable supports PPPoE logins, but for the life of me, I (and any of my friends) couldn’t get it working. So, I thought of an alternative approach. Since, this was just a login through a web page, there was a good chance that I could automate it through perl/wget/curl etc. I immediately opened up their portal and took a look at the source code in the hopes of finding out the login form, which I could use to find the POST data that they want and submit it through wget. But what I found was that they are using javascript to do the login process, so no direct way of finding this out. And on top of that, the functions are not embedded in the page but loaded through an external script.</p>
<p>Hmm, a setback but a minor one. Javascript is still a client-side executed environment so all hope wasn’t lost. I could have waded through the browser cache to find the js files loaded by the portal and went through the functions to reconstruct the data that I need but I chose an easier way. There is this excellent addon for firefox called “Live Headers”. It shows you all the transactions happening between your browser and the server. So, I just fired it up, filled in my login details in the portal and hit “Login”. On seeing the live headers log, I found out the exact url as well as the POST data that they were sending to do the actual login and from there it was a piece of cake. With “wget”, it is as simple as executing </p>
<blockquote><p>wget &lt;url&gt; &#8211;post-data=&lt;data&gt;</p>
</blockquote>
<p>So, by substituting the information that I got, this is the command that you need to execute on your PC (For linux/mac it is already installed generally and for windows, you will need to download from <a title="wget for windows" href="http://gnuwin32.sourceforge.net/packages/wget.htm" rel="external nofollow" target="_blank">here</a>)</p>
<blockquote><p>wget <a href="http://123.176.37.2/newportal/Ajax.php">http://123.176.37.2/newportal/Ajax.php</a> &#8211;post-data=&quot;function=ExecuteLogin&amp;user=YOURBEAMUSERNAME&amp;pwd=YOURBEAMPASSWORD&amp;remember=false&amp;timestamp=1271186686298&quot;</p>
</blockquote>
<p>Please remember to replace YOURBEAMUSERNAME and YOURBEAMPASSWORD with your actual username and password respectively. Also, please note that the above command is all one single line (it might appear in multiple lines in your browser).</p>
<p>So, everytime you need to login just run this command. Now, how to do this automatically? For linux, just put it inside a shell script for linux and set it to run automatically on bootup. For windows, paste the command in a text file, and save it as beam_login.bat and put it in your start up folder so that it runs everytime on boot. (You might want to put some delays in there as it might take some time to get connected to the network or you can query the network interface to run it when the network is up. Let me know if you want to know how to do this for your platform and I can help you).</p>
<p>So, this is for the PC, now how about if I need to use non-browser capable devices. This is easy if you have a router with a custom linux firmware (because they generally have wget installed or allow you to install it). I have an Asus wl-500w with oleg’s custom firmware installed and it was a piece of cake with it. I just created the following shell script</p>
<blockquote><p>#!/bin/sh </p>
<p>if [ -e Ajax.php ]     <br />then      <br />&#160; rm Ajax.php      <br />fi </p>
<p>#Limit the number of retries to prevent the router from going into continuous loop     <br />num_retries=10 </p>
<p>while [ $num_retries -gt 0 ]     <br />do      <br />wget <a href="http://123.176.37.2/newportal/Ajax.php">http://123.176.37.2/newportal/Ajax.php</a> &#8211;post-data=&quot;function=ExecuteLogin&amp;user=YOURBEAMUSERNAME&amp;pwd=YOURBEAMPASSWORD&amp;remember=false&amp;timestamp=1271186686298&quot;      <br />if [ -e Ajax.php ]      <br />then      <br />&#160; rm Ajax.php      <br />&#160; break      <br />else      <br />&#160; sleep 2s      <br />&#160; num_retries=`expr $num_retries &#8211; 1`      <br />fi      <br />done</p>
</blockquote>
<p>Then I set it to run on boot and voila!! A tip for other users of any of the asus routers with oleg’s firmware (like wl-500g, wl-520gu, wl-500gp etc). The firmware has some scripts in the /local/sbin folder that are run at various times. I suggest you put the above code inside the <strong>post-firewall</strong> script. (Do not forget to run “flashfs save &amp;&amp; flasfs commit &amp;&amp; flashfs enable” to save your changes). Now, every time my router reboots, it automatically logs in to the connection <img src='http://tech.shantanugoel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hope I have been clear in the isntructions. If you are unclear about anything or need any help in implementing it for your specific platform, do let me know.</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2010/04/14/beam-cable-automatic-login.html">Automatic Login For Beam Cable</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2010/04/14/beam-cable-automatic-login.html/feed</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>Opera Web Server In A Browser: Bad Idea</title>
		<link>http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html</link>
		<comments>http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html#comments</comments>
		<pubDate>Wed, 17 Jun 2009 08:17:04 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Webhosting]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[opera unite]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[web-server]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Today, the whole word is going gaga over &#34;Opera Unite&#34;, the new technology in Opera 10 which will make your web browser a web server as well (and not just that, it will make a whole lot of “sharing” options available). Well, I’m not so excited about it. Technology wise, it is really cool but <p>Continue reading <a href="http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html">Opera Web Server In A Browser: Bad Idea</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Today, the whole word is going gaga over &quot;<a href="http://unite.opera.com/" target="_blank" rel="external nofollow">Opera Unite</a>&quot;, the new technology in Opera 10 which will make your web browser a web server as well (and not just that, it will make a whole lot of “sharing” options available). Well, I’m not so excited about it. Technology wise, it is really cool but what they don’t realize is that this is like giving motorized chain-saw or a swiss army knife in the hands of a two-year old. Seriously, majority of the people around the world who get themselves into all sorts of shit while just plain surfing the net, now got a whole new array of avenues where they can be exploited upon. For people who do need a webserver, there are plenty of straight-forward point and click options available. I hope they atleast have options to completely turn it off and even better, keep it turned off by default.   </p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html">Opera Web Server In A Browser: Bad Idea</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/06/17/opera-web-server-browser-bad-idea.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Project: Figlet Online &#8211; Text To ASCII Converter Tool</title>
		<link>http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html</link>
		<comments>http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html#comments</comments>
		<pubDate>Tue, 24 Mar 2009 14:00:29 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ascii art]]></category>
		<category><![CDATA[Ascii Art Generator]]></category>
		<category><![CDATA[Figlet]]></category>
		<category><![CDATA[figlet online]]></category>
		<category><![CDATA[Free Figlet Online]]></category>
		<category><![CDATA[Free Text to Ascii Converter]]></category>
		<category><![CDATA[Online Text To Ascii Converter]]></category>
		<category><![CDATA[online tools]]></category>
		<category><![CDATA[Text to Ascii]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/?p=246</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Figlet is a brilliant tool to convert text to amazing ASCII Art that I have used for many years. This weekend I thought of creating an online version of it, so that anyone can use it even if they can&#8217;t install it on their systems. It is pretty easy to use. The drill is just <p>Continue reading <a href="http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html">Project: Figlet Online &#8211; Text To ASCII Converter Tool</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p><a rel="nofollow" href="http://www.figlet.org/" target="_blank">Figlet</a> is a brilliant tool to convert text to amazing ASCII Art that I have used for many years. This weekend I thought of creating an online version of it, so that anyone can use it even if they can&#8217;t install it on their systems. It is pretty easy to use. The drill is just to choose the font you want (and there is a very extensive collection of more than 250 to choose from), input the text that you want to be ASCII&#8217;fied, press a button and you are done.</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>Here is the homepage of my <strong><a title="Figlet Online - Text To Ascii Converter" href="http://tech.shantanugoel.com/projects/online-tools/figlet-online" target="_self">FIGLET Online</a></strong> tool. Please use it and let me know your feedback, what you feel about it, if you think I can add something to it, or if you find any issues. Meanwhile, here is a &#8220;brief&#8221; sample of the various kind of outputs you can get from it. I&#8217;ve used my name &#8220;Shantanu&#8221; as the input for these examples.<span id="more-246"></span></p>
<div style="border:thin solid;width:98%;overflow:auto;">
<pre>
             #            #              #             #            #              #             #               #
             #            #              #             #            #              #             #               #
  .--.--.    #  ,---,     #              #             #    ___     #              #             #               #
 /  /    '.  #,--.' |     #              #             #  ,--.'|_   #              #             #               #
|  :  /`. /  #|  |  :     #              #      ,---,  #  |  | :,'  #              #      ,---,  #         ,--,  #
;  |  |--`   #:  :  :     #              #  ,-+-. /  | #  :  : ' :  #              #  ,-+-. /  | #       ,'_ /|  #
|  :  ;_     #:  |  |,--. #   ,--.--.    # ,--.'|'   | #.;__,'  /   #   ,--.--.    # ,--.'|'   | #  .--. |  | :  #
 \  \    `.  #|  :  '   | #  /       \   #|   |  ,"' | #|  |   |    #  /       \   #|   |  ,"' | #,'_ /| :  . |  #
  `----.   \ #|  |   /' : # .--.  .-. |  #|   | /  | | #:__,'| :    # .--.  .-. |  #|   | /  | | #|  ' | |  . .  #
  __ \  \  | #'  :  | | | #  \__\/: . .  #|   | |  | | #  '  : |__  #  \__\/: . .  #|   | |  | | #|  | ' |  | |  #
 /  /`--'  / #|  |  ' | : #  ," .--.; |  #|   | |  |/  #  |  | '.'| #  ," .--.; |  #|   | |  |/  #:  | : ;  ; |  #
'--'.     /  #|  :  :_:,' # /  /  ,.  |  #|   | |--'   #  ;  :    ; # /  /  ,.  |  #|   | |--'   #'  :  `--'   \ #
  `--'---'   #|  | ,'     #;  :   .'   \ #|   |/       #  |  ,   /  #;  :   .'   \ #|   |/       #:  ,      .-./ #
             #`--''       #|  ,     .-./ #'---'        #   ---`-'   #|  ,     .-./ #'---'        # `--`----'     #
             #            # `--`---'     #             #            # `--`---'     #             #               #
             ##            ##              ##             ##            ##              ##             ##               ##
</pre>
<pre>
  ******** **                           **
 **////// /**                          /**
/**       /**       ******   *******  ******  ******   *******  **   **
/*********/******  //////** //**///**///**/  //////** //**///**/**  /**
////////**/**///**  *******  /**  /**  /**    *******  /**  /**/**  /**
       /**/**  /** **////**  /**  /**  /**   **////**  /**  /**/**  /**
 ******** /**  /**//******** ***  /**  //** //******** ***  /**//******
////////  //   //  //////// ///   //    //   //////// ///   //  ////// 
</pre>
<pre>
    o__ __o      o                                   o
   /v     v\    <|>                                 <|>
  />       <\   / >                                 < >
 _\o____        \o__ __o       o__ __o/  \o__ __o    |         o__ __o/  \o__ __o    o       o
      \_\__o__   |     v\     /v     |    |     |>   o__/_    /v     |    |     |>  <|>     <|>
            \   / \     <\   />     / \  / \   / \   |       />     / \  / \   / \  < >     < >
  \         /   \o/     o/   \      \o/  \o/   \o/   |       \      \o/  \o/   \o/   |       |
   o       o     |     <|     o      |    |     |    o        o      |    |     |    o       o
   <\__ __/>    / \    / \    <\__  / \  / \   / \   <\__     <\__  / \  / \   / \   <\__ __/>  
</pre>
<pre>
          _____                    _____                    _____                    _____                _____                    _____                    _____                    _____
         /\    \                  /\    \                  /\    \                  /\    \              /\    \                  /\    \                  /\    \                  /\    \
        /::\    \                /::\____\                /::\    \                /::\____\            /::\    \                /::\    \                /::\____\                /::\____\
       /::::\    \              /:::/    /               /::::\    \              /::::|   |            \:::\    \              /::::\    \              /::::|   |               /:::/    /
      /::::::\    \            /:::/    /               /::::::\    \            /:::::|   |             \:::\    \            /::::::\    \            /:::::|   |              /:::/    /
     /:::/\:::\    \          /:::/    /               /:::/\:::\    \          /::::::|   |              \:::\    \          /:::/\:::\    \          /::::::|   |             /:::/    /
    /:::/__\:::\    \        /:::/____/               /:::/__\:::\    \        /:::/|::|   |               \:::\    \        /:::/__\:::\    \        /:::/|::|   |            /:::/    /
    \:::\   \:::\    \      /::::\    \              /::::\   \:::\    \      /:::/ |::|   |               /::::\    \      /::::\   \:::\    \      /:::/ |::|   |           /:::/    /
  ___\:::\   \:::\    \    /::::::\    \   _____    /::::::\   \:::\    \    /:::/  |::|   | _____        /::::::\    \    /::::::\   \:::\    \    /:::/  |::|   | _____    /:::/    /      _____
 /\   \:::\   \:::\    \  /:::/\:::\    \ /\    \  /:::/\:::\   \:::\    \  /:::/   |::|   |/\    \      /:::/\:::\    \  /:::/\:::\   \:::\    \  /:::/   |::|   |/\    \  /:::/____/      /\    \
/::\   \:::\   \:::\____\/:::/  \:::\    /::\____\/:::/  \:::\   \:::\____\/:: /    |::|   /::\____\    /:::/  \:::\____\/:::/  \:::\   \:::\____\/:: /    |::|   /::\____\|:::|    /      /::\____\
\:::\   \:::\   \::/    /\::/    \:::\  /:::/    /\::/    \:::\  /:::/    /\::/    /|::|  /:::/    /   /:::/    \::/    /\::/    \:::\  /:::/    /\::/    /|::|  /:::/    /|:::|____\     /:::/    /
 \:::\   \:::\   \/____/  \/____/ \:::\/:::/    /  \/____/ \:::\/:::/    /  \/____/ |::| /:::/    /   /:::/    / \/____/  \/____/ \:::\/:::/    /  \/____/ |::| /:::/    /  \:::\    \   /:::/    /
  \:::\   \:::\    \               \::::::/    /            \::::::/    /           |::|/:::/    /   /:::/    /                    \::::::/    /           |::|/:::/    /    \:::\    \ /:::/    /
   \:::\   \:::\____\               \::::/    /              \::::/    /            |::::::/    /   /:::/    /                      \::::/    /            |::::::/    /      \:::\    /:::/    /
    \:::\  /:::/    /               /:::/    /               /:::/    /             |:::::/    /    \::/    /                       /:::/    /             |:::::/    /        \:::\__/:::/    /
     \:::\/:::/    /               /:::/    /               /:::/    /              |::::/    /      \/____/                       /:::/    /              |::::/    /          \::::::::/    /
      \::::::/    /               /:::/    /               /:::/    /               /:::/    /                                    /:::/    /               /:::/    /            \::::::/    /
       \::::/    /               /:::/    /               /:::/    /               /:::/    /                                    /:::/    /               /:::/    /              \::::/    /
        \::/    /                \::/    /                \::/    /                \::/    /                                     \::/    /                \::/    /                \::/____/
         \/____/                  \/____/                  \/____/                  \/____/                                       \/____/                  \/____/                  ~~              
</pre>
<pre>
 __..         ,
(__ |_  _.._ -+- _.._ . .
.__)[ )(_][ ) | (_][ )(_|
</pre>
</div>
</p><p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html">Project: Figlet Online &#8211; Text To ASCII Converter Tool</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/03/24/figlet-online-text-to-ascii-converter-tool.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comments In Google Reader Shared Items Are Here</title>
		<link>http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html</link>
		<comments>http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 05:00:22 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Google Ecosystem]]></category>
		<category><![CDATA[Google Friend Connect]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[Google Reader Comments]]></category>
		<category><![CDATA[Google Reader Shared Items]]></category>
		<category><![CDATA[Google Reader Shared Items Comments]]></category>
		<category><![CDATA[Share With A Note]]></category>
		<category><![CDATA[Shut Down Google Reader]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Since quite some time, Google Reader has included the feature to share interesting items with your friends who also use Google Reader. Some time back they also added the option to &#34;Share with a Note&#34; to add your take to the shared piece. But I always thought there was no way to share back by <p>Continue reading <a href="http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html">Comments In Google Reader Shared Items Are Here</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>Since quite some time, <strong>Google Reader</strong> has included the feature to share interesting items with your friends who also use Google Reader. Some time back they also added the option to &quot;<strong>Share with a Note</strong>&quot; to add your take to the shared piece. But I always thought there was no way to share back by comments (or see my friends&#8217; take) about that particular article. One way could have been to post the comments on the original site of the article but that had the drawbacks that:</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<ul>
<li>Others might not even go to the original site to check these comments</li>
<li>We might not want to make this discussion public outside of our social group</li>
<li>The original site might not even allow comments </li>
</ul>
<p>Another way was to keep sharing the item again and again with your own notes, but that would really become a pain (as you can imagine where). </p>
<p>So, google listened to my unspoken thoughts and from this morning onwards, we have a new commenting feature on shared items. Click on the pic below to see it. So, they have given an alternate commenting system that you can use in your friend circle to discuss any item. Really cool, I&#8217;d say. What do you think? </p>
<p>(PS: The people who were &quot;predicting&quot; a couple of months ago that Google is going to <strong>shut down</strong> <strong>Google Reader</strong>, well, I don&#8217;t think so. I think they are workign full steam on it to make it an essential part in their grand scheme of things to create an ecosystem, along with <strong>Google Friend Connect</strong>)</p>
<p><a href="http://tech.shantanugoel.com/wp-content/uploads/2009/03/googlereadershareditemscomments.png"><img title="google-reader-shared-items-comments" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="136" alt="google-reader-shared-items-comments" src="http://tech.shantanugoel.com/wp-content/uploads/2009/03/googlereadershareditemscomments-thumb.png" width="244" border="0" /></a></p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html">Comments In Google Reader Shared Items Are Here</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/03/12/google-reader-shared-items-comments.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Secure Access To Your DSL Modem&#8217;s Telnet (telnet / ssh)</title>
		<link>http://tech.shantanugoel.com/2009/02/26/secure-access-dsl-modems-telnet-ssh.html</link>
		<comments>http://tech.shantanugoel.com/2009/02/26/secure-access-dsl-modems-telnet-ssh.html#comments</comments>
		<pubDate>Wed, 25 Feb 2009 18:30:00 +0000</pubDate>
		<dc:creator>Shantanu Goel</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Airtel]]></category>
		<category><![CDATA[Asus WL-500W]]></category>
		<category><![CDATA[DSL Modem]]></category>
		<category><![CDATA[ssh dsl modem]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[WL-500W]]></category>

		<guid isPermaLink="false">http://tech.shantanugoel.com/2009/02/26/secure-access-to-your-dsl-modems-telnet-telnet-ssh.html</guid>
		<description><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>I have one of those crappy DSL modems that all these ISPs give to you with the connection. My ISP is Airtel and the modem that I have is Beetel 110&#8211;BXi (They also have other models like 220&#8211;BX and 220 BXi). One thing common among all these modems is that they do not provide secure <p>Continue reading <a href="http://tech.shantanugoel.com/2009/02/26/secure-access-dsl-modems-telnet-ssh.html">Secure Access To Your DSL Modem&#8217;s Telnet (telnet / ssh)</a></p>]]></description>
			<content:encoded><![CDATA[<!-- Powered by Shantz WP Prefix Suffix. Tech Blog: http://tech.shantanugoel.com/ Secure Programming Blog: http://www.safercode.com/blog/ Blog: http://blog.shantanugoel.com/ --><p>I have one of those crappy DSL modems that all these ISPs give to you with the connection. My ISP is Airtel and the modem that I have is Beetel 110&ndash;BXi (They also have other models like 220&ndash;BX and 220 BXi). One thing common among all these modems is that they do not provide secure access like Secure Shell (ssh) as all they provide is ftp/telnet/http etc which are all clear text protocols. Hence, it is a huge security risk to expose these interfaces to the internet and then access them from outside. So, I (and most others) don&rsquo;t allow these services to be accessed from WAN. But I do have the need some time to access it. So, what do I do? I follow a simple process to allow myself a pseudo-ssh or telnet picggy-backed over ssh connection. How is that?</p><!--test --><script type="text/javascript"><!--
google_ad_client = "ca-pub-7364296987674978";
/* 468x60, created 10/6/08 */
google_ad_slot = "0345781418";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<p>Well, I have an excellent&nbsp;wi-fi router (Asus WL-500W) that does have ssh (which I have configured to listen on, say,&nbsp;port XXXX). Now all I do is:</p>
<ol>
<li>Disable telnet access to modem from WAN but enable from LAN.&nbsp;</li>
<li>Forward this particular port XXXX in modem&rsquo;s configuration to the router&rsquo;s IP.</li>
<li>Optional: Register for a dynamic dns account (e.g. dyndns.org) and update the same in modem&rsquo;s config so I can access my modem through a domain name since I have a dynamic IP which changes all the time.</li>
<li>Now, ssh to my external (WAN) IP from outside (say from work). Since, the port is forwarded to my router, it the router that answers my ssh request.</li>
<li>After logging in to my router, simply telnet to the modem using its LAN IP and configure away.</li>
</ol>
<p>Simple, isn&rsquo;t it? I would advise you all to make a similar setup for yourself as well, if possible, rather than taking risks of unsecure access.[tags]Airtel, DSL Modem, ssh dsl modem, Asus WL-500W, WL-500W, telnet[/tags]</p>
<p style='border:thin dotted black; padding:3mm;'><a href="http://tech.shantanugoel.com/terms-of-use">©</a> <a href="http://tech.shantanugoel.com/">Shantanu Goel</a> | This article, titled <strong><a href="http://tech.shantanugoel.com/2009/02/26/secure-access-dsl-modems-telnet-ssh.html">Secure Access To Your DSL Modem&#8217;s Telnet (telnet / ssh)</a></strong>, was originally published on <a href="http://tech.shantanugoel.com/">Shantanu's Technophilic Musings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tech.shantanugoel.com/2009/02/26/secure-access-dsl-modems-telnet-ssh.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

