{"id":23854033,"url":"https://github.com/lewangdev/shadowsocksx-ng-gostplugin","last_synced_at":"2025-10-19T04:12:28.066Z","repository":{"id":146856894,"uuid":"269276500","full_name":"lewangdev/ShadowsocksX-NG-GostPlugin","owner":"lewangdev","description":"ShadowsocksX-NG 的 gost 插件脚本，方便在 ShadowsocksX-NG 中使用 gost ","archived":false,"fork":false,"pushed_at":"2023-04-18T08:56:13.000Z","size":1241,"stargazers_count":118,"open_issues_count":0,"forks_count":24,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-08T13:25:35.150Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lewangdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-04T06:17:04.000Z","updated_at":"2025-02-17T06:18:31.000Z","dependencies_parsed_at":"2023-05-19T07:31:11.430Z","dependency_job_id":null,"html_url":"https://github.com/lewangdev/ShadowsocksX-NG-GostPlugin","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/lewangdev/ShadowsocksX-NG-GostPlugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewangdev%2FShadowsocksX-NG-GostPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewangdev%2FShadowsocksX-NG-GostPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewangdev%2FShadowsocksX-NG-GostPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewangdev%2FShadowsocksX-NG-GostPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lewangdev","download_url":"https://codeload.github.com/lewangdev/ShadowsocksX-NG-GostPlugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lewangdev%2FShadowsocksX-NG-GostPlugin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274121922,"owners_count":25225801,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-01-02T23:51:32.892Z","updated_at":"2025-10-19T04:12:23.030Z","avatar_url":"https://github.com/lewangdev.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ShadowsocksX-NG Gost Plugin\n\nShadowsocksX-NG 的 gost 插件脚本，方便在 ShadowsocksX-NG 中使用 gost\n\n## 原由\n\n自从查资料上网工具换成 [gost](https://github.com/ginuerzh/gost) 之后，由于 MacOS 上没有 gost 专用的智能代理（也就是该翻的时候翻，不用翻的时候不翻）桌面客户端，所以需要用 gost 在本地把 wss 代理转成 ss 后再继续使用 ShadowsocksX-NG。 虽然可以用 launchctl 启动一个 gost 后台服务，但是用起来还是不太方便。\n\n最近看了一下 SIP003 插件的规范, 而 [gost](https://github.com/ginuerzh/gost) 的代理链功能就这个规范差不多, ShadowsocksX-NG 客户端也是支持 SIP003 规范插件的, 于是写了几行胶水代码, 让 ShadowsocksX-NG 客户端也支持 gost 。\n\n## 安装插件前的准备\n\n安装好 [ShadowsocksX-NG](https://github.com/shadowsocks/ShadowsocksX-NG/releases/download/v1.10.0/ShadowsocksX-NG.dmg) 并至少启动过一次\n\n\n## 通过自动安装脚本安装插件\n\n下面的手动安装过程对应的自动安装脚本\n\n```bash\ncurl -L https://github.com/lewangdev/ShadowsocksX-NG-GostPlugin/raw/main/gost-plugin-installer | bash\n```\n\n\n## 手动安装插件\n\n手动安装过程包括以下几个步骤：\n\n1. 下载 [gost](https://github.com/ginuerzh/gost/releases/download/v2.11.1/gost-darwin-amd64-2.11.1.gz) 并解压到目录 `\"${HOME}/Library/Application Support/ShadowsocksX-NG/gost\"`， 确保 `\"${HOME}/Library/Application Support/ShadowsocksX-NG/gost\"` 目录下可执行文件名称为 `gost`\n2. 下载 `https://github.com/lewangdev/ShadowsocksX-NG-GostPlugin/releases/download/v0.0.2/gost-plugin.gz` 到 `${HOME}/Library/Application Support/ShadowsocksX-NG/plugins`, 并且解压为 `gost-plugin`\n3. 退出 ShadowsocksX-NG 应用，再打开即可正常使用\n\n## 设置\n\n\u003e 如果使用 cloudflare 进行代理, 建议添加 2 个服务器, 一个是直连服务器, 另外一个通过 cloudflare 代理\n\n1. Address, 表示 gost 的服务器地址，可以是 IP 或域名, 例如填写 `1.2.3.4`\n2. Port, 表示 gost 的服务器端口, 例如填写 `443`\n3. Encryption, 固定为 `chacha20-ietf-poly1305`\n4. Password, 固定为 `123456`\n5. Plugin, 固定为 `gost-plugin` \n6. Plugin Opts, 为 gost 的用户名和密码, 格式为 `username:password`\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"90%\" src=\"https://user-images.githubusercontent.com/1455685/227181149-46f1ffbd-e3be-4b8d-a25b-de500f99ca85.png\"\u003e\n\u003c/div\u003e\n\n## 远程在服务器上安装 gost\n\n[请使用 gost-install.ipynb 远程安装](https://github.com/lewangdev/gost-install.ipynb)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flewangdev%2Fshadowsocksx-ng-gostplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flewangdev%2Fshadowsocksx-ng-gostplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flewangdev%2Fshadowsocksx-ng-gostplugin/lists"}