Self Hosted Virtual Machine Setup Instructions

(Setup time varies depending on the system)

Setup instructions are below. If you need further assistance or have account issues, please contact our support desk directly by e-mailing support@ipv6.rs or using our support page.

  1. Download the Multipass installer for Windows from the official website: https://multipass.run/download/windows.
  2. Follow the on-screen instructions to complete the installation.
  3. Once installed, you can launch Multipass from the Start menu.
  4. Next, download your MultiPass config file from IPv6rs:
  5. Next, open Command Prompt and type:
    C:\ multipass launch --name ipv6rs-server --memory 2G --disk 30G --cloud-init Config-File.yaml
    

    This will launch your VM, and it will already have an external IP from IPv6rs. For more commands, use multipass help.

    You can also try WSL by Microsoft.
  1. For users with Homebrew, you can install Multipass using the following command in Terminal:
    $ brew install multipass
    
  2. Alternatively, macOS users can download the installer from: https://multipass.run/install.
  3. Open the downloaded file and follow the instructions to install Multipass on your macOS system.
  4. Next, download your MultiPass config file from IPv6rs:
  5. After installation, open Terminal.app and type:
    $ multipass launch --name ipv6rs-server \
        --memory 2G \
        --disk 30G \
        --cloud-init Config-File.yaml
    

    This will launch your VM, and it will already have an external IP from IPv6rs. Use multipass help for more commands.

    You can also try UTM.
  1. Install Multipass on Linux using the snap package manager with the following command in Terminal:
    $ sudo snap install multipass
    $ sudo snap install lxd
    $ sudo snap connect multipass:lxd lxd
    
  2. Next, download your MultiPass config file from IPv6rs:
  3. After installation, you can launch a VM in Multipass by typing:
    $ multipass launch --name ipv6rs-server \
        --memory 2G \
        --disk 30G \
        --cloud-init Config-File.yaml
    

    This will launch your VM, and it will already have an external IP from IPv6rs. Use multipass help for more commands.
  1. Termux on Android emulates a Linux computer. First download and install the F-Droid app store from: https://f-droid.org/.
  2. Once F-Droid is installed, open it and search for Termux.
  3. Download and install Termux through F-Droid.
  4. After installation, go to Android Settings -> Apps -> Termux -> Advanced -> Battery -> Battery optimization.
  5. Find Termux in the list and select "Don't optimize" to disable battery optimizations for Termux.
  6. To prevent Termux from crashing under high traffic, connect your Android device to a computer via USB and enable Developer Options by going to Settings -> About phone -> Tap on the Build number 7 times.
  7. Enable USB Debugging in Developer Options.
  8. After connecting your device via USB, use the following ADB commands to adjust system settings for stability:
    $ ./adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent"
    $ ./adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
    $ ./adb shell settings put global settings_enable_monitor_phantom_procs false
    
  9. Enable wake lock by typing the following in Termux:
    $ termux-wake-lock
    
  10. You can also try AnLinux which will give you your favorite Linux Distribution.
  11. Afterwards, follow the Android setup instructions for your IPv6rs Connection.

UTM allows you to run virtual machines on iOS devices, offering a variety of features and functionalities depending on your device's iOS version, jailbreak status, and processor capabilities. The installation process varies, providing options for jailbroken and non-jailbroken devices.

  1. For detailed installation instructions, features available per device type, and troubleshooting, please refer to the official UTM documentation:
  2. View the UTM Installation Guide for iOS
  3. Afterwards, follow the iOS setup instructions for your IPv6rs Connection.
"Multipass", "WSL2", "UTM", "VirtualBox", "Termux", and all related logos are trademarks of their respective owners.