首页 » Web前端 » phpsocks负载平衡技巧_一款简单的 Socks5 负载均衡代理对象

phpsocks负载平衡技巧_一款简单的 Socks5 负载均衡代理对象

访客 2024-12-13 0

扫一扫用手机浏览

文章目录 [+]

本日要给大家推举一个 GitHub 开源项目 mingcheng/socks5lb,该项目在 GitHub 有超过 400 Star,用一句话先容该项目便是:“A simple socks5 proxy load balance and transparent proxy”,一款大略的 Socks5 负载均衡代理工具。

socks5lb 是一个 SOCKS5 代理负载均衡器,可以将多个 SOCKS5 代理做事器组合在一起,供应一个单一的入口点,并且能够自动分配要求到各个代理做事器上。
有时候我们在利用 Socks5 无法联通的情形,这有可能是由于网络或者线路的调度和颠簸,这时候每每须要我们自己手工切换节点,非常的麻烦。
而借助 socks5lb 增加多个负载节点,可以增加代理做事器的可用性和稳定性。

phpsocks负载平衡技巧_一款简单的 Socks5 负载均衡代理对象

以下是项目实现的特性及更新记录:

phpsocks负载平衡技巧_一款简单的 Socks5 负载均衡代理对象
(图片来自网络侵删)

以下是该项目 Star 趋势图(代表项目的生动程度):

如何安装利用

该项目建议利用 docker-compose 编译天生镜像文件,直接实行 docker-compose build 即可运行利用。

利用示例 DEMO

要利用 socks5lb 首先要做基本的配置,例如以下配置了三个 Socks5 Proxy 同时暴露到本地的 1080 端口,针对 Linux 的透明代理暴露在 8848 端口。

server: http: addr: ":8080" socks5: addr: ":1080" tproxy: addr: ":8848"backends: - addr: 192.168.100.254:1086 check_config: check_url: https://www.google.com/robots.txt initial_alive: true timeout: 3 - addr: 10.1.0.254:1086 check_config: check_url: https://www.google.com/robots.txt initial_alive: false timeout: 30 - addr: 172.16.100.254:1086 check_config: check_url: https://www.google.com/robots.txt initial_alive: true timeout: 3

通过如下 docker-compose 配置即可进行启动:

version: "3"services: socks5lb: image: ghcr.io/mingcheng/socks5lb:latest restart: always dns: - 8.8.8.8 - 8.8.4.4 environment: TZ: "Asia/Shanghai" CHECK_TIME_INTERVAL: 3600 network_mode: "host" privileged: true volumes: - ./socks5lb.yml:/etc/socks5lb.yml:ro

启动后有 Web 管理界面对代理做事节点进行管理。

更多项目详情请查看如下链接。

开源项目地址:https://github.com/mingcheng/socks5lb

开源项目作者:mingcheng

以下是参与项目培植的所有成员:

关注我们,一起探索故意思的开源项目。

标签:

相关文章

大数据时代分词技术的革新与应用

随着互联网的飞速发展,大数据已成为当今时代的重要特征。在众多大数据技术中,分词技术作为自然语言处理的基础,其重要性不言而喻。本文将...

Web前端 2024-12-15 阅读0 评论0