OpenBSD failover. Use of trunk(4) to access the same medium
The problem.
Hello there dear fellows, how are you? I haven't written new articles those days because i was busy on German translations, pass all the released articles in my facebook community, real mode assembler applications, and social networks, best results are on my own twitter. I'm very satisfied but the i've got to work hard and i've got to climb a lot of difficult mountain passes. Pray for me and remember that the wind of changes is blowing, join us on #changeNOW.
Today we're with our first and best friend, his name is OpenBSD.
We want to access to the same network, our WAN in this case, with to different network interfaces, the ethernet and the wireless (with or without cable) depending on where we're going to connect our fantastic OpenBSD laptop. And we want like usual that all the operations will be totally transparent to the end user when we will apply our solution. That is right now, here below under your eyes. Use it!
The solution
Technically speaking in computer science the operation that we're going to explain in this rapid article is what we known for failover. In OpenBSD we can configure it with the trunk driver who's explained on the system manual pages at man 4 trunk
.
trunk
accept six different operational modes:
broadcast
failover
lacp
loadbalance
none
roundrobin
Like you can image, we're going to use this time the failover
one:
Sends and receives traffic only through the master port. If
the master port becomes unavailable, the next active port is
used. The first interface added is the master port; any
interfaces added after that are used as failover devices.
But let it be and start with the configuration:
$ cd /etc
$ doas rm -rf hostname.re0 hostname.iwm0
$ doas su
# cat > hostname.re0 <<EOF
lladdr random
up
EOF
# cat > hostname.iwm0 <<EOF
lladdr random
up
nwid cyberterror
wpakey stopprivacycannibals
# cat > hostname.trunk0 <<EOF
trunkproto failover trunkport re0 trunkport iwm0
EOF
# sh /etc/netstart
And like usual let me explain exactly what we're doing, you know...i'm clear and creative:
- change directory to the system configuration one.
- remove old interfaces configuration.
- activate root power account.
- configurate ethernet interface and meanwhile fuck a little our privacy cannibals using a random layer 2
mac address
. - configurate wireless interface, go ahead with the fuck , connect with our home wi-fi, the mine is
cyberterror
using awpa2-aes
key that in the example isstopprivacycannibal
. - configurate the
pseudo
interface trunk0 to the layer network adding twoslaves
,re0
andiwm0
. The result is a simple and efficientfailover
. - Restart
networking
.
Greetings
Like usual i'm educated and i use to cheers people. So bye bye and keep in touch.
Riccardo Giuntoli
@originalwork
@originalworks