Skip to main content

UI (User Interface)

"Sign In" screen​

The first screen is the sign-in screen.

note

The sign-in, credit, node list, connection protocol, system settings, and connection confirmation screenshots below show an older app version. Some controls and available options differ in newer versions; follow the menu descriptions for the current options.

Mudfish iOS sign-in screen

  • By clicking (Plus) icon, you can sign up.

  • By clicking (Flame) icon, you can enable the bypass feature of network firewall.

If you want to keep the sign-in alive, you can toggle "Remember Me" checkbox.

"Dashboard" screen​

Very simple screen with the following options:

Mudfish iOS dashboard showing Node Mode and Traffic Usage

Welcome!​

When you touch this tab, you can find the following menus:

  • Account

    It has the sub-menus as follows:

    • Dashboard

    • Data Plan

    • Login History

    • Delete account

  • Document

    Visit https://docs.mudfish.net/v3/en/

  • Problem Report

    Use this menu to send a problem report after reproducing the issue.

  • Logout

Credit​

Show the current mudfish credit balance. If you click it, it moves to the screen for InApp payments.

Mudfish credit purchase screen

Mudfish Node​

Show current mudfish node you picked. If you want to change, you can touch.

Mudfish node list

Node Mode​

Basic, Simple FEC, and Advanced node modes on iOS

This menu selects how you want to connect to the mudfish node. The following modes are currently supported:

  • Basic Mode

    This is the default mode selected and will use one mudfish node to reach the destination.

  • SimpleFEC mode

    This mode is used to overcome packet loss between the user's cell phone and the mudfish node. It sends multiple duplicate packets to prevent packet loss in the middle.

    However, the credit usage can be at least 2-3 times higher.

  • Advanced Mode

    This mode can be used when you want to chain two mudfish nodes to reach a destination. You can choose which mudfish nodes you want to use, and you can see the recommended route through the menu in the top right corner.

    This can be used when you want to avoid certain areas due to routing issues.

Configuration​

You can change Connection Protocol and MTU.

  • Connection Protocol

    Currently both TCP and UDP protocol are supported. As default, it's UDP (Port 10008)

    UDP connection options in an older iOS app version

    You can consider to change the connection protocol to another if you're under the network firewall and bypass its restriction. The current protocols and ports are supported:

    • TCP (Port 443)
    • TCP (Port 1723)
    • TCP (Port 10006)
    • TCP (Port 10008)
    • UDP (Port 53)
    • UDP (Port 500)
    • UDP (Port 10006)
    • UDP (Port 10008)
  • MTU

    You can specify MTU size. As default, it's 1400 bytes.

    Mudfish iOS system settings, version 4.4.6

  • RTT check speed

    This specifies the speed of RTT checking between user and mudfish nodes. If this value is 1 or higher, it'll show the latency (ping) information at "Mudfish Node" menu. The each value means:

    • 0

      This means "turn off the RTT checking". This is the default value.

    • 1

      This is slowest speed of RTT checking. Under some environment, the aggressive RTT checking makes your home router got a hang. For that case you can use this value.

    • 5

      This is highest speed of RTT checking. 5 threads will check RTT information at the same time.

Connect​

Points current connection status. If you click, you can do "Connect" or "Disconnect".

Mudfish VPN connection confirmation

Traffic Usage​

This tab shows how many traffics are received or transfered.