Category: Uncategorized

September 2019 Update

It has been ages since I last posted here.

Looking back at previous posts, turns out I never really took any additional guitar lessons past that first one. (I probably shouldn’t post on public forums about such goals until they actually start happening in the future).

I am currently working as a Domains team manager at Tucows. I really like this position as it allows me to work with and meet some really cool and awesome people.

Next week, I get to attend the cPanel conference in Atlanta.

Moving forward I would like to post more regularly here, and curate knowledge and experiences in an easy location to find.

In the next little while, I would like to spend some time working with (in no particular order) :

  1. BGP
  2. OpenVPN
  3. IPv6
  4. Asterisk
  5. Weechat
  6. Linux in General
  7. OpenBSD

Photography has been an interest of mine in the past. I would like to revive this as well.

New Active Directory Home Lab

 
C:\>dig _ldap._tcp.dc._msdcs.ppp.winvive.com @10.10.1.1 srv

; <<>> DiG 9.9.2 <<>> _ldap._tcp.dc._msdcs.ppp.winvive.com @10.10.1.1 srv
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35108
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 5

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;_ldap._tcp.dc._msdcs.ppp.winvive.com. IN SRV

;; ANSWER SECTION:
_ldap._tcp.dc._msdcs.ppp.winvive.com. 600 IN SRV 0 100 389 dc03.ppp.winvive.com.
_ldap._tcp.dc._msdcs.ppp.winvive.com. 600 IN SRV 0 100 389 dc02.ppp.winvive.com.
_ldap._tcp.dc._msdcs.ppp.winvive.com. 600 IN SRV 0 100 389 dc01.ppp.winvive.com.
_ldap._tcp.dc._msdcs.ppp.winvive.com. 600 IN SRV 0 100 389 dc04.ppp.winvive.com.

;; ADDITIONAL SECTION:
dc03.ppp.winvive.com.   3600    IN      A       10.10.1.3
dc02.ppp.winvive.com.   3600    IN      A       10.10.1.2
dc01.ppp.winvive.com.   3600    IN      A       10.10.1.1
dc04.ppp.winvive.com.   3600    IN      A       10.10.1.4

;; Query time: 7 msec
;; SERVER: 10.10.1.1#53(10.10.1.1)
;; WHEN: Sat Jan 09 22:30:02 2016
;; MSG SIZE  rcvd: 289

Zoho Invoice

ZohoInvoiceI have been using Zoho Invoice for a few years now, and I really like it.

It takes away the tedious work of manually creating invoices, calculating tax, and keeping track of invoice numbers.

It also has really great views to display which invoices are overdue, paid, etc.

At the end of the year, you can pull up really nice reports detailing your income, revenue, expenses etc.

Creating invoices is a breeze once you have the program configured. It allows you to spend more time working and less time creating invoices.

You can email copies of the invoice as a PDF attachment and also send out reminders directly from its web interface.

Zoho Invoice comes in 4 price tiers:

1. Free

2. Basic

3. Standard

4. Professional

https://www.zoho.com/invoice/pricing/comparison.html

Guitar Lessons

guitarFinally as of June 2015, I have started taking guitar lessons. Well, really just had one – but its the beginning of a new and musical future for me.

The first lesson came with a bunch of disclaimers – notably, I will only get out of the lessons and guitar practice what I put into it. Which was expected.

Also learning guitar is apparently quite difficult, more so the older you get.

Anyway, just wanted to post for today, Saturday June 13, 2015 as the day to look back on as to when I started my guitar lessons.

 

HSRP

Hot Standby Router Protocol (HSRP) is a first-hop redundancy protocol that provides router redundancy. Specifically, HSRP can have two or more routers capable of servicing a single IP address, and that IP address can be used as the default gateway IP address for devices residing on a subnet connected to the HSRP routers.

 

IRC

IRC or Internet Relay Chat is really great when you are in a fix and need answers quick. There are several useful channels on the Freenode network, filled with folks ready to answer questions and provide helpful advice.

 

On the flip side, IRC can take up a LOT of time. Constantly checking all the channels one is active in to see if someone responded, or if a response can be given to another persons query.

 

As of recently, I had 3 avenues of access to IRC, on my Windows machine using MIRC, via ssh to a Linux server in a TMUX session running weechat, and also via weechat relay on my phone. I was truly connected.

 

So here is to no longer idling aimlessly on IRC. Lets see if I can be more productive.

Updated GNS3 1.2.3 from source on Ubuntu 14.10 with QEMU

GNS3 Version 1.2.3 Installed from source on Ubuntu 14.10 Desktop with Qemu package using Ubuntu repository.

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 qemu

cd /usr/local/src

/usr/local/src> mkdir gns3

/usr/local/src> cd gns3

/usr/local/src/gns3> git clone https://github.com/GNS3/gns3-gui.git

/usr/local/src/gns3> cd gns3-gui

/usr/local/src/gns3/gns3-gui> python3 setup.py install

/usr/local/src/gns3/gns3-gui> cd ..

/usr/local/src/gns3> git clone https://github.com/GNS3/gns3-server.git

/usr/local/src/gns3> cd gns3-server

/usr/local/src/gns3/gns3-server> python3 setup.py install

/usr/local/src/gns3/gns3-server> cd ..

/usr/local/src/gns3> git clone https://github.com/GNS3/dynamips.git

/usr/local/src/gns3> cd dynamips
/usr/local/src/gns3/dynamips> mkdir build

/usr/local/src/gns3/dynamips> cd build

/usr/local/src/gns3/dynamips/build> cmake ..

/usr/local/src/gns3/dynamips/build> 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

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 https://github.com/GNS3/gns3-gui.git

cd gns3-gui
python3 setup.py install

git clone https://github.com/GNS3/gns3-server.git

cd gns3-server-master
python3 setup.py install

git clone https://github.com/GNS3/dynamips.git

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:

gns3

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

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.

http://www.routemeister.net/projects/sipcalc/

Sample Output:

Navigation