Docker + Trojan + Caddy 部署 ( 转贴)

SourceURL:https://muguang.me/it/2757.html

Docker + Trojan + Caddy 部署 关于 Trojan,不要多问,问就是代理工具。它先进的地方在于,数据传输使用 TLS 协议,伪装成 HTTPS 请求。Trojan 服务端监听 443 端口,对于普通来路的请求,会交由 Web 服务器处理,返回 Web 网站;而对于 Trojan 客户端来的请求,则由 Trojan 服务端进行代理。这跟 某2ray + Websocket + TLS 原理是一样的,都是通过伪装流量,避免被提取特征或是被检测。

这篇文章里,我将使用 Ubuntu 18.04 操作系统,使用 Caddy 作为 Web 服务器,将 Trojan 服务端和 Caddy 部署到 Docker 中。

0、准备 域名 x1 国外服务器 x1

部署前先给域名设置一条 A 记录,并指向你的服务器 IP。

1、安装 Docker […]

v2ray

https://github.com/Jrohy/multi-v2ray

 

Docker运行

默认创建mkcp + 随机一种伪装头配置文件:

docker run -d –name v2ray –privileged –restart always –network host jrohy/v2ray

自定义v2ray配置文件:

docker run -d –name v2ray –privileged -v /path/config.json:/etc/v2ray/config.json –restart always –network host jrohy/v2ray

查看v2ray配置:

docker exec v2ray bash -c “v2ray info”

warning: 如果用centos,需要先关闭防火墙

systemctl stop firewalld.service systemctl disable firewalld.service

docker 删除images

docker中删除images的命令是docker rmi,但有时候执行此命令并不能删除images

[yaxin@ubox ~]$docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE eg_sshd latest ed9c93747fe1 45 hours ago 329.8 MB CentOS65 latest e55a74a32125 2 days ago 360.6 MB [yaxin@ubox ~]$docker rmi ed9c93747fe1 Untagged: ed9c93747fe16627be822ad3f7feeb8b4468200e5357877d3046aa83cc44c6af [yaxin@ubox ~]$docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <none> <none> ed9c93747fe1 45 hours ago 329.8 MB CentOS65 latest e55a74a32125 […]