前期准备
1、一台VPS
2、CloudFlare账号
3、域名(可选)
搭建步骤
1、更新 软件包
1)Debian\Ubuntu
apt update -y
apt install curl sudo -y
2) Centos
yum update -y
yum install curl sudo -y
2、Hysteria 官方的一键安装脚本
# 安装或升级到最新版本 Hysteria 2:
bash <(curl -fsSL https://get.hy2.sh/)
# 移除 Hysteria 2:
bash <(curl -fsSL https://get.hy2.sh/) --remove
3、生成自签证书(无论是否有域名都最好生成一下)
openssl req -x509 -nodes -newkey ec:<(openssl ecparam -name prime256v1) -keyout /etc/hysteria/server.key -out /etc/hysteria/server.crt -subj "/CN=bing.com" -days 36500 && sudo chown hysteria /etc/hysteria/server.key && sudo chown hysteria /etc/hysteria/server.crt
4、修改配置文件config.yaml
1)有域名的话
listen: :443
# 以下 acme 和 tls 字段,二选一
# 有域名部署的选择 acme ,无域名的选择 tls
# 选择 acme,必须注释掉 tls,反之一样
acme:
domains:
- xxx.yyy.zz # 域名
email: your@email.com # 邮箱,格式正确即可
#tls:
# cert: /etc/hysteria/server.crt
# key: /etc/hysteria/server.key
auth:
type: password
password: 12345678 # 请及时更改密码
masquerade:
type: proxy
proxy:
url: https://bing.com # 伪装网站
rewriteHost: true
2)无域名
listen: :443
# 以下 acme 和 tls 字段,二选一
# 有域名部署的选择 acme ,无域名的选择 tls
# 选择 acme,必须注释掉 tls,反之一样
#acme:
# domains:
# - xxx.yyy.zz # 域名
# email: your@email.com # 邮箱,格式正确即可
tls:
cert: /etc/hysteria/server.crt
key: /etc/hysteria/server.key
auth:
type: password
password: 12345678 # 请及时更改密码
masquerade:
type: proxy
proxy:
url: https://bing.com # 伪装网站
rewriteHost: true
5、服务相关命令:启动、停止、开机自启、重启等
systemctl start hysteria-server.service # 启动 hysteria 服务
systemctl enable hysteria-server.service # 设置 hysteria 服务 开机自启
systemctl restart hysteria-server.service # 重启 hysteria 服务
systemctl stop hysteria-server.service # 停止 hysteria 服务
systemctl status hysteria-server.service # 查看 hysteria 服务 状态
6、写客户端使用的配置文件
1)有域名
server: ip:443
auth: 刚才的密码
#bandwidth:
# up: 20 mbps
# down: 100 mbps
tls:
sni: xxx.yyy.zz # 若无域名,请改为 bing.com
insecure: false # 若无域名,需要改参数为 true
socks5:
listen: 127.0.0.1:1080
http:
listen: 127.0.0.1:8080
2)无域名
server: ip:443
auth: 刚才的密码
#bandwidth:
# up: 20 mbps
# down: 100 mbps
tls:
sni: bing.com # 若无域名,请改为 bing.com
insecure: true # 若无域名,需要改参数为 true
socks5:
listen: 127.0.0.1:1080
http:
listen: 127.0.0.1:8080
7、V2ray上传
8、总结(来自波仔老师~)
Hysteria 自有的拥塞控制算法,若网络状态很好,丢包的情况少,我们在客户端可以选择不填入带宽数值,他并不能突破我们 VPS 的上传和下载的速度上限,使用的也仅仅是 BBR 的拥堵算法。
但若是网络拥挤,丢包率高,我们在填入了 UP 和 DOWN 的数值带宽数值以后,Hysteria 会通过计算丢包率来提升速度进行补偿。
没有评论:
发表评论