Tmux as an awesome productivity tool

Tmux is one of things I don’t think I can do without.

It allows you to run programs, have windows or tabs as well as several panes running different applications simultaneously.

Further more, it is trivial to be able to reattach to a tmux session and resume working on exactly the same window and pane layout.

For instance, I connect to a linux host on my local network from my Windows box. From there I ssh into several servers and maintain active connections.

Now say I need to restart my Windows box, I do not need to worry about losing my place with the tmux session or any of the windows / tabs and panes.

All I need to do after the restart is connect to the linux host and reattach / resume my sessions.

If you do any work with Linux systems, I highly recommend this productivity tool.



Read More

Search Everything – an Awesome Search Utility for Windows

search-everythingIt is no secret that the built-in search for Windows is pretty terrible.


Enter Search  Everything,


From their website:


For the few search queries I have run against multiple 3Tb Hard drives, response time has been amazingly fast.


I believe it indexes things in a smart fashion behind the scenes to speed up searches.


Go try it out! You will not be disappointed.


What is “Everything”?

“Everything” is search engine that locates files and folders by filename instantly for Windows.
Unlike Windows search “Everything” initially displays every file and folder on your computer (hence the name “Everything”).
You type in a search filter to limit what files and folders are displayed.



Read More

Installing GNS3 1.2.3 from source on Ubuntu 14.10



There is an easier way to install GNS3 on Ubuntu, for instance using apt-get install gns3.

However the version you get from that install is quite old. 0.8.7 something

Here I describe a method to get a working version GNS 1.2.3 on Ubuntu 14.10


Get a whole bunch of installation dependencies out of the way:
apt-get install git vim tmux pastebinit libelf-dev uuid-dev libpcap0.8-dev python3-setuptools python3-zmq python3-netifaces python3-pyqt4 bison flex cmake gcc wireshark

mkdir gns3

cd gns3

git clone

cd gns3-gui
python3 install

git clone

cd gns3-server-master
python3 install

git clone

cd dynamips
mkdir build
cd build
cmake ..

make install


Th reason for the next step is to allow GNS3 to locate the dynamips binary.

ln -s /usr/local/bin/dynamips /usr/bin/dynamips


Once these steps have been completed, simply run gns3 with the command below:


I would appreciate feedback as to how I could improve the video below.

Read More

Subnetting Resources

Subnetting is just one of those things which I can do given enough time. However for a network engineer, subnetting needs to be performed quickly, on the fly and accurately.

I intend to gather a few subnetting resources here on this page.


Sipcalc is an “advanced” console based ip subnet calculator.

Sample Output:

Read More

CBT Nuggets CCNP ROUTE v2 Material

CBT Nuggets

Computer Based Training from Jeremy Cioara over at CBT Nuggets, which I will probably use towards the end of my preparation.

Cisco CCNP Routing/Switching 300-101 ROUTE

Implementing Cisco IP Routing (ROUTE v2.0)


1. Welcome: Course Overview and Cisco Certification (00:13:37)

2. Intro: Technology Connecting Offices (00:23:26)

3. Intro: A Focus on GRE and DMVPN (00:32:57)

4. Intro: Routing Protocol Choices (00:11:44)

5. Intro: IPv6 Review and RIPng (00:25:48)

6. EIGRP: Overview, Communication, and Neighbors (00:27:50)

7. EIGRP: Base Configuration (00:09:34)

8. EIGRP: Summary Routes (00:09:35)

9. EIGRP: Security (00:12:06)

10. EIGRP: L2 and L3 MPLS Design (00:08:19)

11. EIGRP: Frame Relay Design (00:12:24)

12. EIGRP: Frame Relay Point-to-Point Configuration (00:11:14)

13. EIGRP: Frame Relay Multipoint Configuration (00:12:09)

14. EIGRP: Stub Routing (00:08:17)

15. EIGRP: Load Balancing (00:05:58)

16. EIGRP: IPv6 Configuration (00:06:02)

17. EIGRP: Named Configuration (00:05:55)

18. OSPF: Understanding Core OSPF Design (00:08:38)

19. OSPF: OSPF Neighbor Relationships – The Nitty Gritty (00:10:47)

20. OSPF: DR/BDR Relationships, Neighbor States, and SPF Algorithm (00:18:34)

21. OSPF: Implementing Summarization on ABRs and ASBRs (00:12:16)

22. OSPF: Special Area Types (00:14:09)

23. OSPF: Virtual Links (00:06:31)

24. OSPF: Configuring OSPFv3 (00:07:07)

25. Redistribution: Understanding Route Redistribution Concepts (00:11:22)

26. Redistribution: Configuring Basic Redistribution (00:08:38)

27. Redistribution: Filtering with Distribution Lists (00:08:21)

28. Redistribution: Prefix List Concepts (00:09:52)

29. Redistribution: Route-map Concepts and Filtering (00:14:30)

30. Redistribution: Configuring Redistribution with Prefix Lists (00:07:36)

31. Path Control: Policy-Based Routing (00:14:36)

32. Path Control: Using IP SLA (00:16:09)

33. BGP: Understanding Internet Connection Options (00:18:17)

34. BGP: Understanding BGP Neighbor Relationships (00:22:53)

35. BGP: Understanding Key BGP Attributes (00:12:25)

36. Miscellaneous Protocols: Understanding and Configuring SNMPv3 (00:11:33)

37. Miscellaneous Protocols: Understanding and Configuring PPPoE (00:08:55)

38. Miscellaneous Protocols: Cisco Easy Virtual Networking (EVN) (00:12:52)

Read More

New Journey – CCNP here I come!

Today I embark on a journey towards the next level of networking certifications from Cisco.

It was September 2013 when I achieved my last certification: the CCNA.

This time around, I am aiming to achieve the CCNP – Routing & Switching certification.

It consists of 3 exams:

ROUTE – 300-101

SWITCH –  300-115

TSHOOT – 300-135

I am not sure how long this will take, but I am hoping to successfully complete the 3 exams before Summer 2016.

I intend to document the steps I take while on this journey here at this website.

Read More

Dig DNS Lookup from com/net servers

Read More

Nslookup -d2 query

Read More