{"id":13511697,"url":"https://github.com/huacnlee/flora-kit","last_synced_at":"2025-09-27T05:31:36.984Z","repository":{"id":45700328,"uuid":"73784694","full_name":"huacnlee/flora-kit","owner":"huacnlee","description":"💐 基于 shadowsocks-go 做的完善实现，自动网络分流，完全兼容 Surge 的配置文件。","archived":true,"fork":false,"pushed_at":"2018-08-26T03:18:26.000Z","size":1184,"stargazers_count":895,"open_issues_count":2,"forks_count":110,"subscribers_count":40,"default_branch":"master","last_synced_at":"2025-01-16T03:58:02.953Z","etag":null,"topics":["linux","macos","shadowsocks","surge"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/huacnlee.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-15T06:46:43.000Z","updated_at":"2025-01-03T21:51:39.000Z","dependencies_parsed_at":"2022-09-18T18:15:32.591Z","dependency_job_id":null,"html_url":"https://github.com/huacnlee/flora-kit","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huacnlee%2Fflora-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huacnlee%2Fflora-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huacnlee%2Fflora-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huacnlee%2Fflora-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huacnlee","download_url":"https://codeload.github.com/huacnlee/flora-kit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234391381,"owners_count":18824810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","macos","shadowsocks","surge"],"created_at":"2024-08-01T03:01:07.087Z","updated_at":"2025-09-27T05:31:36.465Z","avatar_url":"https://github.com/huacnlee.png","language":"Go","funding_links":[],"categories":["Go","\u003ca id=\"1a9934198e37d6d06b881705b863afc8\"\u003e\u003c/a\u003e通信\u0026\u0026代理\u0026\u0026反向代理\u0026\u0026隧道","\u003ca id=\"d03d494700077f6a65092985c06bf8e8\"\u003e\u003c/a\u003e工具","Go (531)"],"sub_categories":["\u003ca id=\"f932418b594acb6facfc35c1ec414188\"\u003e\u003c/a\u003eSocks\u0026\u0026ShadowSocksXx","\u003ca id=\"cb16466a31a167bb61f39e2a4a85f449\"\u003e\u003c/a\u003eShadowsocks"],"readme":"Flora\n-----\n\n基于 [shadowsocks-go](https://github.com/shadowsocks/shadowsocks-go) 做的完善实现，完全兼容 Surge 的配置文件。\n\n\u003e NOTE: 目前已完整实现自动 Proxy 的逻辑，可以用了，已在自己的 macOS 环境连续跑了两天，稳定有效。\n\n\u003cimg width=\"626\" alt=\"2016-11-22 11 00 00\" src=\"https://cloud.githubusercontent.com/assets/5518/20509326/d9a2ad9a-b0a2-11e6-9b9c-f6a59445b8d9.png\"\u003e\n\n## 功能列表\n\n- macOS 和 Linux 同时支持；\n- 连接 ShadowSocks 代理，并在本地建立 socks 代理服务，以提供给系统代理配置使用;\n- 支持域名关键词、前缀、后缀匹配，制定 Direct 访问（白名单）或用 Proxy 访问（黑名单）；\n- 支持 IP 白名单，黑名单；\n- 支持 GeoIP 判断目标网站服务器所在区域，自动选择线路；\n- 启动的时候自动改变 macOS,windows 网路代理配置，无需手工调整；\n\n\n## TODO\n\n- HTTP, HTTPS proxy 实现；\n- 自动代理 pac 实现；\n- 支持 Linux 网络代理自动设置;\n\n## 下载 \u0026\u0026 运行\n\nhttps://github.com/huacnlee/flora-kit/releases\n\n请根据系统下载需要的 release 包。\n\n\u003e NOTE: 由于启动的时候，需要修改系统的网络配置，所以你需要用 sudo 来执行:\n\n#### macOS\n```\n$ cd flora\n$ sudo ./flora\n```\n\n#### Linux\n```\n$ cd flora\n$ ./flora\n```\n\n#### Windows\n```\nflora.exe\n```\n\n#### 开发说明\n由于 go get 经常下不了包，我把依赖的几个库用vendor的方式加入工程\n开发的时候需要执行下面的操作:\n```\ngit submodule init\ngit submodule update\n```\n\n## License\n\nApache License 2.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuacnlee%2Fflora-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuacnlee%2Fflora-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuacnlee%2Fflora-kit/lists"}