Swarm Ingress with frr

I’m running a 3 node Docker Swarm cluster running one manager and two workers. I’ve been in the process of gradually migrating my services over to the cluster. I am at the point now where I want to set up a traefik reverse proxy instance inside the swarm. I’m currently running two traefik reverse proxy instances on standalone docker instances, one for internal services and the second handles external services that come in via a Cloudflare tunnel in my DMZ network. I’m migrating the internal instance to the swarm cluster. I am at the point now where I am thinking about how to handle cluster ingress. There are a few options available: ...

September 24, 2025 · 5 min

Week12

Added Obsidian to my workflow Week 12 was a very productive week for me. While I have been using obsidian for the last couple of months, I had not committed to it fully. I was ignorant of its potential or the possibilities. I did have a problem to solve, I’ve been using Standard Notes for the last couple of years and I was not very happy with it. It’s seemed like I needed to pay for it to be able to access the features that would get my notes to function as my second brain. I installed and reviewed zettlr thinking I could use it to manage my blog post. I watched a few zettlr vs Obsidian youtube videos which show me that I was only scratching the surface with Obsidian. I went down the rabbit hole on the zettelkasten method and I decided to make an effort to organize my second brain. ...

March 21, 2025 · 4 min

First Post on Hugo Blog

Hello World! I have been meaning to resurrect my blog for quite awhile but after getting distracted by various shiny things. The hardest part was deciding what tools to use. I thought about using WordPress but opted to move to using ghost. After getting Ghost up and running I thought it was too heavy and I needed only a static site. Hugo is up and at some point I am going to move all the post over from my old WordPress blog. ...

March 15, 2025 · 1 min

Freenas and CyberPower UPS

I got a CyberPower UPS to protect my Freenas box. I connected the included UPS cable and I noticed these errors in dmesg and the UPS service would not start. ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ugen2.4: at usbus2 (disconnected) ugen2.4: at usbus2 ...

October 7, 2018 · 1 min · Shane Greaves

RT5370 Wireless Adapter won't connect to network after upgrade to Ubuntu 17.04.

I’ve Upgraded my Ubuntu box to Ubuntu 17.04 to fix one issue and created another issue. This after my USB WiFi card would not connect to the network. I could see the network and it would try to connect but timed out after a minute or so. lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 17.04 Release: 17.04 Codename: zesty lsusb Bus 002 Device 003: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter ...

November 12, 2017 · 1 min · Shane Greaves

Cisco iOS Notes

Basic Auth S1#enable S1#configure t Enter configuration commands, one per line. End with CNTL/Z. S1(config)#line console 0 S1(config-line)#password cisco S1(config-line)#login S1(config-line)#end S1#exit LAB SSH Setup R1#enable R1#config t Enter configuration commands, one per line. End with CNTL/Z. R1(config)#ip domain-name got.com R1(config)#crypto key generate rsa general-keys modulus 1024 The name for the keys will be: R1.got.com % The key modulus size is 1024 bits % Generating 1024 bit RSA keys, keys will be non-exportable…[OK] ...

November 7, 2017 · 1 min · Shane Greaves

MoneyDance Mobile App

The MoneyDance iOS and Android mobile companion is one of the biggest selling points to MoneyDance. Being able to enter your transactions on the go really makes it easier for me to keep up with data entry and ensures that my personal finance information is consistent and accurate. In the days before Smart phones I would have to keep all my receipts and enter them the next time I sit at my desktop. Cash transactions without receipts were always a pain for me as I would always forget how much I paid and would end up “guesstimating” way too much. ...

November 20, 2015 · 2 min · Shane Greaves

Banking Mobile App Security

I love mobile banking apps! They are truly very handy when you are on the go. One major pain point that I gripe about constantly is the need to enter your password each time you use these apps. It really slows you down! I think there is a better way. I wish that my banking app would save my password and give me the option to set a passcode! My phone already has an additional layer of security, a device passcode. What’s the risk right? The banking app could be configured to deny the use of passcode if a device passcode or password is not set. Take that! ...

November 18, 2015 · 1 min · Shane Greaves

Pluto really is a planet (probably): The meaning of the first close-up photos

July 14, 2015 · 0 min · Shane Greaves

A Comparison of GNS3 Terminal Applications

Love this!

May 7, 2015 · 1 min · Shane Greaves