Base64 JSON 形式

この形式は、JSON プロファイルを Base64 としてエンコードし、vmess:// を追加します。これは、VMessAEAD クエリ文字列 URL 形式とは異なります。それらのフィールドは交換可能ではありません。

インポート エラーについては、切り捨て、改行、引用符、または HTML エスケープを確認してください。 Base64 は暗号化ではありません。ライブ UUIDs またはプライベート サーバーの詳細を公開しないでください。

形式コピー
vmess://<Base64(JSON)>

基本フィールド

サーバーの設定を一致させてください。ポートや alterId などの値について、クライアント エクスポートで使用されるタイプを保持します。

フィールド意味
v共有形式バージョン、通常 2
psプロフィールラベル
add / portサーバーアドレス/ポート
id認証 UUID
aidalterId;最新の AEAD プロファイルは通常 0 を使用します
scyVMess 暗号化。デフォルトは自動です
nettcp、ws、h2、grpc などのトランスポート
type輸送変装タイプ、未使用時は通常なし

トランスポート依存フィールド

トランスポートのコンテキストでフィールドを解釈します。 WebSocket パスはサーバーと一致する必要があります。この形式では、gRPC serviceName のパスが使用されます。

交通機関hostpath
TCP HTTP 変装HTTP ホスト、複数の可能性ありサーバー偽装設定
WebSocketリクエストホストリクエストパス
HTTP/2ホストパス
QUICセキュリティモードキー
mKCP構成に依存シード
gRPC構成に依存serviceName

TLS および証明書フィールド

tls は TLS を選択し、sni はサーバー名を指定し、alpn はネゴシエートされたプロトコルをリストし、fp は TLS クライアント フィンガープリントを選択します。 vcn は証明書名の検証を制御し、pcs は証明書のフィンガープリントを固定します。

古いリンクには安全でないものが含まれている可能性があります。新しい Xray バージョンでは allowInsecure が削除されたため、古いフィールドを保持してもその動作は保持されません。検証が失敗した場合は、クロック、SNI、トラスト チェーン、ピンニングを確認してください。

証明書の固定

ライブ認証情報を使用しない例

このプリエンコーディング JSON はフィールドを示すものであり、動作するサーバーではありません。有効なパラメータをクライアントにインポートし、共有リンクをエクスポートして、手動エンコード エラーを回避します。

JSON・フォーマット例コピー
{
  "v": "2",
  "ps": "Example WS TLS",
  "add": "proxy.example.com",
  "port": "443",
  "id": "00000000-0000-4000-8000-000000000000",
  "aid": "0",
  "scy": "auto",
  "net": "ws",
  "type": "none",
  "host": "proxy.example.com",
  "path": "/example",
  "tls": "tls",
  "sni": "proxy.example.com",
  "alpn": "h2,http/1.1",
  "fp": "chrome"
}