HAProxy SFTP代理

发布时间:2026/9/3 6:06:37

HAProxy SFTP代理
一、引言前面我们有讲过如何使用Nginx作SFTP服务器的代理详见【Nginx SFTP代理】。其实除了使用Nginx之外还可以通过HAProxy作为SFTP代理用至于SFTP概念这里不作过多介绍各位读者自行百度比我个人陈述要更好这里只做高质量的操作讲解。IP角色描述192.168.1.102HAProxy代理服务192.168.1.154SFTP服务器192.168.1.196客户端二、详解1、HAProxy部署我们使用容器化来部署HAProxy服务因为这种部署方式便于管理与主机隔离。# 创建安装目录mkdir-p/opt/software/haproxy# 创建docker-compose.ymlcd/opt/software/haproxyvimdocker-compose.yml# 内容如下直接复制粘贴即可无需修改---services:haproxy:image:haproxy:3.4.0container_name:haproxyuser:99:99restart:unless-stoppednetwork_mode:hostvolumes:-./haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro-/etc/localtime:/etc/localtime:roenvironment:TZ:Asia/Shanghai...2、准备挂载所需的文件# 创建配置文件代理sftpcd/opt/software/haproxyvimhaproxy.cfg# 内容如下根据实际IP修改即可global log stdout format raw local0 maxconn 4096 # 全局最大并发连接数 daemon # 后台运行模式 defaults log global # 继承日志配置 mode tcp # 使用TCP代理 option tcplog # 记录TCP详细日志 timeout connect 10s timeout client 1h timeout server 1h # 前端虚拟节点 frontend sftp_front bind *:1999 # 前端监听 mode tcp default_backend sftp_back # 转发到后端 sftp_back # 后端虚拟节点 backend sftp_back mode tcp # 后端采用TCP协议 server sftp1 192.168.1.154:2022 check # 实际的后端SFTP服务器 listen stats bind *:8004 mode http # 监控页面用 HTTP 模式 stats enable # 开启监控功能 stats uri /stats # 监控页面 URL访问路径 stats refresh 10s stats auth admin:admin123 # 监控页面登录账号密码3、启动HAProxy服务# 授权chown-R99:99 /opt/software/haproxy# 准备镜像文件略# 启动HAProxycd/opt/software/haproxydocker-composeup-d4、客户端验证连接# 格式sftp-P[HAProxy前端监听端口]user[HAProxy服务器]sftp-P1999common192.168.1.102# 访问监控页面http://192.168.1.102:8004/stats

相关新闻

YOLOv9与DeepSort目标跟踪实战:从原理到源码调优全解析

YOLOv9与DeepSort目标跟踪实战:从原理到源码调优全解析

2026/9/3 6:06:37

简介:本资源是一套基于YOLOv9与DeepSort融合架构的目标跟踪算法Python实现,面向计算机视觉方向的初学者与进阶开发者,适用于智能监控、交通流量分析、行为识别等实际应用场景。压缩包共8个文件,包含核心跟踪脚本(.py&a…

基于STM32的模糊PID控制器设计:从理论到嵌入式实现

基于STM32的模糊PID控制器设计:从理论到嵌入式实现

2026/9/3 6:06:37

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026年度AI论文工具榜单[特殊字符]双审实测公正排名|学生闭眼入不踩雷

2026年度AI论文工具榜单[特殊字符]双审实测公正排名|学生闭眼入不踩雷

2026/9/3 5:56:37

每年毕业季都有无数人踩坑!2026高校查重AIGC双审全面升级,很多老牌工具直接失效、翻车率暴涨😭耗时一周实测全网6款主流论文AI,从AI合规度、降重精度、功能全面性、文稿安全性、性价比五大硬核维度打分,不恰饭不尬吹&a…

本地LLM联网搜索优化:精准拆解与token高效利用方案

本地LLM联网搜索优化:精准拆解与token高效利用方案

2026/9/3 7:06:40

1. 先搞清楚这个方案到底解决什么问题如果你试过让本地大语言模型(LLM)直接联网搜索,大概率会遇到两个头疼的问题:一是搜索过程会消耗大量 token(每次请求可能吃掉几万甚至几十万 token),二是本…

Python爬虫与数据分析实战:豆瓣电影数据采集、处理与可视化全流程解析

Python爬虫与数据分析实战:豆瓣电影数据采集、处理与可视化全流程解析

2026/9/3 7:06:40

简介:这是一套面向计算机专业本科生的毕业设计实战资源,聚焦豆瓣电影数据的采集、分析与可视化全流程实现,适用于毕设选题、课程设计或Python数据分析能力提升。资源包含111个文件,涵盖5个核心Python爬虫与分析脚本、6个HTML前端页…

想一边听播客一边看小说,电脑多开模拟器怎么设置最省资源

想一边听播客一边看小说,电脑多开模拟器怎么设置最省资源

2026/9/3 7:06:40

为什么要在电脑上跑“小说 短剧 播客”? 不知道大家有没有这种时刻:周末在家想放松一下,左手拿着手机看小说,右手还得时不时划两下短剧,耳朵里还挂着播客听点深度内容。手机屏幕再大,也经不起这么“三心二…

模型相同,为何Agent效果不同?自检机制是智能体的工程分水岭

模型相同,为何Agent效果不同?自检机制是智能体的工程分水岭

2026/9/3 7:06:40

最近很多人在讨论同一个问题:当 OpenClaw 2.0 和 Hermes Agent 都接上同一款 GLM 5.3 时,为什么最终表现差距依然很明显?Rohan Paul 在点评 Atomic Bot 实验时给了一个非常值得展开的判断:两者的主要差异并不在工具调用能力&#…

MuMu 6.0 升级后能跑光遇了吗,安卓十五原生支持到底强在哪

MuMu 6.0 升级后能跑光遇了吗,安卓十五原生支持到底强在哪

2026/9/3 7:06:40

渲染架构重构:从《光遇》闪退到流畅运行的跨越 对于很多模拟器老用户来说,过去几年里总有一些“遗憾”:明明电脑配置不错,却偏偏跑不动某款特定游戏。最典型的例子就是《光遇》。这款游戏凭借独特的社交体验和唯美的画风吸引了大量…

雷达信号仿真:八种体制的物理建模与Matlab工程实现

雷达信号仿真:八种体制的物理建模与Matlab工程实现

2026/9/3 6:56:40

简介:本资源是一套面向雷达信号处理初学者与工程研究人员的Matlab体制雷达信号仿真源码集,聚焦雷达体制建模核心能力训练,解决复杂雷达波形设计与特性分析缺乏可复现代码参考的痛点,适用于高校课程实验、雷达系统预研及电子对抗仿…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/9/2 10:08:07

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/9/2 12:11:52

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/9/1 23:49:08

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

【原创】基于微信小程序+AI大模型+uni-app的宠物用品商城小程序(设计与实现)

【原创】基于微信小程序+AI大模型+uni-app的宠物用品商城小程序(设计与实现)

2026/9/3 0:06:18

摘要:随着电子商务与本地生活服务的普及,线上交易与店铺运营管理已成为常规业态。传统分散式进销存与人工对账方式存在流程割裂、库存难同步、促销规则难落地、经营数据难沉淀等弊端,难以支撑一体化的数字化运营。同类课题亦多见多商户在线商…

【原创】基于AI大模型+SpringBoot+Vue的宠物用品商城(设计与实现)

【原创】基于AI大模型+SpringBoot+Vue的宠物用品商城(设计与实现)

2026/9/3 0:06:18

摘要:随着电子商务与本地生活服务的普及,线上交易与店铺运营管理已成为常规业态。传统分散式进销存与人工对账方式存在流程割裂、库存难同步、促销规则难落地、经营数据难沉淀等弊端,难以支撑一体化的数字化运营。同类课题亦多见多商户在线商…

【原创】基于微信小程序+AI大模型+uni-app的节日礼品定制商城小程序(设计与实现)

【原创】基于微信小程序+AI大模型+uni-app的节日礼品定制商城小程序(设计与实现)

2026/9/3 0:06:18

摘要:随着电子商务与本地生活服务的普及,线上交易与店铺运营管理已成为常规业态。传统分散式进销存与人工对账方式存在流程割裂、库存难同步、促销规则难落地、经营数据难沉淀等弊端,难以支撑一体化的数字化运营。同类课题亦多见多商户在线商…

远程协作的工作台整理

远程协作的工作台整理

2026/9/3 6:56:24

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/3 6:39:45

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/3 5:20:28

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…