Skip to content

IPv4 -> IPv6 encoding causing issues with VPN split tunneling #15098

@MammothJerk

Description

@MammothJerk

Type

Incorrect behavior

Operating System

Windows

OS Version

Windows 10

Bug description

Using the Mullvad VPN windows app i'm connected to my VPN.

Within the app you can choose applications to use your actual IP which can help with ping, referred to as "Split Tunneling"

With runelite added as an app to split tunneling it will no longer launch.

This issue was brought up on the Mullvad github page.
mullvad/mullvadvpn-app#2972

In the runelite discord #support channel i've seen a couple other people having an issue with launching runelite using the split tunneling feature of their respective apps - NordVPN, ExpressVPN, PIA, and of course Mullvad.
It's possible that some other VPN providers use the same system as Mullvad and thus are having the same issue creating the split tunnel for runelite.

According to the issue on the Mullvad github page

Turns out it's an issue with the specific Java runtime used by this game. It's pretending to make IPv6 connections but using IPv4 peer addresses encoded as IPv6 addresses.

There appears to be an issue with how the java runtime environment that runelite uses creates ipv6 connections which is causing this issue.

So in the way that Mullvad creates the split tunnel, this ipv4 -> ipv6 behavior breaks that functionality.

Is it possible to fix this issue?

Screenshots or videos

BdCP1eqKhn

RuneLite version

RuneLite version: 1.8.22
Launcher version: 2.1.5

Logs

launcher.log

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions