当前位置: 首页 > news >正文

frp内网穿透教程及相关配置

下载frp并解压 

通过网盘分享的文件:frp_0.63.0_linux_amd64.tar.gz
链接: https://pan.baidu.com/s/1TRXzRL1xKL_4MY7BAMP_ew?pwd=136a 提取码: 136a

在服务器的任何一个文件路径下,将下面的文件复制粘贴到服务器上,frpc和frpc.toml放在内网服务器上,frps和frps.toml放在外网服务器上

分别修改 frps.toml和frpc.toml配置文件,

先修改 frps.toml配置文件,部署服务端的frp

frps.toml 改为

bindPort = 7000 # frp服务的监听端口  
vhostHTTPPort = 7001  # 可以自定义端口号,注意安全组、防火墙放行
webServer.addr = "0.0.0.0"  # web面板
webServer.port = 7002  # frp后台端口	
webServer.user = "test" # frp后台账号,修改为你自己的账户
webServer.password = "test" # frp后台密码,修改为你自己的密码

服务端外网服务器安全组放行7000,7001,7002端口号

宝塔面板下载进程守护管理器:

下载成功后点击添加守护进程

 

 


 启动命令如下:

/你的frps和frps.toml存放文件夹路径/frps -c ./frps.toml

 -c通常是 ​​"configuration"(配置)​​ 或 ​​"config"(配置文件)​​ 的缩写

命令含义

  • 运行位于 /你的frps和frps.toml存放文件夹路径目录下的 frps客户端程序

  • 使用 -c参数指定当前目录下的 frps.toml作为配置文件

然后点击确定,然后点击启动进程,进程启动后应该可以访问frp管理端后台面板,通过服务端ip:7002 访问,输入test账户和test密码,登录frp服务端管理后台面板,如图所示:
 

再修改 frpc.toml配置文件,部署客户端的frp 

 frpc.toml 改为

serverAddr = "外网服务器的ip"
serverPort = 7000 # frp服务的监听端口 [[proxies]]
name = "web" # 自己随便取
type = "http" # http协议的端口类型
localPort = 5001  # 你的内网服务器本地服务的端口号
customDomains = ["外网服务器的ip"][[proxies]]
name = "ssh" # 自己随便取
type = "tcp" # tcp协议的端口类型
localIP = "内网服务器的ip"
localPort = 22 # 你的内网服务器本地端口号22
remotePort = 7004 # 你的外网服务器映射端口号,需要在外网服务器安全组中加入

客户端内网服务器安全组放行22,5001端口

还需要让服务端外网服务器安全组放行7004,以便我们可以通过外网服务器ip:7004 访问内网服务器的22端口来做ssh连接

配置好保存后,一样使用进程守护管理器添加守护进程

  启动命令如下:

/你的frpc和frpc.toml存放文件夹路径/frpc -c ./frpc.toml

然后点击确定,然后点击启动进程,现在应该可以通过外网服务器映射的相关端口访问内网服务器的服务,如使用http://外网服务器的ip:7001端口即可访问http://内网服务器的ip:5001端口的服务,

当然,也可以通过外网服务器的ip:7004端口连接内网服务器的ssh 22端口

 如果需要增加ftp文件传输协议端口做大文件传输,相关的内网穿透和配置参考这个:

frp内网穿透下创建FTP(解决FTP“服务器回应不可路由的地址。使用服务器地址替代”错误)-CSDN博客

还需要再增加其他proxies端口号的话,只需要修改 frpc.toml ,增加相应的tcp类型的端口即可,不需要修改frps.toml修改好后直接重启客户端内网服务器的守护进程即可。

http://www.dtcms.com/a/276512.html

相关文章:

  • LaTeX | 在电脑上输入专业数学符号
  • Cursor创建Spring Boot项目
  • CUDA Graph与torch.compile推理计算图捕获详解
  • 电网通俗解析术语2:一二次设备关联
  • 【数据结构初阶】--单链表(一)
  • 细解muduo中的每个核心类
  • C++ const 关键字解析
  • windows 改用 nvm
  • 睿抗CAIP编程技能
  • AI 助力编程:Cursor Vibe Coding 场景实战演示
  • js二维数组如何变为一维数组
  • 数位动态规划详解
  • 顺序队列和链式队列
  • 淘宝商品评论API接口使用指南
  • 【C#】GraphicsPath的用法
  • Filament引擎(三) ——引擎渲染流程
  • Windows安装SSH
  • python库之jieba 库
  • 当大模型遇见毫米波:用Wi-Fi信号做“透视”的室内语义SLAM实践——从CSI到神经辐射场的端到端开源方案
  • 【Scratch】从入门到放弃(五):指令大全-九大类之运算、变量、自制积木
  • 下雨天的思考
  • 2025 XYD Summer Camp 7.10 筛法
  • Fusion: 无需路径条件的路径敏感分析
  • 端到端自动驾驶:挑战与前沿
  • Redis数据类型之set
  • 巅峰对决:文心4.5 vs DeepSeek R1 vs 通义Qwen3.0——国产大模型技术路线与场景能力深度横评
  • flowable或签历史任务查询
  • C++ Primer(第5版)- Chapter 7. Classes -001
  • 基于Java Web的二手房交易系统开发与实现
  • 利用docker部署前后端分离项目