{"id":15107375,"url":"https://github.com/xdusongwei/exhibition","last_synced_at":"2026-01-31T06:32:48.465Z","repository":{"id":57427592,"uuid":"381750781","full_name":"xdusongwei/exhibition","owner":"xdusongwei","description":"通过网页管理多种代理软件的进程管理服务","archived":false,"fork":false,"pushed_at":"2022-09-05T12:10:13.000Z","size":969,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T01:32:51.446Z","etag":null,"topics":["proxy","python","shadowsocks","v2ray"],"latest_commit_sha":null,"homepage":"","language":"Python","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/xdusongwei.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}},"created_at":"2021-06-30T15:34:29.000Z","updated_at":"2022-01-13T23:53:25.000Z","dependencies_parsed_at":"2022-09-19T06:41:56.201Z","dependency_job_id":null,"html_url":"https://github.com/xdusongwei/exhibition","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdusongwei%2Fexhibition","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdusongwei%2Fexhibition/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdusongwei%2Fexhibition/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdusongwei%2Fexhibition/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xdusongwei","download_url":"https://codeload.github.com/xdusongwei/exhibition/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247345707,"owners_count":20924098,"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":["proxy","python","shadowsocks","v2ray"],"created_at":"2024-09-25T21:24:06.030Z","updated_at":"2025-04-05T13:42:01.016Z","avatar_url":"https://github.com/xdusongwei.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# exhibition\n通过网页管理多种代理软件的进程管理服务, 来实现混合多种协议的桥接模式服务。\n\n\n```shell\n# 需要 python 3.10 以上版本的环境\n$ pip install exhibition-proxy\n```\n\n\n### 如何工作\n此项目不创造新的通信协议，需要在系统中安装代理软件并添加其路径到服务设置中。\n此项目的服务将控制环境中的代理软件进行组合(通常以socks5协议做中转进程)， 再由特定代理软件(通常是v2ray进程)作为外露服务提供最终服务。\n即此项目主要工作是管理两套代理软件进程：一组专为远程节点联通的内部代理进程，和一组连接多个内部代理进程的最终服务进程。\n由于会根据节点数量多开进程，这种运作方式比较费设备上的资源。\n\n```text\n$ exhibition  --help\nusage: exhibition [-h] [--host HOST] [--port PORT] [--loglevel LOGLEVEL] [--accesslog]\n\nexhibition\n\noptions:\n  -h, --help           show this help message and exit\n  --host HOST          web服务监听地址，默认0.0.0.0\n  --port PORT          web服务监听端口，默认8080\n  --loglevel LOGLEVEL  日志等级，默认INFO\n  --accesslog          是否打印web服务器的访问日志\n```\n\n\n### 支持的软件\n\n* shadowsocks\n* v2ray\n* xray\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdusongwei%2Fexhibition","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxdusongwei%2Fexhibition","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdusongwei%2Fexhibition/lists"}