TunnelNet OS

A router OS that puts your network on the public internet, from our own network (AS396500).

Install it from a USB stick on a 64-bit PC with two network ports. Coming soon: connect it to your TunnelNet account with a one-time code, and your site gets its own public IPv4 address from our block that stays the same on whatever internet line you have.

AS396500our network
23.187.152.0/24our own address block
0.2.3current release
Freeto download and install

What it does

Live today, and coming soon

Every item is labelled. Live means it works in the 0.2.3 download today. Coming soon means we are building or testing it; it is not part of what you get today.

Live

Installs on a 64-bit PC with two network ports

Write the installer to a USB stick, start the PC from it and pick a disk.

Live

Finds its own drivers and firmware

On first start it checks every network port, fetches any missing firmware, and shows you, port by port, what it found.

Live

Security updates every night

Security updates install themselves every night. The router never restarts by itself. Run tnet update to update now.

Live

SSH on out of the box

Log in with ssh root@<your box> and the password you chose when installing. More than 5 sign-in attempts a minute from one address block that address for an hour (your own network behind the box is never blocked). Turn it off with tnet ssh off.

Coming soon

Updates itself from our signed update server

TunnelNet OS updates, signed by us, from our own update server.

Coming soon

Connects to your account with a one-time code

Add a site in the portal, copy the setup code, and type it into the router's setup page. Works today on our own sites; TunnelNet OS sites open to customers in the portal soon.

Coming soon

A public IPv4 address from our own block

Your site gets its own address from 23.187.152.0/24. It stays the same when your internet line changes. Works today on our own sites; TunnelNet OS sites open to customers in the portal soon.

Coming soon

Open ports to devices behind it

Open a port in the portal and the router applies it, so people can reach your server at your address. Works today on our own sites; TunnelNet OS sites open to customers in the portal soon.

Coming soon

Your internet traffic goes out from your TunnelNet address

Today your network's internet traffic goes out your own line; your TunnelNet address is for reaching you.

Coming soon

Resilience mode: two internet lines as one

Use two internet lines at once, so your address keeps working when one of them drops.

Coming soon

Ask TunnelNet

Ask questions about your network in plain words, from the router or the portal.

Coming soon

Also works with UniFi

Already have a UniFi gateway? The same TunnelNet Business site will work with it. It runs on our own network today and is not open to customers yet.

Download

TunnelNet OS 0.2.3

One file: write it to a USB stick and start the PC from it. Check the file before you use it.

The installer

File
tunnelnet-0.2.3-amd64.iso
Size
349 MB (348,899,328 bytes)
For
64-bit PCs (x86_64)
Checksum file
tunnelnet-0.2.3-amd64.iso.sha256
Signature
tunnelnet-0.2.3-amd64.iso.sig
Our key
tunnelnet-os-release-key.asc

SHA-256 checksum:

7deb936113ee83983fc59fb191416521fe760f502917ee0e374199eb17fabff5

Served over HTTPS.

Check the download

The command prints a checksum. It must match the one on this page exactly.

Macshasum -a 256 tunnelnet-0.2.3-amd64.iso Linuxsha256sum tunnelnet-0.2.3-amd64.iso Windows (PowerShell)Get-FileHash .\tunnelnet-0.2.3-amd64.iso -Algorithm SHA256 Windows (Command Prompt)certutil -hashfile tunnelnet-0.2.3-amd64.iso SHA256 Check the signature (Linux; Mac with GPG Suite or brew install gnupg; Windows with Gpg4win)gpg --import tunnelnet-os-release-key.asc gpg --verify tunnelnet-0.2.3-amd64.iso.sig tunnelnet-0.2.3-amd64.iso

Key fingerprint: FF59 B679 01B4 9F5E 273C 19C3 C08C 2A07 751E BBD0

Install

Five steps

About fifteen minutes. You need the PC, a USB stick of 8 GB or more, two network cables and your TunnelNet portal login.

  1. Write the installer to a USB stick

    Open balenaEtcher (free, for Mac, Windows and Linux), choose tunnelnet-0.2.3-amd64.iso, choose the USB stick, and press Flash.

    On Linux you can also use dd.

  2. Start the PC from the USB stick

    Plug one cable into your internet modem and one into your switch or computer. Start the PC and pick the USB stick in its boot menu (often F12, F11 or F8).

    Choose Install TunnelNet OS. It starts by itself after a few seconds.

    The TunnelNet OS start menu with Install selected
    The start menu. Install starts by itself after a few seconds.
  3. Pick the disk and type its name to confirm

    The installer lists every disk with its size and model. Pick by size and model, type the name, then type it again. Everything on that disk is erased.

    Set a password. It is also your SSH login (root). Remove the stick and restart.

    The installer showing the disk and asking to type its name again
    Each disk with its size and model. Type the name, then type it again.
  4. Open http://192.168.60.1

    On a computer plugged into the router's second port, open http://192.168.60.1. After the restart the router's own screen shows this address too.

    The TunnelNet OS console showing the setup page address and each port
    After the restart: the setup page address, the internet line and each port.
  5. Enter your portal code

    Coming soon TunnelNet OS sites open to customers in the portal soon.

    In the TunnelNet portal, open your site, choose Router setup and copy the one-time code. Paste it into the setup page and press Set up.

    Your site's public address appears in the portal and at the top of the setup page. On the router's own screen, tnet status shows it too:

    TunnelNet OS 0.2.3
      TunnelNet address: 203.0.113.25
      internet line wan0: 192.0.2.10
      account:       connected to your account
      agent:         running
      tunnel:        up
      security updates: nightly
      ssh:           on (root with your password); password guessing blocks an address for an hour
      port lan0     firmware OK
      port wan0     firmware OK
    The router setup page asking for a setup code
    The setup page: paste the code and press Set up.
    The setup page after setup, showing the TunnelNet address and Connected
    Done: the setup page shows your TunnelNet address.

Screens from TunnelNet OS 0.2.2 on a test machine; 0.2.3 looks the same apart from the version number. The addresses shown are examples.

Requirements

What you need

  • A 64-bit PC (x86_64).
  • Two or more network ports: one for your internet line, one for your network.
  • Memory: 1 GB at least, 2 GB recommended.
  • A disk of 8 GB at least (16 GB recommended) that can be wiped. Everything on it is erased.
  • A USB stick of 8 GB or more.
  • A TunnelNet Business site for the public address.

Tested on

Hardware we have run it on

  • A desktop PC, installed to its disk: Realtek RTL8125 2.5 Gb card (TX201), Intel 2.5 Gb port (igc), MediaTek MT7921 Wi-Fi card
  • Proxmox virtual machines (virtio network ports)

If a network card needs firmware, TunnelNet OS fetches it on first start and tells you what it found.

Pricing

The OS is free. The address is the service.

TunnelNet OS

$0

Download, install and update it at no cost.

TunnelNet Business Coming soon

$49 per site, per month

  • Your site's own public IPv4 address from our block
  • 1 TB of data a month
  • Open ports from the portal
  • The TunnelNet portal, and support by email

TunnelNet OS sites are not in the portal yet. Questions: support@tunnelnet.com

The network

Run by a network operator

TunnelNet is run by MinakiLabs LLC. The addresses come from our own block, which ARIN allocated to us directly, and we announce it from our own network number. Both are in public records.

AS396500our network number. See it on bgp.tools
23.187.152.0/24our own IPv4 address block
Chicagowhere the block is announced