Double weave for everyone, including PC, Mac, and PS4 users. No more being forced to single weaving because you are physically far away from game servers.
If you're running a custom VPN server on linux, just run the script as root, and you're good to go.
If you're running Windows, you can use XivAlexander addon instead. You can use both solutions at the same time, in which case, XivAlexander will take precedence.
Hyper-V-Enabler.bat
.
Hyper-V Manager
. You can find this by typing so in Start Menu.Virtual Switch Manager
on the menu at right.
External
Virtual Switch.
New Virtual Machine Wizard
with New > Virtual Machine
.
Generation 2
in Specify Generation
.
256MB
or above into Startup Memory
in Assign Memory
.Connection
in Configure Networking
.Attach a virtual hard disk later
in Connect Virtual Hard Disk
.Settings
at right bottom panel of Hyper-V Manager
.
SCSI Controller
at the left panel, and add a DVD Drive
.DVD Drive
at the left panel, pick Image file:
, click on Browse
, and select a linux distribution of your choice.Security
, and turn off Enable Secure Boot
.Firmware
, select DVD Drive
, and press Move Up
.
OK
.Connect...
at the right bottom panel, and then power on the virtual machine.ip addr show
to figure out your virtual machine's IP address. It should result in something like the following:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:12:1d:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.5/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fe12:1d00/64 scope link
valid_lft forever preferred_lft forever
iptables -t nat -A POSTROUTING -s <local_ip> -o <device_name> -j MASQUERADE
, replacing:
<device_name>
with the equivalent of eth0
on above output.<local_ip>
with the equivalent of 192.168.0.5/24
on above output.ffxiv.exe
if VM is x86 or ffxiv_dx11.exe
if VM is x64 from your local Windows/Mac game installation into the VM.
ffxiv.exe
or ffxiv_dx11.exe
into its main interface.curl -O ffxiv.exe http://<HFS-IP>/ffxiv.exe
, replacing <HFS-IP>
with the displayed IP address from HFS.curl https://raw.githubusercontent.com/Soreepeong/XivMitmLatencyMitigator/main/mitigate.py | python
<vm_ip>
with the equivalent of 192.168.0.5
on above output.
Command Prompt
as Administrator, and then run the following.
route add 124.150.157.0 mask 255.255.255.0 <vm_ip>
route add 153.254.80.0 mask 255.255.255.0 <vm_ip>
route add 202.67.52.0 mask 255.255.255.0 <vm_ip>
route add 204.2.29.0 mask 255.255.255.0 <vm_ip>
route add 80.239.145.0 mask 255.255.255.0 <vm_ip>
Terminal
, and the run the following.
sudo route -n add -net 124.150.157.0/24 <vm_ip>
sudo route -n add -net 153.254.80.0/24 <vm_ip>
sudo route -n add -net 202.67.52.0/24 <vm_ip>
sudo route -n add -net 204.2.29.0/24 <vm_ip>
sudo route -n add -net 80.239.145.0/24 <vm_ip>
<vm_ip>
instead for Default Gateway
.Apache License 2.0