当前位置:首页 > 系统教程 > 正文

内网映射外网,FRP安装与配置详解(小白也能看懂的FRP内网穿透教程)

内网映射外网,FRP安装与配置详解(小白也能看懂的FRP内网穿透教程)

内网映射外网,FRP安装与配置详解(小白也能看懂的FRP内网穿透教程) 内网穿透 FRP 端口映射 反向代理 第1张

内网穿透 是一种将内网服务暴露到公网的技术,而 FRP 是目前最流行的开源反向代理工具,支持 端口映射 和多种协议。本文将详细讲解如何安装配置FRP,实现内网服务的外网访问。

1. FRP简介

FRP 是一个专注于内网穿透的高性能反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。它可以将内网服务通过具有公网IP的服务器暴露出去,实现 反向代理 功能。

2. 准备工作

  • 一台具有公网IP的服务器(如VPS,系统建议Ubuntu/CentOS)
  • 一台需要映射的内网机器(如树莓派、NAS或个人电脑)
  • GitHub releases 下载对应版本的FRP

3. 安装FRP

服务端和客户端使用相同的安装包,只需不同的配置文件。下载后解压:

tar -xzf frp_.tar.gzcd frp_

4. 配置服务端 (frps.ini)

编辑 frps.ini:

[common]bind_port = 7000        # 服务端监听端口token = your_token      # 认证令牌,客户端需相同

启动服务端:./frps -c frps.ini

5. 配置客户端 (frpc.ini)

在内网机器上编辑 frpc.ini:

[common]server_addr = 你的服务器IPserver_port = 7000token = your_token[ssh]                      # 自定义名称type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000         # 公网访问的端口

启动客户端:./frpc -c frpc.ini

6. 测试连接

在公网上执行:ssh -p 6000 用户名@服务器IP,即可访问内网的SSH服务。

7. 配置开机自启 (Systemd)

创建服务文件,例如 /etc/systemd/system/frpc.service,内容略。启用服务即可。

8. 常见问题

  • 防火墙需开放相应端口。
  • token 必须一致。
  • 使用 nohup 或 screen 保持后台运行。

通过以上步骤,你就成功实现了 内网穿透,让外网可以访问你的内网服务。FRP 的强大功能远不止于此,你还可以配置HTTP/HTTPS域名转发等。