1. 服务器端有公网,可以访问外网,可以做 端口映射 放行端口, 服务器端需要在路由上通过端口映射,放行客户端请求的端口

  2. 服务器端安装frps,二进制,docker都可以

  3. 服务器端可以做 ddns, 客户端访问使用的域名需要在服务器端做ddns实时跟踪服务器的IP

  4. 客户端可以连接到服务器frps,设置正确的连接信息,端口映射。


客户端可以只请求一个端口,服务器端只放行一个端口即可,

客户端通过lucky做二级域名,仅使用一个端口,并使用域名别名指向内部不同的端口,然后通过和服务器端交换数据的这个端口出来。

数据交换路径:

外部访问服务器端口->服务器端路由转发给服务器frps端口->frps把数据转发给客户端frpc端口->客户端通过frpc端口接受数据,然后通过域名别名转发数据到内部端口