frp 介绍

frp , 一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

安装配置内网穿透

1. 下载frp

2. 公网服务端配置

frps,即 frp server

添加 frps.ini

  1. [common]
  2. bind_addr = 0.0.0.0
  3. bind_port = 7000
  4. # auth token
  5. token = moredoc@2023

程序服务端启动

  1. # darwin / linux
  2. ./frps -c frps.ini
  3. # windows
  4. frps.exe -c frps.ini

系统守护进程可用pm2supervisor

3. 内网端配置

frpc,即 frp client

添加 frpc.ini

  1. [common]
  2. # frps所在公网服务端IP,如:106.52.234.99
  3. server_addr = 106.52.234.99
  4. server_port = 7000
  5. token = moredoc@2023
  6. [web]
  7. type = tcp
  8. local_ip = 127.0.0.1
  9. # moredoc服务监听端口,如:8880
  10. local_port = 8880
  11. # frps 所在公网服务端监听的端口,如 28000
  12. remote_port = 28000
  13. use_encryption = true
  14. # if true, message will be compressed
  15. use_compression = true

程序启动

  1. # darwin / linux 下,执行:
  2. ./frpc -c frpc.ini
  3. # windows 下,执行
  4. frpc.exe -c frpc.ini

系统守护进程可用pm2supervisor

4. NGINX 反向代理

略,请自行配置。