-
Notifications
You must be signed in to change notification settings - Fork 30
Open
Description
您好,我在您的client.py代码基础上增加了SocksInbound类,该类无users鉴权参数的情况传入到add_inbound方法可以正常使用Socks4/5代理。
增加用户鉴权参数也显示成功创建Socks代理,但是在IE和SwitchyOmega的客户端设置用户和密码鉴权,V2Ray控制台日志提示无效的用户和密码,代理上网请求失败,请问这段代码哪里出了问题?
问题简述:无鉴权代理成功,有鉴权代理失败(无效的用户和密码)
from .v2ray.com.core.proxy.socks import config_pb2 as socks_config_pb2
class Proxy(object):
"""代理配置的基类"""
def init(self):
self.message = None
class SocksInbound(Proxy):
"""Socks传入连接配置"""
def init(self, *users: dict):
"""
:param users: 包含'user','pass'字段的字典
"""
super(SocksInbound, self).init()
noauth = users is None or len(users) < 1
self.message = to_typed_message(
socks_config_pb2.ServerConfig(
auth_type=0 if noauth else 1,
accounts=[
{
"username":u['user'],
"password":u['pass']
} for u in users
]
)
)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels