Global LAN Network

Connect your desktop, server and embedded devices over the Internet using peer-to-peer technology

Connect Your Devices. Directly.

Your devices with Husarnet Client installed communicate with each other directly, without any central server forwarding traffic. That is a true low latency, peer-to-peer connection over the internet. Your devices see each other like they were in the same LAN.

Husarnet Base Servers are used only when your devices acquire new IP addresses or join a new network, to help them find each other over the internet.

Husarnet Dashboard is a web app allowing you to manage your Husarnet networks in an intuitive and easy way.

* There is also a self-hosted version of Husarnet Base Servers and Dashboard available.

Try It Now. Select Your Platform.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

# STEP 1: Install Husarnet by executing the following command in the Linux terminal

$ curl https://install.husarnet.com/install.sh | sudo bash


# STEP 2: Connect your device to Husarnet network

$ sudo husarnet websetup


# STEP 3: Repeat steps 1 and 2 on other devices you want to connect

# ...


# STEP 4: That’s all! Your devices are in the same network

# ... ping them using their hostname

$ ping6 yourDeviceHostname

# ... or use other standard Linux tools working over IPv6, like SSH

$ ssh user@yourDeviceHostname



< step 1 > Install Husarnet by executing in the Linux terminal:


$ sudo apt-get install husarnet


< step 2 > Create virtual network by executing:


$ sudo husarnet websetup


< step 3 > That’s all! Your devices are in the same network.

Ping them with their hostname:


$ ping6 youDeviceHostname



< step 1 > Install Husarnet by executing in the Linux terminal:


$ sudo apt-get install husarnet


< step 2 > Create virtual network by executing:


$ sudo husarnet websetup


< step 3 > That’s all! Your devices are in the same network.

Ping them with their hostname:


$ ping6 youDeviceHostname



# STEP 1: In Arduino IDE add new "Additional Board Manager URL"

https://files.husarion.com/arduino/package_esp32_index.json


# STEP 2: In Board Manager install "esp32-husarnet", then select "ESP32 Dev Module"


# STEP 3: Download an example from our GitHub

Click here to get code


# STEP 4: In the .ino file place your Wi-Fi credentials and Husarnet join code


# STEP 5: Flash your ESP32 and ping it from other computer in Husarnet network

$ ping6 esp32hostname


# For more information visit ESP32 Getting Started Manual



Features

Peer-to-peer

Traffic goes directly between devices with installed Husarnet client over the internet. With no central cloud in between.

Works with existing apps

Husarnet runs in a background as a separate operating system process, you don’t need to modify your existing code to make it work with Husarnet.

VPN for ROS

From ROS perspective, Husarnet is simply a LAN network. Our tools are ROS aware and can help you configure and monitor your ROS network.

Security & Privacy

Security architecture exceeding industry standards. Your data never leaves your device unencrypted. Perfect Forward Secrecy (PFC) enabled by default.

Low Latency

Devices communicate directly through the internet, using lowest latency path. If your devices are in the single network the traffic between them goes only within that network.

Reliability

Husarnet doesnt’t nedd Base server after the initial discovery phase. Multiple, redundant Husarnet Base servers keep your devices connected.

Use Cases

Husarnet works with ROS (Robot Operating System) out of the box - both ROS and ROS2. If you have your robotic fleet or swarm working in the same LAN network, you can easily make it work over the Internet - just install Husarnet Client on each of your robots and connect them to the same Husarnet network.

It doesn't matter whether your robots are UGVs, robotic arms, or drones, or if they connect over Wi-Fi, LTE or Ethernet - Husarnet is a right tool to allow them to talk to each other.

What Husarnet will provide your robotic fleet:

  • Virtual LAN network: not limited to one Wi-Fi router.
  • Data will never leave your robot unencrypted: you don't need to care about it on ROS level.
  • Peer-to-peer connection: if they are in the same or neighboring networks the traffic will stay in your internal network with low latency.
  • Low reconfiguration time: if your mobile robot is switching from one Wi-Fi router to another, or to LTE, Husarnet in most cases needs only 1 - 2s to allow other devices be able to send packets to the robot.

Husarnet works not only on PCs or laptops, but also on devices with limited computing power and memory. It will work smoothly on your RaspberryPi and even on a microcontroller. We ported Husarnet to one of the most popular Wi-Fi microcontrollers worldwide - ESP32.

What Husarnet will provide to your IoT/IIoT network:

  • Privacy & security for end-users: they can control their smart bulbs without passing data through manufacturers servers.
  • IoT device without IoT cloud:your smartphone app can talk to your smart garage over the internet directly, without any API server in between.
  • Reliability:no API server means your IoT device will work if connected to the internet. DDoS attack on IoT platforms can disable the whole IoT network. That is not the case for Husarnet.

Thanks to Husarnet cars and smart city infrastructure can talk to each other with low latency, without a dedicated data link. Just use standard cellular infrastructure to connect vehicles with other vehicles (V2V) or with anything else (V2X).

What Husarnet will provide your automotive use case:

  • Low latency connection: between your devices over the Internet using existing network infrastructure.
  • High immunity to hacker attacks: thanks to decentralized nature of Husarnet.
  • Lower total internet traffic and less expensive scaling of your solution: if your devices are close to each other, the traffic goes locally and you don't need to provide a central supercomputer just to make communication between your devices available.

Husarnet is a VPN. And like any other VPN you can use that to connect your laptops, servers and smartphones together. In typical personal or business VPN use cases Husarnet is also special, and this is why:

  • You don't need to host a VPN server: and we don't need to, because Husarnet is decentralized.
  • Unlimited data exchange: Husarnet cares about having your devices peer-to-peer connected. We don't care whether you send 1kB, 1GB or 1TB per month - we even can't physically check it, because your data doesn't go through our servers.
  • Privacy: you don't need to trust your VPN infrastructure provider. In Husarnet having a backdoor to your data during data exchange over the internet is impossible by design, because there is no central VPN server with access to all of your data.

What Users Say

Tell us what you consider connecting with Husarnet

If you are not sure what plan is the best for your case, or you would like to talk about bigger implementations, tell us about it by using this contact form.

Please check reCAPTCHA.