clash-core

command module
v0.0.0-...-dcc5d69 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2024 License: GPL-3.0 Imports: 13 Imported by: 0

README

Clash
Clash

A rule-based tunnel in Go.

Github Actions

此仓库说明

  • 修改了 GeoLite2-Country.mmdb 下载地址为自己的CDN

功能

这是 Clash 提供的功能概述。

  • 入站: HTTP, HTTPS, SOCKS5 服务器, TUN 设备
  • 出站: Shadowsocks(R), VMess, Trojan, Snell, SOCKS5, HTTP(S), Wireguard
  • 基于规则的路由: 动态脚本, 域名, IP 地址, 进程名等
  • 假 IP DNS: 减少 DNS 污染的影响并提高网络性能
  • 透明代理: 使用自动路由表/规则管理重定向 TCP 和 TProxy TCP/UDP
  • 代理组: 自动回退, 负载均衡或延迟测试
  • 远程提供者: 动态加载远程代理列表
  • RESTful API: 通过全面的 API 就地更新配置

部分功能可能仅在 Premium core 中可用。

编译

依赖

  • Go >= 1.20
  • make

编译

  • 打开 Makefile;

  • 修改40行,修改或添加目标平台;

  • 打开命令行

     cd {PATH}/clash-core
     make
    
  • 编译后的包在文件夹 {PATH}/clash-core/bin/

使用说明
  • config.yaml 文件内容可通过 Clash for Windows 等客户端获取,步骤:

    • 点击 “Profiles”
    • 选中配置文件,右键,选择 “Edit” 或 “Edit externally”
    • 全选复制文件内容
    • 粘贴到 config.yaml
  • 通过 curl 命令获取配置文件

  • clash 运行起来后,可能还是无法使用,需要设置代理:

文档

鸣谢

许可证

This software is released under the GPL-3.0 license.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL