安装 ShadowsocksR
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh
安装 Caddy
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
配置 Caddy
修改 Caddy 配置文件
vi /usr/local/caddy/Caddyfile
为了让Caddy自动获取证书,那么80
端口就不能被占用,不然就无法启动Caddy服务,所以这里我们设置443
端口伪装。HTTPS 的端口填写1443
,后面我们会在SSR的配置中设置443
转发到1443
端口。这样HTTP访问会重定向到443
端口,SSR会通过1443
端口转发网页内容到443
端口,看起来就像是正常的网站。
https://xxx.xxx:1443 {
root /usr/local/caddy/www/ssr
tls xxxx@xxx.xx
gzip
}
http://xxx.xxx:80 {
redir https://xxx.xxx:443{url}
}
xxxx@xxx.xx
改成你的邮箱,同时需要注意的是,申请 SSL证书前,请务必提前解析好域名记录(解析后最好等一会,以全球生效),否则 Caddy会申请并配置失败!
上传网页站文件
- 在
/usr/local/caddy/
下新建文件夹
mkdir /usr/local/caddy/www && /usr/local/caddy/www/ssr
-
Google 搜索 Website template ,随便找一个英文的网站模版,使用 SFTP 工具上传到这个文件夹中:
/usr/local/caddy/www/ssr
-
重启 Caddy
service caddy restart
ShadowsocksR 端口转发配置
- 使用一键管理脚本手动修改用户配置,或直接修改
user-config.json
,找到redirect
参数。
"redirect": "",
- 按照如下示例添加参数。按
I键
进入编辑模式,然后修改后按Esc键
退出编辑模式,并输入:wq
保存并退出。
"redirect": ["*:443#127.0.0.1:1443"],
- 重启 ShadowsocksR