目的
效果和这个本馆档案是一样的,不过是一键脚本
参考
- https://github.com/stilleshan/dockerfiles/tree/main/x-ui/x-ui-ssl
- https://hostloc.com/forum.php?mod=viewthread&tid=874096&extra=page%3D1&page=1

获得CloudFlare上相应zone的api token+zone id+account id
https://github.com/acmesh-official/acme.sh/wiki/dnsapi#1-cloudflare-option
实现
Shell
x
6
1
apt update -y && apt upgrade -y
2
3
apt install -y docker.io
4
# composer
5
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose && sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
6
docker-compose --version
Shell
xxxxxxxxxx
1
8
1
wget https://raw.githubusercontent.com/stilleshan/dockerfiles/main/x-ui/x-ui-ssl/install.sh && chmod +x install.sh
2
3
# 如果是zsh还要修改这段 把所有的 == 变成 = 才是zsh当中正确的string comparison operator
4
# if [ "$DNSAPI_INPUT" == "3" ]; then
5
# ==>
6
# if [ "$DNSAPI_INPUT" = "3" ]; then
7
8
./install.sh
查找ssl证书的路径
Shell
xxxxxxxxxx
1
1
1
docker exec -it x-ui find /ssl/

默认登陆是 ip:54321 用户名和密码都是admin

梯子配置
vmess+ws
Shell
xxxxxxxxxx
1
12
12
1
- name: "V2_美西甲骨文 orc-sanjose-1"
2
type: vmess
3
server: orc-sanjose-1.yyy.xxx
4
port: 443
5
uuid:
6
alterId: 0
7
cipher: auto
8
tls: true
9
network: ws #如果选了h2,就填h2
10
ws-headers:
11
Host: orc-sanjose-1.yyy.xxx
12
ws-path: /vmessws
vless + xtls + tcp (据说性能最强)
Shell
xxxxxxxxxx
1
1
1
vless://c4616432-97cd-4514-8979-f3a426fccdfd@orc-sanjose-1.yyy.xxx:443?security=xtls&encryption=none&headerType=none&type=tcp&flow=xtls-rprx-splice#orc-sanjose-1+vless+xtls
trojan
Shell
xxxxxxxxxx
1
6
1
- name: "Trojan|US hostodomia 可netflix202108"
2
type: trojan
3
server: hostodomia.xxx.com
4
port: 443
5
password: xxx
6
skip-cert-verify: true
