{"id":13536027,"url":"https://github.com/shiqimei/shadowsocks-deepin","last_synced_at":"2025-04-06T07:12:19.164Z","repository":{"id":84874450,"uuid":"144020849","full_name":"shiqimei/shadowsocks-deepin","owner":"shiqimei","description":"😎 a powful shadowsocks client for deepin","archived":false,"fork":false,"pushed_at":"2019-09-03T15:47:42.000Z","size":12951,"stargazers_count":401,"open_issues_count":26,"forks_count":82,"subscribers_count":16,"default_branch":"develop","last_synced_at":"2024-11-04T10:13:18.618Z","etag":null,"topics":["deepin","pac","proxy","proxy-client","shadowsocks","shadowsocks-deepin"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shiqimei.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}},"created_at":"2018-08-08T13:53:44.000Z","updated_at":"2024-10-30T01:41:45.000Z","dependencies_parsed_at":"2023-03-03T10:30:28.930Z","dependency_job_id":null,"html_url":"https://github.com/shiqimei/shadowsocks-deepin","commit_stats":null,"previous_names":["lolimay/shadowsocks-deepin"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiqimei%2Fshadowsocks-deepin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiqimei%2Fshadowsocks-deepin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiqimei%2Fshadowsocks-deepin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiqimei%2Fshadowsocks-deepin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shiqimei","download_url":"https://codeload.github.com/shiqimei/shadowsocks-deepin/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445671,"owners_count":20939958,"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":["deepin","pac","proxy","proxy-client","shadowsocks","shadowsocks-deepin"],"created_at":"2024-08-01T09:00:33.812Z","updated_at":"2025-04-06T07:12:19.141Z","avatar_url":"https://github.com/shiqimei.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","\u003ca id=\"1a9934198e37d6d06b881705b863afc8\"\u003e\u003c/a\u003e通信\u0026\u0026代理\u0026\u0026反向代理\u0026\u0026隧道"],"sub_categories":["\u003ca id=\"f932418b594acb6facfc35c1ec414188\"\u003e\u003c/a\u003eSocks\u0026\u0026ShadowSocksXx"],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/lolimay/shadowsocks-deepin\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg width=\"100\" src=\"http://images.lolimay.cn/18-9-28/52492273.jpg\" alt=\"Shadowsocks logo\"\u003e\u003c/a\u003e\u003c/p\u003e\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/lolimay/shadowsocks-deepin\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/lolimay/shadowsocks-deepin.svg\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/lolimay/shadowsocks-deepin\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-1.2.2-brightgreen.svg\" alt=\"Version\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/lolimay/shadowsocks-deepin\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-GPLv3-green.svg\" alt=\"License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch2 align=\"center\"\u003eShadowsocks for Deepin\u003c/h2\u003e\n\n**\u003cp align=\"center\"\u003eEnglish | \u003ca href=\"./docs/README_CN.md\"\u003e中文\u003c/a\u003e\u003c/p\u003e**\n\nShadowsocks-deepin is a powerful shadowsocks client for linux deepin.\n\n![](docs/images/demo_EN.png)\n\n\nAdvantages compared to Shadowsocks-Qt5\n\n|Software|Agent Mode|Accessibility|\n|:-:|:-:|:-:|\n|Shadowsocks-Qt5|only support global mode|need to manually configure system proxy or use Chrome extension|\n|Shadowsocks-Deepin|both global mode and pac mode supported|no extra configuration required\n\n# Installation\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://files.lolimay.cn/shadowsocks-deepin_1.2.2_amd64.deb\"\u003e\u003cimg src=\"docs/images/download_button.png\" height=\"50\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\nShadowsocks-deepin is ready to use right out of box, as long as the right server configration was added and proper proxy mode selected, it should works well. **no extra system proxy configuration required, the software will done this for you**.\nAny problems encounted during the use, please feel free to propose [**issues**](https://github.com/loliMay/shadowsocks-deepin/issues/new) to help us improve this project.\n\nYou can also try to package the source code yourself. The packing method is given below:\n````bash\nsudo apt update # update source\nsudo apt install git dh-make cmake fakeroot qtcreator-dde qttools5-dev g++ -y #install dependencies\nmkdir shadowsocks \u0026\u0026 cd shadowsocks # create shadowsocks folder and switch to this path\ngit clone git@github.com:loliMay/shadowsocks-deepin.git # clone shadowsocks-deepin repo\nmv shadowsocks-deepin shadowsocks-deepin-1.2.2 #rename\ntar -zcvf shadowsocks-deepin-1.2.2.tar.gz shadowsocks-deepin-1.2.2 # package to *.tar.gz\ncd shadowsocks-deepin-1.2.2 # switch to the project root directory\ndpkg-buildpackage -us -uc -b # package\n````\n\nRight click and select `opens in the file manager`, the `*.deb` file will appear in the `shadowsocks` directory.\n\n# Terminal Proxy\nTerminal cannot access target url through shadowsocks proxy by default either appling global mode or pac mode. [Proxychains](https://github.com/haad/proxychains) is a tool that forces any TCP connection to follow through shadowsocks proxy. Follow below steps and make any terminal commands access network through shadowsocks proxy:\n1. `sudo apt install proxychains -y # insall proxychains`\n2. `echo -e \"[ProxyList]\\nsocks5 127.0.0.1 1080\" | tee ~/.proxychains/proxychains.conf # configration`\n3. Prefix `proxychains` for any commands which you want it to access network through proxy.\n\nExample:\n````bash\nnpm install chalk # no proxy\nproxychains npm install chalk # using socks5 proxy via proxychains\nproxychains git clone git@github.com:lolimay/shadowsocks-deepin.git # using proxy\n````\n\n\n\n# Development\n\nYou can make contributions by participating in development. Start with the following steps:\n\n````\nsudo apt update\nsudo apt install qt5-default qttools5-dev-tools qt5-qmake g++ qtcreator qttools5-dev -y\nsudo apt install libdtkbase-dev libdtkwidget-dev -y\nsudo apt install libdframeworkdbus-dev -y\nsudo apt install libqrencode-dev libzbar-dev -y\nsudo apt install libdtkcore-dev libdtkwidget-dev libdtkwm-dev libdtkcore-bin -y\nsudo apt install libdtksettings-dev libdtksettingsview-dev -y\nsudo apt install libqtshadowsocks-dev -y\nsudo apt install dh-make fakeroot -y\ncd shadowsocks-deepin\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake -j4\ncd src\n./shadowsocks-deepin\n````\n# Update Logs\n\u003e 1.2.2 Fixes [#9](https://github.com/lolimay/shadowsocks-deepin/issues/9), complete chinese localization for main interface, change the traffic icon to [shadowsocks-windows](https://github.com/shadowsocks/shadowsocks-windows) style.\n\u003e\n\u003e 1.2.1 Fixes the bug that the pac mode cannot be used due to the invalidation of the original pac file online address. The latest pac file address is http://file.lolimay.cn/autoproxy.pac.\n\u003e\n\u003e 1.2.0 The main functions are almost all implemented.\n\n# About this project\nThe initiator of this project is **[@PikachuHy](https://github.com/PikachuHy)**. Remember that without his hard work, we cannot use shadowsocks which is almost the same experience as it on windows. After the version 1.2.2, this project was maintained by [@LoliMay](https://github.com/lolimay).\n\n# Licence\n\nShadowsocks-deepin is under [GPLv3](LICENSE) licence.\n\nAppreciation to the following open source projects:\n\n- [Deepin System Monitor](https://github.com/linuxdeepin/deepin-system-monitor)\n- [Shadowsocks for Windows](https://github.com/shadowsocks/shadowsocks-windows)\n- [libQtShadowsocks](https://github.com/shadowsocks/libQtShadowsocks)\n\n## Dependencies\n\n| Name                   | License        |\n| ---------------------- | -------------- |\n| [Deepin Tool Kit Core](https://github.com/linuxdeepin/dtkcore)   | GPLv3          |\n| [Deepin Tool Kit Widget](https://github.com/linuxdeepin/dtkwidget) | GPLv3          |\n| [Botan](https://github.com/randombit/botanss)                  | Simplified BSD |\n| [libQtShadowsocks](https://github.com/shadowsocks/libQtShadowsocks)       | LGPLv3   |\n| [ZBar](https://github.com/ZBar/ZBar)                   | LGPLv2.1       |\n| [libqrencode](https://github.com/fukuchi/libqrencode)            | LGPLv2.1       |\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiqimei%2Fshadowsocks-deepin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshiqimei%2Fshadowsocks-deepin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiqimei%2Fshadowsocks-deepin/lists"}