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

通过python管理mysql

  1. 打开防火墙端口
    • 使用 firewall-cmd 命令在防火墙的 public 区域中永久添加 TCP 端口 7500(FRP 控制台面板端口)、7000(FRP 服务端端口)以及端口范围 6000-6100(一组客户端端口)。这些端口是 FRP 服务运行时需要开放的,以便外部用户可以访问 FRP 服务及其管理的代理服务。
    • firewall-cmd --reload 命令用于重新加载防火墙配置,使更改生效。
  2. FRP 服务端配置文件 (frps.ini)
    • 设置了 FRP 服务的基本参数,包括服务端口(bind_port = 7000)、控制台面板的用户名和密码(dashboard_user 和 dashboard_pwd)、控制台面板的端口(dashboard_port = 7500)以及客户端连接时需要的代理标识(token)。
  3. FRP 客户端配置文件 (frpc.ini)
    • 设置了客户端连接到 FRP 服务端的基本参数,包括服务端的 IP 地址(server_addr)和端口(server_port)、代理标识(token)。
    • 还配置了一个具体的代理规则,指定了被代理的主机名称([被代理主机名称xxx])、代理类型(type = tcp)、本地 IP 和端口(local_ip 和 local_port),以及远程端口(remote_port),这个远程端口是外部用户访问内网服务时使用的端口。

注意事项

  • IP 地址和端口:在配置文件中,server_addr 需要替换为 FRP 服务端的实际 IP 地址,remote_port 需要替换为一个未被占用的端口号,用于外部访问。
  • 安全性token 是客户端和服务端之间的身份验证机制,确保只有持有正确 token 的客户端才能连接到 FRP 服务端。因此,token 需要保密,并且不应该在公共或不安全的地方泄露。
  • 端口范围:虽然示例中开放了 6000-6100 端口范围,但具体使用时需要根据实际需求来配置。如果不需要这么多端口,可以缩小范围以减少潜在的安全风险。
  • 文件权限:确保 FRP 的可执行文件和配置文件具有适当的权限,以便正确运行和访问。在示例中,文件属于用户 yuanyu,并且具有执行权限。a
a内⽹主机 不可以被⽹络访问
b
外⽹主机 可以被外⽹通过ip或者域名访问
使⽤b代理a主机,通过访问b主机管理a主机
访问b主机的特定端⼝,管理a主机的22端⼝
现在我们说b为服务端,提供代理服务
a主机是客户端,被代理了
服务端
开启端⼝
文件
配置文件
客户端:
文件
配置文件
# 服务器名称
[common]
# 服务器 ip
server_addr = x.x.x.x # 服务器端⼝
server_port = 7000
# 代理标识
token=xxxxxxx
# 被代理的主机名称,不允许和其他重复
[ 被代理主机名称 xxx]
# 代理服务类型
type = tcp
# 本地 ip
local_ip = 127.0.0.1
# 本地被代理的端⼝
local_port = 22
# 选择代理后的端⼝
remote_port = ⾃选端⼝ xxxxxxx60000

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【Qt中2D绘图的类有哪些】
  • 【面试之算法篇】寻找二叉树中两个节点的最低公共祖先
  • JSON 提取器:从文本中提取 JSON 内容的实用工具
  • Android系统Android.bp文件详解
  • el-tree自定义节点内容
  • Java的线程实现
  • 实时捕捉与追溯:得物基于 eBPF 打造云上网络连接异常摄像头
  • Android常用面试题
  • 2024年8月一区SCI-海市蜃楼优化算法Fata morgana algorithm-附Matlab免费代码
  • C 语言中的头文件
  • Qt QSettings操作配置文件详细介绍
  • golang下载、上传文件MD5高效计算方法,利用io.TeeReader函数特性 实时计算文件md5签名
  • 数据结构-快速排序与归并排序(递归与非递归)
  • 大数据应用组件
  • C++ | Leetcode C++题解之第327题区间和的个数
  • #Java异常处理
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • Android组件 - 收藏集 - 掘金
  • k8s如何管理Pod
  • learning koa2.x
  • mysql_config not found
  • python3 使用 asyncio 代替线程
  • Redis在Web项目中的应用与实践
  • REST架构的思考
  • VUE es6技巧写法(持续更新中~~~)
  • VuePress 静态网站生成
  • webgl (原生)基础入门指南【一】
  • 测试开发系类之接口自动化测试
  • 欢迎参加第二届中国游戏开发者大会
  • 基于 Babel 的 npm 包最小化设置
  • 详解NodeJs流之一
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 异步
  • puppet连载22:define用法
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​比特币大跌的 2 个原因
  • #Z2294. 打印树的直径
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (HAL库版)freeRTOS移植STMF103
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (原創) 未来三学期想要修的课 (日記)
  • (转) ns2/nam与nam实现相关的文件
  • .Net Core和.Net Standard直观理解
  • .NET 的程序集加载上下文
  • .Net 基于.Net8开发的一个Asp.Net Core Webapi小型易用框架
  • .net 连接达梦数据库开发环境部署
  • .netcore如何运行环境安装到Linux服务器
  • .net和php怎么连接,php和apache之间如何连接
  • .Net转前端开发-启航篇,如何定制博客园主题