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

FRP内网穿透全流程部署指南(Windows与Linux系统详细教程)

FRP内网穿透全流程部署指南(Windows与Linux系统详细教程)

本教程将详细指导您如何使用FRP工具在Windows和Linux系统上实现内网穿透,即使是小白用户也能轻松上手。通过FRP内网穿透,您可以轻松访问内网服务,如网站、远程桌面等。

一、什么是FRP内网穿透?

FRP内网穿透是一种开源工具,通过公网服务器中转流量,让内网服务暴露到外网。它支持TCP和UDP协议,适用于多种场景,如远程办公、个人项目演示等。本教程将涵盖内网穿透部署的全过程。

二、准备工作

1. 一台公网服务器(如VPS),用于运行FRP服务端。系统可以是Linux(推荐)或Windows。2. 内网计算机(Windows或Linux),用于运行FRP客户端。3. 下载FRP工具:从GitHub发布页下载最新版本,根据系统选择对应文件(如Windows用.zip,Linux用.tar.gz)。

三、FRP服务器端部署(Linux为例)

在公网服务器上部署FRP服务端,以下以Linux系统为例:

  1. 登录服务器,使用SSH连接到终端。
  2. 下载FRP:运行命令 wget https://github.com/fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz
  3. 解压文件:tar -zxvf frp_0.45.0_linux_amd64.tar.gz
  4. 进入目录:cd frp_0.45.0_linux_amd64
  5. 配置服务端:编辑frps.ini文件,添加基本配置:
    [common]bind_port = 7000token = your_secret_token  # 用于客户端认证      
  6. 启动服务端:运行 ./frps -c frps.ini

此部分为Linux FRP配置的核心,确保服务器防火墙开放7000端口。

四、FRP客户端部署(Windows与Linux)

在内网计算机上部署FRP客户端,以下分别介绍Windows和Linux系统。

1. Windows FRP教程

对于Windows FRP教程,步骤如下:

  1. 下载Windows版FRP,解压到C盘目录。
  2. 编辑frpc.ini文件,配置连接服务端:
    [common]server_addr = your_server_ip  # 公网服务器IPserver_port = 7000token = your_secret_token[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000  # 外网访问端口      
  3. 启动客户端:打开命令提示符,运行 frpc.exe -c frpc.ini

这样,您就完成了内网穿透部署在Windows上的设置。

2. Linux客户端部署

对于Linux客户端,步骤类似:

  1. 下载Linux版FRP,解压到用户目录。
  2. 配置frpc.ini,内容与Windows类似。
  3. 启动客户端:运行 ./frpc -c frpc.ini

五、测试与验证

在外网计算机上,使用SSH或浏览器访问公网服务器IP和远程端口(如6000),检查是否能连接内网服务。如果遇到问题,查看FRP日志进行调试。

FRP内网穿透全流程部署指南(Windows与Linux系统详细教程) FRP内网穿透  内网穿透部署 Windows FRP教程 Linux FRP配置 第1张

上图展示了FRP内网穿透的基本流程,帮助理解数据中转。

六、常见问题

  • Q:连接失败? A:检查服务器防火墙、端口开放和token配置。
  • Q:如何开机自启? A:在Linux使用systemd,在Windows使用任务计划程序。
  • Q:支持多服务吗? A:是的,在frpc.ini中添加多个配置段即可。

七、总结

通过本教程,您学会了在Windows和Linux系统上部署FRP内网穿透的全流程。无论是Windows FRP教程还是Linux FRP配置,关键步骤包括服务器端和客户端的设置。实践这些步骤,您就能轻松实现内网服务的外网访问。如有疑问,参考官方文档或社区支持。