Updated on 2019-10-20

https://github.com/v2fly/v2fly-github-io/blob/master/docs/config/reverse.md

内网

{
  "log": {
    "loglevel": "info"
  },
  "reverse": {
    "bridges": [
      {
        "tag": "bridge",
        "domain": "example.com"
      }
    ]
  },
  "outbounds": [
    {
      "tag": "tunnel",
      "protocol": "vmess",
      "settings": {
        "vnext": [
          {
            "address": "47.98.135.65",
            "port": 443,
            "users": [
              {
                "id": "b831381d-6324-4d53-ad4f-8cda48b30811",
                "alterId": 64
              }
            ]
          }
        ]
      }
    },
    {
      "tag": "out",
      "protocol": "freedom",
      "settings": {}
    }
  ],
  "routing": {
    "rules": [
      {
        "type": "field",
        "inboundTag": [
          "bridge"
        ],
        "domain": [
          "full:example.com"
        ],
        "outboundTag": "tunnel"
      },
      {
        "type": "field",
        "inboundTag": [
          "bridge"
        ],
        "outboundTag": "out"
      }
    ]
  }
}

公网

{
  "log": {
    "loglevel": "info"
  },
  "reverse": {
    "portals": [
      {
        "tag": "portal",
        "domain": "example.com"
      }
    ]
  },
  "inbounds": [
    {
      "tag": "tunnel",
      "port": 443,
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "b831381d-6324-4d53-ad4f-8cda48b30811",
            "alterId": 64
          }
        ]
      }
    },
    {
      "tag": "in",
      "port": 9527,
      "protocol": "socks",
      "settings": {
        "auth": "password",
        "accounts": [
          {
            "user": "123",
            "pass": "456"
          }
        ]
      }
    }
  ],
  "routing": {
    "rules": [
      {
        "type": "field",
        "inboundTag": [
          "tunnel"
        ],
        "domain": [
          "full:example.com"
        ],
        "outboundTag": "portal"
      },
      {
        "type": "field",
        "inboundTag": [
          "in"
        ],
        "outboundTag": "portal"
      }
    ]
  }
}
服务暴露型内网穿透
----
{
  "tag": "in",
  "port": 9527,
  "protocol": "dokodemo-door",
  "settings": {
    "address": "127.0.0.1",
    "port": 3389,
    "network": "tcp"
  }
}

客户端

{
  "log": {
    "loglevel": "info"
  },
  "inbound": {
    "port": 1080,
    "listen": "127.0.0.1",
    "protocol": "socks",
    "settings": {
      "auth": "noauth"
    }
  },
  "outbound": {
    "protocol": "socks",
    "settings": {
      "servers": [
        {
          "address": "47.98.135.65",
          "port": 9527,
          "users": [
            {
              "user": "123",
              "pass": "456"
            }
          ]
        }
      ]
    }
  }
}