frp内网穿透 宝塔部署服务端、客户端教程

news/2024/11/17 6:44:43/文章来源:https://www.cnblogs.com/xd99/p/18426654

宝塔部署教程链接:https://blog.csdn.net/m0_57944649/article/details/140693257

frp官方下载链接:https://github.com/fatedier/frp/releases

 

一、部署服务端

  1、上传好文件后解压

  

  2、进入解压好了的文件夹“frp_0.58.1_linux_amd64”中,找到文件“frps.toml”,双击打开:

     

  3、删除原文件中的内容,把以下内容复制到“frps.toml”中去,实在不懂建议不要修改端口号!其它原理啥的我们不需要懂,就这么配置就行!

bindPort = 7100  # 监听端口  
auth.method = "token"
auth.token = "12345678"  # 这个是可以理解成连接密码,自己写自己的
webServer.addr = "0.0.0.0"  # web面板
webServer.port = 7600  # frp后台端口	
webServer.user = "admin" # frp后台账号
webServer.password = "admin" # frp后台密码

  4、开端口,这一步很重要,重中之重!!上面文档中出现的端口“7100、7600、8800”,在阿里云安全组中必须放行,如果你跟我一样安装了宝塔面板,宝塔面板中也必须放行!!

  

  5、启动frps进程 ,并设置重启后自动重启frps进程(可以理解成开机自动开启frp穿透)!网上有很多教程,但是都需要敲命令,不可能,绝不可能!!通过宝塔面板里的“守护进程管理器”软件,不需要敲命令!!

    打开宝塔面板--软件商店--搜守护进程管理器--点击安装

  

  安装好了之后,点击设置

  

  设置启动命令:  注意把前半句"/opt/frp/frp_0.58.1_linux_amd64/"修改成自己的安装录,如果跟我的安装目录一样,就直接复制就好!  填好点确定

/opt/frp/frp_0.58.1_linux_amd64/frps -c ./frps.toml 

  

  这里显示运行中就说明,frp启动成功!

  验证是服务器端frp是否成功启动
  打开浏览器地址栏中输入:服务器公网IP:7600  ,进入frp后台管理面板。账号密码都是:admin
  用户名和密码,以及端口分别对应frps.toml文件中的

  webServer.port = 7600  # frp后台管理面板端口    
  webServer.user = "admin" # frp后台管理面板账号
  webServer.password = "admin" # frp后台管理面板密码

  能进入以下界面的frp后台管理面板,那就恭喜你服务端的frp已经安装成功 ,你已经完成了内网穿透的一半。

  

二、部署客户端

  以上服务端已经部署完毕,下面就到本地服务器上折腾,

  1、老规矩,打开服务器上的宝塔面板,安装frp 软件,这个下步骤 跟服务器部署步骤一样,我就不演示了:

  2、进入解压好了的文件夹“frp_0.58.1_linux_amd64”中,找到文件“frpc.toml”,双击打开:

  客户端上是编辑“frpc.toml”这个文件,跟服务器部署文件不一样,注意文件名,不要搞错了

  

  双击打开文件后,把原文件中的内容删除,把以下命令复制进去:

serverAddr = "你阿里云服务器的公网IP" # 服务端ip
serverPort = 7100 # 服务端端口,与服务器配置文件上的端口要一致
auth.method = 'token' # 客户端访问验证方式
auth.token = '12345678' # 客户端访问验证密码,与服务器配置文件上的密码要一致[[proxies]]
name = "ssh"
type = "tcp"
localIP = "192.168.115.134" # 你本地虚拟机的IP
localPort = 8800    # 本地虚拟机端口号
remotePort = 8800   # 穿透到服务端的端口号

  粘贴好之后,点击全部保存

  

  3、又到了重中之重环节,在宝塔面板中放行端口“7100、7600、8800”

  

  4、在宝塔面板的软件商店中安装软件“守护进程管理器”,(服务器端已经演示过了),点击设置添加守护进程:

  启动命令如下:安装目录跟我一样的,直接复制粘贴就可以

/opt/frp/frp_0.58.1_linux_amd64/frpc -c ./frpc.toml 

  

  验证是客户端frp是否成功启动

  打开浏览器地址栏中输入:服务器公网IP:7600  ,进入面板。账号密码都是:admin

  进入frp后台管理面板后,点击HTTP ,出现以下 8800端口显示 online,说明你的客户端就安装成功了。不管你在国内什么地方,只要有网络,用你服务器的公网ip地址+8800 端口,就能访问本地局域网内的资源了!

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/802210.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建立数据库连接时出现错误:原因与解决方案

建立数据库连接时出现错误的原因可能有很多,以下是一些常见的原因及其解决方案: 原因登录信息错误:账号、密码、服务器名称或数据库名称不正确。网络问题:客户端与数据库服务器之间的网络连接不稳定或中断。数据库服务未启动:数据库服务没有运行,或者在尝试连接时服务停止…

数据库连接失败的解决方法有哪些

当遇到数据库连接失败的情况时,可以按照以下步骤进行排查和解决:检查数据库服务状态:确认数据库服务是否已启动并运行正常。可以使用阿里云控制台的服务监控工具或通过SSH登录服务器,使用命令行工具(如service mysqld status)来检查服务状态。验证网络连接:确保你的应用…

数据库常见十大错误_数据库十大报错语句

数据库操作时可能会遇到各种错误,这些错误通常是由不同的原因引起的,比如语法错误、连接问题、权限问题等。下面是数据库操作中常见的几种错误类型及其解决思路:连接失败:错误信息可能包括“无法连接到主机”、“连接被拒绝”等。检查数据库服务是否启动、网络连接是否正常…

阿里云主机数据库链接失败怎么回事

阿里云主机数据库连接失败的问题可能有多种原因,这里列举了一些常见的原因及解决办法:网络问题:确认你的网络连接是否正常。尝试使用其他设备或网络连接来验证问题是否出在网络方面。防火墙设置:确保防火墙没有阻止数据库连接。可以尝试临时禁用防火墙,或添加相应的规则来…

收藏:加不加「/」?Nginx location 路径与 proxy_pass 的规律

从一张梗图开始 起源于在 TG 某个频道看到的一张图:图下面的评价是:Nginx is so hard! 实际上这张图描述的是 nginx location 的路径配置,及 location 代码块中 proxy_pass 的路径关系,属于 nginx 应用中路径转发的知识。例如图中 Case 1 对应的代码块应该为:location /te…

直接通过修改二进制文件OpenSSH和OpenSSL的版本为最高版版本来达到形式主义等保要求的操作

文章开头的解释和说明本篇文章是通过形式上修改二进制文件中的版本号来达到某些像行尸走肉机器人类形式主义要求的等保标准要求,来完成其要求的“安全加固”。 我先吐槽一下,这些形式主义等保标准要求,只按照版本号比对来确定是否为最版本的检测逻辑来批量扫描,扫描出来的漏…

Nuxt Kit 使用日志记录工具

title: Nuxt Kit 使用日志记录工具 date: 2024/9/23 updated: 2024/9/23 author: cmdragon excerpt: 摘要:本文介绍在Nuxt 3框架的Nuxt Kit中使用日志记录工具的方法,重点讲解useLogger函数的应用,通过创建示例项目一步步展示如何配置和使用日志记录功能来监控应用状态、记…

CentOS限制物理内存大小方法

编辑/etc/sysconfig/grub在GRUB_CMDLINE_LINUX这行添加mem=1024M注释:配置是限制操作系统可用内存为1G。改后重启查看 作者:杨灏 出处:http://www.cnblogs.com/HByang/

PARTIII-Oracle事务管理-数据并发性和一致性

9.数据并发性和一致性 本章解释了Oracle数据库如何在多用户数据库环境中维护一致性的数据。 本章包含以下部分:数据并发性和一致性的介绍 Oracle数据库事务隔离级别的概述 Oracle数据库锁定机制的概述 自动锁定的概述 手动数据锁定的概述 用户定义锁的概述9.1. 数据并发性和一…

docker部署paddleocr过程中遇到的问题

坑1:尝试了下面csdn博客中的解决方案,但是不太行,后来发现是paddlepaddle-gpu的版本问题,版本改对后就OK了 https://blog.csdn.net/weixin_43021830/article/details/128243800 坑2:困扰了一周了,还是卡住了,目前尝试解决的两个思路 1、将paddleocr模块添加到python解释…

多语言文本 AI 情感分析 API 数据接口

多语言文本 AI 情感分析 API 数据接口 AI / 文本处理 AI 模型快速分析文本情感倾向 多语言文本 / 情感分析。1. 产品功能支持多语言文本情感分析; 基于特定 AI 模型,快速识别文本情感倾向; 适用于评论分析、舆情监控等场景; 全接口支持 HTTPS(TLS v1.0 / v1.1 / v1.2 / v1…