URenko / Accesser

🌏一个解决SNI RST导致维基百科、Pixiv等站点无法访问的工具 | A tool for solving SNI RST
GNU General Public License v3.0
872 stars 77 forks source link

修正监听地址为IPv6时无法获取传入IP地址 #157

Closed UjuiUjuMandan closed 7 months ago

UjuiUjuMandan commented 7 months ago

@URenko 当监听地址为IPv6地址,如::1时,有任何传入连接时Accesser会无法获取客户端IP。

2024-01-15 23:45:40 ERROR    asyncio: Task exception was never retrieved
future: <Task finished name='Task-22' coro=<handle() done, defined at /Users/[redacted]/Accesser/accesser/__init__.py:98> exception=ValueError('too many values to unpack (expected 2)')>
Traceback (most recent call last):
  File "/Users/v/Accesser/accesser/__init__.py", line 104, in handle
    i_addr, i_port = writer.get_extra_info('peername')
    ^^^^^^^^^^^^^^
ValueError: too many values to unpack (expected 2)