Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/huacnlee/flora-kit
💐 基于 shadowsocks-go 做的完善实现,自动网络分流,完全兼容 Surge 的配置文件。
https://github.com/huacnlee/flora-kit
linux macos shadowsocks surge
Last synced: 3 months ago
JSON representation
💐 基于 shadowsocks-go 做的完善实现,自动网络分流,完全兼容 Surge 的配置文件。
- Host: GitHub
- URL: https://github.com/huacnlee/flora-kit
- Owner: huacnlee
- License: apache-2.0
- Archived: true
- Created: 2016-11-15T06:46:43.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-26T03:18:26.000Z (over 6 years ago)
- Last Synced: 2024-09-21T15:02:22.306Z (3 months ago)
- Topics: linux, macos, shadowsocks, surge
- Language: Go
- Homepage:
- Size: 1.13 MB
- Stars: 899
- Watchers: 40
- Forks: 109
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-network-stuff - **907**星 - go 做的完善实现,完全兼容 Surge 的配置文件 (<a id="d03d494700077f6a65092985c06bf8e8"></a>工具 / <a id="cb16466a31a167bb61f39e2a4a85f449"></a>Shadowsocks)
- awesome-hacking-lists - huacnlee/flora-kit - 💐 基于 shadowsocks-go 做的完善实现,自动网络分流,完全兼容 Surge 的配置文件。 (Go)
README
Flora
-----基于 [shadowsocks-go](https://github.com/shadowsocks/shadowsocks-go) 做的完善实现,完全兼容 Surge 的配置文件。
> NOTE: 目前已完整实现自动 Proxy 的逻辑,可以用了,已在自己的 macOS 环境连续跑了两天,稳定有效。
## 功能列表
- macOS 和 Linux 同时支持;
- 连接 ShadowSocks 代理,并在本地建立 socks 代理服务,以提供给系统代理配置使用;
- 支持域名关键词、前缀、后缀匹配,制定 Direct 访问(白名单)或用 Proxy 访问(黑名单);
- 支持 IP 白名单,黑名单;
- 支持 GeoIP 判断目标网站服务器所在区域,自动选择线路;
- 启动的时候自动改变 macOS,windows 网路代理配置,无需手工调整;## TODO
- HTTP, HTTPS proxy 实现;
- 自动代理 pac 实现;
- 支持 Linux 网络代理自动设置;## 下载 && 运行
https://github.com/huacnlee/flora-kit/releases
请根据系统下载需要的 release 包。
> NOTE: 由于启动的时候,需要修改系统的网络配置,所以你需要用 sudo 来执行:
#### macOS
```
$ cd flora
$ sudo ./flora
```#### Linux
```
$ cd flora
$ ./flora
```#### Windows
```
flora.exe
```#### 开发说明
由于 go get 经常下不了包,我把依赖的几个库用vendor的方式加入工程
开发的时候需要执行下面的操作:
```
git submodule init
git submodule update
```## License
Apache License 2.0