{"id":13511691,"url":"https://github.com/shadowsocks/v2ray-plugin","last_synced_at":"2025-05-11T05:46:11.540Z","repository":{"id":38869395,"uuid":"164596259","full_name":"shadowsocks/v2ray-plugin","owner":"shadowsocks","description":"A SIP003 plugin based on v2ray","archived":false,"fork":false,"pushed_at":"2024-12-12T00:38:39.000Z","size":107,"stargazers_count":2749,"open_issues_count":89,"forks_count":582,"subscribers_count":81,"default_branch":"master","last_synced_at":"2025-05-11T05:46:04.524Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/shadowsocks.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-08T08:02:01.000Z","updated_at":"2025-05-11T03:35:58.000Z","dependencies_parsed_at":"2024-01-07T18:10:55.007Z","dependency_job_id":"6501240d-85ce-475b-b2ee-7292a121d10c","html_url":"https://github.com/shadowsocks/v2ray-plugin","commit_stats":{"total_commits":97,"total_committers":16,"mean_commits":6.0625,"dds":0.4742268041237113,"last_synced_commit":"e9af1cdd2549d528deb20a4ab8d61c5fbe51f306"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowsocks%2Fv2ray-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowsocks%2Fv2ray-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowsocks%2Fv2ray-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadowsocks%2Fv2ray-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shadowsocks","download_url":"https://codeload.github.com/shadowsocks/v2ray-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253523719,"owners_count":21921818,"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":[],"created_at":"2024-08-01T03:01:06.472Z","updated_at":"2025-05-11T05:46:11.501Z","avatar_url":"https://github.com/shadowsocks.png","language":"Go","readme":"## Yet another SIP003 plugin for shadowsocks, based on [v2ray](https://github.com/v2fly/v2ray-core)\n\n[![CircleCI](https://circleci.com/gh/shadowsocks/v2ray-plugin.svg?style=shield)](https://circleci.com/gh/shadowsocks/v2ray-plugin)\n[![Releases](https://img.shields.io/github/downloads/shadowsocks/v2ray-plugin/total.svg)](https://github.com/shadowsocks/v2ray-plugin/releases)\n[![Language: Go](https://img.shields.io/badge/go-1.13+-blue.svg)](https://github.com/shadowsocks/v2ray-plugin/search?l=go)\n[![Go Report Card](https://goreportcard.com/badge/github.com/shadowsocks/v2ray-plugin)](https://goreportcard.com/report/github.com/shadowsocks/v2ray-plugin)\n[![License](https://img.shields.io/github/license/shadowsocks/v2ray-plugin.svg)](LICENSE)\n\n## Build\n\n* `go build`\n* Alternatively, you can grab the latest nightly from Circle CI by logging into Circle CI or adding `#artifacts` at the end of URL like such: https://circleci.com/gh/shadowsocks/v2ray-plugin/20#artifacts\n\n## Usage\n\nSee command line args for advanced usages.\n\n### Shadowsocks over websocket (HTTP)\n\nWarning: HTTP only provides a moderate (but lightweight) traffic obfuscation. Cautious users should refrain from using this mode.\n\nOn your server\n\n```sh\nss-server -c config.json -p 80 --plugin v2ray-plugin --plugin-opts \"server\"\n```\n\nOn your client\n\n```sh\nss-local -c config.json -p 80 --plugin v2ray-plugin\n```\n\n### Shadowsocks over websocket (HTTPS)\n\nOn your server\n\n```sh\nss-server -c config.json -p 443 --plugin v2ray-plugin --plugin-opts \"server;tls;host=mydomain.me\"\n```\n\nOn your client\n\n```sh\nss-local -c config.json -p 443 --plugin v2ray-plugin --plugin-opts \"tls;host=mydomain.me\"\n```\n\n### Shadowsocks over quic\n\nOn your server\n\n```sh\nss-server -c config.json -p 443 --plugin v2ray-plugin --plugin-opts \"server;mode=quic;host=mydomain.me\"\n```\n\nOn your client\n\n```sh\nss-local -c config.json -p 443 --plugin v2ray-plugin --plugin-opts \"mode=quic;host=mydomain.me\"\n```\n\n### Issue a cert for TLS and QUIC\n\n`v2ray-plugin` will look for TLS certificates signed by [acme.sh](https://github.com/acmesh-official/acme.sh) by default.\nHere's some sample commands for issuing a certificate using CloudFlare.\nYou can find commands for issuing certificates for other DNS providers at acme.sh.\n\n```sh\ncurl https://get.acme.sh | sh\n~/.acme.sh/acme.sh --issue --dns dns_cf -d mydomain.me\n```\n\nAlternatively, you can specify path to your certificates using option `cert` and `key`.\n\n### Use `certRaw` to pass certificate\n\nInstead of using `cert` to pass the certificate file, `certRaw` could be used to pass in PEM format certificate, that is the content between `-----BEGIN CERTIFICATE-----` and `-----END CERTIFICATE-----` without the line breaks.\n","funding_links":[],"categories":["Go","\u003ca id=\"d03d494700077f6a65092985c06bf8e8\"\u003e\u003c/a\u003e工具","Anonymous web browsing","General"],"sub_categories":["\u003ca id=\"dbc310300d300ae45b04779281fe6ec8\"\u003e\u003c/a\u003eV2Ray","Shadowsocks","Secure Sharing"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowsocks%2Fv2ray-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadowsocks%2Fv2ray-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadowsocks%2Fv2ray-plugin/lists"}