avatar

瓜生花子八宝粥

少壮不努力 老了看浏览器

  • 首页
  • 开源项目
  • Linux
  • Windows
  • Docker
  • 中间件
  • 数据库
主页 FRP 内网穿透配置
文章

FRP 内网穿透配置

发表于 2024-12-9 更新于 2024-12- 9
作者 jepwei
9~12 分钟 阅读

前言

本文档介绍如何使用 FRP (Fast Reverse Proxy) 实现内网穿透,以 Windows 远程桌面控制为例。请注意,如果 VPS 在境外,可能会影响访问速度,建议通过 CDN 加速。

环境要求

服务端 (VPS)

  • 操作系统:Linux (CentOS/Ubuntu)

  • 公网 IP

  • 开放必要端口的权限

客户端 (Windows)

  • Windows 操作系统

  • 已开启远程桌面服务

  • 网络连接稳定

服务端配置(VPS)

1. 安装脚本部署

# 下载安装脚本
wget <https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh> -O ./install-frps.sh

# 设置执行权限
chmod 700 ./install-frps.sh

# 执行安装
./install-frps.sh install

2. 端口配置说明

推荐配置:

  • frp 服务端口:5443

  • HTTP 端口:5000(可选)

  • HTTPS 端口:5001(可选)

  • 控制台端口:6443(可选)

  • 远程桌面端口:13389

注意:安装过程中,除了 HTTP(80) 和 HTTPS(443) 端口需要自定义外,其他配置可使用默认值。

3. 防火墙配置

# CentOS
sudo firewall-cmd --permanent --add-port=5443/tcp
sudo firewall-cmd --reload

# Ubuntu
sudo ufw allow 5443/tcp
sudo ufw reload

4. FRP 服务管理命令

# 启动服务
frps start

# 停止服务
frps stop

# 重启服务
frps restart

# 查看状态
frps status

客户端配置(Windows)

1. 下载安装

  1. 访问 FRP Release 页面

  2. 下载最新版本的 Windows 客户端(例如:frp_0.60.3_windows_amd64.zip)

  3. 解压到本地目录

2. 配置文件设置

创建或编辑 frpc.toml 文件:

[common]
server_addr = "example.com"  # VPS 域名或 IP
server_port = 5443
token = "your_secure_token"  # 安装时生成的 token

[HomePC]
type = tcp
local_ip = "127.0.0.1"
local_port = 3389
remote_port = 13389

3. 启动服务

# 在 frp 目录下打开命令提示符
cd C:\path\to\frp
frpc.exe -c frpc.toml

4. 设置开机自启(可选)

  1. 创建批处理文件 start_frpc.bat:

@echo off
cd C:\path\to\frp
start /min frpc.exe -c frpc.toml

  1. 将批处理文件快捷方式放入启动文件夹: %AppData%\\\\Microsoft\\\\Windows\\\\Start Menu\\\\Programs\\\\Startup

使用方法

  1. 确保服务端和客户端都已启动

  2. 使用远程桌面连接(mstsc)

  3. 连接地址:example.com:13389

安全建议

  1. 更改默认端口

  2. 使用强密码 Token

  3. 启用 TLS 加密

  4. 限制访问 IP

  5. 定期更新 FRP 版本

故障排查

  1. 连接失败:

    • 检查防火墙配置

    • 验证端口是否开放

    • 确认 Token 是否正确

  2. 性能问题:

    • 考虑使用 CDN 加速

    • 优化网络配置

    • 检查服务器负载

维护建议

  1. 定期检查日志

  2. 监控服务状态

  3. 备份配置文件

  4. 更新软件版本

科学上网
许可协议: 
分享

相关文章

12月 17, 2024

节点搭建教程 Vmess + WebSocket + TLS + 网站伪装

本文介绍了如何搭建一个稳定防封、高速的节点,使用 Vmess 协议,并兼容多种客户端。教程简化了一些步骤,使其更加适合初学者,重点在于申请证书和配置 Nginx。用户需要准备一台 VPS、域名和基本的 Linux 知识。主要步骤包括安装 1Panel、设置 BBR 以及配置防火墙,还介绍了如何通过 3x-ui 控制面板添加节点和申请 SSL 证书。整体过程简单易操作,确保读者能成功搭建节点。

12月 9, 2024

FRP 内网穿透配置

本文介绍了如何使用FRP(Fast Reverse Proxy)进行内网穿透,以实现Windows远程桌面控制。文中详细说明了服务端(VPS)和客户端(Windows)的环境要求、配置步骤及安全建议,包括安装脚本、端口配置、防火墙设置和启动命令。此外,还提供了连接方法和故障排查建议,确保用户能够顺利搭建和维护远程桌面连接。

12月 1, 2024

Clash for Linux 工具

本文介绍了如何在Linux系统上安装和配置Clash工具以实现科学上网。通过一系列命令,用户可以下载Clash核心文件、解压并移动文件,设置代理端口及节点配置。文章还说明了如何修改配置文件以移除香港节点及设置相关的环境变量。此外,提供了使用systemd设置Clash开机自启动的步骤,包括创建服务文件和启用服务。

下一篇

Linux 自签证书SSL

上一篇

Nginx 正向代理配置

最近更新

  • 1panel 部署
  • jumpserver 堡垒机部署
  • ubuntu 设置时间显示为24小时制
  • pritunl vpn 部署
  • dockovpn 部署

热门标签

nacos openvpnas 资源分享 docker oracle mysql ubuntu 开源项目 虚拟化 Linux

目录

©2025 瓜生花子八宝粥. 保留部分权利。

使用 Halo 主题 Chirpy