haproxy配置代理tomcat和nginx_iptables+haproxy+socks5实现端口复用

本文介绍了如何通过haproxy配置代理,结合iptables进行端口转发,实现80端口复用。首先开启本地socks5代理,然后配置haproxy监听9999端口进行TCP/IP四层分流,接着利用iptables将80端口流量重定向至9999端口,最后总结了操作流程和注意事项,强调在nginx场景下需要HTTP Tunnel。实践过程中得到了多位专家的指导。
摘要由CSDN通过智能技术生成

之前实战中有很多次遇到过一种场景,nginx反向代理,目标主机不出网的情况,所以有考虑端口复用,之前也有跟实验室的大佬们请教,最近看A-TEAM群里有几个师傅在讨论这个问题,工作之余就实践了一下这个东西。

首先不考虑nginx反代,先来实现本地80端口复用。看到师傅们提出了很多工具,但是原理都是一致,这里我使用的是haproxy,操作如下。

正向socks5

本地先正向开启一个socks5代理,端口为51025。

9b24674f1a4088e2242d22a03c25027b.png

Haproxy TCP/IP四层分流

haproxy.conf
global        chroot /opt/haproxy        user root        group root        daemondefaults        log global        mode tcp        option tcplog        option dontlognull        #maxconn 2000        timeout connect 24h        timeout client 24h        timeout server 24hfrontend main        mode tcp        bind *:99
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值