How to Set Up a Minecraft Bedrock Server with Tunneling
NetworkingMarch 22, 2026

How to Set Up a Minecraft Bedrock Server with Tunneling

N
By Network Specialist

"Learn how to host a Bedrock server from your own PC and allow friends to join without port forwarding."

Hosting a private Minecraft Bedrock server for a group of friends sounds simple in principle, but the traditional approach — manual port forwarding on your home router — involves a surprising number of technical pitfalls: NAT traversal issues, dynamic IP addresses that change without notice, firewall conflicts, and the non-trivial security risk of exposing your home network's public IP to potentially unknown third parties. LF Launcher's integrated tunneling system eliminates every one of these problems by creating an encrypted relay bridge between your machine and your friends' devices, making server hosting as simple as clicking a button.

Understanding the Technical Problem Tunneling Solves

To understand why tunneling is such a significant improvement over traditional hosting, it helps to understand what port forwarding actually does. Your home internet connection has a single public IP address shared by all devices on your local network through a process called Network Address Translation (NAT). When a friend tries to connect to your Minecraft server, their connection request arrives at your router's public IP but has no way of knowing which specific device on your local network is running the server. Port forwarding solves this by instructing the router to always direct traffic arriving on a specific port (19132 for Bedrock) to a designated local IP address.

The problems: your public IP may be dynamic and change daily; configuring NAT on ISP-supplied routers varies wildly in complexity and sometimes isn't possible at all; and your public IP is now exposed to the internet, creating potential security exposure. LF Launcher's tunneling bypasses all of this by having both the host and joining players connect outward to LF Launcher's relay infrastructure — a connection that requires no special router configuration because it's an outbound request, which all routers permit by default.

Setting Up Your Host Environment

Before creating your tunnel, ensure that your setup meets the following requirements for a stable hosting experience:

  • A stable broadband internet connection with at least 5 Mbps upload bandwidth per expected player. Bedrock multiplayer traffic is relatively light (~50–100 KB/s per player), but headroom is important for stability.
  • LF Launcher version 3.0 or later, which includes the latest Tunnel Agent with improved connection stability and encryption updates.
  • Windows Defender or your active antivirus should have an exception for the LF Launcher Agent process to prevent it from incorrectly flagging the tunneling traffic.

With prerequisites confirmed, the hosting process is as follows:

  1. Open LF Launcher and navigate to the Multiplayer tab in the main navigation bar.
  2. Click Create New Tunnel. The Launcher Agent will initialize and establish an outbound connection to the nearest LF relay server. This typically takes 3–8 seconds.
  3. Once the tunnel is active, you will see a unique Tunnel Code — a short alphanumeric string. Copy this code and share it with your friends through any communication channel (Discord, WhatsApp, etc.).
  4. Launch Minecraft Bedrock Edition from LF Launcher as normal. Create or open your world and ensure it has Visible to LAN Players enabled in the world settings. The tunneling system will automatically detect the running world and broadcast it through the relay.

Joining a Tunneled Session as a Player

For players joining a tunneled session, the process requires even less effort than setting one up. Open LF Launcher and navigate to the Multiplayer tab. Click Join with Tunnel Code, enter the code provided by the host, and click Connect. The launcher will register your device with the relay infrastructure and inject the server's address into Minecraft Bedrock's server browser. The hosted world will then appear in the game's Servers tab or Friends tab automatically, just as it would on a local LAN. No manual IP entry, no port numbers to remember.

Advanced Configuration: Dedicated Bedrock Server

For groups that want a server running 24/7 rather than only when a specific host is online, LF Launcher supports a more advanced configuration using Minecraft's official Bedrock Dedicated Server (BDS) software. LF Launcher can download, install, and manage a BDS instance on any Windows or Linux machine. Once running, the BDS process can be connected to a persistent tunnel by entering the server's local IP and port in the Tunnel Configuration panel, creating a stable public-facing address for the server without any port forwarding.

The persistent tunnel approach supports all standard BDS configuration options, including custom player whitelists, operator permissions, and behavior pack deployments. LF Launcher's server management panel provides a web-accessible console interface, allowing server administrators to monitor player activity, execute server commands, and restart the server process from any device.

Troubleshooting Common Connection Issues

If players report they cannot see or connect to your hosted world after tunnel setup, work through the following diagnostic steps in order. First, confirm that the LF Launcher Agent process is running (check the system tray icon). Second, verify that your Windows Firewall has granted the Agent outbound network access — when first run, a permission dialog appears; if dismissed, it can be re-granted via Windows Security → Firewall & Network Protection → Allow an app through firewall. Third, if you are on a corporate or university network, aggressive outbound traffic filtering may block the UDP protocol used by the tunnel; in this case, LF Launcher will automatically fall back to a TCP relay, which has slightly higher latency but full compatibility. Fourth, ensure all players are running the same Minecraft Bedrock version, as cross-version connections are not supported by the game itself.

Thanks for reading!

If you found this article helpful, please share it with your friends or join our Discord community for more discussions.