写这个项目的初衷是我经常要帮亲友设置梯子,而我会不定期更换机场,对应的订阅地址也需要更换,所以找亲友再设置一遍很麻烦。 比较好的方法是在自己的域名和服务器下托管订阅地址,所以诞生了这个小项目。
程序基于 C# .Net Core 编写,这也是我第一次写 .Net Core,试试水 目前部署在 Azure Functions 上,有需要的可以根据自己的要求修改一下进行另外的部署
Demo URL
- General Profile: https://proxy-station.azurewebsites.net/api/train/demo/general
- Surge Profile: https://proxy-station.azurewebsites.net/api/train/demo/surge
- Surge List: https://proxy-station.azurewebsites.net/api/train/demo/surge-list
- Clash Profile: https://proxy-station.azurewebsites.net/api/train/demo/clash
- Surfboard Profile: https://proxy-station.azurewebsites.net/api/train/demo/surfboard
- [Experimental] Guess from UserAgent: https://proxy-station.azurewebsites.net/api/train/demo
Features
- 从各种机场订阅列表里面拉取数据,转化为不同类型( Surge/SurgeList/Shadowrocket/Clash/Surfboard )的配置文件
- 简单的节点过滤功能
- 从 User-Agent 猜测客户端类型
Todo
- Rule 的定制
Repo: https://github.com/THaGKI9/ProxyStation/
欢迎 Issue 交流~