System Information
| Field | Value |
|---|---|
| Operating System | Linux - Debian GNU/Linux 13 on x86_64 |
| Product | AMP ‘Deimos’ v2.7.2.8 (Mainline) |
| Virtualization | Docker |
| Application | Minecraft Bedrock |
| Module | GenericModule |
| Running in Container | Yes |
| Current State | Ready |
Problem Description
Issue
I am hosting a Minecraft Bedrock dedicated server on this VPS. The server starts correctly, loads the world, and binds to UDP port 19132 without any errors. The Bedrock server reports “Server started” and appears to be functioning normally.
However, external clients cannot connect to the server even though the port is open and reachable. To diagnose the issue, I performed a packet capture on the VPS using tcpdump.
The results show that inbound UDP packets from the client reach the VPS normally. Outbound UDP packets are also sent, but they are always exactly 33 bytes in length. This is the size of the initial RakNet ping, not the full Bedrock response packet. A proper Bedrock server should send a larger response packet of around 140 to 180 bytes containing the server information and MOTD.
Because only the small 33 byte packets leave the VPS, the required Bedrock response packet never reaches the client. As a result, the Minecraft client cannot complete the handshake and cannot connect to the server.
This behavior strongly suggests that larger outbound UDP packets on port 19132 are being blocked, filtered, or truncated by an upstream network rule, firewall policy, or virtualization layer within Hostinger’s infrastructure.
Evidence:
The server is listening on UDP 19132
Inbound UDP packets arrive normally
Outbound packets are always 33 bytes instead of the expected larger Bedrock response
Clients cannot connect because they never receive the required response packet
Request:
Please verify whether full UDP passthrough is enabled on this VPS and whether any upstream filtering, NAT rules, anti DDoS policies, or packet size restrictions are affecting UDP traffic on port 19132. Minecraft Bedrock requires unfiltered bidirectional UDP traffic to function correctly.
Reproduction Steps
- Deploy a Minecraft Bedrock dedicated server on the VPS using the default installation method provided by Hostinger.
- Start the Bedrock server and confirm that it is running and listening on UDP port 19132 using standard Linux networking tools.
- Attempt to connect to the server from an external device such as a phone or computer using the public IP and port 19132.
- Run a packet capture on the VPS to monitor UDP traffic on port 19132 while attempting to connect from the external device.
- Observe that inbound UDP packets from the client reach the VPS normally but outbound packets from the server are always only 33 bytes in size.
- Confirm that the Minecraft client cannot connect because it never receives the larger Bedrock response packet that is required for the connection process.