共计 1598 个字符,预计需要花费 4 分钟才能阅读完成。
这几天安装hysteria2的时候遇到一些问题,主要是给小白说的。
安装我用的小破站的脚本,
https://blog.misaka.rest/2023/09/02/hysteria2-script/
wget -N --no-check-certificate https://raw.githubusercontent.com/Misaka-blog/hysteria-install/main/hy2/hysteria.sh && bash hysteria.sh

官网也有脚本,但是官网的脚本,只是下载了hysteria2的核心文件,和服务器的配置,并没有客户端的配置。
小破站的客户端脚本上,其实也有些问题,quic部分写的跟官网指导上的不一样,所以我运行起来,各种TCP链接出错。
现在我把我服务器的配置,和客户端的配置,都发出来,供大家参考。如果实在想修改客户端配置,官网后面还有yaml转换成Josn的链接,hysteria的作者也是很细心了。
#服务器端
server: 192.4.81.56:18000 #网站上默认是监听443端口,那是因为如果网站上不放什么博客,没有什么别的程序占用,用443就好,像我的网站上还放了博客程序,443是被占用的,就用了其他端口,如果你装的是类似宝塔的程序,记得防火墙上端口要放行。
auth: XXXXXX #这里就是设置个密码
tls:
sni: www.bing.com
insecure: true
quic: #这部分小破站上并没有写,只在客户端上写了,而且数值和官网上的不一样,导致连接时候各种TCP错误,一会就断流,实际上真确配置后,不会出现断流。
initStreamReceiveWindow: 8388608
maxStreamReceiveWindow: 8388608
initConnReceiveWindow: 20971520
maxConnReceiveWindow: 20971520
disablePathMTUDiscovery: false
fastOpen: true
socks5: #服务器上的代理监听地址,如果这里写1080,那就需要在v2rayn上填入对应的端口号。
listen: 127.0.0.1:1080
transport:
udp:
hopInterval: 30s
#然后是客户端配置:
{
"server": "192.4.81.56:18000",
"auth": "xxxxx",
"tls": {
"sni": "www.bing.com",
"insecure": true
},
"quic": {
"initStreamReceiveWindow": 8388608,
"maxStreamReceiveWindow": 8388608,
"initConnReceiveWindow": 20971520,
"maxConnReceiveWindow": 20971520,
"disablePathMTUDiscovery": false
},
"fastOpen": true,
"up_mbps": 100, #这里我是按照官网的配置,在客户端上加了带宽最低最高上传速度,按照官网的说法:“强烈建议设置这些值,但不是必填的”,反正我就给填上了。
"down_mbps": 200,
"socks5": {
"listen": "127.0.0.1:1080" #之所以没有监听http,是因为监听http的话,需要服务器端acl分流文件配合,但是大部分中分流设置只在终端,也就是PC客户端或者手机上才用的到分流策略,在服务器上就分流,也没啥意义。
},
"transport": {
"udp": {
"hopInterval": "30s"
}
}
}
其他运行方式,就用小破站的一键脚本就好,我是在小破站的脚本运行完,又修改了配置文件,

脚本运行完会有4个文件,但是服务器上,只是hy-client.yaml起效,其他的就是让你下载下来用的。
正文完
发表至: 技术类
2023-09-23