Coder Social home page Coder Social logo

clash-backup's Introduction

Clash
Clash

A rule based proxy in Go.

Travis-CI

前言

  • 由于作者已经跑路,当前为Clash最新备份
  • 文件已上传完整,若无法使用,请提交Issues
  • 当前备份号(202311112035)
  • 若侵犯的您的权利,请通过issues联系我删除本仓库!
  • 请各位且行且珍惜!

Features

  • HTTP/HTTPS and SOCKS proxy
  • Surge like configuration
  • GeoIP rule support

Install

You can build from source:

go get -u -v github.com/Elegycloud/clash-backup

Pre-built binaries are available: release

Requires Go >= 1.10.

Daemon

Unfortunately, there is no native elegant way to implement golang's daemon.

So we can use third-party daemon tools like pm2, supervisor, and so on.

In the case of pm2, we can start the daemon this way:

pm2 start clash

If you have Docker installed, you can run clash directly using docker-compose.

Run clash in docker

Config

Configuration file at $HOME/.config/clash/config.ini

Below is a simple demo configuration file:

[General]
port = 7890
socks-port = 7891

# A RESTful API for clash
external-controller = 127.0.0.1:8080

[Proxy]
# name = ss, server, port, cipher, password
# The types of cipher are consistent with go-shadowsocks2
# support AEAD_AES_128_GCM AEAD_AES_192_GCM AEAD_AES_256_GCM AEAD_CHACHA20_POLY1305 AES-128-CTR AES-192-CTR AES-256-CTR AES-128-CFB AES-192-CFB AES-256-CFB CHACHA20-IETF XCHACHA20
Proxy1 = ss, server1, port, AEAD_CHACHA20_POLY1305, password
Proxy2 = ss, server2, port, AEAD_CHACHA20_POLY1305, password

[Proxy Group]
# url-test select which proxy will be used by benchmarking speed to a URL.
# name = url-test, [proxys], url, interval(second)
Proxy = url-test, Proxy1, Proxy2, http://www.google.com/generate_204, 300

[Rule]
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORD,google,Proxy
DOMAIN-SUFFIX,ad.com,REJECT
GEOIP,CN,DIRECT
FINAL,,Proxy # note: there is two ","

License

FOSSA Status

TODO

  • Complementing the necessary rule operators

clash-backup's People

Contributors

elegycloud avatar kitanosakurana avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

clash-backup's Issues

构建失败了

go get -u -v github.com/Elegybackup/clash-backup
go: downloading github.com/Elegybackup/clash-backup v0.0.0-20231111124258-89fcd918fd87
go: downloading github.com/sirupsen/logrus v1.9.3
go: downloading golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8
go: downloading golang.org/x/sys v0.14.0
github.com/Elegybackup/clash-backup imports
github.com/Dreamacro/clash/constant: cannot find module providing package github.com/Dreamacro/clash/constant
github.com/Elegybackup/clash-backup imports
github.com/Dreamacro/clash/hub: cannot find module providing package github.com/Dreamacro/clash/hub
github.com/Elegybackup/clash-backup imports
github.com/Dreamacro/clash/proxy/http: cannot find module providing package github.com/Dreamacro/clash/proxy/http
github.com/Elegybackup/clash-backup imports
github.com/Dreamacro/clash/proxy/socks: cannot find module providing package github.com/Dreamacro/clash/proxy/socks
github.com/Elegybackup/clash-backup imports
github.com/Dreamacro/clash/tunnel: cannot find module providing package github.com/Dreamacro/clash/tunnel

Some suggestions

It is recommended that you change the license of this repository to GPL-3.0🤔

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.