Ubuntu 服务器快速配置 Outline 管理端

AI摘要
【知识分享】本文是一篇技术教程,详细介绍了在Ubuntu服务器上快速部署和配置Outline VPN服务的完整流程,包括检查服务状态、获取管理地址与证书指纹、导入管理客户端、配置防火墙端口,以及将Outline连接信息转换为Clash客户端可用的YAML配置文件格式。

Ubuntu 服务器快速配置 Outline 并导入客户端

最近买了台 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 协议》,转载必须注明作者和本文链接
• 15年技术深耕:理论扎实 + 实战丰富,教学经验让复杂技术变简单 • 8年企业历练:不仅懂技术,更懂业务落地与项目实操 • 全栈服务力:技术培训 | 软件定制开发 | AI智能化升级 关注「上海PHP自学中心」获取实战干货
wangchunbo
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
啥活都干 @ 一人企业
文章
362
粉丝
376
喜欢
586
收藏
1159
排名:58
访问:12.9 万
私信
所有博文
社区赞助商