Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LokiPool

Logo

Version Language License

高性能SOCKS5代理池管理器,支持智能测速与自动切换

此版本切换代理功能未测试

📖 项目概述

LokiPool是一个使用Rust编写的高性能SOCKS5代理池管理工具,能够自动测速、管理多个代理服务器,提供高效稳定的匿名代理服务。通过本地转发,让您使用最佳的代理服务,同时保持稳定的连接质量。

✨ 主要功能

  • 🚀 本地SOCKS5服务 - 在本地开放自定义端口,提供稳定的SOCKS5代理服务
  • ⚡ 智能代理选择 - 基于延迟自动选择最快的代理服务器
  • 🔍 健康监测 - 定期测试代理列表的连通性和速度,移除不可用代理
  • ⏱️ 延迟排序 - 根据对百度的访问延迟,对代理进行智能排序
  • 💻 交互式管理 - 支持通过命令行实时查看和管理代理状态
  • 🔄 自动切换 - 可配置自动定时切换代理,增强匿名性
image

🚀 安装方法

预编译二进制文件

Releases页面下载适合您系统的预编译二进制文件:

  • lokipool-linux-x86_64 - Linux (64位)
  • lokipool-windows-x86_64.exe - Windows (64位)
  • lokipool-macos-x86_64 - macOS (Intel)
  • lokipool-macos-arm64 - macOS (Apple Silicon)

从源码编译

# 克隆仓库
git clone https://github.com/Le1a/LokiPool.git
cd LokiPool

# 编译
cargo build --release

# 运行
./target/release/lokipool

📝 使用方法

  1. proxies.txt文件中添加SOCKS5代理服务器地址(每行一个,格式:IP:端口
  2. 运行程序,将自动测试代理速度并启动本地代理服务
  3. 配置您的应用程序使用本地SOCKS5代理(默认127.0.0.1:1080

交互命令

命令 描述
show 显示当前使用的代理及其延迟
next 手动切换到下一个代理
list 显示所有可用代理及其延迟排序
quit 退出程序

⚙️ 配置说明

config.toml文件中可以自定义以下配置:

服务器配置

[server]
bind_host = "127.0.0.1"  # 本地绑定地址
bind_port = 1080        # 本地绑定端口
max_connections = 100    # 最大连接数

代理配置

[proxy]
proxy_file = "proxies.txt"       # 代理列表文件
test_timeout = 5                 # 代理测试超时时间(秒)
health_check_interval = 300      # 健康检测间隔(秒)
retry_times = 3                  # 失败重试次数
auto_switch = false              # 是否自动切换代理
switch_interval = 5              # 自动切换间隔(秒)

日志配置

[log]
show_connection_log = false      # 是否显示连接日志
show_error_log = false           # 是否显示错误日志

🔧 高级用法

代理服务集成

LokiPool可以轻松与各种应用程序集成:

  • 浏览器: 在网络设置中配置SOCKS5代理
  • 命令行工具: 设置ALL_PROXY环境变量
  • 开发环境: 配置包管理器和开发工具使用代理

性能优化

  • 增加max_connections值以支持更多并发连接
  • 调整health_check_interval减少服务器负担
  • 根据网络环境调整test_timeout获得更准确的延迟测试

📜 许可证

GPL License

🤝 贡献

欢迎提交PR和Issue,一起改进LokiPool!


让您的网络连接更快、更安全、更匿名

About

一个使用Rust编写的SOCKS5代理池管理工具,能够自动测速、管理多个代理服务器,提供高效稳定的匿名代理服务。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages