<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Agit Journal Blogs</title>
	<atom:link href="http://gwagit.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gwagit.wordpress.com</link>
	<description>Just another Blogs..about me, my life, and my emotions</description>
	<lastBuildDate>Mon, 23 May 2011 21:54:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='gwagit.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Agit Journal Blogs</title>
		<link>http://gwagit.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://gwagit.wordpress.com/osd.xml" title="Agit Journal Blogs" />
	<atom:link rel='hub' href='http://gwagit.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Perempuan Juga Suka Masturbasi</title>
		<link>http://gwagit.wordpress.com/2011/05/18/perempuan-juga-suka-masturbasi/</link>
		<comments>http://gwagit.wordpress.com/2011/05/18/perempuan-juga-suka-masturbasi/#comments</comments>
		<pubDate>Wed, 18 May 2011 18:51:12 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=237</guid>
		<description><![CDATA[La Rose Djayasupena &#8211; Belanda Selama ini, banyak yang beranggapan hanya laki-laki yang suka melakukan masturbasi. Padahal, ada juga perempuan yang melakukan masturbasi, seperti laki-laki. Tetapi, perilaku ini mungkin masih diangap sangat tabu sehingga mereka tidak menceritakannya secara terbuka. Masturbasi tidak hanya dilakukan oleh perempuan dan laki-laki jomblo. Banyak laki-laki dan perempuan yang sudah menikah [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=237&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>La Rose Djayasupena &#8211; Belanda</strong></p>
<p><strong>Selama ini, banyak yang beranggapan hanya laki-laki yang suka  melakukan masturbasi. Padahal, ada juga perempuan yang melakukan  masturbasi, seperti laki-laki. Tetapi, perilaku ini mungkin masih  diangap sangat tabu sehingga mereka tidak menceritakannya secara  terbuka.</strong></p>
<p><img src="http://kolomkita.detik.com/upload/masturbation.jpg" alt="" hspace="20" vspace="15" width="275" height="371" align="left" />Masturbasi tidak hanya dilakukan oleh perempuan dan laki-laki <em>jomblo</em>.  Banyak laki-laki dan perempuan yang sudah menikah diam-diam melakukan  masturbasi, tanpa sepengetahuan pasangannya. Mereka biasanya  melakukannya saat pasangannya sedang tertidur pulas.</p>
<p>Perempuan normal, sehat, dan berbahagia pasti menyukai masturbasi  sekalipun memiliki pasangan hidup. Karena, masturbasi bagi perempuan  adalah suatu kenikmatan tersendiri. Setiap perempuan pasti mengenal  seluruh tubuhnya. Mereka mengenal organ tubuh yang paling enak disentuh  ketika masturbasi. Bukan begitu? Ayo, mengakulah wahai perempuan. <em>Hahahaha</em>&#8230;&#8230;</p>
<p>Ada juga perempuan yang suka menggesek-gesekkan vulva ke guling  ketika di atas tempat tidur. Sedangkan jari-jari menyentuh bagian  klitoris. Kegiatan ini sangat menyenangkan yang memberi kenikmatan  hingga berujung pada orgasme yang hebaaattt dan dahsyat, walau tanpa  sentuhan Mr. P. <em>Hahaha</em>&#8230;. Sampai begitukah? Tanyakan saja pada rumput yang bergoyang. <em>Eits</em>, pada diri sendiri, maksudnya. <em>Hahahaha</em>&#8230;..</p>
<p>Buat aku, masturbasi sebuah kebebasan seksual. Tanpa tergantung pada  pasangan, aku bisa bebas menjelajah dan mengenal tubuhku sendiri. Aku  bisa mencapai orgasme yang <em>eheem</em>&#8230;<em>eheem</em>&#8230;.melebihi letusan kawah gunung merapi. <em>Hahahaha</em>&#8230;.  Mungkin terdengar gila dan tidak normal, tapi itu kenyataan. Apalagi  saat hendak atau sesudah menstruasi dimana libido perempuan tinggi.</p>
<p>Setiap perempuan ada yang diam-diam melakukan masturbasi dengan  jarinya, walaupun di sampingnya ada seseorang yang tertidur pulas.  Kadang-kadang, tidak ada niat untuk membangunkan pasangan di tengah  malam dan mengajaknya bercinta. Aktivitas ini membuat mereka lebih  merasa nyaman melepas ketegangan seksual. Habis enak, <em>sih</em>, bermain-main di sekitar organ intim wanita. <em>Hahahaha</em>&#8230;.</p>
<p>Bagi perempuan <em>jomblo</em> yang sudah pernah berhubungan intim,  bukan para gadis yang masih perawan, ya, sesekali boleh menggunakan  dildo atau vibrator. Atau, mau mencoba buah-buahan, <em>hehehehe</em>.  Tidak selalu harus melakukan masturbasi dengan jari. Dengan jari pun,  masturbasi bisa memberikan orgasme yang tak kalah hebat dan dahsyat dari  penggunaan vibrator atau dildo.</p>
<p>Vagina yang sudah lama tidak disentuh atau dimasuki Mr. P sama  seperti badan yang lama tidak dipijat atau diurut. Badan terasa kaku  karena urat-urat kaku dan tegang. <em>Nah</em>, begitu juga dengan bagian  dalam vagina. Itulah sebabnya, timbul sakit kepala sekalipun bisa  orgasme dengan menggunakan jari. Karena ini, sesekali harus ada sebuah  benda yang masuk ke dalam vagina untuk mengendurkan ketegangan di dalam  vagina sebagai stimulasi.</p>
<p>Tetapi, jangan terlalu sering juga menggunakan vibrator atau dildo.  Terlalu sering merasakan getaran di vagina menyebabkan vagina kebal  ketika bertemu kembali dengan Mr. P. <em>Aduuuhh</em>&#8230;<em>gimana, sih</em>, menjelaskannya. <em>Hahahaha</em>&#8230;<em>gitu, deh,</em> maksudnya. <em>Ngerti, kan</em>?</p>
<blockquote><p>http://kolomkita.detik.com/baca/artikel/27/2545/perempuan_juga_suka_masturbasi</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=237&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/05/18/perempuan-juga-suka-masturbasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>

		<media:content url="http://kolomkita.detik.com/upload/masturbation.jpg" medium="image" />
	</item>
		<item>
		<title>Upgrading from FreeBSD 8.0 to 8.1</title>
		<link>http://gwagit.wordpress.com/2011/05/16/upgrading-from-freebsd-8-0-to-8-1/</link>
		<comments>http://gwagit.wordpress.com/2011/05/16/upgrading-from-freebsd-8-0-to-8-1/#comments</comments>
		<pubDate>Mon, 16 May 2011 09:46:30 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=190</guid>
		<description><![CDATA[Upgrading from FreeBSD 8.0 to 8.1 1. cd /usr/src 2. edit supfile to use RELENG_8_1 *default host=cvsup15.FreeBSD.org *default tag=RELENG_8_1 *default prefix=/usr *default base=/var/db *default release=cvs delete use-rel-suffix src-all 3. cvsup -g -L 2 supfile 4. cd /usr/obj 5. chflags -R noschg * 6. rm -rf * 7. cd /usr/src &#38;&#38; mergemaster -p 8. make buildworld [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=190&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Upgrading from FreeBSD 8.0 to 8.1</p>
<p>1. cd /usr/src<br />
2. edit supfile to use RELENG_8_1<br />
*default host=cvsup15.FreeBSD.org<br />
*default tag=RELENG_8_1<br />
*default prefix=/usr<br />
*default base=/var/db<br />
*default release=cvs delete use-rel-suffix<br />
src-all<br />
3. cvsup -g -L 2 supfile<br />
4. cd /usr/obj<br />
5. chflags -R noschg *<br />
6. rm -rf *<br />
7. cd /usr/src &amp;&amp; mergemaster -p<br />
8. make buildworld</p>
<p>8.5. Make sure to edit your /root/kernels/TANAKAZ or whatever kernel config file you have</p>
<p>9. make buildkernel KERNCONF=TANAKAZ<br />
10. make installkernel KERNCONF=TANAKAZ<br />
11. mergemaster -p<br />
12. make installworld<br />
13. mergemaster<br />
14. reboot<br />
15. redo your ports…. cd /usr/ports …. portsnap fetch …. portsnap update<br />
16. pkg_version -v | grep -v =<br />
17. portupgrade -ra<br />
18. etc etc. as usual</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/190/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/190/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/190/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=190&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/05/16/upgrading-from-freebsd-8-0-to-8-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing web applications with Jetty</title>
		<link>http://gwagit.wordpress.com/2011/05/13/testing-web-applications-with-jetty/</link>
		<comments>http://gwagit.wordpress.com/2011/05/13/testing-web-applications-with-jetty/#comments</comments>
		<pubDate>Fri, 13 May 2011 08:54:59 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=187</guid>
		<description><![CDATA[If you’d like to test your web application you might be interested in Jetty: you can deploy your servlets in it, generate HTTP requests and check if certain criteria are met – everything inside a JUnit test. Jetty has got enough documentation to get you started; if you want more you can get support from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=187&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p>If you’d like to test your web application you might be interested in <a title="Jetty - WebServer" href="http://www.mortbay.org/">Jetty</a>:  you can deploy your servlets in it, generate HTTP requests and check if  certain criteria are met – everything inside a JUnit test.</p>
<p>Jetty has got enough <a title="Jetty Documentation" href="http://docs.codehaus.org/display/JETTY/Jetty+Documentation">documentation</a> to get you started; if you want more you can get support from the <a title="WebTide" href="http://www.webtide.com/">creators</a> of Jetty. This post was inspired by <a title="Testing servlets with an embedded Jetty server" href="http://docs.codehaus.org/display/JETTY/ServletTester">this</a> particular page from the docs. I setup a very small Eclipse project that can be downloaded as <a href="http://data.christianschenk.org/testing-web-applications-with-jetty/TestingWithJetty.tar.gz">tar.gz</a> or <a href="http://data.christianschenk.org/testing-web-applications-with-jetty/TestingWithJetty.zip">zip</a>; alternatively, you can browse the code <a title="TestingWithJetty - Code Reference" href="http://data.christianschenk.org/testing-web-applications-with-jetty/xref/">here</a>.</p>
<p>&nbsp;</p>
<h2>JUnit scaffolding</h2>
<p>Lets have a look at a small JUnit class, that implements a <code>setUp</code> method to bootstrap Jetty:</p>
<div>
<div>
<pre>import org.junit.Before;
import org.mortbay.jetty.testing.HttpTester;
import org.mortbay.jetty.testing.ServletTester;

public class WebAppTest {
  private ServletTester tester;
  private HttpTester request;
  private HttpTester response;

  @Before
  public void setUp() throws Exception {
    this.tester = new ServletTester();
    this.tester.setContextPath("/");
    this.tester.addServlet(MyServlet.class, "/");
    this.tester.start();

    this.request = new HttpTester();
    this.response = new HttpTester();
    this.request.setMethod("GET");
    this.request.setHeader("Host", "tester");
    this.request.setVersion("HTTP/1.0");
  }</pre>
</div>
</div>
<p>This method leverages the features provided by the <code>ServletTester</code> class, which will create a Jetty server for us. Instead of writing a <code>web.xml</code>,  we can add servlets to the server programmatically. After that we start  the server and create a request/response pair that can be used in the  test methods.</p>
<h2>Testing</h2>
<p>Now you can write several test methods for every request you’d like  to check. If you want to check the start page of your web application  you set the URI, generate a request, send it to Jetty, receive the  response and check it like so:</p>
<div>
<div>
<pre>  @Test
  public void testHomepage() throws Exception {
    this.request.setURI("/");
    this.response.parse(tester.getResponses(request.generate()));
    assertTrue(this.response.getMethod() == null);
    assertEquals(200, this.response.getStatus());
    assertEquals("Hello World", this.response.getContent());
  }</pre>
</div>
</div>
<p>In this simple case the <code>MyServlet</code> class contains a line like this:</p>
<div>
<div>
<pre>  response.getWriter().append("Hello World");</pre>
</div>
</div>
<h2>Conclusion</h2>
<p>Jetty is said to be highly embeddable. As far as I’ve checked it out,  that’s absolutely true. Due to this it’s very easy to use Jetty  inside  unit tests. I haven’t tried to use Jetty with <a href="http://www.bibsonomy.org/user/cschenk/web+framework+software">web frameworks</a> but that should be no problem either. So if you’d like to test your servlets I recommend checking out <a title="Jetty - WebServer" href="http://www.mortbay.org/">Jetty</a>.</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/187/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/187/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/187/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=187&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/05/13/testing-web-applications-with-jetty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>
	</item>
		<item>
		<title>Building a simple proxy checker tool</title>
		<link>http://gwagit.wordpress.com/2011/05/13/building-a-simple-proxy-checker-tool/</link>
		<comments>http://gwagit.wordpress.com/2011/05/13/building-a-simple-proxy-checker-tool/#comments</comments>
		<pubDate>Fri, 13 May 2011 08:50:37 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=184</guid>
		<description><![CDATA[In case you’re trying to change the configuration of your proxy server you might want to check what appears in the logs of a web server returning data to your proxy. Maybe you want to suppress certain HTTP header fields or make sure that the browser’s user agent is forged correctly. This post discusses a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=184&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p>In case you’re trying to change the configuration of your proxy  server you might want to check what appears in the logs of a web server  returning data to your proxy. Maybe you want to suppress certain HTTP  header fields or make sure that the browser’s user agent is forged  correctly.</p>
<p>This post discusses a PHP script which tries to display helpful  information from the web server’s perspective. Although it may not be  complete you can easily extend it to suit your needs.</p>
<p>&nbsp;</p>
<h2>The tool</h2>
<p>All we need to do is to upload <a href="http://data.christianschenk.org/building-simple-proxy-checker-tool/proxy-tool.php.zip">this</a> script to a web server and access it through our proxy. The output  shows us the information a web server may store in his log files, i.e.  things like our IP address, the referrer, the browser’s user agent and  proxy related fields like <code>Via</code> or <code>Forwarded-For</code>.</p>
<p>The code needed to implement this in PHP is pretty easy: just have a look at <code>$_SERVER</code> and you’ll find a lot of interesting information. In case you’re missing something have a look at PHP’s <a href="http://www.php.net/manual/en/reserved.variables.php">predefined variables</a>. Maybe you want to play around with cookies, check out <code>$_COOKIE</code> if you would like to display information about cookies.</p>
<p>Why do we need another proxy checker, there are plenty of websites  doing this kind of stuff, you may ask. I think that depends on two  factors: speed and reliability. Obviously, uploading the script to your  web server at home and sending requests to this machine will be a lot  faster than any web server on the internet. Second, you need reliable  information, i.e. again it’s easier to trust your own web server and PHP  script than some site on the net.</p>
<h2>Conclusion</h2>
<p>Using PHP it’s easy to bootstrap your own proxy checker tool.  Although the script presented in this posts is really simple, it helps  us to get the relevant information quick. Repeatedly requesting the  script and tweaking the configuration of your proxy should help you to  get the desired results.</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/184/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=184&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/05/13/building-a-simple-proxy-checker-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>
	</item>
		<item>
		<title>Tuning and hardening Squid</title>
		<link>http://gwagit.wordpress.com/2011/05/13/tuning-and-hardening-squid/</link>
		<comments>http://gwagit.wordpress.com/2011/05/13/tuning-and-hardening-squid/#comments</comments>
		<pubDate>Fri, 13 May 2011 08:43:49 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=181</guid>
		<description><![CDATA[Tuning and hardening Squid will be the topic of this post, where tuning means making it a little bit faster and hardening means less vulnerable to malicious use. The default installation of Squid on a Debian box has a lot of features enabled which most likely aren’t used: we want to turn these off. Then [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=181&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p>Tuning and hardening <a title="Squid Web Proxy Cache" href="http://www.squid-cache.org/">Squid</a> will be the topic of this post, where tuning means making it a little  bit faster and hardening means less vulnerable to malicious use. The  default installation of Squid on a Debian box has a lot of features  enabled which most likely aren’t used: we want to turn these off. Then  there might be situations where you probably want to use Squid but don’t  want it to function as a cache: we’ll investigate this too.</p>
<h2>Tuning</h2>
<p>Tuning Squid will speed things up a little bit. So without further ado lets first take a look a the directives for the <em>squid.conf</em>:</p>
<pre>pipeline_prefetch on
shutdown_lifetime 1 second</pre>
<p>While <a title="Documentation for pipeline_prefetch option" href="http://www.visolve.com/squid/squid24s1/delaypool.php#pipeline_prefetch">pipeline_prefetch</a> will boost the performance of pipelined requests to closer match that of a non-proxied environment, the second directive <a title="Documentation for shutdown_lifetime" href="http://www.visolve.com/squid/squid24s1/timeouts.php#shutdown_lifetime">shutdown_lifetime</a> saves you a lot of time waiting for Squid to shut down. The latter  comes in very handy if you’re tweaking Squid and need to restart it a  lot.</p>
<p>Even though Squid is meant as a cache there are reasons running it  without a cache, i.e. as a pure forwarding proxy: you might want to use  it as a load balancer with some <a title="Using a parent proxy with Squid" href="http://www.christianschenk.org/blog/using-a-parent-proxy-with-squid/">parent proxies</a>, simply as a <a title="Transparent proxy with Squid" href="http://www.christianschenk.org/blog/transparent-proxy-with-squid/">transparent proxy</a> or you don’t have particularly <a title="Setting up a Linux router based on the WRAP" href="http://www.christianschenk.org/blog/setting-up-a-linux-router-based-on-the-wrap/">fast hardware</a>. There are two methods to circumvent caching:</p>
<ol>
<li>Deny caching for all connections:
<pre>acl all src 0.0.0.0/0.0.0.0
no_cache deny all</pre>
<p>This way neither a request will be satisfied from the cache nor the  reply will be cached. Note that the first line might already be in your  configuration.</li>
<li>If you use a parent proxy you can specify the <a title="Documentation for proxy-only option" href="http://www.visolve.com/squid/squid24s1/glossary.php#proxy-only">proxy-only</a> option to prevent that retrieved data from the remote cache is stored locally. An example:
<pre>cache_peer proxy.isp.com parent 8080 0 proxy-only</pre>
</li>
</ol>
<p>Finally you might want to turn off logging. On a Debian based system it’s sufficient to turn of <a title="Documentation for cache_access_log" href="http://www.visolve.com/squid/squid24s1/logfiles.php#cache_access_log">cache_access_log</a> and <a title="Documentation for cache_store_log" href="http://www.visolve.com/squid/squid24s1/logfiles.php#cache_store_log">cache_store_log</a>:</p>
<pre>cache_access_log none
cache_store_log none</pre>
<h2>Hardening</h2>
<p>When talking about hardening I think about turning off features that  aren’t used and restricting access to the proxy. Features that aren’t  used might be <a title="Documentation for icp_port" href="http://www.visolve.com/squid/squid24s1/network.php#icp_port">ICP</a> and <a title="Documentation for htcp_port" href="http://www.visolve.com/squid/squid24s1/network.php#htcp_port">HTCP</a>: they are used to communicate with other caches in a hierarchy. In most cases we don’t need this:</p>
<pre>icp_port 0
htcp_port 0
icp_access deny all
htcp_access deny all</pre>
<p>If you don’t wish to use <a title="Documentation for snmp_port" href="http://www.visolve.com/squid/squid24s1/miscellaneous.php#snmp_port">SNMP</a> we can disable this too. This is already the default for systems running Debian.</p>
<pre>snmp_port 0
snmp_access deny all</pre>
<p>At last you definitely want to restrict access to your proxy: define an access control list (<a title="Documentation for acl" href="http://www.visolve.com/squid/squid24s1/access_controls.php#acl">acl</a>) and either allow or deny access with <a title="Documentation for http_access" href="http://www.visolve.com/squid/squid24s1/access_controls.php#http_access">http_access</a>. Lets say your LAN is 172.16.0.0/24 and 172.16.1.0/24. Then you would put the following into <em>squid.conf</em>:</p>
<pre>acl LAN src 172.16.0.0/24 172.16.1.0/24
http_access allow LAN</pre>
<p>If somebody outside your network tries to access your proxy he’ll get an error message that he isn’t allowed to do so.</p>
<h2>Conclusion</h2>
<p>Of course, this post just outlined the tip of the iceberg. There’s so  much more to explore when it comes to tuning and hardening. Some ideas  might include evaluating your efforts – is the cache really faster now? –  or looking at other points in your network regarding security like a  firewall. Anyway, I hope you got an overview of all the possibilities.</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/181/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/181/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/181/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=181&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/05/13/tuning-and-hardening-squid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>
	</item>
		<item>
		<title>The BGP Instability Report</title>
		<link>http://gwagit.wordpress.com/2011/05/11/the-bgp-instability-report/</link>
		<comments>http://gwagit.wordpress.com/2011/05/11/the-bgp-instability-report/#comments</comments>
		<pubDate>Wed, 11 May 2011 00:11:56 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=171</guid>
		<description><![CDATA[The BGP Instability Report is updated daily. This report was generated on 10 May 2011 06:14 (UTC+1000) 50 Most active ASes for the past 7 days RANK ASN UPDs % Prefixes UPDs/Prefix AS NAME 1 9829 37414 2.22% 1039 36.01 BSNL-NIB National Internet Backbone 2 19743 32696 1.94% 7 4670.86 3 17974 26764 1.59% 1837 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=171&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The BGP Instability Report is updated daily. This report<br />
was generated on 10 May 2011 06:14 (UTC+1000)</p>
<p>50 Most active ASes for the past 7 days</p>
<table border="1">
<tbody>
<tr>
<td>RANK</td>
<td>ASN</td>
<td>UPDs</td>
<td align="right">%</td>
<td>Prefixes</td>
<td>UPDs/Prefix</td>
<td>AS NAME</td>
</tr>
<tr>
<td>1</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9829">9829</a></td>
<td align="right">37414</td>
<td align="right">2.22%</td>
<td align="right">1039</td>
<td align="right">36.01</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9829">BSNL-NIB National Internet Backbone</a></td>
</tr>
<tr>
<td>2</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=19743">19743</a></td>
<td align="right">32696</td>
<td align="right">1.94%</td>
<td align="right">7</td>
<td align="right">4670.86</td>
<td></td>
</tr>
<tr>
<td>3</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=17974">17974</a></td>
<td align="right">26764</td>
<td align="right">1.59%</td>
<td align="right">1837</td>
<td align="right">14.57</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=17974">TELKOMNET-AS2-AP PT Telekomunikasi Indonesia</a></td>
</tr>
<tr>
<td>4</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=32528">32528</a></td>
<td align="right">17081</td>
<td align="right">1.01%</td>
<td align="right">8</td>
<td align="right">2135.12</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=32528">ABBOTT Abbot Labs</a></td>
</tr>
<tr>
<td>5</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=21826">21826</a></td>
<td align="right">16840</td>
<td align="right">1.00%</td>
<td align="right">306</td>
<td align="right">55.03</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=21826">Internet Cable Plus C. A.</a></td>
</tr>
<tr>
<td>6</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=24560">24560</a></td>
<td align="right">14819</td>
<td align="right">0.88%</td>
<td align="right">1159</td>
<td align="right">12.79</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=24560">AIRTELBROADBAND-AS-AP Bharti Airtel Ltd., Telemedia Services</a></td>
</tr>
<tr>
<td>7</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=14434">14434</a></td>
<td align="right">14802</td>
<td align="right">0.88%</td>
<td align="right">68</td>
<td align="right">217.68</td>
<td></td>
</tr>
<tr>
<td>8</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=35819">35819</a></td>
<td align="right">14489</td>
<td align="right">0.86%</td>
<td align="right">411</td>
<td align="right">35.25</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=35819">MOBILY-AS Etihad Etisalat Company (Mobily)</a></td>
</tr>
<tr>
<td>9</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=35931">35931</a></td>
<td align="right">14327</td>
<td align="right">0.85%</td>
<td align="right">6</td>
<td align="right">2387.83</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=35931">ARCHIPELAGO &#8211; ARCHIPELAGO HOLDINGS INC</a></td>
</tr>
<tr>
<td>10</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=27738">27738</a></td>
<td align="right">14290</td>
<td align="right">0.85%</td>
<td align="right">339</td>
<td align="right">42.15</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=27738">Ecuadortelecom S.A.</a></td>
</tr>
<tr>
<td>11</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=14420">14420</a></td>
<td align="right">13793</td>
<td align="right">0.82%</td>
<td align="right">667</td>
<td align="right">20.68</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=14420">CORPORACION NACIONAL DE TELECOMUNICACIONES &#8211; CNT EP</a></td>
</tr>
<tr>
<td>12</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=4274">4274</a></td>
<td align="right">13645</td>
<td align="right">0.81%</td>
<td align="right">81</td>
<td align="right">168.46</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=4274">ERX-AU-NET Assumption University</a></td>
</tr>
<tr>
<td>13</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=44609">44609</a></td>
<td align="right">13278</td>
<td align="right">0.79%</td>
<td align="right">3</td>
<td align="right">4426.00</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=44609">FNA Fars News Agency Cultural Arts Institute</a></td>
</tr>
<tr>
<td>14</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9299">9299</a></td>
<td align="right">13112</td>
<td align="right">0.78%</td>
<td align="right">1316</td>
<td align="right">9.96</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9299">IPG-AS-AP Philippine Long Distance Telephone Company</a></td>
</tr>
<tr>
<td>15</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=6458">6458</a></td>
<td align="right">12100</td>
<td align="right">0.72%</td>
<td align="right">302</td>
<td align="right">40.07</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=6458">Telgua</a></td>
</tr>
<tr>
<td>16</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=1660">1660</a></td>
<td align="right">11317</td>
<td align="right">0.67%</td>
<td align="right">79</td>
<td align="right">143.25</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=1660">ANS-CORP-NY &#8211; ANS Communications</a></td>
</tr>
<tr>
<td>17</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=11492">11492</a></td>
<td align="right">10836</td>
<td align="right">0.64%</td>
<td align="right">1284</td>
<td align="right">8.44</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=11492">CABLEONE &#8211; CABLE ONE, INC.</a></td>
</tr>
<tr>
<td>18</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=33475">33475</a></td>
<td align="right">10425</td>
<td align="right">0.62%</td>
<td align="right">215</td>
<td align="right">48.49</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=33475">RSN-1 &#8211; RockSolid Network, Inc.</a></td>
</tr>
<tr>
<td>19</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=8103">8103</a></td>
<td align="right">9932</td>
<td align="right">0.59%</td>
<td align="right">766</td>
<td align="right">12.97</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=8103">STATE-OF-FLA &#8211; Florida Department of Management Services &#8211; Technology Program</a></td>
</tr>
<tr>
<td>20</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=45595">45595</a></td>
<td align="right">9761</td>
<td align="right">0.58%</td>
<td align="right">362</td>
<td align="right">26.96</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=45595">PKTELECOM-AS-PK Pakistan Telecom Company Limited</a></td>
</tr>
<tr>
<td>21</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=24757">24757</a></td>
<td align="right">9668</td>
<td align="right">0.57%</td>
<td align="right">43</td>
<td align="right">224.84</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=24757">EthioNet-AS</a></td>
</tr>
<tr>
<td>22</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=24534">24534</a></td>
<td align="right">9136</td>
<td align="right">0.54%</td>
<td align="right">4</td>
<td align="right">2284.00</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=24534">TRANSHYBRID-AS-ID PT. Transhybrid Communication</a></td>
</tr>
<tr>
<td>23</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9498">9498</a></td>
<td align="right">9087</td>
<td align="right">0.54%</td>
<td align="right">801</td>
<td align="right">11.34</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9498">BBIL-AP BHARTI Airtel Ltd.</a></td>
</tr>
<tr>
<td>24</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=3454">3454</a></td>
<td align="right">8692</td>
<td align="right">0.52%</td>
<td align="right">8</td>
<td align="right">1086.50</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=3454">Universidad Autonoma de Nuevo Leon</a></td>
</tr>
<tr>
<td>25</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=7545">7545</a></td>
<td align="right">8439</td>
<td align="right">0.50%</td>
<td align="right">1570</td>
<td align="right">5.38</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=7545">TPG-INTERNET-AP TPG Internet Pty Ltd</a></td>
</tr>
<tr>
<td>26</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=8151">8151</a></td>
<td align="right">8398</td>
<td align="right">0.50%</td>
<td align="right">1384</td>
<td align="right">6.07</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=8151">Uninet S.A. de C.V.</a></td>
</tr>
<tr>
<td>27</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=5800">5800</a></td>
<td align="right">8146</td>
<td align="right">0.48%</td>
<td align="right">186</td>
<td align="right">43.80</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=5800">DNIC-ASBLK-05800-06055 &#8211; DoD Network Information Center</a></td>
</tr>
<tr>
<td>28</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=7491">7491</a></td>
<td align="right">7809</td>
<td align="right">0.46%</td>
<td align="right">98</td>
<td align="right">79.68</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=7491">PI-PH-AS-AP PI-PHILIPINES</a></td>
</tr>
<tr>
<td>29</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=8402">8402</a></td>
<td align="right">7628</td>
<td align="right">0.45%</td>
<td align="right">503</td>
<td align="right">15.17</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=8402">CORBINA-AS Corbina Telecom</a></td>
</tr>
<tr>
<td>30</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=28573">28573</a></td>
<td align="right">6993</td>
<td align="right">0.42%</td>
<td align="right">1301</td>
<td align="right">5.38</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=28573">NET Servicos de Comunicao S.A.</a></td>
</tr>
<tr>
<td>31</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9341">9341</a></td>
<td align="right">6866</td>
<td align="right">0.41%</td>
<td align="right">29</td>
<td align="right">236.76</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9341">ICONPLN-ID-AP PT Indonesia Comnets Plus</a></td>
</tr>
<tr>
<td>32</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=7552">7552</a></td>
<td align="right">6794</td>
<td align="right">0.40%</td>
<td align="right">1233</td>
<td align="right">5.51</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=7552">VIETEL-AS-AP Vietel Corporation</a></td>
</tr>
<tr>
<td>33</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9808">9808</a></td>
<td align="right">6714</td>
<td align="right">0.40%</td>
<td align="right">347</td>
<td align="right">19.35</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9808">CMNET-GD Guangdong Mobile Communication Co.Ltd.</a></td>
</tr>
<tr>
<td>34</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=36992">36992</a></td>
<td align="right">6691</td>
<td align="right">0.40%</td>
<td align="right">717</td>
<td align="right">9.33</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=36992">ETISALAT-MISR</a></td>
</tr>
<tr>
<td>35</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=31148">31148</a></td>
<td align="right">6387</td>
<td align="right">0.38%</td>
<td align="right">378</td>
<td align="right">16.90</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=31148">FREENET-AS FreeNet ISP</a></td>
</tr>
<tr>
<td>36</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=6035">6035</a></td>
<td align="right">6224</td>
<td align="right">0.37%</td>
<td align="right">56</td>
<td align="right">111.14</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=6035">DNIC-ASBLK-05800-06055 &#8211; DoD Network Information Center</a></td>
</tr>
<tr>
<td>37</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=15475">15475</a></td>
<td align="right">6214</td>
<td align="right">0.37%</td>
<td align="right">436</td>
<td align="right">14.25</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=15475">NOL</a></td>
</tr>
<tr>
<td>38</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=45899">45899</a></td>
<td align="right">5899</td>
<td align="right">0.35%</td>
<td align="right">816</td>
<td align="right">7.23</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=45899">VNPT-AS-VN VNPT Corp</a></td>
</tr>
<tr>
<td>39</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=15399">15399</a></td>
<td align="right">5746</td>
<td align="right">0.34%</td>
<td align="right">68</td>
<td align="right">84.50</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=15399">WANANCHI-KE</a></td>
</tr>
<tr>
<td>40</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9848">9848</a></td>
<td align="right">5555</td>
<td align="right">0.33%</td>
<td align="right">1536</td>
<td align="right">3.62</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9848">GNGAS Enterprise Networks</a></td>
</tr>
<tr>
<td>41</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=5416">5416</a></td>
<td align="right">5205</td>
<td align="right">0.31%</td>
<td align="right">144</td>
<td align="right">36.15</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=5416">BATELCO-BH</a></td>
</tr>
<tr>
<td>42</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=23750">23750</a></td>
<td align="right">4817</td>
<td align="right">0.29%</td>
<td align="right">42</td>
<td align="right">114.69</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=23750">GERRYS-AS-AP GERRYS INFORMATION TECHNOLOGY PVT LTD.</a></td>
</tr>
<tr>
<td>43</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=23966">23966</a></td>
<td align="right">4805</td>
<td align="right">0.29%</td>
<td align="right">333</td>
<td align="right">14.43</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=23966">LDN-AS-PK LINKdotNET Telecom Limited</a></td>
</tr>
<tr>
<td>44</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=12066">12066</a></td>
<td align="right">4795</td>
<td align="right">0.28%</td>
<td align="right">197</td>
<td align="right">24.34</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=12066">TRICOM</a></td>
</tr>
<tr>
<td>45</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=6389">6389</a></td>
<td align="right">4768</td>
<td align="right">0.28%</td>
<td align="right">3652</td>
<td align="right">1.31</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=6389">BELLSOUTH-NET-BLK &#8211; BellSouth.net Inc.</a></td>
</tr>
<tr>
<td>46</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=18566">18566</a></td>
<td align="right">4656</td>
<td align="right">0.28%</td>
<td align="right">1896</td>
<td align="right">2.46</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=18566">COVAD &#8211; Covad Communications Co.</a></td>
</tr>
<tr>
<td>47</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=18704">18704</a></td>
<td align="right">4598</td>
<td align="right">0.27%</td>
<td align="right">10</td>
<td align="right">459.80</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=18704">T-SYSTEMS-NA &#8211; T-Systems North America, Inc.</a></td>
</tr>
<tr>
<td>48</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9394">9394</a></td>
<td align="right">4460</td>
<td align="right">0.26%</td>
<td align="right">322</td>
<td align="right">13.85</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=9394">CRNET CHINA RAILWAY Internet(CRNET)</a></td>
</tr>
<tr>
<td>49</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=23930">23930</a></td>
<td align="right">4361</td>
<td align="right">0.26%</td>
<td align="right">129</td>
<td align="right">33.81</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=23930">IPVG-AS-AP IP-Converge Data Center, Inc.</a></td>
</tr>
<tr>
<td>50</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=701">701</a></td>
<td align="right">4248</td>
<td align="right">0.25%</td>
<td align="right">642</td>
<td align="right">6.62</td>
<td><a href="http://bgpupdates.potaroo.net/cgi-bin/per-as?as=701">UUNET &#8211; MCI Communications Services, Inc. d/b/a Verizon Business</a></td>
</tr>
<tr>
<td><strong>Total</strong></td>
<td></td>
<td align="right"><strong>515520</strong></td>
<td align="right"><strong>30.60%</strong></td>
<td></td>
</tr>
</tbody>
</table>
<hr />
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=171&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/05/11/the-bgp-instability-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>
	</item>
		<item>
		<title>IP Routing on Subnets</title>
		<link>http://gwagit.wordpress.com/2011/05/10/ip-routing-on-subnets/</link>
		<comments>http://gwagit.wordpress.com/2011/05/10/ip-routing-on-subnets/#comments</comments>
		<pubDate>Tue, 10 May 2011 21:31:00 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=168</guid>
		<description><![CDATA[Basic Subnet Masks One aspect of IP addressing that is extremely important to how IP addressing works is the use of subnet masks. An IP address without the appropriate subnet mask is like Laurel without Hardy. The subnet mask for a particular IP address is actually used by the router to resolve which part of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=168&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a name="Basic Subnet Masks">Basic Subnet Masks</a></p>
<p>One aspect of IP addressing that is extremely important to how IP             addressing works is the use of subnet masks. An IP address without the appropriate             subnet mask is like Laurel without Hardy. <strong>The subnet mask for a particular IP             address is actually used by the router to resolve which part of the IP address is             providing the network address and which part of the address is providing host             address</strong>.</p>
<p>The basic subnet masks for each class are shown below. Subnet masks             also consist of four octets of information. A router matches up the information in the             subnet mask with the actual IP<br />
address and determines the network address and the node address.</p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td width="14%" height="25">Class</td>
<td width="86%" height="25">Subnet Mask</td>
</tr>
<tr>
<td width="14%">A</td>
<td width="86%">255.0.0.0</td>
</tr>
<tr>
<td width="14%">B</td>
<td width="86%">255.255.0.0</td>
</tr>
<tr>
<td width="14%">C</td>
<td width="86%">255.255.255.0</td>
</tr>
</tbody>
</table>
<p>In the basic subnet masks (where no subnetting has been done) the             octet either has all the bits turned on (represented by 1s) or all the bits turned off             (represented by Os). When all the bits are turned on the decimal equivalent is 255.             When all bits are set to binary 0, the decimal equivalent is 0. The question is how             does a router use the subnet mask to determine which part of an IP address refers to             the network address. It actually uses a process called <strong>anding</strong> where it &#8220;ands&#8221;             the bits in the subnet mask with the bits in the IP address to determine the network             address.</p>
<p>Subnet-Mask: 255.255.0.0<br />
IP-Address: 180.20.5.9<br />
Network-Address: ?</p>
<p>Subnet Mask:     11111111  11111111              00000000   00000000<br />
IP-Address:      10110100  00010100              00000101   00001001<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Network-Address: 10110100  00010100  00000000   00000000</p>
<p>Network-Address: 180.20</p>
<p><a name="Subnetting IP Addresses">Subnetting IP Addresses</a></p>
<p>Basically, subnetting enables you to take a number of LAN&#8217;s and             connect them together into one internetwork. It also provides you with the capability             to break a large network into subnets that are connected with routers. Segmenting a             large network using routers allows you to maximize the bandwidth of the network because             the routers keep the traffic on each subnet local; the data isn&#8217;t broadcast to the             entire network.</p>
<p><span id="more-168"></span></p>
<p>Each octet in the IP address (although represented as a decimal             number) consists of 8 bits. Each bit position has a decimal equivalent. That decimal             equivalent isn&#8217;t realized, however, unless the bit is represented as a 1 (0 bits have             no decimal value). The bits on the far left of the octet are referred to as the             <strong>high-order bits</strong>. If you move down to the right end of the octet you are working             with the <strong>lower-order bits</strong>.</p>
<p><a name="Creating Subnets on a Class A Network">Creating Subnets on             a Class A Network</a></p>
<p>The subnetting math is actually easiest when working with Class A             and Class B networks. Let&#8217;s say that you&#8217;ve been assigned the <strong>network address             10.0.0.0</strong> and you need <strong>30 subnets</strong>.</p>
<p>In Class A networks, the first octet defines the network address.             The remaining three octets provide the node address information because you have all             the possible bit combinations available in 3 octets. That&#8217;s 24 bit positions, so the             number of node addresses available<br />
would be 2^24-2 or 16,777,214 nodes. The reason that you must subtract 2 from the             possible node addresses is that you lose two possibilities because the bits in the node             octets cannot be set to all 1s or 0s. <strong>When the node octets are all set to 1, that             address is used to broadcast messages</strong> to all the nodes on the network-it means all             nodes-and so can&#8217;t be used for an actual node address. <strong>When the node octets are all             set to 0, that address signifies the network wire address</strong>. In our case, if all the             node octets are set to 0, you get the address 10.0.0.0, which remember is our network             address, which becomes very important when you configure IP networks on a             router.</p>
<p>Creating the Network Subnet Mask</p>
<p>We want 30 subnets, right now our network address 10.0.0.0 only             supplies bits for the network address (the first octet) and bits for node addresses             (the other three octets). <strong>So, how do we create subnets? We steal some bits from the             node octets and use them to create the subnets</strong> (you can&#8217;t steal bits from the             network octet because this is provided to you by the people who assign IP networks &#8212;             it is basically cast in stone).</p>
<p>So, will steal bits from the first node octet to create our subnets             (the second octet in the 10.0.0.0 address-from left to right). This means that the             possible number of node addresses is going to be decreased because you are going to             take some of the bits to create subnets (with bits removed for subnets, you get less             node addresses). Stealing the bits will not only let us compute ranges of IP addresses             for each subnet (<strong>each of the 30 subnets will have a different range of IP             addresses</strong>), but it also lets us <strong>create a new subnet mask for the<br />
entire network</strong>. This new subnet mask will let routers and other devices on the             network know that you have divided the network into subnets and it will also tell them             how many logical subnets have been created.</p>
<p>But first things first, you must figure out how many bits you need             to steal to come up with 30 subnets. Remember that each bit in an octet has a decimal             value. For example, the first low-order bit on the far right of the octet has a decimal             value of 1, the bit to its left has a value of 2 and so on. So, to create 30 subnets             you add the lower order bits&#8217; decimal values until you come up with a value of 31. Why,             31 and not 30? You cannot use subnet 0, which is what you derive when we steal only the             first lower-order bit.</p>
<p><img src="http://www.akadia.com/img/class_A_subnetting.gif" border="0" alt="" width="514" height="318" /></p>
<p>When we know how many bits it takes to create 30 subnets &#8212; 5 bits,             we can create the new subnet mask for the entire Class A network. Forget for the moment             that we used lower order bits (adding from right to left) to come up with the 30             subnets.</p>
<p>Take the first five high order bits (128, 64, 32, 16, and <img src='http://s0.wp.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> working             from left to right. Add them together: 128+64+32+16+8=248. The 248 is very important.             Normally, a Class A subnet mask is 255.0.0.0. but this Class A network has been             subnetted, so the new subnet mask is 255.248.0.0. This new subnet mask tells routers             and other devices that this Class A network contains 30 subnets. Now that we have the             subnet mask for the entire network we can figure out the range of IP addresses that             would be available in each of the 30 subnets.</p>
<p>Calculating IP Subnet Ranges</p>
<p>Calculating the subnet ranges is pretty straightforward. You used             five high-order bits to determine the binary number used in the second octet of our new             subnet mask for the network. <strong>These high-order bits also provide the secret for             determining the IP address ranges for<br />
each subnet</strong>. The high-order decimal values that you used for the subnet mask were:             128, 64, 32, 16, and 8.</p>
<p><strong>Take the lowest of the high-order bits that you used to calculate             the new subnet mask</strong>, in this case 8. <strong>This number becomes the increment used to             create the IP address ranges</strong> for the 30 subnets.</p>
<p>For example, the first subnet (of our 30) will begin with the IP             address 10.8.0.1. The 8 is used as the starting increment for the second octet in the             IP address, Remember, it was the second octet that you stole the bits from to create             our subnets. So, all IP addresses that have a second octet decimal value of less than 8             are invalid values. To calculate the beginning number of our next subnet add 8 to the             second octet, you get 16. So, the starting address for the second subnet will be             10,16.0.1. Continue to add 8 to the second octet to determine the start address for all             30 of the subnets.</p>
<p>Now, you probably wonder where we came up with the <strong>0 in the third             octet and the 1 in the fourth octet</strong>. The possible decimal values of any octet range             from 0 (where all bits are set to 0) to 255 (where all bits are set to 1). So the first             IP address in the subnet can have all 0s in the third octet. So, why does the fourth             position start with 1? Remember, we said earlier that the node address could not be             represented by octets containing all 0s or all 1s. If the fourth octet was 0, both the             node octets (the third and the fourth) would be all 0s, which is used to denote the             subnetwork address, and so it isn&#8217;t a legal address for a node.</p>
<p>To determine the range of addresses for a particular subnet, we take             that subnet&#8217;s starting address and use all the addresses that are between it and the             starting address of the next subnet. For example, the first subnet will contain all the             addresses between 10.8.0.1 and 10.16.0.1 (but not including 10.16.0.1).</p>
<p>Subnet#   Start Address   End Address<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
1                     10.8.0.1        10.15.255.254<br />
2                     10.16.0.1       10.23.255.254<br />
3                     10.24.0.1       10.3 1.255.254<br />
4                     10.32.0.1       10.39.255.254<br />
5                     10.40.0.1       10.47.255.254<br />
6                     10.48.0.1       10.55.255.254<br />
7                     10.56.0.1       10.63.255.254<br />
8                     10.64.0.1       10.71.255.254<br />
9                     10.72.0.1       10.79.2 55.254<br />
10                    10.80.0.1       10.87.255.254<br />
..                    &#8230;&#8230;&#8230;       &#8230;&#8230;&#8230;&#8230;.</p>
<p>Calculating Available Node Addresses</p>
<p>Calculating the number of node addresses available in each subnet is             very straightforward. In our Class A network, you originally had 24 bits dedicated to             node addressing. To create the 30 subnets, we had to steal 5 bits from the second             octet. This means that now only 19 bits (24-5) are available to create node IP             addresses. To calculate the nodes addresses per subnet, take 2 and raise it to the 19th             power and then subtract 2: 2^19-2 = 524286 IP addresses per subnet.</p>
<p><a name="Creating Subnets on a Class B Network">Creating Subnets on             a Class B Network</a></p>
<p>Class B networks that aren&#8217;t subnetted provide 2 octets (I 6 bits)             for node addressing. This provides 65,534 node addresses. The basic subnet mask for a             Class B network is 255.255.0.0.</p>
<p>Creating the Network Subnet Mask</p>
<p>Let&#8217;s say that you&#8217;ve been assigned a Class B network address of             180.10.0.0. To subnet this network, you will have to steal bits from the third octet.             You have determined that you want to create 6 subnets.</p>
<p><img src="http://www.akadia.com/img/class_B_subnetting.gif" border="0" alt="" width="515" height="320" /></p>
<p>Calculating IP Subnet Ranges</p>
<p>To figure out the range of IP addresses in each of the 6 subnets,             you use the lowest of the high-order bits that were added to determine the new subnet             mask number for the third octet. This would be 32. So, the first address in the first             subnet would be 180.10.32.1 (180.10.32.0 is reserved as the subnetwork address and so             cannot be used as a node address). To come up with the starting IP address of the             second subnet, add 32 to the third octet (64). The second subnet would start with             180.10.64.1 and so on.</p>
<p>Subnet#     Start             Address     End Address<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
1                       180.10.32.1       180.10.63.254<br />
2                       180.10.64.1       180.10.95.254<br />
3                       180.10.96.1       180.10.127.254<br />
4                       180.10.128.1      180.10.159.254<br />
5                       180.10.160.1      180.10.191.254<br />
6                       180.10.192.1      180.10.223.254</p>
<p>Calculating Available Node Addresses</p>
<p>Because you took 3 bits to create your subnets, you are left with 13             (16-3) bits for nodes. So, 2^13 &#8211; 2 = 8190. That&#8217;s 8190 IP addresses available per             subnet.</p>
<p><a name="Creating Subnets on a Class C Network">Creating Subnets on             a Class C Network</a></p>
<p>Class C subnetting is a little more problematic than Class A and B             networks because you only have one octet to steal bits from to create your subnets.             Class C networks are also small to begin with (only 254 IP addresses are available), so             creating more than just a few subnets will leave you with a very small number of node             addresses available in each subnet.</p>
<p>Creating the Network Subnet Mask</p>
<p>Let&#8217;s walk through an example that allows us to examine the             idiosyncrasies of Class C subnetting. The network address is 200.10.44.0. One octet is             available for node addresses (the fourth octet). This is also the octet that you must             borrow bits from to create your subnets. You will divide the Class C network into 2             subnets. To create the 2 subnets you must borrow the first two lower order bits that             have the decimal value of 1 and 2 (1 + 2 &#8211; 1 = 2 subnets). You then move to the other             end of the decimal bit values and use the first 2 high-order bits (because you borrowed             2 bits for the subnets) to create the new subnet mask for the network. The two             high-order bits are 128 and 64. Add them together and you get 192. So the new subnet             mask for<br />
the network is 255.255.255.192.</p>
<p><img src="http://www.akadia.com/img/class_C_subnetting.gif" border="0" alt="" width="518" height="322" /></p>
<p>Calculating IP Subnet Ranges</p>
<p>Now we need to figure out the range of IP addresses that will be             available in the 2 subnets. The lowest of the high-order bits used to create the new             subnet mask was 64, which becomes the increment for the subnet ranges. So, using what             we learned when creating Class A and Class B subnets, you would assume that the start             address of the first subnet would be 200.10.44.64. However, remember that an address in             the range must be reserved as the subnetwork<br />
address. Because we are working with only one octet, the first usable address in the             range of IP addresses for the subnet must be reserved as the subnetwork address. So,             200.10.44.64 is reserved for the subnet address.</p>
<p>That means that the beginning of the range of IP addresses in the             first subnet that you can use for node addresses begins with 200.10.44.65. And the next             subnet, which begins with 200.10.44.128 also reserves the first address (200.10.44.128)             as the subnetwork address. So the second subnet range of addresses that can be used for             nodes begins with 200.10.44.129.</p>
<p>Subnet#  Subnetwork                 Start                      End            Broadcast<br />
Address                    Address                    Address        Address<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
1        200.10.44.64               200.10.44.65   200.10.44.126  200.10.44.127<br />
2        200.10.44.128  200.10.44.129              200.10.44.190  200.10.44.191</p>
<p>The big problem with subnetting a Class C network is that you lost a             lot of normally usable IP addresses. You lost 2 addresses in each subnet, one for the             subnetwork address, and one for the broadcast address. You also lost all the addresses             that come before 200.10.44.64. That means you lose 200.10.44.1 through 200.10.44.63.             That&#8217;s quite a few addresses, especially when you don&#8217;t get that many addresses with a             Class C anyway. There is a workaround for this problem, so called using <strong>Subnet             0</strong>.</p>
<p><a name="Understanding Subnet 0">Understanding Subnet 0</a></p>
<p>There is a way to &#8220;cheat&#8221; and use these lost addresses for your             network nodes, in our case addresses 200.10.44.2 through 200.10.44.62. The IP Address             200.10.44.1 is reserved for the subnetwork address and 200.10.44.63 would be the             broadcast address. <strong>These &#8220;lost&#8221; addresses are referred to as subnet 0 and normally             cannot be used</strong>. However, you can configure a CISCO router to take advantage of the             subnet 0 IP addresses using the command:</p>
<p><strong>ip subnet-zero</strong></p>
<p>Using subnet 0 means that only 1 bit needs to be stolen to create             subnet 0 and subnet 1. So, the subnet mask would now be 255.255.255.128 (only 1             high-order bit is used to create the new subnet mask). The range of IP addresses for             the 2 subnets would be:</p>
<p>Subnet#  Subnetmask                   Start                      End            Broadcast<br />
Address                    Address        Address<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
1        255.255.255.128              200.10.44.1    200.10.44.126  200.10.44.127<br />
2                                     200.10.44.129  200.10.44.254  200.10.44.255</p>
<p>The big thing to remember when using subnet 0 is that you don&#8217;t             subtract 1 from the low-order bits when you determine the number of bits you must steal             to create the required number of subnets. Subnetting with a subnet address of zero is             discouraged because of the confusion inherent in having a network and a subnet with             indistinguishable addresses.</p>
<p>IP Addresses Ranges for Class C Subnets using Subnet 0 for 2,4 and 8             Subnets</p>
<p>Subnet#  Subnetmask                   Start                      End            Broadcast<br />
Address                    Address        Address<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
1        255.255.255.128              X.X.X.1                    X.X.X.126      X.X.X.127<br />
2                                     X.X.X.129      X.X.X.254                  X.X.X.255</p>
<p>1        255.255.255.192              X.X.X.1                    X.X.X.62       X.X.X.63<br />
2                                     X.X.X.65       X.X.X.126                  X.X.X.127<br />
3                                     X.X.X.129      X.X.X.190                  X.X.X.191<br />
4                                     X.X.X.193      X.X.X.254                  X.X.X.255</p>
<p>1        255.255.255.224              X.X.X.1                    X.X.X.30       X.X.X.31<br />
2                                     X.X.X.33                   X.X.X.62       X.X.X.63<br />
3                                     X.X.X.65                   X.X.X.94       X.X.X.95<br />
4                                     X.X.X.97       X.X.X.126                  X.X.X.127<br />
5                                     X.X.X.129      X.X.X.158                  X.X.X.159<br />
6                                     X.X.X.161      X.X.X.190                  X.X.X.191<br />
7                                     X.X.X.193      X.X.X.222                  X.X.X.223<br />
8                                     X.X.X.225      X.X.X.254                  X.X.X.255</p>
<p><a name="Slash notation to enter subnet masks">Slash notation to             enter subnet masks</a></p>
<p>In slash notation, a single number indicates how many bits of the IP             address identify the network the host is on. A netmask of 255.255.255.0 has a netmask             of 8 + 8 + 8 = 24.<br />
For example, writing 192.168.42.23/24 is the same as specifying an IP address of             192.168.42.23 with a corresponding netmask of 255.255.255.0. Often you have to enter             the netmask as slash notation, an easy task with the usual 255.255.255.0. However if             your network doesn&#8217;t have 255 hosts, for example only 8 hosts, then the netmask will be             255.255.255.248.</p>
<p>The following table lists the variable length subnets from 1 to 32,             the CIDR [3] representation form (/xx) and the Decmial equivalents. (M = Million,             K=Thousand, A,B,C= traditional class values)</p>
<p>Mask             value:                                         # of<br />
Hex            CIDR               Decimal           addresses              Classfull<br />
80.00.00.00    /1                 128.0.0.0         2048             M     128 A<br />
C0.00.00.00    /2                 192.0.0.0         1024             M      64 A<br />
E0.00.00.00    /3                 224.0.0.0          512             M      32 A<br />
F0.00.00.00    /4                 240.0.0.0          256             M      16 A<br />
F8.00.00.00    /5                 248.0.0.0          128             M       8 A<br />
FC.00.00.00    /6                 252.0.0.0           64             M       4 A<br />
FE.00.00.00    /7                 254.0.0.0           32             M       2 A<br />
FF.00.00.00    /8                 255.0.0.0           16             M       1 A<br />
FF.80.00.00    /9                 255.128.0.0          8             M     128 B<br />
FF.C0.00.00   /10                 255.192.0.0          4             M      64 B<br />
FF.E0.00.00   /11                 255.224.0.0          2             M      32 B<br />
FF.F0.00.00   /12                 255.240.0.0       1024 K      16             B<br />
FF.F8.00.00   /13                 255.248.0.0        512             K       8 B<br />
FF.FC.00.00   /14                 255.252.0.0        256             K       4 B<br />
FF.FE.00.00   /15                 255.254.0.0        128             K       2 B<br />
FF.FF.00.00   /16                 255.255.0.0         64             K       1 B<br />
FF.FF.80.00   /17                 255.255.128.0       32 K     128             C<br />
FF.FF.C0.00   /18                 255.255.192.0       16 K      64             C<br />
FF.FF.E0.00   /19                 255.255.224.0        8             K      32 C<br />
FF.FF.F0.00   /20                 255.255.240.0        4             K      16 C<br />
FF.FF.F8.00   /21                 255.255.248.0        2             K       8 C<br />
FF.FF.FC.00   /22                 255.255.252.0        1             K       4 C<br />
FF.FF.FE.00   /23                 255.255.254.0                  512         2 C<br />
FF.FF.FF.00   /24                 255.255.255.0                  256         1 C<br />
FF.FF.FF.80   /25     255.255.255.128                128       1/2 C<br />
FF.FF.FF.C0   /26                 255.255.255.192     64       1/4             C<br />
FF.FF.FF.E0   /27                 255.255.255.224     32       1/8             C<br />
FF.FF.FF.F0   /28                 255.255.255.240     16      1/16 C<br />
FF.FF.FF.F8   /29                 255.255.255.248      8      1/32             C<br />
FF.FF.FF.FC   /30                 255.255.255.252      4      1/64             C<br />
FF.FF.FF.FE   /31                 255.255.255.254      2     1/128 C<br />
FF.FF.FF.FF   /32     255.255.255.255   This             is a single host route</p>
<p><a name="How to calculate Network and Broadcast address ?">How to             calculate Network and Broadcast address ?</a></p>
<table id="AutoNumber1" border="1" cellpadding="2" width="80%">
<tbody>
<tr>
<td width="100%"><a href="http://www.subnetonline.com/tools/dechexbin.html" target="_top"><span style="color:#d22222;font-size:x-small;">HEX to BIN to DEC to &#8230; etc Calculator</span></a></td>
</tr>
<tr>
<td width="100%"><a href="http://www.akadia.com/download/documents/ipcalc.txt" target="_top">Perl Script to calculate                   all Values</a></td>
</tr>
</tbody>
</table>
<p>Examples<br />
&#8212;&#8212;&#8211;<br />
<strong>Gegeben: IP-Adrese = 195.65.134.34<br />
Netmask = 255.255.255.224</strong></p>
<p>- Dies entspricht gemäss Tabelle: 195.65.134.34/27<br />
- 34 ist binär = 100010</p>
<p>0                    10                    20        30<br />
012345678901234567890123456789012<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
27bit Network    5bit             Host<br />
&lt;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&gt;&lt;&#8212;&gt;</p>
<p>Host =      100010 = 34<br />
Network =   100000 = <strong>32</strong> (5 stellen von rechts mit 0 füllen)<br />
Broadcast = 111111 = <strong>63</strong> (5 stellen von rechts mit 1 füllen)<br />
Number of Hosts = 2^5 = 2*2*2*2*2 = 32-2 = <strong>30</strong></p>
<p><strong>Gegeben: IP-Adrese = 62.2.210.209<br />
Netmask = 255.255.255.240</strong></p>
<p>- Dies entspricht gemäss Tabelle: 62.2.210.209/28<br />
- 209 is binär = 11010001</p>
<p>0                    10                    20        30<br />
012345678901234567890123456789012<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
28bit Network        4bit             Host<br />
&lt;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&gt;&lt;&#8211;&gt;</p>
<p>Host =      11010001 = 209<br />
Network =   11010000 = <strong>208</strong> (4 stellen von rechts mit 0             füllen)<br />
Broadcast = 11011111 = <strong>223</strong> (4 stellen von rechts mit 1 füllen)</p>
<p>Network-ID: <strong>62.2.210.208</strong><br />
Broadcast-ID: <strong>62.2.210.223</strong><br />
Number of Hosts = 2^4 = 2*2*2*2 = 16-2 = 14</p>
<p><strong>Gegeben: IP-Adresse = 193.247.121.196<br />
Netmask = 255.255.255.248</strong></p>
<p>- Dies entspricht gemäss Tabelle: 193.247.121.196/29<br />
- 196 ist binär = 11000100</p>
<p>0                    10                    20        30<br />
012345678901234567890123456789012<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
29bit Network                 3bit Host<br />
&lt;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&gt;&lt;&#8212;&gt;</p>
<p>Host =      11000100 = 196<br />
Network =   11000000 = <strong>192</strong> (3 stellen von rechts mit 0             füllen)<br />
Broadcast = 11000111 = <strong>199</strong> (3 stellen von rechts mit 1 füllen)<br />
Number of Hosts = 2^3 = 2 * 2 * 2 = 8-2 = <strong>6</strong></p>
<p><strong>Gegeben: IP-Adresse = 128.128.128.241<br />
Netmask:            =             255.255.0.0</strong></p>
<p>- Dies entspricht gemäss Tabelle: 128.128.128.241/24<br />
- 241 ist binär = 11110001</p>
<p>0                    10                    20        30<br />
012345678901234567890123456789012<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
24bit Network                 8bit Host<br />
&lt;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&gt;&lt;&#8212;&#8212;&gt;</p>
<p>Host =      11110001 = 241<br />
Network =   00000000 = <strong>0</strong> (8 stellen von rechts mit             0 füllen)<br />
Broadcast = 11111111 = <strong>255</strong> (8 stellen von rechts mit 1             füllen)<br />
Number of Hosts = 2^8 = 2*2*2*2*2*2*2*2 = <strong>256</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=168&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/05/10/ip-routing-on-subnets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>

		<media:content url="http://www.akadia.com/img/class_A_subnetting.gif" medium="image" />

		<media:content url="http://www.akadia.com/img/class_B_subnetting.gif" medium="image" />

		<media:content url="http://www.akadia.com/img/class_C_subnetting.gif" medium="image" />
	</item>
		<item>
		<title>Alicia Keys Talks To Essence About The Joys Of Being A Mommy Banger And Swizz Beak’s Mistress Wife</title>
		<link>http://gwagit.wordpress.com/2011/05/06/alicia-keys-talks-to-essence-about-the-joys-of-being-a-mommy-banger-and-swizz-beak%e2%80%99s-mistress-wife/</link>
		<comments>http://gwagit.wordpress.com/2011/05/06/alicia-keys-talks-to-essence-about-the-joys-of-being-a-mommy-banger-and-swizz-beak%e2%80%99s-mistress-wife/#comments</comments>
		<pubDate>Fri, 06 May 2011 12:40:01 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=160</guid>
		<description><![CDATA[Congratulations to Alicia Keys! The singer just landed her first magazine cover since the birth of lil Egypt last year. Inside the magazine Alicia finally gives her take on being married to Swizzy. Check out a few quotes below: On music, marriage and motherhood: “Falling in love is such a force, but this is a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=160&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-378980" href=""><img title="Alicia-Keys" src="http://bossip.files.wordpress.com/2011/05/alicia-keys1.jpg?w=500&#038;h=656&#038;h=656" alt="Alicia Keys Essence Magazine Cover" width="500" height="656" /></a></p>
<p>Congratulations to <a href="http://bossip.com/?s=Alicia+Keys&amp;x=0&amp;y=0" target="_blank">Alicia Keys!</a> The singer just landed her first magazine cover since the birth of lil Egypt last year.</p>
<p><span id="more-160"></span></p>
<p>Inside the magazine Alicia finally gives her take on being married to Swizzy. Check out a few quotes below:</p>
<p>On music, marriage and motherhood:</p>
<blockquote><p>“Falling in love is such a force, but this is a whole other level of magic.”</p>
<p>“I  was very closed for a long time. But I feel so open now. To feel  open  like this means you’ve found the center in yourself. You’re not  hiding;  you’re not worried about anything. Everything’s going to be just   fine.”</p></blockquote>
<p><del datetime="2011-05-05T20:32:57+00:00">Everything is gonna be fine til Swizzy knocks up the next broad. </del> We hope she’s right!</p>
<p>On dedicating a song to her mom:</p>
<blockquote><p>“In  the past, I’ve written mostly from my own perspective. But I just   wrote a song for my next album that was inspired by a conversation I had   with a man who was expressing how indebted he feels to God. He said,  ‘I  owe God.’ Now, what an interesting thought. And as much as I believe  in  God, for me that translated into how much I owe my mother for who I  am.  So I went home and I wrote I Owe You. It’s dedicated to her…”</p></blockquote>
<p>Now that is sweet!</p>
<p>One thing that’s undeniable, Alicia looks banging on the cover!</p>
<dl>
<dt> <a title="Alicia-Keys" href="http://bossip.com/378949/alicia-keys-talks-to-essence-about-the-joys-of-being-a-mommy-banger-and-s-mistress-wife30346/alicia-keys-21/"><img title="Alicia-Keys" src="http://bossip.files.wordpress.com/2011/05/alicia-keys1.jpg?w=114&#038;h=150&#038;h=150" alt="Alicia Keys Essence Magazine Cover" width="114" height="150" /></a> </dt>
</dl>
<dl>
<dt> <a title="alicia_keys_essence" href="http://bossip.com/378949/alicia-keys-talks-to-essence-about-the-joys-of-being-a-mommy-banger-and-s-mistress-wife30346/alicia_keys_essence/"><img title="alicia_keys_essence" src="http://bossip.files.wordpress.com/2011/05/alicia_keys_essence.jpg?w=114&#038;h=150&#038;h=150" alt="Alicia Keys Essence Magazine Cover" width="114" height="150" /></a> </dt>
</dl>
<dl>
<dt> <a title="featured Alicia" href="http://bossip.com/378949/alicia-keys-talks-to-essence-about-the-joys-of-being-a-mommy-banger-and-s-mistress-wife30346/featured-alicia/"><img title="featured Alicia" src="http://bossip.files.wordpress.com/2011/05/featured-alicia.jpg?w=150&#038;h=144&#038;h=144" alt="Alicia Keys Essence Magazine Cover" width="150" height="144" /></a> </dt>
</dl>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=160&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/05/06/alicia-keys-talks-to-essence-about-the-joys-of-being-a-mommy-banger-and-swizz-beak%e2%80%99s-mistress-wife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>

		<media:content url="http://bossip.files.wordpress.com/2011/05/alicia-keys1.jpg?w=500&#38;h=656" medium="image">
			<media:title type="html">Alicia-Keys</media:title>
		</media:content>

		<media:content url="http://bossip.files.wordpress.com/2011/05/alicia-keys1.jpg?w=114&#38;h=150" medium="image">
			<media:title type="html">Alicia-Keys</media:title>
		</media:content>

		<media:content url="http://bossip.files.wordpress.com/2011/05/alicia_keys_essence.jpg?w=114&#38;h=150" medium="image">
			<media:title type="html">alicia_keys_essence</media:title>
		</media:content>

		<media:content url="http://bossip.files.wordpress.com/2011/05/featured-alicia.jpg?w=150&#38;h=144" medium="image">
			<media:title type="html">featured Alicia</media:title>
		</media:content>
	</item>
		<item>
		<title>Gender and the Economic Crisis</title>
		<link>http://gwagit.wordpress.com/2011/04/06/gender-and-the-economic-crisis/</link>
		<comments>http://gwagit.wordpress.com/2011/04/06/gender-and-the-economic-crisis/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 06:30:29 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz.org/?p=155</guid>
		<description><![CDATA[Gender-and-the-Economic-Crisis Praise for this book ‘Much of the commentary on the 2007/8 crisis has focused on the ﬁnancial sector, its epicentre, or at best, on its implications for the “real economy” in terms of economic slowdown and unemployment in the North. Much less attention has been given to developing countries which have been embroiled in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=155&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-158" href="http://tanakaz.org/wp-content/uploads/2011/04/52257541-Gender-and-the-Economic-Crisis.pdf">Gender-and-the-Economic-Crisis</a></p>
<p>Praise for this book<br />
‘Much of the commentary on the 2007/8 crisis has focused on the ﬁnancial sector, its epicentre, or at best, on its implications for the “real economy” in terms of economic slowdown and unemployment in the North. Much less attention has been given to developing countries which have been embroiled in these crises even if they did not play a part in creating them. What this timely volume documents through its empirically grounded case studies and analytical contributions, is a gendered analysis of the 2007/8 crisis seen through the interrelated spheres of ﬁnance, production and reproduction, which demystiﬁes it by showing its full effects on the lives of real women and men in developing countries. Equally refreshing is the long-term perspective of the volume: rather than presenting the crisis as a sudden and abrupt event, what it shows is that it was the culmination of more than three decades of ‘Washington Consensus’ policies of liberalization and commercialization (often through debt-related conditionalities). These policies increased income inequalities, overstretched women’s time and energies as workers and carers, and exposed families and households to systemic risks, without putting in place the social security systems that could increase resilience and recovery.’ Shahra Razavi, Research Coordinator, United Nations Research Institute for Social Development ‘This is to my knowledge the ﬁrst book on the gender impacts of the current ﬁnancial crisis and the global recession following the crisis. It is an enormous accomplishment to have brought together such a diverse collection of up-to-date papers with surprisingly recent data. The major strength of this collection of papers lies in its diversity, both regional as well as thematic. In addition, it contains a thorough analytical framework for evaluating the crisis and recession from a gender perspective, by Diane Elson. Together, this book provides a unique, early insight into the gendered effects of the crisis well before national level gender disaggregated data have come available through ofﬁcial statistics. It thereby leaves no excuse to policy makers to ignore possible negative gender effects of their policies.’ Irene van Staveren, Professor of Pluralist Development Economics, Institute of Social Studies of Erasmus University Rotterdam</p>
<p>Gender and the Economic Crisis</p>
<p>Edited by Ruth Pearson and Caroline Sweetman</p>
<p>Published by Practical Action Publishing in association with Oxfam GB Practical Action Publishing Ltd Schumacher Centre for Technology and Development Bourton on Dunsmore, Rugby, Warwickshire, CV23 9QZ, UK www.practicalactionpublishing.org © Oxfam GB, 2011 ISBN 978 1 85339 713 4</p>
<p>All rights reserved. No part of this publication may be reprinted or reproduced or utilized in any form or by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying and recording, or in any information storage or retrieval system, without the written permission of the publishers. A catalogue record for this book is available from the British Library. The contributors have asserted their rights under the Copyright Designs and Patents Act 1988 to be identiﬁed as authors of their respective contributions. Since 1974, Practical Action Publishing (formerly Intermediate Technology Publications and ITDG Publishing) has published and disseminated books and information in support of international development work throughout the world. Practical Action Publishing is a trading name of Practical Action Publishing Ltd (Company Reg. No. 1159018), the wholly owned publishing company of Practical Action. Practical Action Publishing trades only in support of its parent charity objectives and any proﬁts are covenanted back to Practical Action (Charity Reg. No. 247257, Group VAT Registration No. 880 9924 76). Oxfam is a registered charity in England and Wales (no 202918) and Scotland (SC 039042). Oxfam GB is a member of Oxfam International. Oxfam GB, Oxfam House, John Smith Drive, Oxford, OX4 2JY, UK www.oxfam.org.uk Cover photo: Workers demonstrate in front of Sama garments in Dhaka against the laying off of workers without warning for seven days. Dhaka, Bangladesh (26 May 2007). Credit: Copyright © Munir uz Zaman / DrikNEWS / Majority World Indexed by Daphne Lawless, Pindar NZ, Auckland, New Zealand Typeset by Pindar NZ, Auckland, New Zealand Printed by Hobbs the Printers Ltd Printed on FSC 100% post-consumer waste recycled paper.</p>
<p>For more information about Gender and The Economic Crisis, you can download the <a title="Gender and The Economic Crisis" href="http://tanakaz.org/wp-content/uploads/2011/04/52257541-Gender-and-the-Economic-Crisis.pdf" target="_blank">ebook here</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=155&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/04/06/gender-and-the-economic-crisis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>
	</item>
		<item>
		<title>Using a parent proxy with Squid</title>
		<link>http://gwagit.wordpress.com/2011/04/02/using-a-parent-proxy-with-squid/</link>
		<comments>http://gwagit.wordpress.com/2011/04/02/using-a-parent-proxy-with-squid/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 00:50:11 +0000</pubDate>
		<dc:creator>gwagit</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://tanakaz-blogs.com/?p=136</guid>
		<description><![CDATA[If you want Squid to be part of a hierarchy of proxies or you just want Squid to fetch content not directly from a web server but rather indirectly from another proxy then read on how to do that. You can use the cache_peer directive to add parent proxies which Squid will ask for content. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=136&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p>If you want <a title="Squid Web Proxy Cache" href="http://www.squid-cache.org/">Squid</a> to be part of a hierarchy of proxies or you just want Squid to fetch  content not directly from a web server but rather indirectly from  another proxy then read on how to do that.</p>
<p>You can use the <em>cache_peer</em> directive to add parent proxies  which Squid will ask for content. Furthermore you can control whether  content will be fetched directly or indirectly with <em>always_direct</em> or <em>never_direct</em> respectively. For example</p>
<pre>cache_peer proxy.some-isp.com parent 8080 0 no-query no-digest
never_direct allow all</pre>
<p>would tell Squid to always fetch content from the parent proxy, which is located at <em>proxy.some-isp.com:8080</em>.  If we wouldn’t use the second directive there may be certain  circumstances where Squid would ask directly for content and would  ignore the parent proxy; this isn’t what we want.</p>
<p>There are a lot of <a title="Peer cache servers and Squid hierarchy" href="http://www.visolve.com/squid/squid24s1/neighbour.php#cache_peer">options</a> available which I don’t want to discuss here, because they are very well documented, but <em>no-query</em> and <em>no-digest</em> say that no ICP requests or cache digests should be send to the parent proxy (read: nagging should be turned off <img src="http://www.christianschenk.org/wp-includes/images/smilies/icon_wink.gif" alt=";)" /> ).</p>
<h2>Multiple parent proxies</h2>
<p>If you would like to have more than one parent proxy you can add more <em>cache_peer</em> directives; one for each parent. Now you can define either <em>weight</em> or <em>round-robin</em> to control the way Squid will communicate with the proxies: while <a title="Documentation for weight option" href="http://www.visolve.com/squid/squid24s1/glossary.php#weight">weight</a> tells Squid to prefer one cache over another, <a title="Documentation for round-robin option" href="http://www.visolve.com/squid/squid24s1/glossary.php#round-robin">round-robin</a> tries to spread connections evenly among the defined caches.</p>
<p>First of all a simple example for two parent proxies:</p>
<pre>cache_peer proxy.isp1.com parent 8080 0 no-query no-digest default
cache_peer proxy.isp2.com parent 8080 0 no-query no-digest</pre>
<p>If you define more than one parent proxy you might want to set one as the <a title="Documentation for default option" href="http://www.visolve.com/squid/squid24s1/glossary.php#default">default</a> proxy, which is used as a last resort.</p>
<p>An example for weight:</p>
<pre>cache_peer proxy.isp1.com parent 8080 0 no-query no-digest weight=1
cache_peer proxy.isp2.com parent 8080 0 no-query no-digest weight=2</pre>
<p>In this example it is likely that the proxy from the second ISP will be favored over the first one.</p>
<p>And here an example for round-robin:</p>
<pre>cache_peer proxy.isp1.com parent 8080 round-robin no-query
cache_peer proxy.isp2.com parent 8080 round-robin no-query
cache_peer proxy.isp3.com parent 8080 round-robin no-query</pre>
<p>All connections to our proxy would be round-robined among these three  caches. Because Squid treats all parents equally, it is currently not  possible to define a weight here, e.g. to forward 50% of the requests to  the first proxy and 25% to the second and third proxy respectively.</p>
<h2>Conclusion</h2>
<p>This post documents how to configure Squid to use a parent proxy or  various parent proxies. Please have a look at the most recent  documentation to learn more about the configuration details and features  available in the latest version of Squid.</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gwagit.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gwagit.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gwagit.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gwagit.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/gwagit.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/gwagit.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/gwagit.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/gwagit.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gwagit.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gwagit.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gwagit.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gwagit.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gwagit.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gwagit.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gwagit.wordpress.com&amp;blog=3406393&amp;post=136&amp;subd=gwagit&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://gwagit.wordpress.com/2011/04/02/using-a-parent-proxy-with-squid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-6.161516 106.652709</georss:point>
		<geo:lat>-6.161516</geo:lat>
		<geo:long>106.652709</geo:long>
		<media:content url="http://1.gravatar.com/avatar/35d00e9d5a883c3942168aa17736f96b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gwagit</media:title>
		</media:content>

		<media:content url="http://www.christianschenk.org/wp-includes/images/smilies/icon_wink.gif" medium="image">
			<media:title type="html">;)</media:title>
		</media:content>
	</item>
	</channel>
</rss>
