frps配置,以linux服务器以及windows客户端进行远程桌面内网穿透为例。

frp介绍

搭建frp内网穿透服务端,以linux服务器以及windows客户端进行远程桌面内网穿透为例。

windows服务端/客户端下载地址:点此下载

linux服务端和windows客户端下载地址:点此下载

我自己用的版本一直都是0.37.1这个版本。

根据这个版本选择对应的客户端的服务端来下载。

实战

服务端,linux。

  1. 使用CRT或者Xshell等工具连上服务器后,切换至/usr/local路径
bash 复制代码
cd /usr/local
  1. 在 /usr/local目录下,输入rz并按下回车键,选择安装包进行上传
bash 复制代码
rz

3.解压安装包

bash 复制代码
tar -zxvf frp_0.37.1_linux_amd64.tar.gz

4.重命名解压后的目录,方便后面填写路径

bash 复制代码
mv frp_0.37.1_linux_amd64 frp

5.编辑frps.ini文件

bash 复制代码
vi /usr/local/frp/frps.ini

6.先按下"i"键进入输入模式,将以下内容复制进去,,按下"esc"键,再按下":"键,输入"wq!"后回车。

ini 复制代码
[common]
bind_addr = 0.0.0.0

#服务器代理端口
bind_port = 9090

#与客户端进行校验的令牌
token = 123456789

#控制面板的账号
dashboard_user = admin

#控制面板的密码
dashboard_pwd = admin123

#控制面板端口号
dashboard_port = 8080

7.启动frp服务

bash 复制代码
./frps -c ./frps.ini

8.添加systemd配置文件,不然每次服务器重启后都要手动启动服务

bash 复制代码
vim /usr/lib/systemd/system/frps.service

9.先按下"i"键进入输入模式,将以下内容复制进去,,按下"esc"键,再按下":"键,输入"wq!"后回车。

ini 复制代码
[Unit]
Description=frps
After=network.target

[Service]
TimeoutStartSec=30
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.ini
ExecStop=/bin/kill $MAINPID

[Install]
WantedBy=multi-user.target

10.设置开机启动

bash 复制代码
systemctl daemon-reload
systemctl enable frps

11.启动frp服务端

sql 复制代码
systemctl start frps

12.检查服务是否运行起来,看下有没有返回值,有的话,说明成功了。成功了最好重启服务器再验证一下

perl 复制代码
ps -aux | grep frps

备注:服务器开放防火墙TCP的8080,9090端口,以及客户端填写的接口

客户端配置

  1. 下载对应操作系统的文件,并且解压。

  2. 进入解好的目录编辑 frpc.ini。

ini 复制代码
[common]
# 配置服务器IP地址,应为 frps 所在服务器的公网 IP
server_addr = **.*.*.*

# 配置服务端监听的端口,与服务端的 bind_port 端口保持一致
server_port = 9090

# 服务端配置token,确保与 frps.ini 中配置的 token 一致
token = 123456789

# 可以移除 pool_count 和 [range:servicesWinH] 的范围转发配置,使用更简洁的单个端口配置。

[rdp_success_3389]
# 类型为 tcp
type = tcp

# 本地 ip 地址通常为 127.0.0.1 (如果 3389 就在本机)
local_ip = 127.0.0.1

# 本机的远程端口 (RDP 默认 3389)
local_port = 3389

# 映射到服务端的公网端口
remote_port = 3390

[rdp_successu_3389]
# 类型为 tcp
type = udp

# 本地 ip 地址通常为 127.0.0.1 (如果 3389 就在本机)
local_ip = 127.0.0.1

# 本机的远程端口 (RDP 默认 3389)
local_port = 3389

# 映射到服务端的公网端口
remote_port = 3390
  1. 在命令提示符中执行 frpc.exe -c frpc.ini即可

Windows客户端/服务端开机自启

1.编辑文件winsw.xml,将路径替换为文件所在路径,如果是服务端就把frpc.exe更改为frps.exe

3.检查服务是否启动

4.操作指令

arduino 复制代码
winsw.exe install    //注册
winsw.exe uninstall  //卸载
winsw.exe start      //启动
winsw.exe stop       //停止
winsw.exe restart    //重启
winsw.exe status     //查看状态
相关推荐
Setsuna_F_Seiei1 小时前
前端转型 Agent 开发 04 之 MCP 与 Skill(赋予 Agent 更广工作能力)
前端·agent
刘发财3 小时前
前端2秒生成500页矢量PDF,rust真的强到没朋友
前端·javascript·rust
郑州光合科技余经理3 小时前
国际版外卖系统:税率字段怎么和订单主流程解耦
android·java·开发语言·前端·后端·php·ai编程
梦想平凡4 小时前
百游棋牌源代码开发搭建教程(十):隔离部署、备份恢复与双端验收
java·前端·javascript·数据库·源代码管理
yume_sibai5 小时前
06-Rust Web 开发实战(Axum 框架 + 数据库 + JWT 认证 + 中间件 + 部署)
前端·数据库·rust
计算机魔术师6 小时前
特朗普上台打给黄仁勋:AI末日论是骗局,我们绝不让它发生
前端
troy1286 小时前
Python 基础语法(八):Web 后端开发、数据分析与可视化、网络爬虫、人工智能 / 大模型应用
前端·python·数据分析
计算机魔术师7 小时前
CEO说要慢下来,黑客说别做梦了——同一篇论文,两种命运
前端
kyriewen7 小时前
我花3天抓了一个幽灵bug,凶手藏在第4层
前端·javascript·程序员
IT_陈寒8 小时前
Java里用Stream.parallel()翻车实录,这性能还不如单线程
前端·人工智能·后端