用docker是因为习惯...手搓是因为某些一键脚本不提供卸载功能,随便残留文件...更重要的是想折腾看看而不是纯粹的点点点
编写compose
version: "3.9" services: hysteria: image: tobyxdd/hysteria container_name: hysteria restart: always network_mode: "host" volumes: - acme:/acme - ./hysteria.yaml:/etc/hysteria.yaml command: ["server", "-c", "/etc/hysteria.yaml"] volumes: acme:
安装
sudo docker compose up
编写配置文件
安装完成后vim编辑一下hysteria.yaml这个文件
#listen: :XXXXX #这个主要用来设置端口号的,默认是443端口,不修改更有助于伪装
acme: domains: - XXXXXXX.XXX #域名换成你自己的 email: XXXXXXXXXXXX@gmail.com #邮箱换成你自己的 dns: name: cloudflare #域名提供商 config: cloudflare_api_token: cfut_yyYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX #这个cloudflare的api是用来申请域名证书的,hysteria必须要一个证书 masquerade: type: proxy proxy: url: https://XXXXXXX.XXX #这个是用来伪装的网站地址,伪装成填写的网站 rewriteHost: true
auth: type: password password: XXXXXXXXXXXXXXXXXXXXXXX #只需要更改password这一个值,客户端里也就是这个密码了,随意的字符串都行
运行
sudo docker start hysteria
运行后会先申请证书,如果失败会反复申请,成功则会正常运行hysteria2的服务,显示server up and running
客户端配置
按照图上的说明配置好

如果一切没问题,那么就能正常连接了