🌏一个解决SNI RST导致维基百科、Pixiv等站点无法访问的工具 | A tool for solving SNI RST
Project description
Accesser
一个解决SNI RST导致维基百科、Pixiv等站点无法访问的工具
支持的站点
使用
如果不知道什么是Python
从这里下载Windows一键程序,运行既可,首次使用会要求安装证书,选是即可。
如果已经安装了Python 3.11*或更高版本
pip3 install git+https://github.com/URenko/Accesser.git
如果要使用DNS-over-HTTPS,需要使用pip install httpx[http2]
安装httpx
。
然后通过如下命令启动:
accesser
对于Windows系统,默认情况下(没有指定--notsetproxy
)会设置PAC代理为http://localhost:7654/pac/?t=<随机数>
,如果没有可以手动设置。
此外,对于Windows系统,默认情况下(没有指定--notimportca
)会自动导入证书至系统,如果没有可以手动导入,请看这里。
*为什么所需的python最低版本是3.11?
为了能优雅地用协程将socket连接升级为TLS连接,需要asyncio.StreamWriter.start_tls(),这一功能到python 3.11才提供。
可以使用例如pyenv来安装python 3.11。
设置
编辑工作目录下的config.toml
,具体含义见其中注释,保存后重新打开程序。
进阶1: 与v2ray等其他代理软件一起使用
Accesser是一个本地HTTP代理,默认代理地址为http://localhost:7654
,只要网络流量能从其他代理软件以HTTP代理导出就能联合使用。
以v2ray为例,可以添加一个HTTP的outbound指向http://localhost:7654
,并设置相应的路由规则,将维基百科、Pixiv等站点的流量送到这个outbound。
此外,你还可以设置一个DNS outbound,然后编辑config.toml
让Accesser使用这一DNS。
进阶2: 增加支持的网站
编辑工作目录下的pac文件(如果是一键程序,可以从GitHub下载这一文件到工作目录),使要支持的网站从代理过。
然而,并不是所有站点都可以直接工作,可能需要一些调节,见如何适配站点。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for accesser-0.8.0rc1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2386b2b607abb57d63c8f186034cfe2d6a5e065cce0b4c12e7996d854243c7f0 |
|
MD5 | 0d399d668551fe27a884c23e5cd1bb87 |
|
BLAKE2b-256 | 6ce289260fb1926399e372c1fc15b3f42725f098eb77282064de62c137a4dc4d |