admin管理员组

文章数量:1559724

目录

        • PS:自己搭建,无限端口
      • 1.下载资源:
          • 1.1 官方渠道
          • 1.2 也可以到我上传的资源里去下载
      • 2. 服务器端
        • 2.1 域名解析
        • 2.2 服务器管理:防火墙端口开放
        • 2.3 启动服务
      • 3. windows客户端
        • 3.1配置文件
        • 3.2 启动脚本
        • 3.3 启动

PS:自己搭建,无限端口

前提:首先要准备一个域名(需要备案),和一个服务器。域名需要解析到服务器,或者就是买大陆外的服务器

1.下载资源:

1.1 官方渠道

http://ittun/
可以从这里下载资源

1.2 也可以到我上传的资源里去下载

https://download.csdn/download/weixin_43329956/85140670

2. 服务器端

只有一个文件:ngrokd

2.1 域名解析

需要最少2个解析到你的服务器:
例如:

*.xx.baidu  # 之后做端口映射后,可以用   任意.xx.baidu 访问到你的服务器。*代表任意
# proxy.baidu # 直接指定你需要的域名,但是做穿透的时候,就只能用这个了
baidu # 基础要求,让服务能访问到你的域名
2.2 服务器管理:防火墙端口开放

需要在你的服务器安全组(防火墙)开放3组端口

10086 # http 映射后的访问端口(访问格式:例如 http://*.xx.baidu:10086。如果服务器上没有使用80端口的话,可以配80,就可以不跟端口号访问了)

443 # https 映射后的访问端口(访问格式:例如 https://*.xx.baidu。不需要跟端口号)

50001/59999 # 映射后的访问端口

44433 # ngrok服务端口

2.3 启动服务

在ngrok目录下,使用以下命令
./ngrokd -domain="xxxxx" -httpAddr=":10086" -httpsAddr=":443" -tunnelAddr=":44433"

# domain跟的是域名
# httpAddr跟的是http需要的端口号
# httpsAddr跟的是https需要的端口
# tunnelAddr是服务需要的端口

3. windows客户端

主要包含3个文件:config.yml,start.bat,ngrok.exe

3.1配置文件

config.yml配置文件(注意格式,很严谨)

server_addr: "xxxxx:44433" # 你的域名+服务器上服务的端口
trust_host_root_certs: false
tunnels:
  server1: # 可以访问网站,或者接口,swagger之类的
    subdomain: "test.xx" # 二级域名,映射后,通过二级域名+你的域名+指定端口进行访问
    proto:
      https: "localhost:6061" # 本地需要映射的端口(默认本地),或者指定ip+端口,通过443端口访问
     # http: "localhost:6061" # 本地需要映射的端口(默认本地),或者指定ip+端口,通过10086端口访问
  server2: # 可以访问mysql
    remote_port: 51001 # 访问的端口
    proto:
      tcp: "3306" # 本地需要映射的端口(默认本地),或者指定ip+端口
3.2 启动脚本

start.bat
这个文件名称可以随意更改

@echo on
cd %cd%
#ngrok -proto=tcp 22
#ngrok -proto="https+http"

#用ngrok去启动server1名称的服务

ngrok start server1

3.3 启动

双击 start.bat即可启动

本文标签: 自定义内网服务器Windows