基础知识

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
最后修改:2023 年 11 月 02 日
如果觉得我的文章对你有用,请随意赞赏