HTTP隧道 · 接入指南

  • 云服务器

    动态版

    地址:http-dyn.abuyun.com,端口:9020

  • 隧道验证方式

    动态版

    HTTP隧道拥有两种授权模式:

    1. 请求头默认

      通过用户名/密码的形式进行身份认证,该认证信息最终会转换为『Proxy-Authorization』协议头跟随请求一起发出。

      为便于部分语言进行接入,平台亦支持通过『Authorization』协议头进行隧道身份验证。

    2. 绑定IP(暂未启用)

      只须绑定用户发起请求的服务器IP即可。

      一条代理隧道只能绑定一个IP,同一IP可以分别绑定到专业版、动态版代理隧道各一条。

  • 服务接入步骤

    动态版

    1. 在阿布云注册账号后,去服务管理控制台的 “HTTP隧道” 页中选购隧道产品。

    2. 完成支付后,在服务管理控制台的 “HTTP隧道” 页中会看到已经购买到的动态版HTTP隧道。

    3. 每一条HTTP隧道都拥有独立的 “通行证书” 及 “通行密钥”,分别对应代理验证授权的 “用户名” 及 “密码”。

    4. 通过浏览器使用HTTP隧道,请设置浏览器代理的服务器地址及端口。设置并保存配置后,在浏览器中打开任意网址,会弹出一个授权验证窗口,输入隧道的 “通行证书” 及 “通行密钥” 后,确认即可。

    5. 在代码中使用HTTP隧道时,如果代码的 HTTP 请求方法不支持以用户名/密码的形式设置身份认证信息,则需要手动为每个 HTTP 请求增加『Proxy-Authorization』协议头,其值为 『Basic <base64>』。其中 『 <base64>』 为 “通行证书” 和 “通行密钥” 通过 『:』 拼接后,再经由 BASE64 编码得到的字符串。

      正确设置后,发出的请求都将包含如下格式的 HTTP 协议头信息:

      Proxy-Authorization: Basic SDAxMjM0NTY3ODkwMTIzNDowMTIzNDU2Nzg5MDEyMzQ1

      HTTP隧道使用示例完整代码请移驾 GitHub » 如发现代码有不足或错误之处,欢迎提交 pull

  • 软件接入指南

    动态版

  • 代码接入指南

    动态版