Ubuntu 服务器快速配置 Outline 管理端
Ubuntu 服务器快速配置 Outline 并导入客户端
最近买了台 Ubuntu 服务器,顺手记录一下 Outline 的快速使用流程。
如果后面再买新服务器,照着执行命令即可。


一、查看 Outline 是否正常运行
先登录服务器:
ssh [email protected]
查看 Docker 容器:
docker ps
如果看到:
shadowbox
说明 Outline 服务已经启动。
二、查看管理地址
执行:
docker logs shadowbox 2>&1 | tail -n 200
找到类似这行:
Manager listening at https://[::]:55391/HDHGKkbEG1QjBoFJ_WnqLw
把 [::] 换成服务器公网 IP,比如:
https://123.45.67.89:55391/HDHGKkbEG1QjBoFJ_WnqLw
三、获取证书指纹
执行:
openssl s_client -connect 123.45.67.89:55391 -servername 123.45.67.89 </dev/null 2>/dev/null | openssl x509 -noout -fingerprint -sha256
会得到类似:
sha256 Fingerprint=AA:BB:CC:DD:EE:FF:...
把冒号去掉,得到:
AABBCCDDEEFF...
四、导入管理客户端
管理客户端下载地址:
https://outline-vpn.com/#download-outline-manager
在管理客户端里填写:
{"apiUrl":"https://123.45.67.89:55391/HDHGKkbEG1QjBoFJ_WnqLw","certSha256":"AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899"}
也可以用一条命令直接生成:
FINGERPRINT=$(openssl s_client -connect 123.45.67.89:55391 -servername 123.45.67.89 </dev/null 2>/dev/null | openssl x509 -noout -fingerprint -sha256 | cut -d= -f2 | tr -d ':'); echo "{\"apiUrl\":\"https://123.45.67.89:55391/HDHGKkbEG1QjBoFJ_WnqLw\",\"certSha256\":\"$FINGERPRINT\"}"
五、端口放行
如果连接失败,检查防火墙:
ufw allow 55391/tcp
ufw allow 16009/tcp
ufw allow 16009/udp
查看监听:
ss -tunlp | grep -E "55391|16009"
六、获取连接信息
Outline Manager 创建访问密钥后,会得到一个连接信息,例如:
ss://xxxxx@123.45.67.89:16009/?outline=1
这个可以给支持该协议的客户端使用。
七、转换为 Clash 配置
如果要在 Clash Verge 使用,可以写成 YAML:
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
proxies:
- name: outline-node
type: ss
server: 123.45.67.89
port: 16009
cipher: chacha20-ietf-poly1305
password: "你的密码"
udp: true
proxy-groups:
- name: Proxy
type: select
proxies:
- outline-node
rules:
- MATCH,Proxy
导入 Clash Verge 即可。
八、快速总结
新服务器到手后,基本只要这几步:
docker ps
docker logs shadowbox 2>&1 | tail -n 200
openssl s_client -connect 你的IP:管理端口 -servername 你的IP </dev/null 2>/dev/null | openssl x509 -noout -fingerprint -sha256
然后:
- 把管理地址导入 Outline Manager
- 创建连接信息
- 需要其他客户端时转换成 YAML
管理客户端下载地址:
https://outline-vpn.com/#download-outline-manager
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: