Saravanan666/pypi-org huggingface dataset:
Package: shadow-auth
This is a Python module to validate the credentials of a Linux user using the /etc/shadow file.Please take a look at the full documentation for how to install and use shadow_auth:GitHub page:https://github.com/ospinakamilo/linux-shadow-auth/How to use Linux Shadow Authentication:importshadow_authifshadow_auth.validate_with_password("username","1234"):# What to do if the user is validpassifshadow_auth.validate_with_hash("username","$1$TrOIigLp$FJg1nUqEQPt4OerLOWzr/1"):# What to do if the user is validpass#Get the algorithm and Salt for a Userpassword_info=shadow_auth.get_password_info("username")# password_info = {#   "algorithm" = "1",#   "salt" = "TrOIigLp"# }#Generate an MD5 hashnew_md5_hash=shadow_auth.generate_openssl_hash(algorithm=shadow_auth.Algorithm.MD5,salt="TrOIigLp",text="abcd12345",)# new_md5_hash = "$1$TrOIigLp$FJg1nUqEQPt4OerLOWzr/1"#Generate an SHA-256 hashnew_sha_256_hash=shadow_auth.generate_openssl_hash(algorithm=shadow_auth.Algorithm.MD5,salt="TrOIigLp",text="abcd12345",)# new_sha_256_hash = "$5$TrOIigLp$6usEDvu0NgyuQ/IqQyvSBoP0x2RiNOz5izrMViHwXv2"#Generate an SHA-512 hashnew_sha_512_hash=shadow_auth.generate_openssl_hash(algorithm=shadow_auth.Algorithm.MD5,salt="TrOIigLp",text="abcd12345",)# new_sha_512_hash = "$6$TrOIigLp$IU0KwZfzVkuLLy/9vMFH1RgOmqE3LAGk0K9/15WOGStkeaN2IWYkY0jzCWHMUcSnnewnt9bOUwD2vStgko79v/"
Package: shadowbar
Shadowbar, a simple process based progress barGetting startedfromshadowbarimportProgressBarprogress,pbar=ProgressBar.new(length,total,refresh_rate=0.5)ParametersLength specifies the amount of characters the progress bar will span in the consoleTotal specifies the amount of tasks that will be executedRefresh rate is the delay between updates. To short delays will lead to flickering in the console. The recommended and default value is 0.5ReturnsProgress is an integer shared valuefrom multiprocessing import ValuePbar is the ProgressBar object instantiated throughProgressBar.new()ExamplesfromshadowbarimportProgressBarfromtimeimportsleepprogress,pbar=ProgressBar.new(50,100)for_inrange(100):progress.value+=1sleep(0.5)pbar.wait_complete()print("Task is done!")pbar.wait_complete()ensures that the process is done before continuing
Package: shadowChain
ShadowChain本项目为杭州电子科技大学通信工程学院大学生科研创新训练计划项目课题,仅供学习交流之用>From The Shadow : )1. 项目初衷此项目的本意是建立一个自动化，高度匿名的代理工具。项目特点如下： 1.
项目使用python3.4之后引入的asyncio包完成，所有io交互实现异步。所有io操作都在单一线程中完成
2.
项目引入协议栈机制，可以任意扩展第三方协议。并且通过协议栈，可以完成将单一数据包裹复数协议的方式传送。达到链式代理的目的。
3.
如上所言，项目可以任意扩展协议的数量，通过后续开发，可以支持复数协议。
4. 支持NAT穿透功能。2. 安装此项目需要python3.5版本以上pip3 install shadowChain3. 使用3.1 启动节点$SCStartconfg.json3.2 配置文件说明配置文件为JSON格式，样例如下：{"in_protocol":["Socks5"],"server_host":"0.0.0.0","server_port":3333,"out_protocol":[{"name":"SCSProxy","host":"108.61.171.167","port":443},{"name":"SC"}],"password":"you_password","is_reverse_server":false,"is_reverse_client":false}in_protocol为输入协议栈，必需，详情见3.3 协议栈。out_protocol为输出协议栈，必需，详情见3.3 协议栈。server_host节点监听的地址，必须。server_port节点监听的端口，必须。password为用户密码，必需。is_reverse_server，非必需，表示本服务器为NAT穿透时处在内网中的server端。此时指定server_host，server_port作为公网的转发服务器地址。(测试中..)is_reverse_client，非必需，表示本服务器在作为公网转发服务器,接受来自内网的连接，此时out_protocol中最后一个被指定的地址作为服务器的监听地址。(测试中..)3.3 协议栈在协议栈中的代理协议分为三种类型， base类型，client类型，server类型。base类型值不具有代理转发的功能。纯粹只对数据进行一定的变换，通常为全局的加密协议。client类型作为代理协议的客户端部分，其特点是需要知道与次客户端对应的服务端的地址。所以需要指定两个额外的参数host与port来表明服务端地址。server类型作为协议的服务端部分，通常会解析出连接需要转发到的实际地址。配置文件中的in_protocol和out_protocol为协议栈的具体配置选项。二者皆为数组，接受object（有额外参数）或者纯字符串（无额外参数）的代理协议配置。若协议配置为object，则需要使用name参数来指定代理协议的名字。若其为client类型，则必须有额外的name,port参数来表明对应服务端地址。同时，除了必须指定的参数外，根据代理协议不同，某些协议可能具备一些额外的配置参数。详情请查看协议相关文档。in_protocol接受一个server类型的协议和多个base类型的协议，且server类型协议必须为第一个协议；
如此，端口接受到的网络数据将按照从后往前的顺序经过各个协议解码，最后解析出发送的源数据与需要到达的目标。out_protocol接受任意数量的client协议与base协议；
若为client协议，则需要使用object来一并传入服务端地址host和port。
此地址会作为要转发的目标地址传递给下一个client协议，以此完成出口代理栈。
通过多层封装，可以让数据经过多台不同协议网络节点的转发最终达到目标地址。
注意，协议栈中的最后一个client协议的目的地址即为该服务器的时间连接地址。
代理栈中第一个代理协议的转发地址为server协议解析出的目的地址，若协议栈中无client协议，则此地址也是协议栈中最后一个地址，则直接连接目的地址，实现代理链的最终出口访问。
虽然此时可以添加base协议以编码输出，但通常会产生错误。4. 协议4.1 socks5协议基础的socks5代理协议，可以实现socks5转发。协议类型：server、client；根据协议出现位置决定。socks5协议支持基本的USERNAME/PASSWORD代理认证。在配置文件socks5协议配置字典中指定username和password字段即可开启。不建议使用socks5作为向公网转发的协议，因为socks5为明文协议且特征明显。只推荐作为高性能的本机转发协议。4.2 SC协议ShadowChain特有协议。主要作用是加密流量，隐藏流量特征。SC协议配置中可以传入额外的参数timeout用以控制包超时时间。由于防重放算法的原因，若包的发送时间与服务器接受到此包的时间超过timeout设定的误差，则直接断开连接。请保证timeout时间在本机与代理服务器延迟之上。默认值为300s，若设为0。则关闭防重放检测。协议类型：base；注意，timeout过大容易造成偶然的协议认证失败与过大的内存消耗。强烈推荐将SC协议作为协议栈的最终协议，进行全局的数据加密，以保障安全。具体请查阅SC协议文档.pdf4.3 SCProxy协议与socks5类似的简化代理协议，删除了socks5中不必要的内容。协议类型：server、client；根据协议出现位置决定。推荐将其与SC协议配套使用，作为代理转发协议！4.4 PF协议端口转发协议，且具有额外的host和port参数。所有发送到此协议的数据其目标地址均为host和port指定地址。可以保证数据最终发往此地址，作为端口转发协议使用。协议类型：server；
Package: shadow-cli
ShadowA comprehensive command line utility to render templates and ease code generation.Free software: GNU General Public License v3Documentation:https://shadow.readthedocs.io.FeaturesIncorporates aconvention over configurationmentality.Use the default*.tplextension to find and render templates, or specify
your own.Use the template extension on a directory to render all files under it.Specify the path(s) or let it default to searching for templates in the
current working directory.Use template variables in filenames to render scalar filename outputs.Use hash/dict or list/array types in filenames to render multiple files.Default configuration expects a file namedshadowconfwith any of the
following extensions:.json,.hcl,.env,.yml,.ini.If no configuration file is specified, it will load and use the shell
environment to render variables.All defaults can be overriden.Quick InstallInstall from PyPi:pip install shadow-cliInstall from GitHub:git clone https://github.com/karma0/shadow
cd shadow
pip install -U .ExamplesDisplay the help and exit:shadow --helpDiscover templates to be generated:shadow simFind all templates in the current working directory
and generate them using the config fileshadowconf.jsonas the
variables to build them:shadow faxFind all generated templates and remove them:shadow cleanGenerate templates in thetestsdirectory on files ending in*.j2, using
environment variables to fill and render the templates:shadow fax -e -t .j2 testsGenerate the single template file namedtest.txtusing the HCL config filetest.txt.hcl:shadow fax -c test.txt.hcl test.txt.tplCreditsCreated and maintained bykarma0.This package was created withCookiecutterand thekarma0/cookiecutter-pypackageproject template.History0.3.0 (2019-02-06)Added config passthrough from CLI.Fixed yield bug in rendering of filenames.Added some preliminary tests.Fixed logging.Added always fallback to loading the environment if no config file is present.Added checks for shadowconf file using extensions: json, ini, env, etc.0.2.2 (2019-01-31)Documentation fixes.0.2.1 (2019-01-31)Version bump; getting everything working.0.2.0 (2019-01-31)First release on PyPI.
Package: shadowcopy
shadowcopyshadowcopy is a module for performing file copies from 'shadows' on Windows. Shadow copies are typically used to copy files that are locked for usage by other processes.More info on shadow copies in Windows can be foundhereCreating/Deleting shadow copies requires admin access.Installingpip install shadowcopyExamplefrom shadowcopy import shadow_copy

# Internally this creates a shadow copy instance via WMI, copies the file, then deletes the shadow copy.
shadow_copy("source.txt", "destination.txt")
Package: shadowCut
# shadowCutInstallation command: pip install shadowCut.This is a python based library for fastening the deep learning coding process. Programmer has to only select the path for train data, val data and model as mandatory but rest of the parameters are optional and for customized as needed.Now lets see at example for using pretrained model:Here suppose we have train_path = ‘./train’, valid_path=’./test’, model=ResNet152V2(input_shape=[224,224]+[3],weights=’imagenet’,include_top=False).Command to pass this in model is shadowCut.preTrainedModel(train_path=train_path, valid_path=test_path, model=model) it will return model’s history and model respectively.All the tensorflow functionalities are Inherited in this library and major part of Library is constructed using tensorflow library.Libraries used: PIL, os, sys, tensorflow, glob2
Package: shadowd
Shadow Daemonis aweb application firewallthat intercepts requests at application-level.
This repository contains a component of Shadow Daemon to connect Python applications with theshadowdserver.DocumentationFor the full documentation please refer toshadowd.zecure.org.InstallationYou can install the package with easy_install or pip:easy_install shadowd
pip install shadowdIt is also possible to clone this repository and install the package manually:python setup.py installYou also have to create a configuration file. You can copymisc/examples/connectors.inito/etc/shadowd/connectors.ini.
The example configuration is annotated and should be self-explanatory.CGITo protect CGI applications you simply have to load the module:import shadowd.cgi_connectorDjangoDjango applications require a small modification. It is necessary to create a hook to intercept requests.
To do this create the filemiddleware/shadowdconnector.pyin the application directory:from shadowd.django_connector import InputDjango, OutputDjango, Connector

def shadowdconnector(get_response):
    def middleware(request):
        input = InputDjango(request)
        output = OutputDjango()

        status = Connector().start(input, output)
        if not status == True:
            return status

        return get_response(request)

    return middlewareThere also has to be an empty__init__.pyfile in the middleware directory.
Next you have to register the middleware in thesettings.pyfile of your application:MIDDLEWARE_CLASSES = (
    'middleware.shadowdconnector.shadowdconnector',
    # ...
)The connector should be at the beginning of theMIDDLEWARE_CLASSESlist.FlaskFlask applications require a small modification as well. It is necessary to create a hook to intercept requests:from shadowd.flask_connector import InputFlask, OutputFlask, Connector

@app.before_request
def before_req():
    input = InputFlask(request)
    output = OutputFlask()

    Connector().start(input, output)
Package: shadowdns
A DNS forwarder usingShadowsocksas the
server.ShadowDNS creates a DNS server at localhost.Experimental; use with caution.InstallOS X:brew install swig
git clone https://github.com/clowwindy/M2Crypto.git
cd M2Crypto
pip install .
pip install shadowdnsWindows:Install M2Crypto (Google an M2Crypto Windows installer for your python
version and install it. Might be complicated, need someone to write a
help here).easy_install pip
pip install shadowdnsDebian / Ubuntu:apt-get install python-pip python-m2crypto
pip install shadowdnsCentOS:yum install m2crypto python-setuptools
easy_install pip
pip install shadowdnsUsageCreate a config file/etc/shadowdns.json(or put it in other path).
Example:{
    "server":"my_server_ip",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "password":"mypassword",
    "method":"aes-256-cfb",
    "dns":"8.8.8.8"
}Explanation of the fields:NameExplanationserverthe address your server listensserver_portserver portlocal_addressthe address your local listenspasswordpassword used for encryptionmethodencryption method, “aes-256-cfb” is recommendeddnsDNS server to useRunsudo ssdns-c/etc/shadowdns.jsonon your local machine.Set your DNS to 127.0.0.1.LicenseMITBugs and IssuesPlease visitIssue
TrackerMailing list:http://groups.google.com/group/shadowsocks
Package: shadowgen
ShadowA comprehensive command line utility to render templates and ease code generation.Free software: GNU General Public License v3Documentation:https://shadow.readthedocs.io.FeaturesIncorporates aconvention over configurationmentality.Use the default*.tplextension to find and render templates, or specify
your own.Use the template extension on a directory to render all files under it.Specify the path(s) or let it default to searching for templates in the
current working directory.Use template variables in filenames to render scalar filename outputs.Use hash/dict or list/array types in filenames to render multiple files.Default configuration expects a file namedshadowconfwith any of the
following extensions:.json,.hcl,.env,.yml,.ini.If no configuration file is specified, it will load and use the shell
environment to render variables.All defaults can be overriden.Quick InstallInstall from PyPi:pip install shadowgenInstall from GitHub:git clone https://github.com/karma0/shadow
cd shadow
pip install -U .ExamplesDisplay the help and exit:shadow --helpDiscover templates to be generated:shadow simFind all templates in the current working directory
and generate them using the config fileshadowconf.jsonas the
variables to build them:shadow faxFind all generated templates and remove them:shadow cleanGenerate templates in thetestsdirectory on files ending in*.j2, using
environment variables to fill and render the templates:shadow fax -e -t .j2 testsGenerate the single template file namedtest.txtusing the HCL config filetest.txt.hcl:shadow fax -c test.txt.hcl test.txt.tplCreditsCreated and maintained bykarma0.This package was created withCookiecutterand thekarma0/cookiecutter-pypackageproject template.History0.3.2 (2019-04-01)Updated installation documentation.0.3.1 (2019-04-01)Renamed PyPi project to shadowgen.Dependency upgrades.0.3.0 (2019-02-06)Added config passthrough from CLI.Fixed yield bug in rendering of filenames.Added some preliminary tests.Fixed logging.Added always fallback to loading the environment if no config file is present.Added checks for shadowconf file using extensions: json, ini, env, etc.0.2.2 (2019-01-31)Documentation fixes.0.2.1 (2019-01-31)Version bump; getting everything working.0.2.0 (2019-01-31)First release on PyPI.
Package: shadowhash
shadowhashGenerate /etc/shadow crypt hashes. You can see the list and format of hashes inman 5 crypt.UsageBy default ayescrypthash will be generated (used in latest GNU/Linux):$ shadowhash P4ssw0rd
$y$j9T$t7MgdzAA4NZLiAVe.dLJD/$eKtF1WXeiYj5aJe3pD9eAMkHYXHrLIgYrzL1Juz5aQ2There is option to create other hashes types and send passwords from stdin:$ echo P4ssw0rd | shadowhash -t 5
$5$DZ3bXwsPgopGm0CQ$Rhg3l4OYopgQkH..BNm/MytzVd0n75oj8KAMDvGpA95Installationpip install shadowhash
Package: shadow-project
Shadow ProjectA dummy project to evaluate the Cookie Cutter workflowFree software: GNU General Public License v3Documentation:https://shadow-project.readthedocs.io.FeaturesTODOCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History0.1.1 (2018-03-05)Second release on PyPI.0.1.0 (2018-03-05)First release on PyPI.
Package: shadowproxy
ShadowproxyIntroductionA proxy server that implements Socks5/Shadowsocks/Redirect/HTTP (tcp) and Shadowsocks/TProxy/Tunnel (udp) protocols.Thanks to Dabeaz's awesomecurioproject.This project is inspired by qwj'spython-proxyproject.It is a replacement of shadowsocks and shadowsocks-libev, you can replace ss-redir, ss-tunnel, ss-server, ss-local with just one shadowproxy command.Installationshadowproxy requires Python3.6+pip3 install shadowproxyFeaturessupported protocolsprotocolserverclientschemesocks5✓✓socks://socks4✓✓socks4://ss✓✓ss://ss aead✓✓ss://http connect✓✓http://http forward✓forward://transparent proxy✓red://tunnel(udp)✓tunneludp://ss(udp)✓✓ssudp://supported pluginspluginserverclienthttp_simple✓✓tls1.2_ticket_auth✓✓supported ciphersaes-256-cfbaes-128-cfbaes-192-cfbchacha20salsa20rc4chacha20-ietf-poly1305aes-256-gcmaes-192-gcmaes-128-gcmother featuressupport both IPv4 and IPv6Here are some ipv6 url examples:http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html
http://[1080:0:0:0:8:800:200C:417A]/index.html
http://[3ffe:2a00:100:7031::1]
http://[1080::8:800:200C:417A]/foo
http://[::192.9.5.5]/ipng
http://[::FFFF:129.144.52.38]:80/index.html
http://[2010:836B:4179::836B:4179]Usageusage: shadowproxy [-h] [-v] [--version] server [server ...]

uri syntax:

{scheme}://[{userinfo}@][hostname]:{port}[/?[plugin={p;args}][via={uri}][target={t}][source_ip={ip}]][#{fragment}]

userinfo = cipher:password or base64(cipher:password) when scheme is ss, ssudp
userinfo = username:password or base64(username:password) when scheme is socks, http.examples:# simple shadowsocks server
shadowproxy ss://chacha20:password@0.0.0.0:8888

# ipv6 binding
shadowproxy ss://chacha20:password@[::]:8888

# socks5 --> shadowsocks
shadowproxy -v socks://:8527/?via=ss://aes-256-cfb:password@127.0.0.1:8888

# http   --> shadowsocks
shadowproxy -v http://:8527/?via=ss://aes-256-cfb:password@127.0.0.1:8888

# redir  --> shadowsocks
shadowproxy -v red://:12345/?via=ss://aes-256-cfb:password@127.0.0.1:8888

# shadowsocks server (udp)
shadowproxy -v ssudp://aes-256-cfb:password@:8527

# tunnel --> shadowsocks (udp)
shadowproxy -v tunneludp://:8527/?target=8.8.8.8:53&via=ssudp://aes-256-cfb:password@127.0.0.1:8888

# tproxy --> shadowsocks (udp)
shadowproxy -v tproxyudp://:8527/?via=ssudp://aes-256-cfb:password@127.0.0.1:8888use docker:docker run -it --rm tensiongyb/shadowproxy -vv socks://:8527
Package: shadowpy
sys_xmath * sys_xmatrics * sys_xdate * sys_xrefer. All this methods helps you to achive you task. ‘x’ is the main name of the program. All classes starts with ‘sys_x<name>’. Inner methods starts with the syntax ‘x_<name>’. The sys_xmath helps you to apply mathematical operations from basic to advance. In other side sys_xmetrics helps you to get the screen resolution and height and width of your screen. The sys_xdate allows you to access  date, year, day respectively. In case of any confusion of methods sys_xrefer will help you to access the properties and methods of particular class. In case of any abjection mail us on‘shaaimanaalik@gmail.com’.
Package: shadowray
ShadowrayAn useful client of v2ray for linuxSimple usagepipinstallshadowray
shadowray--autoconfig
shadowray--subscribe-add'name,url'shadowray--list
shadowray-s1for more detail about command:shadowray--helpDefault configInbound:protocol : socks5port: 1082auth: noauthOutbound:Traffic camouflage : tcpUsageBasic configsubscribe.json : the file used to save subscribes,you can specify it by usingshadowray --config-subscribe <path>,but the file must be created by yourselfservers.json : the file used to save servers,you can specify it by usingshadowray --config-servers <path>,but the file must be created by yourselfv2ray : you should specify the folder of v2ray-core,usingshadowray --config-v2ray <path>For simplicityUsingshadowray --autoconfig,then it will complete the basic config automatically,include that downloading the lasted v2ray-coreSubscribeAdd a subscribeyou can useshadowray --subscribe-add '<name>,<url>'to add a subscribe.Don't forget the''Update subscribesUsingshadowray --subscribe-updateto update all subscribes.Meanwhile,you can use--port <number>to specify a port of inbound.ProxyList serverTo see all available servers(proxies),usingshadowray [--list|-l].Then you will see some index,name of proxies,protocol of proxies,the index of proxies used to start a proxyStart a proxyFor starting a proxy,you can useshadowray [--start|-s] <index>For running v2ray as a daemon,by using--daemonor-dStop daemonUsingshadowray --stopSpecify a config file of v2rayYou can use your config file via[--config-self|-f] <path>.For example,shadowray --config-self ~/config.jsonorshadowray -f ~/config.jsonExport configUsingshadowray --servers-export <index>:<path>to export the specified config to file that specified by
Package: shadows
ShadowsShadows are on-disk interfaces for scverse data standards such asAnnDataandMuData.It is an experimental project.Installationpip install shadows
# or
pip install git+https://github.com/scverse/shadowsFeaturesThe shadows library aims to implement the following features:Shadow objects: Read-only AnnDataShadow and MuDataShadow for HDF5 files.AnnDataShadow and MuDataShadow for Zarr files.AnnDataShadow and MuDataShadow for Parquet-based serialization.Data shadows for Laminate files on S3 storage.Shadow objectsExample notebook|More featuresBriefly, it simply works like this:fromshadowsimport*ash=AnnDataShadow("pbmc3k.h5ad")msh=MuDataShadow("pbmc5k_citeseq.h5mu")
Package: shadowselenium
Used along with selenium to identify Shadow Elements present under Shadow DOM.The Structure of shadow DOM would be as below:Shadow Host -> Shadow Root -> Shadow DOM Elementscheck the shadow dom by inspecting the website here:https://shrinivasbb.github.io/ShadowDomSiteUse this module to get Shadow DOM Elements matching the CSS selectors.For usage check the below link:https://github.com/shrinivasbb/shadowseleniumFor implementation check the tests folder.fromshadowseleniumimportShadowElementshadowdom=ShadowElement(driver)#argument should be driver instance of opened browser i.e chromedriver etc.shadowelement=shadowdom.find_shadow_element_by_css("shadow-hostnav",".nav-link")
Package: shadowserver-api
This project is about implementing theShadowserver API, foremost the reports API, in Python.Supported and tested Python version: 3.11Should work on Python version >= 3.8Note:To use this library you must have a valid API key in order to access the API services of Te Shadowserver Foundation.Installationpipinstallshadowserver-apiDeveloper NotesThe fileapi.pyshould never be edited directly; instead it can be generated fromasync_api.pywithunasyncd
Package: shadowsocks
A fast tunnel proxy that helps you bypass firewalls.ServerInstallDebian / Ubuntu:apt-get install python-pip
pip install shadowsocksCentOS:yum install python-setuptools && easy_install pip
pip install shadowsocksWindows:SeeInstall Server on
WindowsUsagessserver -p 443 -k password -m rc4-md5To run in the background:sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d startTo stop:sudo ssserver -d stopTo check the log:sudo less /var/log/shadowsocks.logCheck all the options via-h. You can also use aConfigurationfile instead.ClientWindows/OS
XAndroid/iOSOpenWRTUse GUI clients on your local PC/phones. Check the README of your client
for more information.DocumentationYou can find all the documentation in theWiki.LicenseCopyright 2015 clowwindyLicensed under the Apache License, Version 2.0 (the “License”); you may
not use this file except in compliance with the License. You may obtain
a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.Bugs and IssuesTroubleshootingIssue
TrackerMailing list
Package: shadowsocks-c
A fast tunnel proxy that helps you bypass firewalls.ServerInstallDebian / Ubuntu:apt-get install python-pip
pip install shadowsocksCentOS:yum install python-setuptools && easy_install pip
pip install shadowsocksWindows:SeeInstall Server on
WindowsUsagessserver -p 443 -k password -m rc4-md5To run in the background:sudo ssserver -p 443 -k password -m rc4-md5 --user nobody -d startTo stop:sudo ssserver -d stopTo check the log:sudo less /var/log/shadowsocks.logCheck all the options via-h. You can also use aConfigurationfile instead.ClientWindows/OS
XAndroid/iOSOpenWRTUse GUI clients on your local PC/phones. Check the README of your client
for more information.DocumentationYou can find all the documentation in theWiki.LicenseCopyright 2015 clowwindyLicensed under the Apache License, Version 2.0 (the “License”); you may
not use this file except in compliance with the License. You may obtain
a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.Bugs and IssuesTroubleshootingIssue
TrackerMailing list