Open Source Releases
Last three months have been hectic, lots of exciting things going on at work, with my kids, and also with some of my pet projects.
Last three months have been hectic, lots of exciting things going on at work, with my kids, and also with some of my pet projects.
Summer is almost upon us. The weather in Sweden has been amazing the last couple of weeks, sunny and warm. This has of course not prevented me from pursuing my favorite indoor activity; coding! This time around I’ve spent some time to resurrect the packet injection tool Nemesis.
GRE tunnels are useful in many ways. This blog post shows how to set up
multicast routing with pimd over a
GRE tunnel. To achieve this we will also set up OSPF over GRE with
Quagga, because PIM, unlike DVMRP (mrouted),
require unicast routing rules to be established.
.----{ Intranet }----.
/ 192.168.1.0/24 \
/ \
.10 / \.20
.--'---. .1 GRE Tunnel .2 .---`--.
| |====================| |
| R1 | 172.16.16.0/30 | R2 |
| | | |
'--.---' '------'
| .1 | .1
| 10.0.1.0/24 | 10.0.2.0/24
| .2 | .2
.--'---. .--'---.
| | | |
| C1 | | C2 |
| | | |
'------' '------'
In this post we are using the home WiFi network, 192.168.1.0/24, to hook
up the GRE tunnel. It is just as easy to extend this to a big corporate
Intranet with more routers between R1 and R2. As long as that IT
department takes care of the unicast routing between R1 and R2 so
that the GRE tunnel can be established.
I still get asked this, from time to time. Maybe it’s because I only use event loops, maybe it’s because I’ve written libuEv, or maybe people still don’t understand:
Why an event loop, why not use threads?
So here’s my response, once more.
This post details how to package and deploy software with Docker. The example uses Merecat httpd on Alpine Linux. Try it out with:
docker pull troglobit/merecat
See https://hub.docker.com/r/troglobit/merecat/ for details on how to run Merecat httpd in production.
How to install LXDM + XFCE4 in Alpine Linux 3.6 when testing with Finit.
It’s fairly easy to replace the slightly unfriendly syslinux with grub (grub2) in Alpine Linux. I use v3.6 but YMMV.