Socks5异步代理服务器
saturn-proxy-server的Python项目详细描述
Socks5异步代理服务器
Saturn是基于异步协议的SOCKS5服务器
安装
从pypi.org
pip install saturn-proxy-server
本次回购
^{pr2}$使用
请在启动服务器之前编辑config.py
文件。
默认情况下,允许对所有主机(ALLOWED_DESTINATIONS = ["0.0.0.0/0"]
)进行代理。您可以指定单个IP地址
(IPv4和IPv6)和子网。在
importsaturnsaturn.config.ALLOWED_DESTINATIONS=["192.168.1.0/24"]saturn.config.AUTHENTICATION_METHODS=["saturn.auth.none"]saturn.start_server("127.0.0.1",8080)
此配置将允许在192.168.1.0-192.169.1.255
IP范围内使用允许的代理进行无密码连接。
你可以一次使用多个方法
身份验证方法
当前插座5标准支架
- [x] 无[“土星认证无“]
- []GSSAPI[“土星.auth.gssapi“]
- [x] 登录/密码(dict格式)[”土星认证“]
自定义身份验证方法
您可以实现自己的身份验证方法(登录名/密码)
您需要做的就是用async def authenticate(self, data)
方法实现Authenticator
类,该方法将返回bool
验证结果。然后导入模块并在config中使用它saturn.config.AUTHENTICATION_METHODS = ["your_auth_method"]
您可以在saturn.auth
中看到示例
待办事项列表
- []日志记录
- []最大套接字限制
- []更多测试
- 项目
标签: