<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.oz6bl.dk/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.oz6bl.dk/wiki/feed.php">
        <title>Bent&#039;s Wiki</title>
        <description></description>
        <link>https://www.oz6bl.dk/wiki/</link>
        <image rdf:resource="https://www.oz6bl.dk/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-29T16:08:36+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=a_managed_switch&amp;rev=1658504184&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=alternate_address&amp;rev=1736093024&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=alternative_access&amp;rev=1757519448&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=convert-heic&amp;rev=1670516545&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=cross-allocation&amp;rev=1736097473&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=failover&amp;rev=1690704526&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=gate-rpi-tunnel&amp;rev=1697969415&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=main_router&amp;rev=1659972298&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=net3_config&amp;rev=1659972761&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=nounours-tunnels&amp;rev=1771431462&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=prefix_delegation&amp;rev=1659974835&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=r2_configuration&amp;rev=1659972682&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=redundancy&amp;rev=1736007199&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=redundant_routers&amp;rev=1757519657&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=rigpi&amp;rev=1758641107&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=router0_config&amp;rev=1659972558&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=start&amp;rev=1740217530&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=tunnels&amp;rev=1733504623&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=update_tripwire&amp;rev=1740217693&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.oz6bl.dk/wiki/doku.php?id=vuplus&amp;rev=1701104062&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.oz6bl.dk/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Bent's Wiki</title>
        <link>https://www.oz6bl.dk/wiki/</link>
        <url>https://www.oz6bl.dk/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=a_managed_switch&amp;rev=1658504184&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-22T15:36:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>a_managed_switch</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=a_managed_switch&amp;rev=1658504184&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=alternate_address&amp;rev=1736093024&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-05T16:03:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alternate_address</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=alternate_address&amp;rev=1736093024&amp;do=diff</link>
        <description>Alternate address

Based on my experiments with IPv6 prefix delegation and subnetting I determined a prefix to delegate to Steve. Steve has asked for a /64 delegation like the one I would get from him. The prefix became 1011, derived in this manner: My LAN (0019) is actually subnet 0 in the first level (/56), subnet 1 in the next level (/60) and subnet 9 in the third level (/64). So the 1011 is subnet 10 (first level), 1 second level and again 1 third level. The initial 10 could also be interpre…</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=alternative_access&amp;rev=1757519448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-10T15:50:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alternative_access</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=alternative_access&amp;rev=1757519448&amp;do=diff</link>
        <description>Alternative access to the Internet

Rationale

The normal Internet access is via a fiber connection which at present operates at 1 Gb/sec up and down. The connection has operated almost without flawlessly since I got it circa 2006.

But, but, but. There is always the chance that the fiber is cut, e.g. when somebody starts digging without having obtained proper information on what already may be buried in the ground (power cables, antenna cables, telephone cables , water piping, sewage piping, yo…</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=convert-heic&amp;rev=1670516545&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-08T16:22:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>convert-heic</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=convert-heic&amp;rev=1670516545&amp;do=diff</link>
        <description>Convert HEIF images to JPG or PNG

1. Use the following syntax with the heif-convert command to convert a photo. Simply supply the name of the input file (the HEIC photo) followed by the name of the output file (the new JPG or PNG photo).

$ heif-convert image.HEIC new-image.jpg</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=cross-allocation&amp;rev=1736097473&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-05T17:17:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cross-allocation</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=cross-allocation&amp;rev=1736097473&amp;do=diff</link>
        <description>IPv6 Cross allocation

Changes for &#039;1011&#039;

The following lines were added to the zone files int.2a06.zone and ext.2a06.zone:
;
$ORIGIN 1.1.0.1.3.7.0.8.0.0.0.4.6.0.a.2.ip6.arpa.
@                   NS      hamgate.apana.org.au.
;
This is all that is required to delegate a sub-domain. Steve will have to add a zone file</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=failover&amp;rev=1690704526&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-30T08:08:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>failover</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=failover&amp;rev=1690704526&amp;do=diff</link>
        <description>Failover

Setting up failover is fairly straightforward. There are several guides and howtos on the Internet. I used the following:

ISC: A Basic Guide to Configuring DHCP Failover, and

Steven Diver: ISC DHCP Failover Configuration

Here are the important sections of the respective configuration files. The Main Router has the IP address 192.168.19.1 and the Backup Router has 192.168.19.44.</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=gate-rpi-tunnel&amp;rev=1697969415&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-22T10:10:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gate-rpi-tunnel</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=gate-rpi-tunnel&amp;rev=1697969415&amp;do=diff</link>
        <description>Vultrgate tunnels

vultrgate is a VPS that we use as a publicly accessible endpoint for tunnels between us. The main purpose of this setup is to enable us to access our own servers should we for some reason loose our main Internet connection from our ISPs.</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=main_router&amp;rev=1659972298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-08T15:24:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>main_router</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=main_router&amp;rev=1659972298&amp;do=diff</link>
        <description>Configuration files for the Main Router

Network configuration

Upstream interface (enp6s0)

The upstream network interface is configured to act as a DHCP client (both IPv4 and IPv6). It also sets this host as a router and will accept Router Announcements (RA)</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=net3_config&amp;rev=1659972761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-08T15:32:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>net3_config</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=net3_config&amp;rev=1659972761&amp;do=diff</link>
        <description>Net3

Network Configuration

Upstream interface (enp3s0)

#/etc/systemd/network/enp0s3.network
#
[Match]
Name=enp0s3

[Network]
DHCP=yes
LinkLocalAddressing=ipv6
IPv6AcceptRA=yes

[IPv6AcceptRA]
DHCPv6Client=yes</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=nounours-tunnels&amp;rev=1771431462&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-18T16:17:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nounours-tunnels</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=nounours-tunnels&amp;rev=1771431462&amp;do=diff</link>
        <description>Nounours tunnels

Nounours (my main router) has a number of tunnels:

	*  Tunnels to OZ7SAT at Amager (interface wg0 and tun0 (backup))
	*  Tunnel &#039;home&#039; - Interface: wg1
	*  Tunnel to Rigpi at Amager - Interface : wg2

1 - Tunnels to OZ7SAT

Two tunnels exist between Nounours and Amsat (The OZ7SAT group&#039;s SatNOGS groundstation at Amanger):</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=prefix_delegation&amp;rev=1659974835&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-08T16:07:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prefix_delegation</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=prefix_delegation&amp;rev=1659974835&amp;do=diff</link>
        <description>IPv6 prefix delegation and subnetting

Subnetting is one of the tools you can use as part of segmenting a LAN in e.g a DMZ, a subnet for IoT devices etc. In this note I&#039;ll explain how I did it in IPv6 using Prefix Delegation.

I took this opportunity to learn more about it. I set up the following test network using VirtualBox: (main router is a real host that runs Gentoo; the virtual hosts (Net0,1,2,</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=r2_configuration&amp;rev=1659972682&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-08T15:31:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>r2_configuration</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=r2_configuration&amp;rev=1659972682&amp;do=diff</link>
        <description>Net2 (R2)

Network configuration

(There is no DHCP6 server configuration as there are no sub-routers on LAN3)

Upstream interface (enp3s0)

#/etc/systemd/network/enp0s3.network
#
[Match]
Name=enp0s3

[Network]
LinkLocalAddressing=ipv6
# SLAAC IPv6 for obtaining the default route
IPv6AcceptRA=yes
DHCP=yes
IPForward=yes

[DHCPv4]
Hostname=net2
UseHostname=no
# Ignore the hostname from the DHCP server
UseDNS=yes
UseNTP=yes
UseRoutes=yes
UseGateway=yes

[IPv6AcceptRA]
UseDNS=yes
DHCPv6Client=yes

[…</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=redundancy&amp;rev=1736007199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-04T16:13:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>redundancy</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=redundancy&amp;rev=1736007199&amp;do=diff</link>
        <description>Redundancy


The main purpose of having a second connection to the Internet is to be able to access the Internet from home for browsing etc. should the primary connection – the fiber – for any reason disappear. 

If I had hosted my mail and web servers at some web hotel this setup  - which does not include any tunnels – would be almost perfect and nothing more would be required.</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=redundant_routers&amp;rev=1757519657&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-10T15:54:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>redundant_routers</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=redundant_routers&amp;rev=1757519657&amp;do=diff</link>
        <description>Redundant Routers



The virtual router is implented using the keepalived(8) package from the Keepalive project. Keepalived can do a lot of things but I only use the VRRP (Virtual Redundant Router Protocal) part of the package.

Nounours is the chosen master router since it has the best connection to the Internet. Gate-rpi is then the backup router. Configuration is done following the guidelines on the</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=rigpi&amp;rev=1758641107&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-23T15:25:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rigpi</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=rigpi&amp;rev=1758641107&amp;do=diff</link>
        <description>Access to RigPi is through port forwarding on gate.amsat.dk.

Port 2246 is forwarded to the SSH port (22). Example: ssh -4 -p 2246 pi@gate.amsat.dk. RipPi is IPv6 reachable and can be reached on tis address: 2a06:4000:8073:400::2

Port 64737 is forwarded to the HTTP port (80). Example:</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=router0_config&amp;rev=1659972558&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-08T15:29:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>router0_config</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=router0_config&amp;rev=1659972558&amp;do=diff</link>
        <description>Net0 (R0)

Network configuration

Upstream interface (enp0s3)
#/etc/systemd/network/enp0s3.network
#
[Match]
Name=enp0s3

[Network]
# SLAAC IPv6 for obtaining the default route.
LinkLocalAddressing=ipv6
DHCP=yes

[IPv6AcceptRA]
DHCPv6Client=yes
Downstream interface enp0s8 (LAN2)</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=start&amp;rev=1740217530&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-22T09:45:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=start&amp;rev=1740217530&amp;do=diff</link>
        <description>Welcome

As recommended by Keith Edmunds in &#039;The Linux Solution&#039; a wiki is a Good Thing™ for documentation, so here is mine.

The entries here will come as the need arises in no particular order. The following list of links will take you to the details for a particular area.</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=tunnels&amp;rev=1733504623&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-06T17:03:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tunnels</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=tunnels&amp;rev=1733504623&amp;do=diff</link>
        <description>Tunnels

My routers are connected to a number of tunnels:

	*  Nounours has tunnels to OZ7SAT and RigPi at Amager plus is the endpoint for a tunnel from my laptop
	*  Gate-Rpi has a tunnel to Vultrgate which again has a number of tunnels to Steve&#039;s routers

The main tunnel runs continously controlled by systemd (systemd-networkd.service). The backup tunnel is normally stopped and is only started when needed (openvpn-server@server.service)</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=update_tripwire&amp;rev=1740217693&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-22T09:48:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>update_tripwire</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=update_tripwire&amp;rev=1740217693&amp;do=diff</link>
        <description>Update Tripwire policy file
twadmin --print-polfile &gt; twpol.txt
vi twpol.txt
twadmin --create-polfile twpol.txt
/usr/bin/tripwire --init
rm twpol.txt</description>
    </item>
    <item rdf:about="https://www.oz6bl.dk/wiki/doku.php?id=vuplus&amp;rev=1701104062&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-27T16:54:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vuplus</title>
        <link>https://www.oz6bl.dk/wiki/doku.php?id=vuplus&amp;rev=1701104062&amp;do=diff</link>
        <description>Software Update

	*  Download a zip file for your VuPlus model from &lt;http://code.vuplus.com&gt;.
	*  Unzip the zip file and you will have vuplus folder and under the folder, you have another folder named after the model of your VuPlus set.
	*  Copy vuplus folder (including all the sub folders and files in it) to root folder of an USB memory.</description>
    </item>
</rdf:RDF>
