利用端口转发绕过阿里云的备案限制

目前只有备案过的域名才能解析到阿里云服务器上, 这一点对于online域名来说就坑大了,所以需要利用端口转发,将域名先解析到国外的vps,由vps作为中转站将请求转发给阿里云服务器,再展示响应结果。这样才能绕过阿里云的备案限制

方案如下:

  1. 下载并安装端口转发服务器(tcptunnel)

    1
    2
    3
    4
    5
    6
    git clone https://github.com/vakuum/tcptunnel.git
    cd tcptunnel
    ./configure
    make
    ./tcptunnel --version
    ./tcptunnel --help
  2. 将转发配置添加到cron里(以确保能够自动启动)

    • 由于端口号是独占的,所以可以设置成每分钟启动一次tcptunnel, 当已有tcptunnel实例存在时,新启动的实例会自动退出。所以不会有重复运行的问题

      1
      * * * * * /root/tcptunnel/tcptunnel --local-port=80 --remote-port=[阿里云服务器端口(非80/443端口)] --remote-host=[阿里云服务器ip] --fork --buffer-size=8192 --stay-alive &
  3. 在阿里云上打开对指定端口的监听。 ubuntu apache的配置在/etc/apache2/prots.conf下边,如果tcptunnel的–remote-port设的是8733的话,只要在listen 80 下边加句listen 8733就可以了

  4. sites-enabled配置文件中也要加上对指定端口的监听

  5. 全部配置完成后,重启apache服务器载入配置,over


利用端口转发绕过阿里云的备案限制
https://www.yaozeyuan.online/2017/10/11/2016/利用端口转发绕过阿里云的备案限制/
作者
姚泽源
发布于
2017年10月11日
许可协议