apernet / hysteria

Hysteria is a powerful, lightning fast and censorship resistant proxy.
https://v2.hysteria.network/
MIT License
15.07k stars 1.68k forks source link

发现一个新的windows及linux图形界面代理客户端项目支持hysteria作为内核 #403

Closed egg1234 closed 2 years ago

egg1234 commented 2 years ago

项目地址 https://github.com/MatsuriDayo/nekoray

举例在windows的nekoray界面里面选 程序->首选项->基本设置->核心(添加hysteria.exe)

然后在 服务器->手动输入配置->类型选hysteria ,然后会弹出图形化设置界面, 这里要注意 “地址” 及 “端口” 的框框一定要写你自己的hysteria的服务器域名或ip地址,端口号 把框框原来的127.0.0.1及1080替换掉,右面填好你hysteria服务器连接相应的参数,然后点“生成配置”,然后再点确定即可

暂时hysteria协议只支持系统代理模式,与v2rayN一样,不支持nekoray的vpn模式即整机科学上网模式,但vmess,vless,socks5协议是支持nekoray的vpn模式

至于绕过模式是在 首选项->路由vpn设置->点弹出画面的“预设”就可以选择

重点提示:vpn模式必须在 首选项->路由vpn设置 的画面右上角 勾选“FakeDNS” 就能防止在VPN模式下的DNS泄漏, 另外必须设置 首选项->路由vpn设置 的画面左上角的“域名策略”选择“IPIfNonMatch”, 否则访问国内某些网站会测试出代理服务器的IP地址,但是使用国内的DNS服务器,这个更危险, 在系统代理模式下上面两个设置项其实都用缺省的就好,nekoray本身分流做得非常好 当然这个对于hysteria协议还用不到,因为hysteria协议还不支持vpn模式

另外一定要在 程序->当前服务器那里勾选代理服务器名字,否则程序缺省是没有选定任何服务器的

arm64v8a commented 2 years ago

也可以不用手动替换,直接导入 hysteria:// 分享链接

egg1234 commented 2 years ago

nekoray 2.0[windows]版使用sing-box内核已经支持hysteria协议的VPN模式

egg1234 commented 2 years ago

nekoray 2.2[windows]版已经可以使用v2ray-core加hysteria.exe内核方式稳定支持hysteria代理协议的vpn模式,而且完全解决DNS泄漏问题

但2.2版把hysteria协议配置右面的图形化参数框去掉了,要用户自己直接填json格式,如果觉得麻烦可以使用2.2之前的nekoray版本,利用图形框生成json文件,拷贝json文件后粘贴到2.2的hysteria配置框里面

另外如果使用sing-box单内核支持hysteria代理协议的话,那么还是有一些错误问题要等sing-box上游修正

但使用sing-box单内核支持hysteria代理协议的vpn模式可以轻而易举地实现NAT的FullCone,前提是服务器必须是公网非nat的vps,而hysteria服务器只需要最基本的配置即可,无需特别配置参数,这个NAT状态可以使用下面的软件在VPN模式下进行测试 https://github.com/HMBSbige/NatTypeTester

hyyz17200 commented 2 years ago

感谢分享,测试了一下是可以的。我用的分享链接添加,感觉更简单些。

tobyxdd commented 2 years ago

Thanks for the feedback. NekoRay is now added to our wiki.