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

<channel>
	<title>This is not a mundane detail, Michael. &#187; restek</title>
	<atom:link href="http://blog.mikejestes.com/tag/restek/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mikejestes.com</link>
	<description></description>
	<lastBuildDate>Tue, 09 Jun 2009 22:05:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Artifacts from the ResTek website</title>
		<link>http://blog.mikejestes.com/2005/02/02/artifacts-from-the-restek-website/</link>
		<comments>http://blog.mikejestes.com/2005/02/02/artifacts-from-the-restek-website/#comments</comments>
		<pubDate>Wed, 02 Feb 2005 20:18:39 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=62</guid>
		<description><![CDATA[While digging through old files on our website, I found some old versions of AskRestek. This page is live on our site right now, probably not linked to from anywhere.]]></description>
			<content:encoded><![CDATA[<p>While digging through old files on our website, I found some old versions of AskRestek.</p>
<p><center><br />
<img src="/~estesm/images/laptop.png" alt="screenshot" /><br />
</center></p>
<p>This page is live on our site right now, probably not linked to from anywhere.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2005/02/02/artifacts-from-the-restek-website/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Planet LOL</title>
		<link>http://blog.mikejestes.com/2005/01/21/planet-lol/</link>
		<comments>http://blog.mikejestes.com/2005/01/21/planet-lol/#comments</comments>
		<pubDate>Sat, 22 Jan 2005 01:21:27 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=61</guid>
		<description><![CDATA[So apparently more of the cool kids are joining up on planet. I only have one thing to say&#8230; More Pictures! Highly sketchy, publicly accessible server configuration. Diversity in action. This is the new location of our servers. As long as they don&#8217;t get eaten by the gigantic stack of batteries next to them, we [...]]]></description>
			<content:encoded><![CDATA[<p>So apparently more of the cool kids are joining up on planet.</p>
<p>I only have one thing to say&#8230;</p>
<p><center><br />
<h1>More Pictures!</h1>
<p></center></p>
<p><center><br />
<a href="http://blog.mikejestes.com/~estesm/images/oldservers.jpg"><img src="http://blog.mikejestes.com/~estesm/images/oldservers.jpg" alt= "Servers is black cabinet" width="300" height="400" /></a><br />
<em>Highly sketchy, publicly accessible server configuration.</em><br />
</center></p>
<p><center><br />
<a href="http://blog.mikejestes.com/~estesm/images/newservers.jpg"><img src="http://blog.mikejestes.com/~estesm/images/newservers.jpg" alt="5 identical looking gateway computers on a desk" width="400" height="300" /></a><br />
<em>Diversity in action.</em><br />
</center></p>
<p>This is the new location of our servers.  As long as they don&#8217;t get eaten by the gigantic stack of batteries next to them, we should be pretty stable.  It&#8217;s a little scary when you reach to the back and realize that 30% of your body is leaning heavily on exposed battery terminals</p>
<p><center><br />
<a href="http://blog.mikejestes.com/~estesm/images/omgrouter.jpg"><img src="http://blog.mikejestes.com/~estesm/images/omgrouter.jpg" alt="Nicest router in the world" width="300" height="400" /></a><br />
<em>drool.  From top to bottom: Packeteer, Firewall A, Firewall B, and our multi-million dollar router.</em><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2005/01/21/planet-lol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No more Heimdall</title>
		<link>http://blog.mikejestes.com/2004/10/20/no-more-heimdall/</link>
		<comments>http://blog.mikejestes.com/2004/10/20/no-more-heimdall/#comments</comments>
		<pubDate>Wed, 20 Oct 2004 21:13:55 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=56</guid>
		<description><![CDATA[[mike@heimdall]- w 14:00:16 up 314 days, 23:10, 1 user, load average: 0.00, 0.00, 0.00 [mike@heimdall]- sudo shutdown -h now Broadcast message from root (pts/0) (Wed Oct 20 14:02:09 2004): The system is going down for system halt NOW! Connection to heimdall.restek.wwu.edu closed by remote host. Connection to heimdall.restek.wwu.edu closed. Heimdall has faithfully chugged along for [...]]]></description>
			<content:encoded><![CDATA[<pre>[mike@heimdall]- w
 14:00:16 up 314 days, 23:10,  1 user,  load average: 0.00, 0.00, 0.00
[mike@heimdall]- sudo shutdown -h now
Broadcast message from root (pts/0) (Wed Oct 20 14:02:09 2004):</pre>
<pre>The system is going down for system halt NOW!
Connection to heimdall.restek.wwu.edu closed by remote host.
Connection to heimdall.restek.wwu.edu closed.</pre>
<p>Heimdall has faithfully chugged along for years collecting bandwidth stats.  As our most underpowered server, it has recieved the fanciest home in the basement of Bond Hall.  Now that the filters can collect all bandwidth stats and run our IDS, we have no use for this lowly pizza box.</p>
<p>Next time I&#8217;m down there I&#8217;ll take some pictures to post up here.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2004/10/20/no-more-heimdall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Odd server shutdown notices</title>
		<link>http://blog.mikejestes.com/2004/10/13/odd-server-shutdown-notices/</link>
		<comments>http://blog.mikejestes.com/2004/10/13/odd-server-shutdown-notices/#comments</comments>
		<pubDate>Wed, 13 Oct 2004 17:40:18 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=50</guid>
		<description><![CDATA[I few days ago I was working on the filters from home. I was trying to become another user in order to debug some error emails I was seeing. sudo su - SOMEUSER should work great. After typing in my password, I see the following message: &#160; &#160; &#160; &#160; *** System shutdown message from [...]]]></description>
			<content:encoded><![CDATA[<p>I few days ago I was working on the filters from home.  I was trying to become another user in order to debug some error emails I was seeing.
<pre>sudo su - SOMEUSER</pre>
<p>  should work great.  After typing in my password, I see the following message:</p>
<pre> &nbsp; &nbsp; &nbsp; &nbsp; *** System shutdown message from root ***
 system going down in 60 seconds</pre>
<p>I start freaking out, and eventually realize that I should reboot the dang server before it is shutdown.  This is one server that I don&#8217;t want powered off while locked deep in some telecom room on campus.  So it reboots just fine, the CARP failover works great, all is well.  I kind of forgot about this mystery until today, when I realized what had happened:</p>
<pre>mike# fortune</pre>
<p> &nbsp; &nbsp; &nbsp; &nbsp; *** System shutdown message from root ***<br />
 system going down in 60 seconds</p>
<p>IT&#8217;S A FREAKING FORTUNE MESSAGE.  WORST JOKE EVER.  NOT FUNNY AT ALL.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2004/10/13/odd-server-shutdown-notices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>45 days later</title>
		<link>http://blog.mikejestes.com/2004/09/23/45-days-later/</link>
		<comments>http://blog.mikejestes.com/2004/09/23/45-days-later/#comments</comments>
		<pubDate>Thu, 23 Sep 2004 22:32:34 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=49</guid>
		<description><![CDATA[In the early summer I took the time to redo the graph generation code for our bandwidth graphs. The old setup was some custom C code, linking to the GD library. We are now generating them in PHP using the jpgraph package. The new way is much more flexible, you just pass arrays of data [...]]]></description>
			<content:encoded><![CDATA[<p>In the early summer I took the time to redo the graph generation code for our bandwidth graphs.  The old setup was some custom C code, linking to the GD library.  We are now generating them in PHP using the jpgraph package.  The new way is much more flexible, you just pass arrays of data to jpgraph and the rest is magic.</p>
<p>So back in August <a href="http://nick.zillasmash.com/view.php?id=29">Nick noticed</a> a bug in the bandwidth graphs when displaying weekly data.  I was bored in class today, and scribbled down some notes about what interval to display ticks at.  It was a pretty easy fix, once I had all intervals calculated.</p>
<p><center><br />
<img src="http://blog.mikejestes.com/~estesm/images/styx-weekly.png" alt="Styx weekly graph" /><br />
New weekly graph<br />
</center></p>
<p>I think I&#8217;m doing an excellent job of clogging up the planet with images.</p>
<p>Also, comforting to hear than Nick is scared.  </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2004/09/23/45-days-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rate limits</title>
		<link>http://blog.mikejestes.com/2004/09/20/rate-limits/</link>
		<comments>http://blog.mikejestes.com/2004/09/20/rate-limits/#comments</comments>
		<pubDate>Tue, 21 Sep 2004 00:37:38 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=48</guid>
		<description><![CDATA[So it&#8217;s probably a bad idea to have the router rate limit our proxy server. Guess when the limits were removed? We are now pushing an impressive amount of data through the proxy. Just another remind that we need to push for the rate limit changes. At least once the madness of opening has settled [...]]]></description>
			<content:encoded><![CDATA[<p>So it&#8217;s probably a bad idea to have the router rate limit our proxy server. </p>
<p><center><br />
<a href="http://blog.mikejestes.com/~estesm/images/odin.png"><img src="http://blog.mikejestes.com/~estesm/images/odin.png" alt="bandwidth graph for odin" /></a><br />
Guess when the limits were removed?<br />
</center></p>
<p>We are now pushing an impressive amount of data through the proxy.  Just another remind that we need to push for the rate limit changes.  At least once the madness of opening has settled down.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2004/09/20/rate-limits/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TekHelp training, day 1</title>
		<link>http://blog.mikejestes.com/2004/09/18/tekhelp-training-day-1/</link>
		<comments>http://blog.mikejestes.com/2004/09/18/tekhelp-training-day-1/#comments</comments>
		<pubDate>Sat, 18 Sep 2004 08:12:47 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=46</guid>
		<description><![CDATA[Free food in the dining halls is always nice. The first night of TekHelp training went well. Nick and Luke did a nice overview of the registration process. I think the TekHelps understand our reasoning for all the registration requirements, and the benifits they will provide. Nick and Luke explaining the registration process and proxy [...]]]></description>
			<content:encoded><![CDATA[<p>Free food in the dining halls is always nice.  The first night of TekHelp training went well.  Nick and Luke did a nice overview of the registration process.  I think the TekHelps understand our reasoning for all the registration requirements, and the benifits they will provide.</p>
<p><center><br />
<img src="http://blog.mikejestes.com/~estesm/images/nick.jpg" alt="Nick talking in front of the projector screen" width="597" height="400" /><br />
Nick and Luke explaining the registration process and proxy settings<br />
</center></p>
<p><center><br />
<img src="http://blog.mikejestes.com/~estesm/images/laptops.jpg" alt="Nick talking in front of the projector screen" width="597" height="400" /><br />
A bunch of the staff sat in the corner of the room hacking away on various things on our laptops<br />
</center></p>
<p>The staff seems to be surviving the ordeal of training fairly well.  </p>
<p><center><br />
<img src="http://blog.mikejestes.com/~estesm/images/mygunn.jpg" alt="Nick talking in front of the projector screen" width="597" height="400" /><br />
Michael (my gunn) and Lawrence snapping photos<br />
</center></p>
<p>All this week we have been working like crazy to get the filters ready.  Thanks to the swifty support of telecom we have make excellent progress.  The filters are running in Bond Hall, with live management IPs.  Mr. Router Man is ready to give us the live IP addresses that the filters will need for production.  We are going to make a try at getting them in the networking loop this weekend.  Nick and I had a very nice experience testing the filters on Thursday.  After they were installed we were able to send data through them on the test network.  You get a very odd feeling when you are plugging your laptop directly into ports on a brand new Cisco router.  Redundancy seems to work nicely, but we were experiencing up to 3 second delays for the failover to happen.  Reading the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ifconfig&#038;apropos=0&#038;sektion=0&#038;manpath=OpenBSD+3.5&#038;arch=i386&#038;format=html">ifconfig</a> man page specifies that the default timing for CARP notifications is 1 second.  The algorithm for detecting a failure of the master interface is 3 times the advbase + advskew settings.  So 3 seconds would make sense.  I&#8217;m pretty sure we can tune the notifications to be quicker.  </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2004/09/18/tekhelp-training-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last minute hacking</title>
		<link>http://blog.mikejestes.com/2004/09/10/last-minute-hacking/</link>
		<comments>http://blog.mikejestes.com/2004/09/10/last-minute-hacking/#comments</comments>
		<pubDate>Sat, 11 Sep 2004 03:10:24 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=45</guid>
		<description><![CDATA[Just managed to get SLUICE actually working. I converted all of it&#8217;s weird internal database handling into low-level perl DBI calls. Messy, but it works. So we will have working limitation graphs soon. Also, SLUICE doesn&#8217;t limit servers again. We found out today what the bandwidth will be for the 2004-2005 school year. I guess [...]]]></description>
			<content:encoded><![CDATA[<p>Just managed to get SLUICE actually working.  I converted all of it&#8217;s weird internal database handling into low-level perl DBI calls.  Messy, but it works.  So we will have working limitation graphs soon.  Also, SLUICE doesn&#8217;t limit servers again.</p>
<p>We found out today what the bandwidth will be for the 2004-2005 school year.  I guess it&#8217;s still supposed to be a surprise, at least until we verify that the link is working at that speed.  This little detail we learned today is basically the icing on the cake.  After preparing all the server and networks tricks we can to minimize viruses and other &#8220;junk traffic&#8221; we now find out that we will have a comfortable amount of bandwidth.  </p>
<p>This should be a great year for Internet in the residence halls.  I can&#8217;t wait to sit back and watch all of our tools beat the network traffic into submission.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2004/09/10/last-minute-hacking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cvs commits from today</title>
		<link>http://blog.mikejestes.com/2004/09/09/cvs-commits-from-today/</link>
		<comments>http://blog.mikejestes.com/2004/09/09/cvs-commits-from-today/#comments</comments>
		<pubDate>Fri, 10 Sep 2004 01:31:49 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=44</guid>
		<description><![CDATA[Did quite a lot of real, actual work today. I coded for most of the day again. The backend to the registration process is getting more robust. I have made changes to the DB structure and the various shared classes that operate on them. Should be more efficient, and cause less anomalies. This finally solves [...]]]></description>
			<content:encoded><![CDATA[<p>Did quite a lot of real, actual work today.  I coded for most of the day again.  The backend to the registration process is getting more robust.  I have made changes to the DB structure and the various shared classes that operate on them.  Should be more efficient, and cause less anomalies.</p>
<p>This finally solves the race condition when the next available IP in a subnet is picked.  There is a brief period before the IP is actually recorded as registered, and other students could grab the same IP to register.  The new holding table method insures that only one IP is picked and registered at the same time.</p>
<p><code><br />
1.4       +5 -3      styx/frontend/admin/links.php<br />
  - condense something<br />
1.5       +1 -1      styx/frontend/admin/links.php<br />
  - fix that one time that I totally &lt;BAD WORD&gt; up quotes in PHP<br />
1.10      +7 -1      shared/restek.css<br />
  - CSS for form in sidebar<br />
1.11      +5 -1      shared/restek.css<br />
  - OMG style the form more<br />
1.6       +6 -0      styx/frontend/admin/index.php<br />
  - add in box for getting an IPs graph<br />
1.13      +2 -1      styx/frontend/admin/graph.php<br />
  - fix infinite loop when there is no data in the DB for that time period<br />
1.1       +11 -0     sluice/log.php (new)<br />
  - add a php script to ACTUALLY &lt;BAD WORD&gt; MADE THE STUPID DB INSERT.<br />
1.91      +1 -3      shared/sluice/Sluice.pm<br />
  - instead of making a simple SQL insert, call a different script, in a different programming language to make the SQL insert.<br />
1.4       +12 -9     styx/frontend/admin/sluice/config.php<br />
  - use db clas s<br />
1.2       +0 -11     sluice/log.php (dead)<br />
  - move file<br />
1.1       +11 -0     sluice/cronscripts/log.php (new)<br />
  - move file<br />
1.29      +5 -5      shared/styx/limitHistory.php<br />
  - use seperate config db handle<br />
1.10      +1 -1      styx/frontend/admin/sluice/graph.php<br />
1.39      +3 -2      styx/frontend/admin/sluice/numLimited.php<br />
  - fix, by using seperate config db handles<br />
1.9       +2 -2      CVSROOT/cfg_local.pm<br />
1.8       +2 -1      CVSROOT/rcstemplate<br />
  - don't show tasktrack stuff<br />
1.68      +75 -0     shared/Ipreg.php<br />
  - new holding code<br />
1.28      +2 -31     ipreg/hallserver/frontend/register.php<br />
  - OMG redo pick IPs.  We are now awesome.<br />
1.69      +2 -9      shared/Ipreg.php<br />
  - correct type detection in register();<br />
1.70      +1 -1      shared/Ipreg.php<br />
  - )) is not a line ending ); is<br />
1.18      +5 -0      shared/RegException.php<br />
  - add dummy getPidnum function<br />
1.19      +1 -1      shared/RegException.php<br />
  - exceptions are pidnum 1<br />
1.71      +1 -1      shared/Ipreg.php<br />
  - setName(), not checkName()<br />
1.72      +18 -1     shared/Ipreg.php<br />
  - use correct type names<br />
1.27      +17 -10    ipreg/cronscripts/makeDhcpConfig.php<br />
  - perform holding<br />
  - sort by ip<br />
  - don't check for blank mac address<br />
1.30      +1 -1      ipreg/hallserver/frontend/register.php<br />
  - fix Student registering<br />
</code>   </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2004/09/09/cvs-commits-from-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filter setup plan</title>
		<link>http://blog.mikejestes.com/2004/09/03/so-pretty/</link>
		<comments>http://blog.mikejestes.com/2004/09/03/so-pretty/#comments</comments>
		<pubDate>Sat, 04 Sep 2004 02:45:24 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[restek]]></category>

		<guid isPermaLink="false">http://blog.mikejestes.com/?p=40</guid>
		<description><![CDATA[Here is the basic layout that will run our connection in the fall. Could be good to show at staff training. On the left side of the firewalls is one subnet, 10.4.0.0/24. On the right side is another, 10.5.0.0/24. These will be real live IPs when we are in bond hall. The routers serve as [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the basic layout that will run our connection in the fall.  Could be good to show at staff training.</p>
<p><a href="http://restek.wwu.edu/~mike/JennaBarbara.png"><img src="http://restek.wwu.edu/~mike/JennaBarbara-small.png" alt="Diagram of ResTek network connection" /></a></p>
<p>On the left side of the firewalls is one subnet, 10.4.0.0/24.  On the right side is another, 10.5.0.0/24.  These will be real live IPs when we are in bond hall.  The routers serve as a gateway on each end.  Each firewall has an IP on each of the 2 subnets here.  So firewall A has an interface with the IP 10.4.0.17 and one with 10.5.0.17.  These IP&#8217;s don&#8217;t serve much purpose.  Then each firewall is configured with the virtual IP of the gateway for each subnet.  The gateway of the 10.4.0.0/24 network is 10.4.0.12, etc.  The firewalls decide who will act as the master for the gateway IP using the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=carp">CARP</a> protocol from OpenBSD.  <a href="http://www.countersiege.com/doc/pfsync-carp/">This page</a> has good examples of the power of CARP.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mikejestes.com/2004/09/03/so-pretty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
