├── .github └── workflows │ └── auto-update-config.yml ├── .gitignore ├── AutoClash.sln ├── img └── final_config.png ├── readme.md └── src ├── AutoClash.Common ├── AutoClash.Common.csproj └── Helpers │ ├── ClashHelper.cs │ └── TagHelper.cs ├── AutoClash.ConsoleApp ├── AutoClash.ConsoleApp.csproj ├── Program.cs ├── Services │ ├── GithubService.cs │ ├── IGithubService.cs │ ├── IProxyFetcher.cs │ └── ProxyFetcher.cs ├── Worker.cs └── appsetting.json └── AutoClash.Shared ├── AutoClash.Shared.csproj ├── Clash ├── NamedClashObject.cs ├── Proxy.cs ├── ProxyGroup.cs ├── Rule.cs └── RuleSet.cs ├── Configs ├── Config.cs ├── CustomGroupConfig.cs ├── CustomGroupsConfigFilter.cs ├── GithubGistConfig.cs └── VpnProviderConfig.cs └── Dict └── Countries.json /.github/workflows/auto-update-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/.github/workflows/auto-update-config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/.gitignore -------------------------------------------------------------------------------- /AutoClash.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/AutoClash.sln -------------------------------------------------------------------------------- /img/final_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/img/final_config.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/readme.md -------------------------------------------------------------------------------- /src/AutoClash.Common/AutoClash.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Common/AutoClash.Common.csproj -------------------------------------------------------------------------------- /src/AutoClash.Common/Helpers/ClashHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Common/Helpers/ClashHelper.cs -------------------------------------------------------------------------------- /src/AutoClash.Common/Helpers/TagHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Common/Helpers/TagHelper.cs -------------------------------------------------------------------------------- /src/AutoClash.ConsoleApp/AutoClash.ConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.ConsoleApp/AutoClash.ConsoleApp.csproj -------------------------------------------------------------------------------- /src/AutoClash.ConsoleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.ConsoleApp/Program.cs -------------------------------------------------------------------------------- /src/AutoClash.ConsoleApp/Services/GithubService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.ConsoleApp/Services/GithubService.cs -------------------------------------------------------------------------------- /src/AutoClash.ConsoleApp/Services/IGithubService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.ConsoleApp/Services/IGithubService.cs -------------------------------------------------------------------------------- /src/AutoClash.ConsoleApp/Services/IProxyFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.ConsoleApp/Services/IProxyFetcher.cs -------------------------------------------------------------------------------- /src/AutoClash.ConsoleApp/Services/ProxyFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.ConsoleApp/Services/ProxyFetcher.cs -------------------------------------------------------------------------------- /src/AutoClash.ConsoleApp/Worker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.ConsoleApp/Worker.cs -------------------------------------------------------------------------------- /src/AutoClash.ConsoleApp/appsetting.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /src/AutoClash.Shared/AutoClash.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/AutoClash.Shared.csproj -------------------------------------------------------------------------------- /src/AutoClash.Shared/Clash/NamedClashObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Clash/NamedClashObject.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Clash/Proxy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Clash/Proxy.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Clash/ProxyGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Clash/ProxyGroup.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Clash/Rule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Clash/Rule.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Clash/RuleSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Clash/RuleSet.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Configs/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Configs/Config.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Configs/CustomGroupConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Configs/CustomGroupConfig.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Configs/CustomGroupsConfigFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Configs/CustomGroupsConfigFilter.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Configs/GithubGistConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Configs/GithubGistConfig.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Configs/VpnProviderConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Configs/VpnProviderConfig.cs -------------------------------------------------------------------------------- /src/AutoClash.Shared/Dict/Countries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhelium/AutoClash/HEAD/src/AutoClash.Shared/Dict/Countries.json --------------------------------------------------------------------------------