<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DU4GRXw4fCp7ImA9WhBXGEo.&quot;"><id>tag:blogger.com,1999:blog-15802553</id><updated>2013-04-02T14:45:24.234+10:00</updated><category term="geek'n" /><category term="AccessPlus" /><category term="Australia Zoo" /><title>Natural Networks</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.naturalnetworks.net/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>127</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/LifestyleOfADyingNetworkAdmin" /><feedburner:info uri="lifestyleofadyingnetworkadmin" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DUUER3oyeyp7ImA9WhdWGUo.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-1078187303122386297</id><published>2011-09-03T16:58:00.002+10:00</published><updated>2011-09-14T15:13:26.493+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-14T15:13:26.493+10:00</app:edited><title>F5 BIGIP LTM Reboot Script</title><content type="html">In an effort to ensure the best performance and stability of our two BIGIP LTM 6400 Load Balancers I have created a script to synchronise and reboot the units regularly.&lt;br /&gt;
&lt;br /&gt;
This script runs a series of checks before rebooting the unit. &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Check Active/Standby state based upon the output of &lt;b&gt;bigpipe failover show&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Check Peer status (up/down) - based upon the result of &lt;b&gt;ping -c 1 -w 5 peer&lt;/b&gt; ('peer' is the hostname of the peer BIGIP)&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Check the uptime to see when the last time the unit was started, if under a given period then don't reboot&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Check configuration synchronisation status based upon the output of &lt;b&gt;bigpipe config sync show&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
If the configuration is not in sync then it will attempt to synchronise the configuration using &lt;b&gt;bigpipe config sync all&lt;/b&gt; and check the status of the synchronisation again. If the configuration is still not in synch it will exit and not reboot the unit.&lt;br /&gt;
&lt;br /&gt;
Each check/task will output to STDOUT and syslog (facility: &lt;b&gt;local0.notice&lt;/b&gt; tag: &lt;b&gt;BIGIP-ADMIN-SCRIPT&lt;/b&gt;). Also a result file (&lt;b&gt;/tmp/reboot-cron-job-result&lt;/b&gt;) that will be left in place until next run and will also be e-mailed to '&lt;b&gt;user@domain.tld&lt;/b&gt;' (change this to suit your environment).&lt;br /&gt;
&lt;br /&gt;
The same reboot.sh script is used on each unit. &lt;br /&gt;
&lt;br /&gt;
Still some tidying up to do - like using a lockfile and better error handling like using 'set -e' and 'set -u' and traps.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;/home/admin/reboot.sh&lt;/b&gt;

&lt;script src="http://pastebin.com/embed_js.php?i=2jNRfgiY"&gt;
&lt;/script&gt;

&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I run this script using a cron job that occurs at the start of our weekly maintenance window. You can also use this script as a safe way to force a failover and reboot.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/iHrzHSr0-nQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/1078187303122386297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=1078187303122386297&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/1078187303122386297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/1078187303122386297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/iHrzHSr0-nQ/f5-bigip-ltm-reboot-script.html" title="F5 BIGIP LTM Reboot Script" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2011/09/f5-bigip-ltm-reboot-script.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUFQn05fCp7ImA9WhZaF04.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-7683494183282244232</id><published>2011-07-04T09:15:00.003+10:00</published><updated>2011-07-04T09:36:53.324+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-04T09:36:53.324+10:00</app:edited><title>F5 BIGIP LTM Maintenance Page Update for v10</title><content type="html">The folks at F5 devcentral have kindly provided a number of 'Maintenance Page' examples that allow you to host a page directly from the BIGIP LTM and display it automatically when all pool members go off-line. The example I used is &lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/LTMMaintenancePage.html"&gt;http://devcentral.f5.com/wiki/default.aspx/iRules/LTMMaintenancePage.html&lt;/a&gt; (login required, registration is free).&lt;br /&gt;
&lt;br /&gt;
However there are a few changes required to get it working with the latest version of TMOS (v10).&lt;br /&gt;
&lt;br /&gt;
Follow the instructions provided in the aforementioned link and change them as follows:&lt;br /&gt;
&lt;br /&gt;
Create iRule Data Groups with the following information:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;maint_index_html_class&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;General Properties&lt;/b&gt;&lt;br /&gt;
Name: maint_index_html_class&lt;br /&gt;
Partition: Common&lt;br /&gt;
Type: (External File)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Records&lt;/b&gt;&lt;br /&gt;
Path/Filename: /var/class/maint.index.html.class&lt;br /&gt;
File Contents: String&lt;br /&gt;
Key/Value Pair Selector: :=&lt;br /&gt;
Access Mode: Read/Write&lt;br /&gt;
&lt;br /&gt;
The file will need to look like the following (add "index.html" := to the beginning of existing example):&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;script src="http://pastebin.com/embed_js.php?i=gs3HYwuT"&gt;
&lt;/script&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;main_index_logo_class&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;General Properties&lt;/b&gt;&lt;br /&gt;
Name: maint_index_logo_class&lt;br /&gt;
Partition: Common&lt;br /&gt;
Type: (External File)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Records&lt;/b&gt;&lt;br /&gt;
Path/Filename: /var/class/maint.logo.png.class&lt;br /&gt;
File Contents: String&lt;br /&gt;
Key/Value Pair Selector: :=&lt;br /&gt;
Access Mode: Read/Write&lt;br /&gt;
&lt;br /&gt;
The file will need to look like the following (add "logo.png" := to the beginning of the existing example):&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;script src="http://pastebin.com/embed_js.php?i=VwgHLxuU"&gt;
&lt;/script&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;generic_irule_maintenance_page&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Change &lt;b&gt;[lindex $::maint_index_html_class 0]&lt;/b&gt; with &lt;b&gt;[class element -value 0 maint_index_html_class]&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Change &lt;b&gt;[b64decode [lindex $::maint_logo_png_class 0]]&lt;/b&gt; with &lt;b&gt;[b64decode [class element -value 0 maint_index_logo_png_class]]&lt;/b&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;script src="http://pastebin.com/embed_js.php?i=wTA8SChr"&gt;
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/zkJxm-e7PSI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/7683494183282244232/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=7683494183282244232&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/7683494183282244232?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/7683494183282244232?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/zkJxm-e7PSI/f5-bigip-ltm-maintenance-page-update.html" title="F5 BIGIP LTM Maintenance Page Update for v10" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2011/07/f5-bigip-ltm-maintenance-page-update.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MASH4-eSp7ImA9WhZaF04.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-8549704493741685261</id><published>2011-05-31T20:51:00.021+10:00</published><updated>2011-07-04T09:24:09.051+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-04T09:24:09.051+10:00</app:edited><title>F5 BIGIP and Blackboard Collaboration Server</title><content type="html">Blackboard Collaboration Server is a separate, optional, web server that provides virtual classroom and chat  tools. As part of the university’s Blackboard application upgrade I have been asked to develop a way to add resilience to the collaboration server side of the application where possible.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
The brief is to provide failover only. The reason for this is that the collaboration server is not “load balancing aware” in that it assumes that it will be hosted on a single host. To provide rudimentary fail-over capability I have set up a method that will switch all sessions to another host should the active host fail. However clients will stay on the new host until it fails and only then switch all sessions to the other. The key word here is ‘all’ because it’s important to keep all sessions on the same host.&lt;br /&gt;
&lt;br /&gt;
From a users perspective; in the event of an active host outage they will lose connectivity but will be able to log back in straight away and continue until such a time the alternative host fails. This prevents them from being switched over only to be kicked again when the prior host has been restored and also ensures that ALL sessions are sent to a single host and not spread across multiple host, so everyone is in the same chatrooms.&lt;br /&gt;
&lt;br /&gt;
My first idea was to adapt BIGIP’s Priority Group capability however this presented the same problem where I could not ‘stick’ the clients to a server. As soon as a same or higher priority server was restored the sessions would be sent to the new host effectively splitting the chat rooms. Also load balancing will take place on member servers of the same priority.&lt;br /&gt;
&lt;br /&gt;
So I did a bit of digging around and discovered a method of using an iRule to provide me with the capability to ‘stick’ sessions based upon an arbitrary number in this case I used the TCP Port number.&lt;br /&gt;
&lt;br /&gt;
The iRule is as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;script src="http://pastebin.com/embed_js.php?i=ygC4aWcB"&gt;
&lt;/script&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
CLIENT_ACCEPTED is an event that is triggered when a connection has been established between a client device and the BIGIP.&lt;br /&gt;
&lt;br /&gt;
‘persist uie’ is where I am manipulating the connection persistence and in this case the Universal Inspection Engine.  Here I am simply setting a integer, can be any number but I have chosen to use the connecting TCP port number ([TCP::local_port]). This fixes the session persistence to a single host, preventing load-balancing. &lt;br /&gt;
&lt;br /&gt;
The following BIGIP configuration has been tested as working by &amp;nbsp;business systems analyst using a combination of application logs, BIGIP statistics and packet captures. He confirmed what traffic was being sent on which ports - Port 8010 is used for the majority of user generated traffic that must be kept on a single host. Port 8443 is used to transport application specific information but does not carry anything that is user generated and therefore does not require persistence. &lt;br /&gt;
&lt;br /&gt;
The aforementioned iRule is referenced by a ‘Universal Persistence’ profile as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;script src="http://pastebin.com/embed_js.php?i=qWJtJABM"&gt;
&lt;/script&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
And then reference that Univeral Persistence profile from a Performace Layer 4 type Virtual Server like so::&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;script src="http://pastebin.com/embed_js.php?i=x8qr0xRS"&gt;
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Another Virtual Server is required for HTTPS traffic however this does not require any special configuration and is set up as a typical HTTP type Virtual Server e.g:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #181818; font-family: courier; font-size: 13px; line-height: 22px; white-space: pre;"&gt;&lt;script src="http://pastebin.com/embed_js.php?i=T03Gf38n"&gt;
&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
The above configuration refers to a six member/node pool. Each member runs both the general Blackboard application and the Collaboration Service. We have yet to load test the combination of the application and collaboration services and how they influence how the BIGIP balances the load across the members - considering using ‘Observed (node)’ as opposed to the current ‘Observed (member)’ method since the same nodes are used in multiple pools. Although at some stage I would like to look at uses Dynamic Ratio if it can play nicely with persistent connections.&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
&lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/CLIENT_ACCEPTED.html"&gt;http://devcentral.f5.com/wiki/default.aspx/iRules/CLIENT_ACCEPTED.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://devcentral.f5.com/wiki/default.aspx/iRules/persist.html"&gt;http://devcentral.f5.com/wiki/default.aspx/iRules/persist.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://support.f5.com/kb/en-us/archived_products/big-ip/manuals/product/bigip4_5admin/BIGip_uie.html"&gt;http://support.f5.com/kb/en-us/archived_products/big-ip/manuals/product/bigip4_5admin/BIGip_uie.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Also take note of:&lt;br /&gt;
&lt;a href="http://support.f5.com/kb/en-us/solutions/public/4000/100/sol4166.html"&gt;http://support.f5.com/kb/en-us/solutions/public/4000/100/sol4166.html&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/txWbLQjz_b8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/8549704493741685261/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=8549704493741685261&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/8549704493741685261?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/8549704493741685261?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/txWbLQjz_b8/f5-bigip-and-blackboard-collaboration.html" title="F5 BIGIP and Blackboard Collaboration Server" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2011/05/f5-bigip-and-blackboard-collaboration.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcERXc6eip7ImA9WhZVFks.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-4735383251637777778</id><published>2011-05-28T23:06:00.036+10:00</published><updated>2011-05-29T19:06:44.912+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-29T19:06:44.912+10:00</app:edited><title>Windows Wireless Clients and the X6148V-GE-TX Ethernet Switching Module</title><content type="html">Burnt hard by a bug that exists in a place that makes plenty of sense when you find it but not so much when you’re looking at the symptoms. &lt;br /&gt;
&lt;br /&gt;
I was tasked with establishing an EduRoam presence at a University. Since there was already a suitable wireless infrastructure in place all I needed to do was build a FreeRADIUS server, hook it into the EduRoam federated RADIUS and point the two Cisco 4404 controllers dressed as a WiSM (Wireless Services Module) at it so they authenticate EduRoam clients. Easy!&lt;br /&gt;
&lt;br /&gt;
Getting FreeRADIUS communicating nicely with EduRoam was made more difficult than it needed to be. The configuration information provided from EduRoam was sketchy and inaccurate. It wasn’t until I decided to chuck it out and build the FreeRADIUS configuration from scratch that it worked. EduRoam have some strange ideas on what should be sent on the outer TLS tunnel... it’s the inner tunnel that’s important, the other is just establishing an anonymous TLS connection to the local RADIUS server which will then pass the inner-tunnel to their home campus RADIUS. &lt;br /&gt;
&lt;br /&gt;
Okay, that was a bit tedious however that should be the hard part over with. Authentication was working nicely with the local LDAP directory (Novell eDirectory) and with other federated entities, tested with accounts from James Cook University, AARNET and the Australian Catholic University. Just the simple task of setting up a WLAN on the WiSM and confirming that it works with EduRoam as I had been using my trusty Mikrotik RouterBoard RB433 for testing. Associate a laptop to the new wlan, go to open google and was presented with a rather slow web experience that would basically stall on the first image that tried to load. However pings were fine so end to end connectivity was all there.&lt;br /&gt;
&lt;br /&gt;
Odd. Maybe I left something out/in or perhaps the RADIUS was setting some kind of QoS value on the controllers that I wasn’t aware of. Checked all that out, nope all good. Maybe it’s the laptop? Try a little netbook running Jolicloud - works fine. Okay, lets check with another laptop - win7 - fail! Macbook - works! A Windows wireless client + WiSM + EduRoam problem?? Hang on, lets try the Intranet, works! Lets try a proxy server, works! This is getting annoying, so it’s a Windows wireless client + WiSM + EduRoam + FWSM/NAT + Internet problem??&lt;br /&gt;
&lt;br /&gt;
The next 8 months consisted of running every conceivable check on the data path between a Windows wireless client and the Internet. The Cisco TAC had crawled over the WiSM - all good, the FWSM, hmm old untrusted software, install another one! test again - all good, even the ASR - nope, all good. &lt;br /&gt;
&lt;br /&gt;
So I figured that it must be something I’m just not doing right. I blew away my test environment which consisted of a C4402 wifi controller and C1131AG/C1142N LWAPs, and the second FWSM running the latest software and rebuilt it. However when I did this I had physically relocated all the kit (except FWSM of course) from the data centre to the foyer just outside. In doing this I had disconnected the C4402 from the C6513 and plugged it into a C3750 I had set up for the link between the APs and controller and the trunk back into the general network. This configuration worked!&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-1X590AE3-r0/TeDyJ71HQTI/AAAAAAAACSk/9-mGktly1b8/s1600/USC+EDUROAM+TEST+MAP.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-1X590AE3-r0/TeDyJ71HQTI/AAAAAAAACSk/9-mGktly1b8/s320/USC+EDUROAM+TEST+MAP.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The test environment at this stage&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;So what did introducing a C3750 or simply moving it elsewhere on the network do to fix the issue? This made me think there was something suss going on with the chassis and/or connecting switching modules. &lt;br /&gt;
&lt;br /&gt;
By now the TAC had grown tired of my pokes and prods so I gave our Cisco account manager a nudge and the SR was escalated and an e-mail that was CC’d to ‘Cisco Australia’ popped into my inbox from the Cisco Switching team asking for a webex session so they could waterboard the 6513 chassis that housed the WiSM and FWSM. &lt;br /&gt;
&lt;br /&gt;
The phone call started at 10am Monday morning and didn’t end until 3pm.&lt;br /&gt;
&lt;br /&gt;
We worked through each stage of the data path again. Luckily they had the history of all the other tests I had done so I didn’t have to do many of the captures again. We narrowed down to the X6148V-GE-TX switching module. This was the one element that shared something in common with all the different combinations I had tried. The C4402 test controller was connected to it along with the link to the ASR/Internet. So I connected the C4402 to a port on the module (issue present, not working), ran a capture. Then moved the C4402 to a X6724-SFP module (no issue pressent, working) and ran another capture. Then the TAC guys ran a comparison between the two caps. It seems the X6148 was silently dropping packets, small ones, particularly ACKs from the client - egress to the ASR/Internet. &lt;br /&gt;
&lt;br /&gt;
Gentlemen, we had hit Cisco bug CSCeb67650:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;WS-X6548-GE-TX &amp;amp; WS-X6148-GE-TX may drop frames on egress&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Packets destined out the WS-X6548-GE-TX or the WS-X6148-GE-TX that are less than 64 bytes will be dropped. This can occur when a device forwards a packet that is 60 bytes and the 4 byte dot1q tag is to added to create a valid 64 byte packet. When the tag is removed the packet is 60 bytes. If the destination is out a port on the WS-X6548-GE-TX or the WS-X6148-GE-TX it will be dropped by the linecard....&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;b&gt;WLC drop TCP ack from wireless client to wired&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Symptom: Wireless client has problem loading certain web pages. Conditions: client connected to wireless controller, and has problem loading web pages from certain web sites. Specifically has problem loading pictures. A wired packet capture shows the ack coming from the wireless client are been drop on the controller. Workaround: None&lt;/blockquote&gt;&lt;br /&gt;
Since there was no workaround the only option was to shift the ASR/Internet link from the X6148 to a X6724. Fixed!&lt;br /&gt;
&lt;br /&gt;
I plan to remove the X6148V-GE-TX from the chassis anyway along with a CSM. These are both ‘classic’ modules that don’t use “fabric switching” (2 x 20Gb dedicated) but instead use an older “bus” method (32Gb shared) thus causing the chassis as a whole to not run as well as it could. However if X61xx modules were all I had then I would be in a pickle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
&lt;br /&gt;
Wondering why this only affected Windows clients? So am I.&lt;br /&gt;
&lt;br /&gt;
ACKs aren't all the same 'size' given the comparisons between pcaps I've grabbed from public repos. However ACK frames during a HTTP transfer all seem to be 60bytes long no matter the OS.&lt;br /&gt;
&lt;br /&gt;
I think it could be related to the differences between the Slow Start/Congestion Avoidance algorithms. The ACKs are probably being dropped no matter which OS is sending them, however some OSs might be better at recovering. Something to test. Although this problem shows indiscriminate dropping of 60byte frames so how can they recover??&lt;div&gt;&lt;br /&gt;
I haven't been able to find a decent comparison between *nix/BSD/MacOS and Win* TCP stacks. It would be an interesting test to get a Linux box running the same algorithms as a Windows box. When I pull the X6148 out I'll toss it into the test 6509 and hang a test webserver off of it.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/2InnovOgtwY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/4735383251637777778/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=4735383251637777778&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/4735383251637777778?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/4735383251637777778?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/2InnovOgtwY/windows-wireless-clients-and-x6148v-ge.html" title="Windows Wireless Clients and the X6148V-GE-TX Ethernet Switching Module" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-1X590AE3-r0/TeDyJ71HQTI/AAAAAAAACSk/9-mGktly1b8/s72-c/USC+EDUROAM+TEST+MAP.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2011/05/windows-wireless-clients-and-x6148v-ge.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYEQ3s8fCp7ImA9Wx5SEk8.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-2852647302324165416</id><published>2010-08-08T09:01:00.000+10:00</published><updated>2010-08-08T09:01:42.574+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-08T09:01:42.574+10:00</app:edited><title>Zimbra Part II</title><content type="html">I mentioned a while ago that I will be rolling out a Zimbra mail server. It's been a hard slog but I think I've got it together enough to roll out into production.&lt;br /&gt;
&lt;br /&gt;
I had some grief with bad sectors showing up on the system disk I used. They showed up in the swap partition. When bad sectors show up here applications that are using that virtual memory will show behaviour akin to faulty memory. This meant that when I was migrating e-mail from the old mail server to the Zimbra server it would cause Zimbra to use a bit of swap memory for various things and come across these bad sectors in turn causing it to crash.&lt;br /&gt;
&lt;br /&gt;
Having pinpointed the fault to bad sectors (using dmesg to see the disk errors) I went about imaging from the old disk to a new one. The system disk isn't mirrored, Zimbra lives on a mirror but the system disk stands alone - you can call it a compromise of costs if you like. However the cheap onboard RAID controller is either set to all SATA ports as RAID or none. I have to set up single disk stripes in order to add a single disk. This means that I have to contend with the obscure device mapping between the BIOS, RAID BIOS and the linux device mapper. Juggling all these around I managed to get the new disk in and booting without failed mounts and what not.&lt;br /&gt;
&lt;br /&gt;
I decided after all this to clear the user accounts and aliases and refresh them. The reasons for doing this is that I modified the zmprov script for converting the passwd file to a zmprov command list to include UID and GIDs plus the SambaID. I could have created another script that simply modified each user however I felt it better to run thought the process of clearing and restoring users again just to be sure.&lt;br /&gt;
&lt;br /&gt;
I also updated Zimbra to the latest 6.0.7 release. I also tested the shared calendaring and resource scheduling a bit further to make sure it fits the requirements - all works quite well and I like the different permission levels for managing resources.&lt;br /&gt;
&lt;br /&gt;
I think it would be possible to make a Zimbra appliance of sorts so I wouldn't mind having a go at scripting the installation and packaging it up into a small power efficient server that can be easily used by small businesses or as departmental mail servers. Could be something to add to my consulting work on the side along with cheap and efficient network consulting.&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/FLtiLAL4vz0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/2852647302324165416/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=2852647302324165416&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/2852647302324165416?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/2852647302324165416?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/FLtiLAL4vz0/zimbra-part-ii.html" title="Zimbra Part II" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2010/08/zimbra-part-ii.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcDQnoyeyp7ImA9Wx5TE00.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-1545335983267763325</id><published>2010-07-26T11:36:00.006+10:00</published><updated>2010-07-28T18:34:33.493+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-28T18:34:33.493+10:00</app:edited><title>One Of The Situations I Find Myself In</title><content type="html">The other day at work reception called and said that they had an Ian from Summerville High School on the phone wanting to know about what kind of software packages were in use by the Zoo. Straight away I had my doubts because we receive many calls from sales people wanting to get a foot in the door which is made easier by developing an understanding of our IT environment. Since it was still a doubt I decided to take the call.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Speaking to Ian on the phone he said that he would like to know more about the database systems in use by the Zoo. He said that he would be bringing in about 16 girls from Summerville High in Brisbane and part of their current education is about databases. It was strange because I would consider the zoo to be the last place to go on an excursion to learn about databases. Unless he had the foresight of knowing that we use databases to track our animals?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I compromised - I told him that he could call me and I would go out and talk about how the zoo uses various software packages with a database back-end.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The day came and I didn't receive a call at 9am when he said he would. I put it down to a failed sales guy and went on with my usual tasks. However at about midday I receive a call from him and it turned out that he was there but with only six girls. So I had to give an impromptu talk about database systems in the Zoo environment to six high school girls. It's not something I had expected to do while working as a IT guy in a zoo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;I think I taught them something. I haven't given a talk to a group about IT topics for sometime so I forgot to do things like gauge their existing knowledge or try to obtain more feedback from them in the form of questions and revisions. It did remind me how much I liked talking about the subject to others and I miss the training side of what I do.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;It was but a small break from the mundane.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/vznifJAxQrI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/1545335983267763325/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=1545335983267763325&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/1545335983267763325?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/1545335983267763325?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/vznifJAxQrI/one-of-situations-i-find-myself-in.html" title="One Of The Situations I Find Myself In" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2010/07/one-of-situations-i-find-myself-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YARXs8eSp7ImA9WxFXFkg.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-7720948529047056108</id><published>2010-05-24T08:37:00.003+10:00</published><updated>2010-05-24T08:52:24.571+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-24T08:52:24.571+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Australia Zoo" /><title>Zimbra, once more</title><content type="html">I remember playing around with the Zimbra Collaboration Suite when it first came into public existence sometime ago. I was working for a different company back then and was looking at it from an ISPs perspective, it was good but wasn't exactly there yet but development was well underway in that regard. I played around with it a bit and stuck it on the 'neat tech to check out later' pile. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Later on and a change of jobs I looked at it again, this time from a medium enterprise perspective. This time I was looking specifically at the per user licensing for use of the Outlook Connector. The costs were okay but the limited testing in our environment proved it to be a bit hit and miss, although I contribute a large portion of the blame towards the lack of any formal directory service or structure.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that I'm presented with a rapid upgrade requirement to save our e-mail services (due to shortsightedness of management) I'm having to jump straight into rolling out Zimbra with limited testing. So I blew away a idle Win2k3 SBS server and installed Ubuntu 8.04 LTS Server and tossed on Zimbra 6.0.6.1. I did do some testing beforehand on a xen vm just to make sure it would install and operate okay before I wasted a good 2k3 install.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently I'm impressed with how far ZCS has come along. There's plenty of documentation available in the wiki and forums and the 'zmprov' provisioning utility is working wonders with shifting user accounts over from the Sendmail/Dovecot/PAM setup on the old mail server. I am using imapsync to copy the 143GB of email over thanks to the handy scripts provided by the ZCS community.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One thing I like in particular is the ability to dump the {crypt} passwords straight from the shadow file into Zimbra's LDAP - no need to have everyone change their passwords. Although it is recommended and I will get them to do so after I'm satisfied that Zimbra is working okay.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will update this post with a run down on the scripts I used with any modifications I made.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/VW1m-0FQM0E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/7720948529047056108/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=7720948529047056108&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/7720948529047056108?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/7720948529047056108?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/VW1m-0FQM0E/zimbra-once-more.html" title="Zimbra, once more" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2010/05/zimbra-once-more.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QBRHo_cSp7ImA9WxBXEUw.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-3175376528781456058</id><published>2010-01-22T10:12:00.002+10:00</published><updated>2010-01-22T10:15:55.449+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-22T10:15:55.449+10:00</app:edited><title>Simultaneous TV Output</title><content type="html">Why can't current graphic adapters support simultaneous TV-Output these days? What changed for them to disable this feature which was common on older chipsets/cards?&lt;br /&gt;&lt;br /&gt;Currently suffering from a problem where one of our Audio Visual PCs has died and required a new mainboard etc. Stick in a current PCI-E nVidia something a rather with it's TV out only to discover that it can not run both displays at once. We use the TV-Output to send video to a monitor which in turn feeds a visual mixing desk and outputs to the big screen in the Crocosium.&lt;br /&gt;&lt;br /&gt;Now we're trying to track down a card that allows this which isn't as easy as we had hoped.&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/aAzPdedKA0g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/3175376528781456058/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=3175376528781456058&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/3175376528781456058?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/3175376528781456058?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/aAzPdedKA0g/simultaneous-tv-output.html" title="Simultaneous TV Output" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2010/01/simultaneous-tv-output.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8CQnk_eip7ImA9WxNTFEQ.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-6112503741585341348</id><published>2009-08-17T17:20:00.003+10:00</published><updated>2009-08-17T17:24:23.742+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-17T17:24:23.742+10:00</app:edited><title>Notes about MythTv and Nambour</title><content type="html">Just throwing this here so I remember in future.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The 'Sunshine Coast' channel list provided by shepherd causes me greif. I have a rather substantial antenna on my roof and the inclusion of ABC's Brisbane band causes myth to use the Brisbane ABC channels over the local ones. I get tuner lock, but in myth-frontend it shows no lock with 10% signal.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I removed the 226.5MHz Transport and corrected the 767.5MHz transport to read the correct frequency of 767.625MHz (Bald Knob and Dulong towers). This fixes my ABC1/ABC HD/ABC3 channels. Probably don't need to correct the existing freq but meh.&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/WlscCBJ8HKk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/6112503741585341348/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=6112503741585341348&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/6112503741585341348?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/6112503741585341348?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/WlscCBJ8HKk/notes-about-mythtv-and-nambour.html" title="Notes about MythTv and Nambour" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2009/08/notes-about-mythtv-and-nambour.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUBRHw_fyp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-4990523523220604479</id><published>2008-08-13T12:59:00.004+10:00</published><updated>2009-05-18T19:50:55.247+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:50:55.247+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><title>Weather Station</title><content type="html">Installed a Fine Offset Electronics &lt;a href="http://www.foshk.com/en/products/show.asp?id=41"&gt;WH1081&lt;/a&gt; Weather Station on my roof the other day. Purchased the device from ebay for $85 and $25 delivered.&lt;br /&gt;&lt;br /&gt;The station consists of the following sensors:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Thermo-hydro transmitter&lt;/li&gt;&lt;li&gt;Wind speed&lt;/li&gt;&lt;li&gt;Wind direction&lt;/li&gt;&lt;li&gt;Rain gauge&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The console is a touch screen LCD panel. Apart from the LCD being difficult to read due to being too light (needs a contrast setting) it works reasonably well. The best part about it is that it has a USB connection for plugging into a PC.&lt;br /&gt;&lt;br /&gt;To go with the USB conneciton the station comes with a software package called 'EasyWeather' which is functional and maintains a log with various graphs showing historical data. I wasn't too fussed on it though since it did things like give false readings and has really bad memory leaks.&lt;br /&gt;&lt;br /&gt;I tried Cumulus, which is another weather station application that can upload results to a FTP site for Internet access. However it doesn't recognise the WH1081 natively and instead relies upon EasyWeather to gather statistics - not good for the above reasons of instablity and memory leaks.&lt;br /&gt;&lt;br /&gt;Currently I am using the Linux console version of Weather Display. I like it because its a no fuss application with no frills and supports uploading results to Weather Underground natively. However it doesn't support 64bit at all, even when using IA32 libraries. This made me install 32bit Ubuntu (CLI only) within a VirtualBox - had to use the closed source version for the USB support. This is on my Mythbuntu 8.04 HTPC too, so the weather console sits on top of the TV in the loungeroom which worked out well.&lt;br /&gt;&lt;br /&gt;You can see my weather data on Weather Underground &lt;a href="http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IQLDNAMB2"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AgzNMBDeTpw/SKLAJ3Nk96I/AAAAAAAAAoE/g3X5mcQso98/s1600-h/wh1081.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_AgzNMBDeTpw/SKLAJ3Nk96I/AAAAAAAAAoE/g3X5mcQso98/s320/wh1081.jpg" alt="" id="BLOGGER_PHOTO_ID_5233956992630192034" border="0" /&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/rxQroaxCuXE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/4990523523220604479/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=4990523523220604479&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/4990523523220604479?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/4990523523220604479?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/rxQroaxCuXE/weather-station.html" title="Weather Station" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_AgzNMBDeTpw/SKLAJ3Nk96I/AAAAAAAAAoE/g3X5mcQso98/s72-c/wh1081.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2008/08/weather-station.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQEQHw8eip7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-6323255587607306784</id><published>2008-04-05T12:10:00.004+10:00</published><updated>2009-05-18T19:51:41.272+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:51:41.272+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><category scheme="http://www.blogger.com/atom/ns#" term="Australia Zoo" /><title>Network upgrade</title><content type="html">And the upgrades continue.&lt;br /&gt;&lt;br /&gt;The network here is expanding something chronic so I needed something that could push the vlans harder. It's basically replacing the local Mikrotik/WRAP1-1 Router and Asus GigaX2024 L2 switch with a single Asus GigaX3112 L3 switch. It certainly tidied up the rack by removing two switches and a stack of patch leads.&lt;br /&gt;&lt;br /&gt;Now I have two Asus 2024 L2 switches to stick in Admissions and the Crocosium. This will give me a gigabit vlan trunk to the locations and allow me to create some more subnets to reduce some of this needless traffic off the main networks. I'm trying to have a L2 managed switch on the end of every fibre link to get some flexibility into the network and get things into this decade...&lt;br /&gt;&lt;br /&gt;I'm not all that impressed with the Asus network kit so far. It's okay for the price but it's buggy as hell and the 3112 tends to crash due to kernel panics and reboot due to buffer overflows or memory errors. I'm hoping future firmware updates will come and fix things. Not that I had much more luck with Netgear and Linksys stuff. There's a reason why Cisco can charge so much.&lt;br /&gt;&lt;br /&gt;The campus wireless network is almost completed. Awaiting a cable run from the Machinery shed to the Conference center to install the AP on the roof there. Also need to install the 12th AP at the Tiger Temple to complete the 'ring of coverage' - full wireless coverage of the safari shuttle track and nearby walkways and buildings. Will put off any more expansion until the Hotel is built.&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/GL9n_S_kQN4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/6323255587607306784/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=6323255587607306784&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/6323255587607306784?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/6323255587607306784?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/GL9n_S_kQN4/network-upgrade.html" title="Network upgrade" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2008/04/network-upgrade.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUMQHc9eyp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-71592428662141726</id><published>2008-02-09T15:05:00.001+10:00</published><updated>2009-05-18T19:51:21.963+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:51:21.963+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><title>Terminating fibres</title><content type="html">Been busy terminating a few new fibre runs throughout the Zoo. This particular run goes from the Taj (Crocosium) through to the Dingo Diner and then onto the Snake Shed and Compound. 12 cores to the Diner, 6 cores each to the shed and compound. Single mode glass fibre is used throughout however we may start using Multi-Mode within buildings.&lt;br /&gt;&lt;br /&gt;Terminating fiber isn't that difficult these days. Basically you just need cutters and strippers, cleaning wicks, guillotine and fusion splicer. We hire the fusion splicer and guillotine and purchase pre-made tails with ST connectors from &lt;a href="http://www.afcgroup.com.au/"&gt;AFC&lt;/a&gt;. Ends up being around $50 an end instead of the usual $100 an end for a contractor.&lt;br /&gt;&lt;br /&gt;Pics:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AgzNMBDeTpw/R604f50xG4I/AAAAAAAAAc4/gkT46HEqau0/s1600-h/fusion_splicer.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_AgzNMBDeTpw/R604f50xG4I/AAAAAAAAAc4/gkT46HEqau0/s320/fusion_splicer.JPG" alt="" id="BLOGGER_PHOTO_ID_5164846468413070210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AgzNMBDeTpw/R604gJ0xG5I/AAAAAAAAAdA/7hpI0k94868/s1600-h/fusion_splicer_top.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_AgzNMBDeTpw/R604gJ0xG5I/AAAAAAAAAdA/7hpI0k94868/s320/fusion_splicer_top.JPG" alt="" id="BLOGGER_PHOTO_ID_5164846472708037522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AgzNMBDeTpw/R604gp0xG6I/AAAAAAAAAdI/3E0PFGi8C4g/s1600-h/fusion_splicer_electrodes.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_AgzNMBDeTpw/R604gp0xG6I/AAAAAAAAAdI/3E0PFGi8C4g/s320/fusion_splicer_electrodes.JPG" alt="" id="BLOGGER_PHOTO_ID_5164846481297972130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AgzNMBDeTpw/R604g50xG7I/AAAAAAAAAdQ/BAITMasZ_Jc/s1600-h/fusion_splicer_prefusion.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_AgzNMBDeTpw/R604g50xG7I/AAAAAAAAAdQ/BAITMasZ_Jc/s320/fusion_splicer_prefusion.JPG" alt="" id="BLOGGER_PHOTO_ID_5164846485592939442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AgzNMBDeTpw/R604hJ0xG8I/AAAAAAAAAdY/ZvHGFpZnQyQ/s1600-h/fusion_splicer_fusion.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_AgzNMBDeTpw/R604hJ0xG8I/AAAAAAAAAdY/ZvHGFpZnQyQ/s320/fusion_splicer_fusion.JPG" alt="" id="BLOGGER_PHOTO_ID_5164846489887906754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AgzNMBDeTpw/R6041Z0xG9I/AAAAAAAAAdg/KjLKYoU3SoM/s1600-h/fusion_splicer_postfusion.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_AgzNMBDeTpw/R6041Z0xG9I/AAAAAAAAAdg/KjLKYoU3SoM/s320/fusion_splicer_postfusion.JPG" alt="" id="BLOGGER_PHOTO_ID_5164846837780257746" border="0" /&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/OMa9GM63cso" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/71592428662141726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=71592428662141726&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/71592428662141726?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/71592428662141726?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/OMa9GM63cso/terminating-fibres.html" title="Terminating fibres" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_AgzNMBDeTpw/R604f50xG4I/AAAAAAAAAc4/gkT46HEqau0/s72-c/fusion_splicer.JPG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2008/02/terminating-fibres.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQFRnwycCp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-114778071622748017</id><published>2008-01-20T09:32:00.001+10:00</published><updated>2009-05-18T19:51:57.298+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:51:57.298+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Australia Zoo" /><title>An A/V Perspective</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AgzNMBDeTpw/R5KLtMj4_2I/AAAAAAAAAcU/P6R8oB88GZk/s1600-h/DSC00031.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_AgzNMBDeTpw/R5KLtMj4_2I/AAAAAAAAAcU/P6R8oB88GZk/s320/DSC00031.JPG" alt="" id="BLOGGER_PHOTO_ID_5157338131874774882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's a picture of the A/V crew operating the two remote PTZ cameras and 'house' audio gear during the Veronica's gig at Australia Zoo.&lt;br /&gt;&lt;br /&gt;The panel between them is the Panasonic Visual Mixing desk. The smaller monitors are the cameras and the screen on the top is what's currently showing on the big screen (a rather large Panasonic LED screen outside).&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/Jxc-5ET3iHs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/114778071622748017/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=114778071622748017&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/114778071622748017?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/114778071622748017?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/Jxc-5ET3iHs/av-perspective.html" title="An A/V Perspective" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_AgzNMBDeTpw/R5KLtMj4_2I/AAAAAAAAAcU/P6R8oB88GZk/s72-c/DSC00031.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2008/01/av-perspective.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHRn47fSp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-3954747953155484310</id><published>2008-01-14T21:02:00.001+10:00</published><updated>2009-05-18T19:52:17.005+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:52:17.005+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><title>Asus Eee PC 4G (701)</title><content type="html">Today I purchased a &lt;a href="http://eeepc.asus.com/global/"&gt;Asus Eee PC 4G&lt;/a&gt; from the local &lt;a href="http://www.myer.com.au/"&gt;Myers&lt;/a&gt; department store (Sunshine Plaza).&lt;br /&gt;&lt;br /&gt;The only colours they had were black and white. I didn't want to be mistaken for jumping on the iWagon so I got the black one. It happens to look identical to my work laptop, a black LG LS70 Express, so I have a matching pair of portables :/&lt;br /&gt;&lt;br /&gt;So far I've played around with the default OS - &lt;a href="http://www.xandros.com/"&gt;Xandros&lt;/a&gt; with the K Desktop Environment installed along with a custom Asus application launcher. I have also installed a live version of eeexubuntu onto a USB stick (Myers threw in a 2GB Toshiba USB stick for nothing, valued at $28AUD) and it ran fine in its 'live' mode. I will get a 2/4GB Secure Digital card to install xubuntu onto and then set up a dual boot with Xandros. That way I can use Xubuntu for my work and Xandros to demo it to the uninitiated.&lt;br /&gt;&lt;br /&gt;I'm not going to go into details about its performance etc - plenty of reviewers out there already demonstrating that and I agree with their findings. I can confirm that the build quality is good and that it will probably handle rough treatment a lot better than other notebooks - or most 'non-ruggidised' portable electronic device for that matter.&lt;br /&gt;&lt;br /&gt;I'm looking forward to setting this up as a my ultra-portable network tool. Testing wireless will be made a lot easier, also cheaper than those dedicated PDA based wifi test units.  I can also do my usual router configuration using a USB serial adapter and its 10/100 network adapter.&lt;br /&gt;&lt;br /&gt;I will consider the purchase of a long life battery when they become available - they apparently add a lot of extra bulk to the package but it would be worth it for extended trips or major network problems.&lt;br /&gt;&lt;br /&gt;A Wikipedia article describes the various details of the Eee PC range can be found &lt;a href="http://en.wikipedia.org/wiki/Asus_Eee"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AgzNMBDeTpw/R4tHycj4_zI/AAAAAAAAAb8/5Z-r0NSh9Uo/s1600-h/R0012811.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_AgzNMBDeTpw/R4tHycj4_zI/AAAAAAAAAb8/5Z-r0NSh9Uo/s320/R0012811.JPG" alt="" id="BLOGGER_PHOTO_ID_5155293130441424690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Asus Eee PC size compared with Sony Ericsson P1i&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/18oLx20rFAA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/3954747953155484310/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=3954747953155484310&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/3954747953155484310?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/3954747953155484310?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/18oLx20rFAA/asus-eee-pc-4g-701.html" title="Asus Eee PC 4G (701)" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_AgzNMBDeTpw/R4tHycj4_zI/AAAAAAAAAb8/5Z-r0NSh9Uo/s72-c/R0012811.JPG" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2008/01/asus-eee-pc-4g-701.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIGRXk-fyp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-2489776100972458775</id><published>2008-01-13T22:40:00.001+10:00</published><updated>2009-05-18T19:55:24.757+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:55:24.757+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><title>Home wireless</title><content type="html">Today I finally set up my little public access wireless network at home. I've had a Mikrotik RB133 with RB52 and Senao radios laying around in an outdoor box for sometime now. Today I fixed up the roof cable run and installed it on my existing mast with Cisco 21dBi solid dish.&lt;br /&gt;&lt;br /&gt;I used a homebrew 8dBi collinear omni-directional antenna for the public side (Senao 200mW/23dBm) radio - that puts output at around 30dBi in a 360°H/25°V area. I've set up a rudimentary hotspot service on the interface - I will set it up with PayPal etc shortly so the neighbors can gain ad-hoc internet access and not feel guilty for it. Not everyone wants to pay for a permanent connection unbelievable huh.&lt;br /&gt;&lt;br /&gt;I attached the dish to the RB52 radio which is adjustable - so I'll set that down to give no more than the regulated 36dBi. I'm hoping to establish a Point-to-Point link to a friend in Buderim. Failing that maybe a repeater link via Kiel Mountain which sits in between. Mainly to share links and to muck around with routing etc.&lt;br /&gt;&lt;br /&gt;I'll go for a cruise around the local area and see how much coverage my little 8dBi is providing - might even be able to pick it up at Kiel Mt with the laptop radio...&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/pMfe0FtYHWM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/2489776100972458775/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=2489776100972458775&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/2489776100972458775?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/2489776100972458775?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/pMfe0FtYHWM/home-wireless.html" title="Home wireless" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2008/01/home-wireless.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIARXk_eCp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-7722876247415188837</id><published>2008-01-11T21:16:00.001+10:00</published><updated>2009-05-18T19:55:44.740+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:55:44.740+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><category scheme="http://www.blogger.com/atom/ns#" term="Australia Zoo" /><title>Progress</title><content type="html">&lt;span style="font-weight: bold;"&gt;Wireless Network&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How things move slower the lager the enterprise. Might have to start pushing to get things done faster and more efficiently in future.&lt;br /&gt;&lt;br /&gt;I installed the last two Access Points in from the first batch of six we received all those months ago. I guess a fairly large hold up was the flaky firmware of the &lt;a href="http://www.symbol.com/"&gt;Symbol&lt;/a&gt; WS5100 I mentioned earlier. It's going very nicely now and I can't wait to start tweaking it and including it into a radius/ldap domain.&lt;br /&gt;&lt;br /&gt;One AP was installed in the main warehouse and another under the Taj for coverage of the main hallways. Both work quite well using the supplied 6dBi collinear antennas.&lt;br /&gt;&lt;br /&gt;Today a 9dBi collinear from the &lt;a href="http://www.rfshop.com.au/"&gt;RFShop&lt;/a&gt; arrived with two made up cables to suit the AP300. Another three access points will be ordered shortly to provide coverage of the Foodcourt - using the new 9dBi, open area between the warehouse and Taj - using existing 10dBi yagi and indoors are at the Croc's Lair shop - AP with integrated antennas. That will be the coverage are for now with the possibility of a few more sites later on.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Telstra IP WAN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Almost 6mths in the making and the completion date is within sight. The last week I have sorted out the issue Mooloolaba Travel were having with running their VPN to Galileo running over the new Telstra WAN. It simply wasn't connecting. Discovered that the 1-to-1 NAT addressing that was also used for IPSec and PPTP traffic did not like traffic coming from the direction of Mooloolaba. So they changed it to a Many-to-1 NAT and things are looking good apart from frequent dropouts of the IPSec VPN which I believe are due to the 'keepalives' being blocked - so I turned them off and I will see what happens.&lt;br /&gt;&lt;br /&gt;WhaleOne still hasn't been changed over. I had a 3hr crack at it today with all the information I had scrounged from Telstra and the 'net in general. Turns out that their NextG account hasn't yet been set up for use with the IP WAN. What happens is that the APN Name changes from 'telstra.internet' to 'telstra.corp' and this dictates the gateway used for the connection. Before this can occur the SIM card/Account needs to be set up so that the calls are allowed through or something along those lines anyway - the request goes to the Telstra Mobile team. Hopefully it will be fixed up by Tuesday next week.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Myth Frontend&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ages ago I talked about building a mythbox out of a Epia M10000. Well last weekend I finally did it. Epia support is quite good with linux these days, it was easy to set up Mythbuntu on the box and have it connect to the existing Soltek Qbic 3401 Mythbox. It runs okay apart from stutter after a channel change for about 5 minutes - I think more RAM will fix that.&lt;br /&gt;&lt;br /&gt;I might upgrade my PC and use the old bits to build a better backend someday.&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/MVHczlwuL_g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/7722876247415188837/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=7722876247415188837&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/7722876247415188837?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/7722876247415188837?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/MVHczlwuL_g/progress.html" title="Progress" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2008/01/progress.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkICRnY-fyp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-4085887232062104982</id><published>2007-12-01T13:20:00.001+10:00</published><updated>2009-05-18T19:56:07.857+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:56:07.857+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><category scheme="http://www.blogger.com/atom/ns#" term="Australia Zoo" /><title>Shoveling Data</title><content type="html">Because the 'zoo keeps many operations such as Graphic Design and Marketing in-house it generates a considerable amount of data on a day-to-day basis. It's a challenge to keep all this centralised and backed up. What I have done to achieve ample storage with basic redundancy is use a 'front end' NAS (Network Attached Storage) combined with a 'back end' NAS located elsewhere from the front end serving as the primary backup/archive.&lt;br /&gt;&lt;br /&gt;The users access the front end NAS directly and generally work from its shares. This will change in future as I intend to access it as a iSCSI mount on a server. This NAS is a standard box housing JBOD and runs &lt;a href="http://www.openfiler.com/"&gt;OpenFiler&lt;/a&gt; - you have probably read about it here earlier. The performance of this NAS is fairly ordinary but since its the network that presents the bottleneck its not something to be concerned about at this stage.&lt;br /&gt;&lt;br /&gt;The back end NAS is a purpose built NAS from a company called &lt;a href="http://www.thecus.com/"&gt;Thecus&lt;/a&gt;, the &lt;a href="http://www.thecus.com/products_over.php?cid=11&amp;amp;pid=8"&gt;N5200&lt;/a&gt;. It houses up to 5 SATA disks and supports RAIDs 0 thru to 10. I've set up this particular one with 5 x 750GB disks with RAID5. This provides enough space to backup the front end NAS at maximum capacity - about 2.5TB total.&lt;br /&gt;&lt;br /&gt;I'm currently backing up the front end NAS via rsync to the Thecus. I had to find the rsync 'module' to install on the Thecus first as it doesn't support it by default however it wasn't a difficult process.&lt;br /&gt;&lt;br /&gt;I will consider a Thecus &lt;a href="http://www.thecus.com/products_over.php?cid=12&amp;amp;pid=26"&gt;1U4500&lt;/a&gt; NAS to go with a future Novell OES2 server - mounting it as an iSCSI volume for localised e-mail/data archiving. This will probably use another 5200 for backups.&lt;br /&gt;&lt;br /&gt;Overall this provides us with a sizable storage pool at a very reasonable cost. I would like to implement a proper SAN however our needs aren't that great at this stage and a single form of redundancy appears to be acceptable to management. I'll always plan for the upgrade though.&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/tu08Y-ZSm58" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/4085887232062104982/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=4085887232062104982&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/4085887232062104982?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/4085887232062104982?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/tu08Y-ZSm58/shoveling-data.html" title="Shoveling Data" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/12/shoveling-data.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIMSX46eyp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-8877904146024048530</id><published>2007-11-29T21:33:00.001+10:00</published><updated>2009-05-18T19:56:28.013+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:56:28.013+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><title>Changed Service Providers once again</title><content type="html">Changed from &lt;a href="http://www.internode.on.net/"&gt;Internode&lt;/a&gt; to &lt;a href="http://www.comcen.com.au/"&gt;Comcen&lt;/a&gt; - mainly so I can access the Australian PIPE peering network unmetered again. There's simply too much useful content to be had. I'm on the Comcen 10+10GB 8000/386kbit/sec plan now.&lt;br /&gt;&lt;br /&gt;Also because I was using Internode's NodePhone service I changed VoIP providers too. So I went with &lt;a href="http://www.mynetfone.com.au/"&gt;MyNetFone&lt;/a&gt;. No problems thus far - quality is fine and the price is good.&lt;br /&gt;&lt;br /&gt;The transition from Internode to the latter services took no more than two days. I cancelled the accounts on Monday noon and was changed over and functioning by Thursday noon.&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/0SCct1OFPzA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/8877904146024048530/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=8877904146024048530&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/8877904146024048530?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/8877904146024048530?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/0SCct1OFPzA/changed-service-providers-once-again.html" title="Changed Service Providers once again" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/11/changed-service-providers-once-again.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEER3kyeCp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-2395783609413716433</id><published>2007-11-29T18:12:00.001+10:00</published><updated>2009-05-18T19:56:46.790+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:56:46.790+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><category scheme="http://www.blogger.com/atom/ns#" term="Australia Zoo" /><title>OpenDNS Media Release</title><content type="html">Thought I'd link this here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prweb.com/releases/2007/11/prweb571973.htm"&gt;Australia Zoo Conserves Bandwidth, Enjoys 100 Percent Network Uptime with OpenDNS&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/0NAxTwq_7sI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/2395783609413716433/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=2395783609413716433&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/2395783609413716433?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/2395783609413716433?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/0NAxTwq_7sI/opendns-media-release.html" title="OpenDNS Media Release" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/11/opendns-media-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UESHY5cCp7ImA9WxRbGEw.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-8941912957510741735</id><published>2007-11-25T19:27:00.000+10:00</published><updated>2008-12-09T18:26:49.828+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-09T18:26:49.828+10:00</app:edited><title>A new era of IT focused policy</title><content type="html">Firstly I am excited at Australia's change of government, especially with fellow Queenslanders Kevin Rudd as PM and Wayne Swan as Treasurer. I'm sure they will do an excellent job of managing the country and will prove that QLD can produce what it takes. I found that &lt;a href="http://www.abc.net.au/news/stories/2007/11/25/2100432.htm"&gt;this article&lt;/a&gt; gave words to my thoughts.&lt;br /&gt;&lt;br /&gt;Now one of the most interesting topics of this election that I found was that Information Technology became a key policy area for all parties. Sure in the last few elections it was there but it was always one of those background things that parties flaunted so they could look 'modern.' However this time IT was  front and center.&lt;br /&gt;&lt;br /&gt;Labor brings with it the proposal to roll out a national broadband network that will provide Fibre to the Neighborhood (&lt;a href="http://en.wikipedia.org/wiki/FTTN"&gt;FTTN&lt;/a&gt;) to 98% of the population, and provide broadband services to the remaining 2% via wireless and other alternatives. More information about the policy is available on the ALP website &lt;a href="http://www.alp.org.au/media/0307/mscomfinloo210.php"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As part of my usual blogging I will be covering the progression of this new broadband network. To provide an industry perspective by offering my opinions.&lt;br /&gt;&lt;br /&gt;For starters I believe the catalyst for this initiative is the selling of Telstra without splitting it up. In my opinion it was wrong to sell Telstra as a single entity. The government should have split Telstra's retail and wholesale operations first and kept the infrastructure at the very least. This would have provided exactly what this new ALP policy is going to provide - a state owned communications infrastructure that is accessible to anyone for cost price plus future investments.&lt;br /&gt;&lt;br /&gt;If you want a example of a similar exercise you need not look further than Queensland where the state government have maintained ownership of the electricity network and generators while privatising the retail operations.&lt;br /&gt;&lt;br /&gt;So what's done is done and the government won't get Telstra back. So this leaves the task of producing an alternative communications infrastructure in the hope of removing Telstra's monopoly particularly in rural areas where the private sector can not easily move into.&lt;br /&gt;&lt;br /&gt;Going into detail; a key term used by the ALP in this policy is "in partnership with the private sector" as this is crucial for the success of this project. There are many organisations that are interested in the removal of Telstra's monopoly - reducing wholesale rates for network access suits anyone who is trying to compete in a tight market. With this support the ALP gain the additional funds necessary to build out the network nation wide - it has been said that it could cost an extra $20 billion on top of the initial $4.7 billion (I'll find the source of that claim...).&lt;br /&gt;&lt;br /&gt;However I believe the policy is lacking detail with regard to Australia's international connections. Our links to other continents are already reaching their peak capacity and to increase the available bandwidth throughout the country will only make matters worse. These links are certainly not cheap and to simply rely on supply and demand to upgrade them will shift the monopoly from the access and distribution back on to the core supply. Its akin to building a million homes and running power to them all and not bother building more power plants until the demand, thus price, is through the roof.&lt;br /&gt;&lt;br /&gt;Interesting times ahead.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Links:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.whirlpool.net.au/article.cfm/1762"&gt;Broadband: an election issue&lt;/a&gt; (Whirlpool, 23rd November 2007)&lt;br /&gt;&lt;a href="http://www.alp.org.au/media/0307/mscomfinloo210.php"&gt;Federal Labor Broadband Policy&lt;/a&gt; (ALP Website, 21st March 2007)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AgzNMBDeTpw/R0lMniTQtaI/AAAAAAAAAWw/zt0ItmSgNv8/s1600-h/me.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_AgzNMBDeTpw/R0lMniTQtaI/AAAAAAAAAWw/zt0ItmSgNv8/s320/me.jpg" alt="" id="BLOGGER_PHOTO_ID_5136721092098962850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Posting profile pic here so I can link it :/&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/mntXZBBAkrs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/8941912957510741735/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=8941912957510741735&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/8941912957510741735?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/8941912957510741735?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/mntXZBBAkrs/new-era-of-it-focused-policy.html" title="A new era of IT focused policy" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_AgzNMBDeTpw/R0lMniTQtaI/AAAAAAAAAWw/zt0ItmSgNv8/s72-c/me.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/11/new-era-of-it-focused-policy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGSHs8eSp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-685465739640415124</id><published>2007-11-24T09:30:00.001+10:00</published><updated>2009-05-18T19:57:09.571+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:57:09.571+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><category scheme="http://www.blogger.com/atom/ns#" term="Australia Zoo" /><title>Now we're getting somewhere</title><content type="html">It has been a hectic few weeks for me. Major projects for the period include the preparations for Steve Irwin Day, the roll out of the new Telstra Next IP managed WAN and the slowly but surely deployment of a campus wireless network.&lt;br /&gt;&lt;br /&gt;I'm also feeding in various nifty services into the Zoo network - such as a &lt;a href="http://www.igniterealtime.org/projects/openfire/index.jsp"&gt;OpenFire&lt;/a&gt; Jabber server, &lt;a href="http://www.twiki.org/"&gt;Twiki&lt;/a&gt; wiki, &lt;a href="http://www.oneorzero.com/"&gt;One or Zero&lt;/a&gt; Helpdesk and a few other things. Although I'm going to hold off on their deployment to users until I have a LDAP directory of some sort in place for all these things to authenticate against.&lt;br /&gt;&lt;br /&gt;I updated the firmware on my Sony Ericsson P1i too - the difference in performance and stability is night and day - and it was pretty good to begin with! The Opera browser and unified messaging apps have been improved quite a bit. I'm actually encoding TopGear episodes to 3gp format on my MythTV box and watching them during my lunch breaks on it - I didn't think I'd be using it like that. nb: I could just watch the xvid/dvix encoded eps but they're a tad large...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Steve Irwin Day&lt;/span&gt;&lt;br /&gt;Steve Irwin Day went well as far as the web servers went - they handled a doubling of traffic without a hitch. I will be sad to see the replication servers go, they've done their job well and I'm kinda proud of them. I'm starting an upgrade of massive proportions of the two main web servers this week - hopefully once I'm done they'll be more than capable of handling the load without the need for replicas. More on that later.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Telstra NextIP&lt;/span&gt;&lt;br /&gt;I've cut everything over to the zoo's shiny new Telstra Next IP WAN (to use their marketing spin). Speeds are good, response times are awesome. I'm also using Telstra's Proxy Caches too as they're very snappy and are used by many - plus there's a discount on data used through them apparently.&lt;br /&gt;&lt;br /&gt;As part of the WAN, each SHDSL connected site has a managed Cisco 1801 router and SHDSL TA, some yumcha device. The NextG connection is as per usual, but when it is connected it has a L2TP into the WAN and thus has access to all the same routes as the other sites. I've set up Mikrotik routers at each site including the NextG connection - the Zoo has 2 x Yawarra WRAP1-2s in a rack enclosure still, Mooloolaba has a Yawarra WRAP1-1 with wireless and WhaleOne has a Mikrotik RB133 in an indoor enclosure.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Campus Wireless&lt;/span&gt;&lt;br /&gt;Not too much progress - the Admissions indoors area now as its own AP and the Taj (crocosium buidling) offices have coverage too. I'm waiting for a sparky to run new cabling to key points so I can locate a few more APs in good coverage areas. Also waiting on a $1k order for various bits and pieces from the &lt;a href="http://www.rfshop.com.au/"&gt;RFShop&lt;/a&gt; so I can start making up tails and prepare the splitters for installation. Also getting some antennas from them that are cheap and appear to have excellent performance - looking forward to trying them out.&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/AZWWHZ9m_Z8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/685465739640415124/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=685465739640415124&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/685465739640415124?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/685465739640415124?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/AZWWHZ9m_Z8/now-were-getting-somewhere.html" title="Now we're getting somewhere" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/11/now-were-getting-somewhere.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEBQ3g5fip7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-3904713521438068129</id><published>2007-11-06T07:37:00.001+10:00</published><updated>2009-05-18T19:57:32.626+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:57:32.626+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><category scheme="http://www.blogger.com/atom/ns#" term="Australia Zoo" /><title>Symbol/Motorola WS5100</title><content type="html">If you use these Wireless switches and are still running pre-3.0 firmware, UPDATE! Huge changes made and I suspect it's Motorola weaving its magic. I had all sorts of issues running with Spectralink VoWiFi sets and coverage - updated firmware to 3.0.2.0 and everything is happy now.&lt;br /&gt;&lt;br /&gt;Other benefits of the firmware is that the CLI now mimics Cisco's IOS in many ways and the Java/Web interface is greatly improved - information is readily available and the controls make sense...&lt;br /&gt;&lt;br /&gt;It's changed my view on this kit I was almost about to turf it in exchange for some Cisco gear or even Mikrotik (but I didn't really want to configure each AP individually).&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/H5mng88s45M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/3904713521438068129/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=3904713521438068129&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/3904713521438068129?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/3904713521438068129?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/H5mng88s45M/symbolmotorola-ws5100.html" title="Symbol/Motorola WS5100" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/11/symbolmotorola-ws5100.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEDQHc5cCp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-4512959137725301068</id><published>2007-10-23T19:23:00.001+10:00</published><updated>2009-05-18T19:57:51.928+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:57:51.928+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><title>It's been more than a month</title><content type="html">So I guess I should post an update.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ubuntu Gutsy Gibbon&lt;/span&gt;&lt;br /&gt;I've updated the laptop from Fesity Fawn to Gutsy Gibbon the other day. Apart from fiddling with the sound card settings and installing the XGL version of XServer with the ATi RADEON restricted drivers it all went okay... Do you still want to use Linux? But really, I'm actually noticing a improvement in performance from Feisty - hard to put a finger on it but it just seems more "responsive". Maybe all that talk about improving the Linux kernel for the desktop has paid off and they've included various tweaks to better handle the scheduling?&lt;br /&gt;&lt;br /&gt;The 3D desktop is nicely done - just a good sprinkling of bling to improve the overall functionality of the interface, not just a bunch of unstable power sapping eye candy like what Beryl throws up. Also it seems to be more friendly with this ATi Mobility X600 as beryl used to crash, although that could be all sorts of UE causing that - re-enforces the case that its better if such things are included in the distro.&lt;br /&gt;&lt;br /&gt;So you can say that I'm happy with the direction of Ubuntu and if you're going to use it, upgrade to Gutsy.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Telstra Next IP WAN&lt;/span&gt;&lt;br /&gt;All the ground work has been done and apparently this is the week for the physical rollout of the new service. Given all the problems I have been having with the wireless link into the Zoo it will be a breath of fresh air to have a decent high capacity link to use. I still have some reservations about it being presented as a "BDSL" (Business Digital Subscriber Line, Telstra's term) service though - it will be using a dedicated copper service from the exchange (not a RIM) and I think it might also be using two pairs - sounds very much like a G.SHDSL service which isn't bad at all.&lt;br /&gt;&lt;br /&gt;I think they will be using Cisco 18xx series routers. Meaning that all these 857 and 877 routers will soon become redundant. I would like to use them elsewhere but much of the other locations the Zoo is concerned with are too remote for a DSL service. Maybe I can give them to staff who require a reliable VPN back into the Zoo WAN.&lt;br /&gt;&lt;br /&gt;So I guess I should be devising a service change-over plan. Such things used to be second nature to me when working for AccessPlus but I have to think about it since my mind isn't buried in networks 90% of the time. I'm sort of split between networks, web servery things and desktop. I'll make an effort to get something together shortly, I guess I am still waiting on IP information from Telstra anyway.&lt;br /&gt;&lt;br /&gt;Also once the WAN is in place I will re-establish my trusty webserver.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Novell Work Group Suite - Small Business Edition&lt;/span&gt;&lt;br /&gt;I'm pretty keen on seeding Novell in this environment. It's just crying out for some decent administration and services.&lt;br /&gt;&lt;br /&gt;The Small Business Workgroup suite is basically Novell OES2 with Groupwise. E-mail is a great introduction for a 'green fields' environment so I'm hoping management are impressed by it and won't be afraid to continue our foray into Novell. I'm hoping the new OES2 and Groupwise lives up to the hype, at least the cost is reasonable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Facebook&lt;/span&gt;&lt;br /&gt;Even though I have a blog I caved in and created a facebook account. I can see why it's addictive to many people - it's pretty bloody easy to find others on it and all of those widgets that seem to spread throughout profiles like some kind of nasty virus.&lt;br /&gt;&lt;br /&gt;I predict two things to happen - someone will be assaulted/murdered as a direct result of having all their information in one easy to reach location and/or some kind of worm weaves its way through it, data-mining all the way and people start finding credit accounts opening up in their name. Call me a pessimist.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Election'07&lt;/span&gt;&lt;br /&gt;Federal elections are fun aren't they, seeing what policies will be bandied about and then abolished as soon as they&lt;insert&gt; &lt;insert party="" name="" here=""&gt; are elected. At least we get to see the pollies get their arse kicked on more than one occasion. As far as my political persuasion goes; I'm center-left which puts me on top of the Democrats, somewhat close to the Greens with Labor as the primary. That as close to a preference you'll get from me.&lt;br /&gt;&lt;br /&gt;Here's a few blogs and things that I use to follow the election:&lt;br /&gt;&lt;/insert&gt;&lt;/insert&gt;&lt;ul&gt;&lt;li&gt;&lt;insert&gt;&lt;insert party="" name="" here=""&gt;&lt;a href="http://possumcomitatus.wordpress.com/"&gt;Possum Comitatus&lt;/a&gt;&lt;/insert&gt;&lt;/insert&gt;&lt;/li&gt;&lt;li&gt;&lt;insert&gt;&lt;insert party="" name="" here=""&gt;&lt;a href="http://larvatusprodeo.net/"&gt;Larvatus Prodeo&lt;/a&gt;&lt;/insert&gt;&lt;/insert&gt;&lt;/li&gt;&lt;li&gt;&lt;insert&gt;&lt;insert party="" name="" here=""&gt;&lt;a href="http://www.ozpolitics.info/"&gt;Oz Politics&lt;/a&gt;&lt;/insert&gt;&lt;/insert&gt;&lt;/li&gt;&lt;li&gt;&lt;insert&gt;&lt;insert party="" name="" here=""&gt;&lt;a href="http://fairnews.com.au/"&gt;F&lt;/a&gt;&lt;a href="http://fairnews.com.au/"&gt;air News&lt;/a&gt;&lt;/insert&gt;&lt;/insert&gt;&lt;/li&gt;&lt;/ul&gt;&lt;insert&gt;&lt;insert party="" name="" here=""&gt;&lt;br /&gt;I'll try and keep this updated more often.&lt;/insert&gt;&lt;/insert&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/WqChcD9VgOI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/4512959137725301068/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=4512959137725301068&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/4512959137725301068?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/4512959137725301068?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/WqChcD9VgOI/its-been-more-than-month.html" title="It's been more than a month" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/10/its-been-more-than-month.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEMQns7fyp7ImA9WxJRFkk.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-730157314641494489</id><published>2007-09-05T17:16:00.002+10:00</published><updated>2009-05-18T19:58:03.507+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-18T19:58:03.507+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geek'n" /><title>Posting from a P1i</title><content type="html">Well, it'll take some getting used to but it isn't that hard.&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/0Hxh3kbyy4Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/730157314641494489/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=730157314641494489&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/730157314641494489?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/730157314641494489?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/0Hxh3kbyy4Q/posting-from-p1i.html" title="Posting from a P1i" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/09/posting-from-p1i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UFQX48eyp7ImA9WxRbGEw.&quot;"><id>tag:blogger.com,1999:blog-15802553.post-8730254653947266252</id><published>2007-08-25T11:53:00.000+10:00</published><updated>2008-12-09T18:26:50.073+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-09T18:26:50.073+10:00</app:edited><title>Recording RouterOS's IP Accounting Data</title><content type="html">There are a number of ways to gather data from a Mikrotik RouterOS based router. The easiest would be it's 'Accounting Web Access' feature where you can go to http://routeros_addr/accounting/ip.cgi and view a list of ip pairs similar to a basic netflow output.&lt;br /&gt;&lt;br /&gt;Using this feature I wrote the below perl scripts to collect the data into a DB file. To keep things reasonable I set it record the data per the hour, meaning my smallest unit of measurement is hourly. While I could have simply used a MySQL database to dump the data into, I wanted to maintain a level of portability and simplicity - it sucks having to install/configure/run a fully fledged RDBMS just to view some basic data usage statistics.&lt;br /&gt;&lt;br /&gt;The first script is used to gather the data from the MT router and store it into the db_file, the second script uses GD::Graph to produce bar charts using the data stored in the db_file. I'll be writing more scripts that dumps the contents of the db_file into a .xls spreadsheet for manual reports - handy for tracking down heavy users and to use as evidence if there are any ISP account discrepancies.&lt;br /&gt;&lt;br /&gt;Apologies for the untidy code and the lack of formatting. Blogger doesn't provide any 'code markup' function and I cbf'd looking for alternatives. I'll fix it up when I can.&lt;br /&gt;&lt;br /&gt;Example graph output (graph.pl 8 hours):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AgzNMBDeTpw/Rs-XuTZrlOI/AAAAAAAAAOU/B8DL2w1Kfhs/s1600-h/accounting_data.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_AgzNMBDeTpw/Rs-XuTZrlOI/AAAAAAAAAOU/B8DL2w1Kfhs/s320/accounting_data.png" alt="" id="BLOGGER_PHOTO_ID_5102463724571825378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;gather.pl:&lt;br /&gt;&lt;span style=";font-family:courier;font-size:85%;"  &gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/perl -w&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use LWP::Simple;&lt;br /&gt;use MLDBM 'DB_File';&lt;br /&gt;use Time::Local;&lt;br /&gt;&lt;br /&gt;my $arg0 = $ARGV[0];&lt;br /&gt;my $arg1 = $ARGV[1];&lt;br /&gt;&lt;br /&gt;my $ip_accounting_url="http://&amp;lt;routeros ip&amp;gt;/accounting/ip.cgi";&lt;br /&gt;my $accounting_mldbm_data_db = "~/accounting_data.mldbm";&lt;br /&gt;&lt;br /&gt;tie my %h, 'MLDBM', $accounting_mldbm_data_db or die $!;&lt;br /&gt;&lt;br /&gt;my ($timestamp) = &amp;time_stamp();&lt;br /&gt;my $epoch = time();&lt;br /&gt;# print "\n Epoch set to: $epoch\n";&lt;br /&gt;&lt;br /&gt;&amp;gather_ip_accounting($ip_accounting_url);&lt;br /&gt;&lt;br /&gt;sub gather_ip_accounting {&lt;br /&gt;  my $url = $_[0];&lt;br /&gt;  my ($src, $dst, $bytes, $packets, $src_usr, $dst_usr);&lt;br /&gt;&lt;br /&gt;  foreach my $line (split(/\n/, get($url))) {&lt;br /&gt;      ($src, $dst, $bytes, $packets, $src_usr, $dst_usr) = split(" ", $line);&lt;br /&gt;&lt;br /&gt;      if ($dst &amp;&amp;amp; $dst =~ /(192\.168\.)|(10\.2\.)|(172\.16\.)/){&lt;br /&gt;          my $h_dst = $h{$dst . "_" . $timestamp};&lt;br /&gt;          $h_dst-&gt;{dst} = $dst;&lt;br /&gt;         # $h_dst-&gt;{src} = $src;&lt;br /&gt;          $h_dst-&gt;{bytes} += $bytes;&lt;br /&gt;          $h_dst-&gt;{packets} += $packets;&lt;br /&gt;         # $h_dst-&gt;{src_usr} = $src_usr;&lt;br /&gt;          $h_dst-&gt;{dst_usr} = $dst_usr;&lt;br /&gt;   $h_dst-&gt;{epoch} = $epoch;&lt;br /&gt;          $h{$dst . "_" . $timestamp} = $h_dst;&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# use Data::Dumper;&lt;br /&gt;# print Dumper(%h);&lt;br /&gt;&lt;br /&gt;untie %h;&lt;br /&gt;&lt;br /&gt;sub time_stamp {&lt;br /&gt;my ($d_t);&lt;br /&gt;my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);&lt;br /&gt;&lt;br /&gt;      $year += 1900;&lt;br /&gt;      $mon++;&lt;br /&gt;      $d_t = sprintf("%4d-%2.2d-%2.2d %2.2d:00:00",$year,$mon,$mday,$hour,$min,$sec);&lt;br /&gt;      return($d_t);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;graph.pl:&lt;br /&gt;&lt;span style=";font-family:courier;font-size:85%;"  &gt;&lt;code&gt;&lt;br /&gt;#!/usr/bin/perl -w&lt;br /&gt;&lt;br /&gt;use strict;&lt;br /&gt;use LWP::Simple;&lt;br /&gt;use MLDBM 'DB_File';&lt;br /&gt;use Time::Local;&lt;br /&gt;use GD::Graph::bars;&lt;br /&gt;&lt;br /&gt;my ($num_values, $period_type);&lt;br /&gt;if ($ARGV[0] &amp;&amp;amp; $ARGV[1]) {&lt;br /&gt;if ($ARGV[0] =~ /\d+/) {&lt;br /&gt; $num_values = $ARGV[0];&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt; print "\nIncorrect value supplied for number of units\n";&lt;br /&gt; exit;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if ($ARGV[1] =~ /(hours)|(days)|(months)/) {&lt;br /&gt; $period_type = $ARGV[1];&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt; print "\nIncorrect value supplied for type of units\n";&lt;br /&gt; exit;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;else {&lt;br /&gt;print "\nUsage: period units\nPeriod: The number of values\nUnits: Hours, Days, Months\n\n";&lt;br /&gt;exit;&lt;br /&gt;}&lt;br /&gt;print "\n Gathering $num_values $period_type worth of data from db!\n";&lt;br /&gt;&lt;br /&gt;my $epoch = time();&lt;br /&gt;&lt;br /&gt;my $accounting_mldbm_data_db = "~/accounting_data.mldbm";&lt;br /&gt;my $graph_image_file = "~/accounting_data_" . $num_values . "_" . $period_type . "_" . $epoch . ".png";&lt;br /&gt;&lt;br /&gt;tie my %h, 'MLDBM', $accounting_mldbm_data_db or die $!;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#else {&lt;br /&gt;# &amp;print_period_summary($arg0, $arg1);&lt;br /&gt;#}&lt;br /&gt;&lt;br /&gt;my($graphvalues, @graphvalues_tmp);&lt;br /&gt;my $period_total = 0;&lt;br /&gt;my $i = 0;&lt;br /&gt;   while ($i &amp;lt;= $num_values) {&lt;br /&gt;# print "$i\n";&lt;br /&gt;       @graphvalues_tmp = &amp;print_total($i, $period_type);&lt;br /&gt;my $data = $graphvalues_tmp[0];&lt;br /&gt;my $epoch = $graphvalues_tmp[1];&lt;br /&gt;my $HMS = &amp;epoch_to_MDHMS($epoch);&lt;br /&gt;push @{$graphvalues-&amp;gt;[0]}, $HMS;&lt;br /&gt;push @{$graphvalues-&gt;[1]}, $data;&lt;br /&gt;$period_total = $period_total + $data;&lt;br /&gt;$i++;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;my $graph = GD::Graph::bars-&gt;new(85*$num_values, 300);&lt;br /&gt;$graph-&gt;set(&lt;br /&gt;   x_label     =&gt; "$period_type (latest towards the left) Period Total: $period_total",&lt;br /&gt;   y_label     =&gt; 'Mbytes',&lt;br /&gt;   title       =&gt; "Total Mbytes (Over $num_values $period_type)",&lt;br /&gt;   transparent =&gt; '0',&lt;br /&gt;   show_values =&gt; '1',&lt;br /&gt;   bar_spacing =&gt; '2',&lt;br /&gt;) or warn $graph-&gt;error;&lt;br /&gt;&lt;br /&gt;my $image = $graph-&gt;plot($graphvalues) or die $graph-&gt;error;&lt;br /&gt;&lt;br /&gt;open(IMG, "&gt;$graph_image_file") or die $!;&lt;br /&gt;binmode IMG;&lt;br /&gt;print IMG $image-&gt;png;&lt;br /&gt;&lt;br /&gt;# use Data::Dumper;&lt;br /&gt;# print Dumper($graphvalues);&lt;br /&gt;&lt;br /&gt;untie %h;&lt;br /&gt;&lt;br /&gt;sub print_total {&lt;br /&gt;my $h_total=0;&lt;br /&gt;my ($h_row, $h_column, $h_bytes, $h_dst);&lt;br /&gt;&lt;br /&gt;my ($num, $period) = @_;&lt;br /&gt;my ($epoch_start, $epoch_end) = &amp;epoch_period($num, $period);&lt;br /&gt;&lt;br /&gt;for my $h_row ( keys %h ) {&lt;br /&gt; if ($h{$h_row}{epoch} &gt;= $epoch_start &amp;&amp;amp; $h{$h_row}{epoch} &lt;= $epoch_end) {           $h_bytes = $h{$h_row}{bytes};    $h_dst = $h{$h_row}{dst};           $h_total = $h_total + $h_bytes;   }     }   my $formatted_total = sprintf("%.3f", $h_total/1024/1024);   return($formatted_total, $epoch_start); }  sub epoch_period {  my ($past_count, $period) = @_;  my ($epoch_period_start, $epoch_period_end);   my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);  my ($start_hour, $end_hour);   if ($period eq "hours") {   $start_hour = $hour-$past_count;   $end_hour = $hour-$past_count;  }  elsif ($period eq "days") {   $mday = $mday-$past_count;   $start_hour = '00';   $end_hour = '23';    }  elsif ($period eq "months") {   $mon = $mon-$past_count;   # $mday = '00';   # $hour = '00';  }   $epoch_period_start = timelocal(00,00,$start_hour,$mday,$mon,$year);  print "Start: $epoch_period_start\n";  $epoch_period_end = timelocal(59,59,$end_hour,$mday,$mon,$year);  print "End: $epoch_period_end\n";    # print "SUB EPOCH_PERIOD: $epoch_period_start, $epoch_period_end\n";  return($epoch_period_start, $epoch_period_end); }   sub epoch_to_MDHMS {  my $epoch = $_[0];   my ($sec, $min, $hour, $mday, $mon) = (localtime($epoch))[0,1,2,3,4];   my $mdhms = $mon+1 . "-" . $mday . " " . sprintf("%02d", $hour) . ":" . sprintf("%02d", $min) . ":" . sprintf("%02d", $sec);  return($mdhms); } &lt;/code&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/LifestyleOfADyingNetworkAdmin/~4/6BRnspUKyvE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.naturalnetworks.net/feeds/8730254653947266252/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15802553&amp;postID=8730254653947266252&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/8730254653947266252?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15802553/posts/default/8730254653947266252?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifestyleOfADyingNetworkAdmin/~3/6BRnspUKyvE/recording-routeross-ip-accounting-data.html" title="Recording RouterOS's IP Accounting Data" /><author><name>Ben Johns</name><uri>https://plus.google.com/100090669752023631008</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-mQkRHLLeWKc/AAAAAAAAAAI/AAAAAAAAEzI/w-GKXuG7lZ0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_AgzNMBDeTpw/Rs-XuTZrlOI/AAAAAAAAAOU/B8DL2w1Kfhs/s72-c/accounting_data.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.naturalnetworks.net/2007/08/recording-routeross-ip-accounting-data.html</feedburner:origLink></entry></feed>
