avatar

目录
frp内网穿透
  • 以搭建 web 内网穿透服务为例

frp 版本(v0.34.3)

下载地址: https://github.com/fatedier/frp/releases

服务端配置(frps)

  • 服务端运行在 centos7 上,编辑 frps.ini 文件
ini
1
2
3
4
5
6
7
8
9
[common]
bind_port = 7000
dashboard_addr = 0.0.0.0
dashboard_port = 7002
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true
subdomain_host = frps.webpro.ltd
vhost_http_port = 7001
  • frp 服务端口为 7000,监听新的穿透接入请求
  • 管理面板端口为 7002,通过访问服务器 IP:7002,认证后可以查看 frp 服务状态
  • 管理面板账户密码均为 admin(不建议这样设置,属于弱口令)
  • http 服务的端口为 7001
  • 上面的 7000:7002 端口可以根据自己服务器端口占用情况自由调整

配置好 7000:7002 端口后,还要在服务器的防火墙开放这三个端口

  • 运行 frps 服务
bash
1
2
3
前台启动命令为 ./frps -c ./frps.ini
后台运行命令为 nohup ./frps -c ./frps.ini &
如需作为服务启动,建议选择后者,前者当客户端断开连接后,服务端也会关闭

客户端配置(frpc)

  • 客户端运行在 Windows10 系统上,编辑 frpc.ini 文件
ini
1
2
3
4
5
6
7
8
[common]
server_addr = 服务器IP
server_port = 7000

[web01]
type = http
local_port = 8081
custom_domains = 用于访问内网穿透服务的域名(提前解析到服务器IP)
  • 在 cmd 里面,直接输入 frpc.exe 即可(注意是 cmd 不是 powershell,这两个终端语法不太相同)

文章作者: Bill
文章链接: http://blog.webpro.ltd/2021/01/12/frp/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bill's blog

评论