iOS向けMudfishアプリ
このドキュメントは、iOS向けのMudfishアプリの使用方法について説明します。Mudfishアプリは、「Mudfish」と検索してApp Storeで見つけることができます。
はじめに
デスクトップ版Mudfishとの違い
以下に、iOS向けMudfishアプリとデスクトップ版Mudfish VPNの違いをまとめました。
Mudfishアプリでは、常にフルVPNモードで動作します。また、アプリごとのVPN機能はサポートされていません。つまり、iOSからのすべてのトラフィックは、選択したMudfishノードに送信されます。
Mudfishアプリでは、デスクトップ版のMudfish VPNで設定した「アイテムの設定/プログラムの設定」は適用されません。Mudfishアプリの設定は完全に別個です。
データプランは共有されます。データプランがPPT(トラフィックごとに支払う)の場合、使用した量に応じてクレジットが請求されます。
ただし、データプランが定額制の場合、追加のクレジット料金はかかりませんが、速度制限があります。
MudfishのクレジットはMudfishの他のサービスと共有されます。そのため、MudfishアプリとMudfishの他のサービスの両方で使用することができます。
UI
フロント
フロント画面はログイン画面です。[+(プラス)]アイコンをクリックすることで、新規登録ができます。
ログインを維持したい場合は、「Remember Me」ボタンを使用できます。
メイン画面
以下のオプションを持つ非常にシンプルな画面です。
ようこそ!
クレジット
現在のMudfishクレジット残高を表示します。クリックすると、InApp支払いの画面に移動します。
Mudfishノード
現在のMudfishノードを表示します。変更する場合はタッチできます。
設定
接続プロトコルとMTUを変更できます。
接続プロトコル
現在はUDPプロトコルのみをサポートしています。デフォルトではUDP(ポート10008)です。
MTU
MTUサイズを指定できます。デフォルトでは1400バイトです。
RTTチェック速度
ユーザーとMudfishノード間のRTTチェック速度を指定します。 この値が1より大きい場合、"Mudfishノード"メニューで遅延(ping)情報が表示されます。各値の意味は次の通りです。
0
これは「RTTチェックを無効にする」ことを意味します。これがデフォルト値です。
1
これはRTTチェックの最も遅い速度です。一部の環境では、過剰なRTTチェックにより自宅のルーターがフリーズすることがあります。その場合はこの値を使用できます。
5
これはRTTチェックの最も高速な速度です。5つのスレッドで同時にRTT情報をチェックします。
接続
現在の接続状態をポイント表示します。クリックすると、「接続」または「切断」を選択できます。
FAQ(よくある質問)
トンネルが自動的に切断される!
この問題が発生した場合は、次の手順でMudfishアプリがクラッシュしたかどうかを確認してください。
「設定->プライバシーとセキュリティ->分析と改善」メニューを開きます。
そこで、「分析データ」メニューを開きます。iOSの電話で発生したクラッシュログがアルファベット順に表示されます。少しスクロールして「Mudfish」などを見つけてみてください。
エントリがある場合は、Mudfishアプリがクラッシュしたことを意味し、ファイル名はタイムスタンプを指します。
問題の分析には、Mudfishアプリの.ips
ファイルをsupport@loxch.com
のメールに送信してください。
エラーコード
このセクションでは、Mudfish iOSアプリを使用して発生するエラーコードごとに、エラーコードとその解決策を説明します。
以下に記載されている方法でも問題が解決しない場合は、Mudfishフォーラムで質問してください。
MUDEXP_00001
プロバイダからのnil応答を受け取りました
この問題が発生すると、通常はMudfishアプリのパケットトンネルが適切にインストールされなかったことを意味します。この問題を修正するには、次の手順を試してください。
既存のMudfishアプリをアンインストールします。
AppStoreからMudfishアプリを再インストールします。
ログイン後、「VPN設定を追加」することを確認してください。
MUDEXP_00007
httpsリクエストが失敗しました
このエラーは、SSL(HTTPS)プロトコルを介してMudfishウェブサイトに接続する際に問題があることを示しています。以下は遭遇する可能性があるものです。
Code=-1202
このサーバーの証明書は無効です。 「mudfish.net」と偽っているサーバーに接続している可能性があり、機密情報が危険にさらされる可能性があります。
このエラーコードは、DPI(Deep Packet Inspection)を実行するネットワークファイアウォールの下にいることを意味します。
すでにVPNベースのフィルタリングアプリを実行しているか、ISPまたはルーターがDPI処理を行っているかを確認してください。
MUDEXP_00032
writeDatagramエラー:<errstr>
このエラーは、選択したMudfishノードにUDPパケットを送信できなかったことを示しています。<errstr>
メッセージをチェックすることで、詳細な情報を確認できます。
Code=57 "Socket is not connected"
このメッセージは、ネットワークファイアウォールが存在することを意味します。この問題が発生した場合は、他のMudfishノードを使用してみてください。
MUDEXP_00042
bad authentication <errno>
このエラーは、iPhoneとMudfish認証サーバー間の認証に問題があることを意味します。以下のエラーコードを確認して詳細を確認してください。
-2
このエラーコードは、電話とMudfishマスターサーバーの間の接続に問題があることを意味します。通常、このエラーの前に他のエラーログが記録されます。
-3
これは、ID /パスワードが間違っていることを意味します。IDとパスワードを再確認してください。または、Mudfishアプリからログアウトして再度ログインしてみてください。
MUDEXP_00043
not enough credits
このメッセージは、アカウントにMudfishクレジットがないことを意味します。Mudfishクレジットを購入するには、 http://mudfish.net/admin/credits/buy リンク先でMudfishクレジットを購入する必要があります。
MUDEXP_00048
Client error while sigining in: error Domain = <domain>
Code=<errno>
<err_string>
このエラーは、サインイン操作のためにMudfishウェブサイトへのHTTPリクエストの送信に失敗したことを意味します。<errno>
に応じて、症状が異なります。
-1202
このサーバーの証明書は無効です。 「mudfish.us」と偽っているサーバーに接続している可能性があり、機密情報が危険にさらされる可能性があります。
このエラーコードは、DPI(Deep Packet Inspection)を実行するネットワークファイアウォールの下にいることを意味します。
1005 "The network connection was lost."
このエラーは、HTTPリクエストが進行中に基礎となるTCP接続が切断されたことを意味します。
ネットワークにネットワークファイアウォールがあるかどうかを確認してください。中国本土から接続している場合は、GWF(Great Wall Firewall)がMudfishウェブサイトをブロックしていることに注意してください。
MUDEXP_00059
Failed to read for auth: http <http>
error <errno>
<errmsg>
このエラーコードは、Mudfishマスターサーバーからデータの読み取りに失敗したことを意味します。<errmsg>
は失敗の理由を示します。
MUDEXP_00062
Failed to read for auth (r <return_code>
errno <err_number>
<err_msg>
)
このエラーコードは、Mudfishの認証サーバーから期待されるデータを読み取るのに失敗したことを意味します。通常、このエラーは、電話とMudfishサーバー間の接続問題があることを意味します。
<err_msg>
には、なぜ失敗したかについての詳細が記載されています。各<err_number>
の意味は次の通りです。
35 Resource temporarily unavailable
このエラーは、Mudfishマスターサーバーが10秒以内に応答を送信しないことを意味します。
問題が解決しない場合は、Mudfishアプリを完全に終了し、再ログインしてみてください。
MUDEXP_00092
Invalid form
このエラーは、ユーザー名またはパスワードのどちらかに問題があることを意味します。この問題が発生した場合は、アプリからログアウトして再度サインインしてください。