基础知识
Clash 是一个开源的多协议代理客户端,用于在计算机或移动设备上实现网络代理功能。它支持多种代理协议,如 Shadowsocks、V2Ray、Trojan、Socks5 等,并提供了图形化界面和命令行工具来配置和管理代理设置。
Clash 的主要功能是通过代理服务器中转网络流量,以实现绕过网络限制、保护隐私和加密通信等目的。它可以在你的设备上运行,将设备的网络流量通过代理服务器进行转发,使你可以访问被封锁的网站、隐藏真实 IP 地址以保护隐私、加密通信以增加安全性等。
Clash 提供了跨平台的支持,可以在 Windows、macOS、Linux 和 Android 等操作系统上使用。它具有灵活的配置选项,可以根据个人需求进行代理协议、代理服务器和规则的设置。
请注意,Clash 是一个代理客户端,它需要连接到代理服务器才能实现代理功能。你需要拥有可用的代理服务器来配置和使用 Clash。
SSRDOG(SG)是一個追求可靠、安全、高效、且高性價比的互聯網接入方案國際研發團隊,為您提供最安全的網絡加速服務!
容器化部署clash+ssrdog方案
下载clash可执行文件
#wget https://vip.123pan.cn/1815238395/download/clash/clash-linux-amd64-v1.18.0
wget https://ghproxy.com/https://github.com/Dreamacro/clash/releases/download/v1.18.0/clash-linux-amd64-v1.18.0.gz
下载依赖文件
mkdir clash
wget https://vip.123pan.cn/1815238395/download/clash/Country.mmdb -O clash/Country.mmdb
准备Dockerfile文件
FROM xxx/library/alpine:3.18.4
RUN mkdir -p /root/.config
ADD ./clash /root/.config/clash
ADD "https://host.api-baobaog.rest/api/v1/client/subscribe?token=e224bccbcfb7f0ff568e0a2f6123&flag=clash" /root/.config/clash/config.yaml
ADD ./clash-linux-amd64-2023.08.17 /clash
EXPOSE 7890
ENTRYPOINT ["/clash"]
准备docker-compose文件
version: '3'
networks:
ssrdog-network:
driver: bridge
ipam:
config:
- subnet: 172.18.8.0/24
services:
clash-ssrdog:
image: xxx/dreamacro/clash:20231007
build: ./
container_name: clash-ssrdog
hostname: clash-ssrdog
ports:
- "47891:7890"
networks:
ssrdog-network:
ipv4_address: 172.18.8.2
entrypoint:
- sh
- -euc
- |
/clash
启动
docker-compose up -d
验证
curl -x socks5://127.0.0.1:47891 google.com