何が何か
VLESS
現代的で軽量な接続プロトコル:高速接続の基盤。
Reality
トラフィックを通常の HTTPS に偽装し、安定性を向上させます。
WebSocket / gRPC
アプリとサーバー間でデータを運ぶトランスポート。
サブスクリプションリンク
すべてのサーバーを含む1つのリンク:これを Happ に追加します。
QRコード
コードとしての同じキー:設定をスマートフォンに転送するのに便利。
プロキシサーバー
中継サーバー;当サービスではキーに既製のサーバーが含まれます。
設定の追加方法
キーを取得
Telegram ボットを開きます:キーが設定(サブスクリプションリンク)です。
リンクをコピー
キー全体をコピーします。
Happ にインポート
インポート / + をタップしてリンクを貼り付けます:サーバーが表示されます。
サーバーを選択
高速または近いサーバーを選択して接続します。
Happの設定とは
Happにおける設定とは、プロキシサーバーへの接続パラメータの集合です。ノードのアドレスとポート、トランスポート、暗号化方式、鍵、そしてルーティングの追加項目が含まれます。アプリはこのデータを読み取り、選択したトラフィックが通るトンネルを確立します。本質的に設定とはエントリーポイントであり、これがなければクライアントはインストール済みでも接続先がありません。
設定には2種類あります。単一のものは、特定のサーバーへの1本のリンクです(vless、vmess、trojan、shadowsocksおよび互換形式)。サブスクリプションは1本の集約リンクで、その背後には複数のサーバーのリストが隠れており、ノードのプロバイダーが自身の側で更新できます。安定した動作にはサブスクリプションが便利です。IPの変更や新しいロケーションの追加があっても、Happ内のリストは各ノードを手動で移し替えることなく自動的に更新されます。
区別を理解しておくことが重要です。Happ自体は設定を適用するクライアント(utility)であり、アクセスを提供するものではありません。サーバーのパラメータは、合法的なアクセスを契約したプロバイダーから、あるいは自分の個人VPSから入手します。Happはこれらのパラメータを正しく解釈し、端末上のトラフィックのルーティングを管理するだけです。
Happに設定を追加する方法
最も信頼できる方法は、サブスクリプションリンクによる追加です。https://… の形式のリンクまたはサブスクリプションのbase64文字列をコピーし、Happを開いてサーバー追加のセクションに移動し、インポート欄に貼り付けます。クライアントが自動的に形式を解析し、サブスクリプションからすべてのノードを取り込み、サーバー一覧に個別の行として表示します。1つのサブスクリプションには数十のロケーションを含めることができます。
2つ目の方法は、クリップボードからのインポートです。設定リンクをコピーしていれば、ほとんどのバージョンのHappは「クリップボードから追加」の項目からワンタップで貼り付けを提案します。これはノードがサブスクリプションではなく1本の文字列で渡された場合に便利です。3つ目はQRコードです。Happ内蔵のスキャナーでカメラを向けると、手入力なしでパラメータが読み取られます。別画面から設定するときに実用的です。
インポート後は、サーバーが一覧に表示され、pingが表示されているか確認してください。行が追加されたのにpingが計測されない場合は、スワイプまたは更新ボタンでサブスクリプションを更新し、クライアントに最新のパラメータを再取得させます。項目(アドレス、ポート、SNI、transport)の手動編集は、ノードがリンクではなく値の表で渡された場合のためにとっておき、その際はプロバイダーの見本どおりに厳密に入力してください。
設定を適用してサーバーを切り替える方法
設定を追加するだけでは不十分で、有効化する必要があります。一覧で目的のサーバーを選び、接続を押します。Happがトンネルを確立し、選択したノード経由でトラフィックを流します。接続インジケーターとシステムのVPNアイコンが、ルーティングが有効であることを示します。初めて本番で使う前に、各ロケーションへテスト接続を行い、到達できないノードをふるい落としておきましょう。
同一サブスクリプション内のサーバー間の切り替えはワンタップで行えます。通常、手動で切断する必要はなく、Happがトンネルを新しいノードへ張り直します。アプリがping最小での自動選択モードに対応していれば、一覧の中から最も応答の良いサーバーを選びます。安定性のために、予備のロケーションを2〜3個手元に用意しておきましょう。メインのノードの速度が落ちても、切り替えは数秒で済みます。
安定性についての実践的な助言です。特定の地域のためだけに最も遠いサーバーを追い求めないでください。目的が単に応答の良い接続なら、より小さいpingと少ない中継ホップ数のほうが、ノードの地理的位置よりほぼ常に重要です。ロケーションは実際の目的に合わせて選び、優先順位は遅延が最も小さく安定して速度が出るノードに与えましょう。
ルーティング、除外リスト、split tunneling
Happにおける設定は、サーバーのアドレスだけでなく、どのアプリやドメインのトラフィックを流すかのルールでもあります。Split tunneling(分割トンネリング)を使うと、トラフィックの一部をプロキシ経由に、一部を直接接続にできます。これによりトンネルへの負荷が下がり、ローカルサービスが高速化し、プロキシが不要な場所での余計な経路がなくなります。
ルーティング設定では2つのロジックモードが利用できます。除外モードでは、アプリやドメインを除外リストに追加します。それらはトンネルを通らず直接流れ、その他すべてはサーバー経由になります。逆モードでは、トンネルは列挙したアプリのみに適用され、それ以外は直接接続のままです。シナリオに合わせてモードを選んでください。銀行系やローカルのアプリは通常、トンネルの外に置くのが理にかなっています。
除外リストは丁寧に管理すると役立ちます。ローカルアドレス、IPの変更に敏感な決済・行政サービス、そしてプロキシノードに負荷をかけるべきでない重いトラフィック(アップデート、torrent)を追加しましょう。ルーティングルールはサブスクリプション本体とは別に保存されるため、サーバーを変更しても除外リストとsplit tunnelingの設定は保持され、新しいノードに適用されます。
サブスクリプションの更新と設定の保管
サブスクリプションは生きたオブジェクトです。ノードのプロバイダーはIPを変更したり、ロケーションを追加したり、古いものを廃止したりします。Happ内のサーバー一覧を動作する状態に保つには、あれば自動更新を有効にするか、定期的に手動で更新してください。更新後は消えたノードが一覧から消え、新しいものが現れます。これは正常な挙動であり、設定の不具合ではありません。
元のサブスクリプションリンクは安全な場所に保管してください。アプリの再インストールや新しい端末への移行の際は、1本のリンクを再度インポートするだけでサーバー一式を復元できます。単一の設定は別の予備リストとして持っておくのが賢明です。サブスクリプションが一時的に利用できず、すぐに接続が必要な場合に備えられます。
複数のサブスクリプションを同時に使う場合は、ノードの出所を取り違えないようHapp内でわかりやすい名前を付けましょう。複数のセットを並行運用するときは、安定して低いpingを出すものを優先し、残りは予備とします。こうした設定の保管方法は、どんな不具合が起きても時間を節約し、Happの設定を予測可能なものにします。
設定が接続できないとき:素早い診断
まずクライアントの問題とノードの問題を切り分けます。サブスクリプションを更新しましょう。ノードがすでにパラメータを変更していて、ローカルのコピーが古くなっていることがよくあります。次に、同じ一覧の別のロケーションを試します。隣のサーバーが接続できるなら、問題は設定全体ではなく特定のノードにあります。どれも接続できないなら、インターネット接続とサブスクリプションリンク自体の正しさを確認してください。
インポート失敗のよくある原因は、コピー時に途切れたリンク、base64文字列の余分な空白や不可視文字、そして手入力時のトランスポートとSNIの不一致です。パラメータをまるごとコピーし直し、項目ごとではなくリンクでインポートしてください。これで打ち間違いを防げます。クリップボードから追加する場合は、隣接するテキストではなく設定文字列そのものがコピーされていることを確認しましょう。
サーバーには接続できるのに速度が遅い場合は、ルーティングを確認してください。除外リストで直接流せたはずの重いトラフィックが、遠いノードを経由している可能性があります。ロケーションをpingの小さいノードに変え、プロキシを必要としないものをトンネルから外し、計測をやり直しましょう。「サブスクリプションを更新 → ノードを変更 → 除外を確認」という体系的な手順で、Happの設定に関するほとんどの問題は解決します。
よくある質問
Happにおける設定とサブスクリプションは何が違いますか?
設定は1つのサーバーのパラメータ(アドレス、ポート、トランスポート、鍵)です。サブスクリプションは1本の集約リンクで、その背後にはサーバーのリストがあり、ノードのプロバイダーが自身の側で更新します。サブスクリプションのほうが便利で、IPの変更やロケーションの追加があってもHapp内のリストは各ノードを手動で移すことなく自動的に更新されます。
Happに設定を追加する最速の方法は?
サブスクリプションリンクをコピーし、サーバー追加のセクションのインポート欄に貼り付けます。クライアントが自動的にすべてのノードを解析します。代替手段としては、クリップボードからのワンタップインポート、内蔵カメラによるQRコードのスキャンがあります。項目の手入力は、ノードがリンクではなく値の表で渡された場合にのみ必要です。
設定を追加したのに接続できない場合はどうすればいいですか?
サブスクリプションを更新してください。ノードがパラメータを変更した可能性があります。次に別のロケーションを試します。隣のサーバーが接続できるなら、問題は特定のノードにあります。リンクが途切れず、空白やbase64の余分な文字なしにまるごとコピーされているか確認してください。項目の手入力よりリンクによるインポートのほうが信頼できます。
Happを通して一部のアプリだけを流すことはできますか?
はい、それはsplit tunnelingが担います。除外モードでは、選んだアプリやドメインがトンネルを通らず直接流れ、その他はサーバー経由になります。逆モードでは、トンネルは列挙したアプリのみに適用されます。除外リストは別に保存され、サーバーを変更しても保持されます。
サーバーを切り替えても除外リストは保持されますか?
はい。ルーティングとsplit tunnelingのルールはサブスクリプション本体とは別に保存されるため、別のノードへ移っても除外リストは新しいサーバーに自動的に適用されます。切り替えるたびに設定し直す必要はありません。
安定して速く動作するサーバーはどう選べばいいですか?
ロケーションの遠さではなく、pingが最も小さく安定して速度が出ることを目安にしてください。サブスクリプションから予備のロケーションを2〜3個持っておきましょう。メインのノードの速度が落ちても、切り替えは数秒で済みます。重いトラフィックやローカルのトラフィックは除外リストに出し、プロキシノードに負荷をかけないようにします。