Day Mode Night Mode
frps实现内网穿透远程连接无公网的windows电脑

必要条件:一台带公网ip的云服务器,本文档以x86架构linux服务器为例,frp版本为0.63

frp官网:https://gofrp.org/zh-cn/

linux安装并配置frps

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

安装命令

mkdir -p /opt/frp
cd /opt/frp
wget https://github.com/fatedier/frp/releases/download/v0.63.0/frp_0.63.0_linux_amd64.tar.gz
tar -zxvf frp_0.63.0_linux_amd64.tar.gz
cd frp_0.63.0_linux_amd64

修改配置文件frps.toml为以下参考内容

# FRP 服务端绑定的监听地址
# 0.0.0.0 表示监听所有网卡(公网+内网)
bindAddr = "0.0.0.0"

# FRP 服务端的主端口(客户端 frpc 连接时使用的端口)
bindPort = 7001

# HTTP 虚拟主机端口(用来做 HTTP 反向代理时用)
vhostHTTPPort = 7002

# ------------------------------
# 【管理后台面板配置】
# ------------------------------

# 管理后台绑定的地址
# 0.0.0.0 表示所有地址都可以访问(建议公网服务器只允许白名单IP访问)
webServer.addr = "0.0.0.0"

# 管理后台端口
webServer.port = 7003

# 登录管理后台的用户名
webServer.user = "root"

# 登录管理后台的密码
webServer.password = "password"

# 客户端连接到 frps 时的认证 token
# 必须和客户端 frpc 配置里的 token 完全一致,否则连接会被拒绝
auth.token = "token"

frps开机自启动

创建服务vim /etc/systemd/system/frps.service

添加如下内容

[Unit]
Description=FRP Server                 # 服务描述:FRP 服务端
After=network.target                   # 网络启动后再启动此服务,确保网络可用

[Service]
Type=simple                          # 服务类型,simple 表示启动后进程即为主进程
ExecStart=/opt/frp/frp_0.63.0_linux_amd64/frps -c /opt/frp/frp_0.63.0_linux_amd64/frps.toml
                                    # 启动命令,执行 frps 并加载指定配置文件
Restart=always                      # 如果进程退出或崩溃,自动重启服务
User=root                          # 以 root 用户身份运行(可以改为非root,需保证权限)
Group=root                         # 以 root 组运行
WorkingDirectory=/opt/frp/frp_0.63.0_linux_amd64
                                   # 工作目录,启动时的当前目录
LimitNOFILE=100000                 # 打开文件描述符最大数,防止高并发时资源不足

[Install]
WantedBy=multi-user.target          # 设为多用户运行级别自动启动(默认级别)

启动服务 systemctl start frps

服务开机自启 systemctl enable frps

windows安装并配置frpc

点击链接下载:frp_0.63.0_windows_amd64.zip

解压到D:\program\frp_0.63.0_windows_amd64

修改frpc.toml为下

# ========== 基础配置 ==========
serverAddr = "1.94.1.222"        # 服务端公网 IP
serverPort = 7001                 # 服务端监听端口
auth.token = "token"    # 必须和 frps.toml 一致

# 是否启用 TLS 加密(两端必须一致)
transport.tls.enable = true

# ========== RDP 转发配置 ==========
[[proxies]]
name = "RDP"                      # 自定义名称
type = "tcp"                      # TCP 协议
localIP = "0.0.0.0"                # 本地监听地址
localPort = 3389                   # 本地 RDP 服务端口
remotePort = 7004                  # FRPS 暴露给外网的端口

frpc自启动

计划任务功能创建任务,勾选不管用户是否登录都要运行以及使用最高权限运行

  • 点击“浏览”,定位到你的 frpc.exe,比如:D:\program\frp_0.63.0_windows_amd64\frp_0.63.0_windows_amd64\frpc.exe
  • 在“添加参数”里填入:-c "D:\program\frp_0.63.0_windows_amd64\frp_0.63.0_windows_amd64\frpc.toml"

重启电脑,可在手机或其他电脑远程连接,连接地址为服务器ip:7004

评论

  1. Nathaniel3540
    2 周前
    2025-8-26 5:50:34

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇