<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Shadowsocks%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE</id>
	<title>Shadowsocks安装与配置 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Shadowsocks%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Shadowsocks%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE&amp;action=history"/>
	<updated>2026-04-20T13:06:59Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Shadowsocks%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE&amp;diff=987&amp;oldid=prev</id>
		<title>Evan：​/* see also */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Shadowsocks%E5%AE%89%E8%A3%85%E4%B8%8E%E9%85%8D%E7%BD%AE&amp;diff=987&amp;oldid=prev"/>
		<updated>2020-05-16T03:20:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;see also&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==介绍==&lt;br /&gt;
Shadowsocks（中文名称：影梭）是使用Python、C++、C#等语言开发、基于Apache许可证的开放源代码软件，用于保护网络流量、加密数据传输。Shadowsocks使用Socks5代理方式。&lt;br /&gt;
== 服务器端==&lt;br /&gt;
===docker ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker pull shadowsocks/shadowsocks-libev&lt;br /&gt;
docker run -e PASSWORD=&amp;lt;password&amp;gt; -p&amp;lt;server-port&amp;gt;:8388 -p&amp;lt;server-port&amp;gt;:8388/udp -d shadowsocks/shadowsocks-libev&lt;br /&gt;
&lt;br /&gt;
#eg 注意命令后面的8388是不可以改的哦 看官方格式 -p hostPort:containerPort&lt;br /&gt;
docker run -e PASSWORD=la224088888 -p 8388:8388 -p 8388:8388/udp -d shadowsocks/shadowsocks-libev&lt;br /&gt;
&lt;br /&gt;
#在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启：&lt;br /&gt;
$docker run --restart=always&lt;br /&gt;
#如果已经启动了则可以使用如下命令：&lt;br /&gt;
$docker update --restart=always &amp;lt;CONTAINER ID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# on ec2  小记 记得在公司时安装后连接不成功 现在又成功了呀 怪事  第二个端口不能变  还有godaddy 两个相同的ss A 也没错，当成 负载了么 哈哈&lt;br /&gt;
#昨天连不上服务器 今天直接停止 再重启 就好了，不过ip变了  2019年 02月 19日&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
More information about the image can be found [https://github.com/shadowsocks/shadowsocks-libev/blob/master/docker/alpine/README.md here].&lt;br /&gt;
&lt;br /&gt;
===freebsd ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pkg install shadowsocks-libev&lt;br /&gt;
#or &lt;br /&gt;
cd /usr/ports/net/shadowsocks-libev&lt;br /&gt;
make install&lt;br /&gt;
&lt;br /&gt;
Edit your config.json file. By default, it&amp;#039;s located in /usr/local/etc/shadowsocks-libev&lt;br /&gt;
To enable shadowsocks-libev, add the following rc variable to your /etc/rc.conf file:&lt;br /&gt;
root@freebsd-01:~ # cat /usr/local/etc/shadowsocks-libev/config.json&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;server&amp;quot;:&amp;quot;18.17.120.15&amp;quot;,&lt;br /&gt;
    &amp;quot;server_port&amp;quot;:8888,&lt;br /&gt;
    &amp;quot;local_port&amp;quot;:1080,&lt;br /&gt;
    &amp;quot;password&amp;quot;:&amp;quot;barfoo!&amp;quot;,&lt;br /&gt;
    &amp;quot;timeout&amp;quot;:60,&lt;br /&gt;
    &amp;quot;method&amp;quot;:&amp;quot;aes-256-cfb&amp;quot;, #加密方法，推荐用 “aes-256-cfb”&lt;br /&gt;
    #&amp;quot;method&amp;quot;:null&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
shadowsocks_libev_enable=&amp;quot;YES&amp;quot;&lt;br /&gt;
Start the Shadowsocks server:&lt;br /&gt;
&lt;br /&gt;
service shadowsocks_libev start&lt;br /&gt;
service shadowsocks_libev restart&lt;br /&gt;
&lt;br /&gt;
netstat -l4s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== centos===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cd /etc/yum.repos.d/&lt;br /&gt;
wget -c https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/repo/epel-6/librehat-shadowsocks-epel-6.repo&lt;br /&gt;
&lt;br /&gt;
su -c &amp;#039;yum update&amp;#039;&lt;br /&gt;
su -c &amp;#039;yum install shadowsocks-libev&amp;#039;&lt;br /&gt;
&lt;br /&gt;
##配置&lt;br /&gt;
vi /etc/shadowsocks-libev/config.json #编辑，添加以下内容&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;server&amp;quot;:&amp;quot;36.63.38.02&amp;quot;,&lt;br /&gt;
    &amp;quot;server_port&amp;quot;:8888,&lt;br /&gt;
    &amp;quot;local_port&amp;quot;:1080,&lt;br /&gt;
    &amp;quot;password&amp;quot;:&amp;quot;love&amp;quot;,&lt;br /&gt;
    &amp;quot;timeout&amp;quot;:60,&lt;br /&gt;
    &amp;quot;method&amp;quot;:&amp;quot;aes-256-cfb&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== debian 9 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
For Debian 9 (Stretch) users, please install it from stretch-backports: We strongly encourage you to install shadowsocks-libev from stretch-backports. For more info about backports, you can refer Debian Backports.&lt;br /&gt;
&lt;br /&gt;
sudo sh -c &amp;#039;printf &amp;quot;deb http://deb.debian.org/debian stretch-backports main&amp;quot; &amp;gt; /etc/apt/sources.list.d/stretch-backports.list&amp;#039;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt -t stretch-backports install shadowsocks-libev&lt;br /&gt;
&lt;br /&gt;
Configure and start the service&lt;br /&gt;
&lt;br /&gt;
# Edit the configuration file&lt;br /&gt;
sudo vim /etc/shadowsocks-libev/config.json&lt;br /&gt;
&lt;br /&gt;
# Edit the default configuration for debian&lt;br /&gt;
sudo vim /etc/default/shadowsocks-libev&lt;br /&gt;
&lt;br /&gt;
# Start the service&lt;br /&gt;
sudo /etc/init.d/shadowsocks-libev start    # for sysvinit, or&lt;br /&gt;
sudo systemctl start shadowsocks-libev      # for systemd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo update-rc.d shadowsocks-libev default&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/shadowsocks/shadowsocks-libev#install-from-repository-1 安装文档]&lt;br /&gt;
&lt;br /&gt;
===源码编译安装===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install wget curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel git -y&lt;br /&gt;
git clone git clone https://github.com/shadowsocks/shadowsocks.git&lt;br /&gt;
# configure: error: Cannot find `asciidoc` in PATH. &lt;br /&gt;
#you must install asciidoc, or you will have to &amp;quot;--disable-documentation&amp;quot;&lt;br /&gt;
yum -y  install asciidoc xmlto&lt;br /&gt;
git clone https://github.com/shadowsocks/shadowsocks-libev.git&lt;br /&gt;
#git clone https://github.com/madeye/shadowsocks-libev.git #克隆到本地&lt;br /&gt;
cd shadowsocks-libev &lt;br /&gt;
./configure &lt;br /&gt;
make -j3  &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
#nohup /usr/local/bin/ss-server -s x.x.x.x -p 8000 -k 密码 -m aes-256-cfb &amp;amp;&lt;br /&gt;
mkdir /etc/shadowsocks-libev #创建配置文件存放目录&lt;br /&gt;
&lt;br /&gt;
vi /etc/shadowsocks-libev/config.json #编辑，添加以下内容&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;server&amp;quot;:&amp;quot;12.12.1.2.12&amp;quot;, #服务端监听的IP地址&lt;br /&gt;
&amp;quot;server_port&amp;quot;:8888, #服务端端口&lt;br /&gt;
&amp;quot;local_address&amp;quot;:&amp;quot;127.0.0.1&amp;quot;, #本地监听的IP地址&lt;br /&gt;
&amp;quot;local_port&amp;quot;:1080, #本地端端口&lt;br /&gt;
&amp;quot;password&amp;quot;:&amp;quot;123456&amp;quot;, #用来加密的密码&lt;br /&gt;
&amp;quot;timeout&amp;quot;:60, #超时时间（秒）&lt;br /&gt;
&amp;quot;method&amp;quot;:&amp;quot;aes-256-cfb&amp;quot;, #加密方法，推荐用 “aes-256-cfb”&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
设置shadowsocks-libev服务端开机启动&lt;br /&gt;
&lt;br /&gt;
vi /etc/init.d/ss-server #编辑，添加以下代码&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Run level information:&lt;br /&gt;
# chkconfig: 2345 77 88&lt;br /&gt;
# Description: lightweight secured socks5 proxy&lt;br /&gt;
# processname: ss-server&lt;br /&gt;
# Paths and variables and system checks.&lt;br /&gt;
# Source function library&lt;br /&gt;
. /etc/rc.d/init.d/functions&lt;br /&gt;
&lt;br /&gt;
# Check that networking is up.&lt;br /&gt;
#&lt;br /&gt;
[ ${NETWORKING} =&amp;quot;yes&amp;quot; ] || exit 0&lt;br /&gt;
# Daemon&lt;br /&gt;
NAME=shadowsocks-server&lt;br /&gt;
DAEMON=/usr/local/bin/ss-server&lt;br /&gt;
# Path to the configuration file.&lt;br /&gt;
#&lt;br /&gt;
CONF=/etc/shadowsocks-libev/config.json&lt;br /&gt;
#USER=&amp;quot;nobody&amp;quot;&lt;br /&gt;
#GROUP=&amp;quot;nobody&amp;quot;&lt;br /&gt;
# Take care of pidfile permissions&lt;br /&gt;
mkdir /var/run/$NAME 2&amp;gt;/dev/null || true&lt;br /&gt;
#chown &amp;quot;$USER:$GROUP&amp;quot; /var/run/$NAME&lt;br /&gt;
# Check the configuration file exists.&lt;br /&gt;
#&lt;br /&gt;
if [ ! -f $CONF ] ; then&lt;br /&gt;
echo &amp;quot;The configuration file cannot be found!&amp;quot;&lt;br /&gt;
exit 0&lt;br /&gt;
fi&lt;br /&gt;
# Path to the lock file.&lt;br /&gt;
#&lt;br /&gt;
LOCK_FILE=/var/lock/subsys/shadowsocks&lt;br /&gt;
# Path to the pid file.&lt;br /&gt;
#&lt;br /&gt;
PID=/var/run/$NAME/pid&lt;br /&gt;
#====================================================================&lt;br /&gt;
#====================================================================&lt;br /&gt;
# Run controls:&lt;br /&gt;
RETVAL=0&lt;br /&gt;
# Start shadowsocks as daemon.&lt;br /&gt;
#&lt;br /&gt;
start() {&lt;br /&gt;
if [ -f $LOCK_FILE ]; then&lt;br /&gt;
echo &amp;quot;$NAME is already running!&amp;quot;&lt;br /&gt;
exit 0&lt;br /&gt;
else&lt;br /&gt;
echo -n $&amp;quot;Starting ${NAME}: &amp;quot;&lt;br /&gt;
#daemon --check $DAEMON --user $USER &amp;quot;$DAEMON -f $PID -c $CONF &amp;gt; /dev/null&amp;quot;&lt;br /&gt;
daemon $DAEMON -u -c $CONF -f $PID&lt;br /&gt;
fi&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; success&lt;br /&gt;
echo&lt;br /&gt;
[ $RETVAL -eq 0 ] &amp;amp;&amp;amp; touch $LOCK_FILE&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
# Stop shadowsocks.&lt;br /&gt;
#&lt;br /&gt;
stop() {&lt;br /&gt;
echo -n $&amp;quot;Shutting down ${NAME}: &amp;quot;&lt;br /&gt;
killproc -p ${PID}&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
[ $RETVAL -eq 0 ]&lt;br /&gt;
rm -f $LOCK_FILE&lt;br /&gt;
rm -f ${PID}&lt;br /&gt;
echo&lt;br /&gt;
return $RETVAL&lt;br /&gt;
}&lt;br /&gt;
# See how we were called.&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
start)&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
stop)&lt;br /&gt;
stop&lt;br /&gt;
;;&lt;br /&gt;
restart)&lt;br /&gt;
stop&lt;br /&gt;
start&lt;br /&gt;
;;&lt;br /&gt;
condrestart)&lt;br /&gt;
if [ -f $LOCK_FILE ]; then&lt;br /&gt;
stop&lt;br /&gt;
start&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
fi&lt;br /&gt;
;;&lt;br /&gt;
status)&lt;br /&gt;
status $DAEMON&lt;br /&gt;
RETVAL=$?&lt;br /&gt;
;;&lt;br /&gt;
*)&lt;br /&gt;
echo $&amp;quot;Usage: $0 {start|stop|restart|condrestart|status}&amp;quot;&lt;br /&gt;
RETVAL=1&lt;br /&gt;
esac&lt;br /&gt;
exit $RETVAL&lt;br /&gt;
&lt;br /&gt;
chmod +x /etc/init.d/ss-server #添加脚本执行权限&lt;br /&gt;
chkconfig --add ss-server #添加到开机启动&lt;br /&gt;
chkconfig ss-server on #设置开机启动&lt;br /&gt;
&lt;br /&gt;
启动：/etc/init.d/ss-server start&lt;br /&gt;
停止：/etc/init.d/ss-server stop&lt;br /&gt;
重启：/etc/init.d/ss-server restart&lt;br /&gt;
查看状态：/etc/init.d/ss-server status&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==client==&lt;br /&gt;
===pc===&lt;br /&gt;
[[通过shadowsocks翻墙 |有GUI界面的教程　通过shadowsocks翻墙]]&lt;br /&gt;
&lt;br /&gt;
==== ss-local建议用这个作为client ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#on my pc &lt;br /&gt;
pip install shadowsocks #apt-get install shadowsocks-libev&lt;br /&gt;
ss-local -s 45.77.26.30 -p 8080 -k &amp;quot;881&amp;quot; -l 7070 -t 600 -m aes-256-cfb&lt;br /&gt;
&lt;br /&gt;
加在我的脚本上&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# */1 * * * * /home/evan/tunnel&lt;br /&gt;
#CPID=$$   #$$ 是脚本运行的当前进程ID号&lt;br /&gt;
RUN=&amp;quot;`ps -ef | grep &amp;quot;$0&amp;quot; | grep -v &amp;quot;grep&amp;quot; | grep -v &amp;quot;$CPID&amp;quot; | wc -l`&amp;quot;  #$0 是脚本本身的名字&lt;br /&gt;
[ &amp;quot;$RUN&amp;quot; -gt 2 ] &amp;amp;&amp;amp; exit&lt;br /&gt;
sleep 4&lt;br /&gt;
&lt;br /&gt;
ss-local -s 15.57.86.70 -p 8080 -k &amp;quot;123456&amp;quot; -l 7070 -t 600 -m aes-256-cfb&lt;br /&gt;
sleep 6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
运行 ss-local 启动客户端；若需指定配置文件的位置：&lt;br /&gt;
&lt;br /&gt;
# sslocal -c /etc/shadowsocks/config.json&lt;br /&gt;
&lt;br /&gt;
# sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法&lt;br /&gt;
&lt;br /&gt;
配合nohup和&amp;amp;可以使之后台运行，关闭终端也不影响：&lt;br /&gt;
&lt;br /&gt;
#nohup sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法 &amp;amp;&lt;br /&gt;
&lt;br /&gt;
增加 -v 参数获取详细log信息 &lt;br /&gt;
&lt;br /&gt;
以守护进程形式运行客户端&lt;br /&gt;
注意: shadowsocks和shadowsocks-libev的systemd 系统单元使用相同的配置文件路径 （/etc/shadowsocks）&lt;br /&gt;
Shadowsocks的systemd服务可在/etc/shadowsocks/里调用不同的conf-file.json（以conf-file为区分标志），例： 在/etc/shadowsocks/中创建了foo.json配置文件，那么执行以下语句就可以调用该配置：&lt;br /&gt;
# systemctl start shadowsocks@foo&lt;br /&gt;
若需开机自启动：&lt;br /&gt;
# systemctl enable shadowsocks@foo&lt;br /&gt;
提示： 可用journalctl -u shadowsocks@foo来查询日志；&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo apt-get update比如 sslocal -s 11.22.33.44 -p 50003 -k &amp;quot;123456&amp;quot; -l 1080 -t 600 -m aes-256-cfb&lt;br /&gt;
-s表示服务IP, -p指的是服务端的端口，-l是本地端口默认是1080, -k 是密码（要加&amp;quot;&amp;quot;）, -t超时默认300,-m是加密方法默认aes-256-cfb，&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install python-pip&lt;br /&gt;
sudo apt-get install python-setuptools m2crypto&lt;br /&gt;
&lt;br /&gt;
pip install shadowsocks&lt;br /&gt;
#apt-get install shadowsocks-libev&lt;br /&gt;
&lt;br /&gt;
#nohup sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码  -m 加密方法 &amp;amp;&lt;br /&gt;
sslocal -s  138.197.220.125 -p 8388 -l 1088 -k &amp;quot;evan2240881&amp;quot; -t 600 -m aes-256-cfb&lt;br /&gt;
&lt;br /&gt;
比如 sslocal -s 11.22.33.44 -p 50003 -k &amp;quot;123456&amp;quot; -l 1080 -t 600 -m aes-256-cfb&lt;br /&gt;
&lt;br /&gt;
-s表示服务IP, -p指的是服务端的端口，-l是本地端口默认是1080, -k 是密码（要加&amp;quot;&amp;quot;）, -t超时默认300,-m是加密方法默认aes-256-cfb，&lt;br /&gt;
&lt;br /&gt;
cat  /etc/shadowsocks-libev/config.json&lt;br /&gt;
&lt;br /&gt;
https://shadowsocks.org/en/download/clients.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====ssh tunnel  ====&lt;br /&gt;
ssh tunnel 是比较具有代表性的防窃听通讯隧道，通过 ssh 与境外服务器建立一条加密通道，此时的通讯 GFW 会将其视作普通的连接。由于大家都这么玩，GFW 着急了，于是它通过各种流量特征分析，渐渐的能够识别哪些连接是 ssh 隧道，并尝试性的对隧道做干扰，结果还是玩不过 GFW，众多隧道纷纷不通。怪不得近来用起来老是被断开&lt;br /&gt;
&lt;br /&gt;
===android===&lt;br /&gt;
下载好apk文件(现在得提前下载 哥已保存好一份在手机和电脑上)&lt;br /&gt;
&lt;br /&gt;
或者官网下载apk  建议用 universal这个通用版本&lt;br /&gt;
&lt;br /&gt;
https://github.com/shadowsocks/shadowsocks-android/releases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
为了方便我推荐直接用sslcoal -c 配置文件路径 这样的方式，简单好用。&lt;br /&gt;
https://aitanlu.com/ubuntu-shadowsocks-ke-hu-duan-pei-zhi.html&lt;br /&gt;
&lt;br /&gt;
linux配置shadowsocks客户端&lt;br /&gt;
https://my.oschina.net/u/1432769/blog/619651&lt;br /&gt;
&lt;br /&gt;
各种系统下Shadowsocks客户端的安装与配置&lt;br /&gt;
http://www.jeyzhang.com/how-to-install-and-setup-shadowsocks-client-in-different-os.html&lt;br /&gt;
&lt;br /&gt;
注:  20170213 client  sslocal 命令不成功&lt;br /&gt;
&lt;br /&gt;
=== cloud.google ===&lt;br /&gt;
在google cloud上要注意一下　　&lt;br /&gt;
&lt;br /&gt;
要配置为静态ip&lt;br /&gt;
　&lt;br /&gt;
新开8080端口是不行的　就算是开了防火墙&lt;br /&gt;
&lt;br /&gt;
配置　建议用内网IP 或者　0.0.0.0&lt;br /&gt;
&lt;br /&gt;
[http://godjose.com/2017/06/14/new-article/ 用Google Cloud Platform搭建Shadowsocks服务教程]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/kaiye/kaiye.github.com/issues/9 拥有一架 Google 的小飞机是一种怎样的体验]&lt;br /&gt;
&lt;br /&gt;
== trouble==&lt;br /&gt;
&lt;br /&gt;
[https://blog.csdn.net/chenggong2dm/article/details/6706370 Connection reset by peer 的解决伟大的国家防火墙]&lt;br /&gt;
&lt;br /&gt;
==see also==&lt;br /&gt;
&lt;br /&gt;
[[V2ray]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Ubuntu利用shadowsocks和polipo终端翻墙]]&lt;br /&gt;
&lt;br /&gt;
[http://julyerr.club/2017/10/23/gfwSS/ shadowsocks(ss) + polipo 实现命令行的全局翻墙代理]&lt;br /&gt;
&lt;br /&gt;
[https://bmzz.cf/blog/3.html CentOS安装shadowsocks-libev]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://zh.wikipedia.org/wiki/Shadowsocks&lt;br /&gt;
&lt;br /&gt;
[https://github.com/shadowsocks/shadowsocks-libev# 官方安装文档 ]&lt;br /&gt;
https://shadowsocks.org/en/download/servers.html &lt;br /&gt;
&lt;br /&gt;
[https://cokebar.info/archives/767 shadowsocks – libev 服务端的部署]&lt;br /&gt;
&lt;br /&gt;
[http://www.jeyzhang.com/how-to-install-and-setup-shadowsocks-client-in-different-os.html 各种系统下Shadowsocks客户端的安装与配置]&lt;br /&gt;
[http://jas0n.me/2014/11/12/up_14_11_12/  使用“影梭”，为你的iOS设备实现全局代理]&lt;br /&gt;
&lt;br /&gt;
[https://www.textarea.com/Bandwagonhost/vultr-vps-dajian-ss-fuwuqi-tuwen-zhidao-jiaocheng-zuixin-wanzhengban-1011/ Vultr（VPS）搭建SS服务器图文指导教程 最新完整版]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.jeyzhang.com/how-to-install-and-setup-shadowsocks-client-in-different-os.html 各种系统下Shadowsocks客户端的安装与配置]&lt;br /&gt;
[https://vc2tea.com/whats-shadowsocks/ 写给非专业人士看的 Shadowsocks 简介]&lt;br /&gt;
&lt;br /&gt;
https://wiki.archlinux.org/index.php/Shadowsocks_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.AE.A2.E6.88.B7.E7.AB.AF&lt;br /&gt;
&lt;br /&gt;
[https://linuxtoy.org/archives/selfhosted-server-4.html 跟 Toy 玩自架服务器：5 分钟搭一架梯子]&lt;br /&gt;
&lt;br /&gt;
[https://www.barretlee.com/blog/2016/08/03/shadowsocks/ Shadowsocks 原理简介及安装指南]&lt;br /&gt;
&lt;br /&gt;
===GUIclient===&lt;br /&gt;
&lt;br /&gt;
[http://blkstone.github.io/2016/07/07/shadowsocks-qt5-installation/ Debian编译安装shadowsocks-qt5]&lt;br /&gt;
&lt;br /&gt;
[http://www.lujza.me/kali-linux-%E4%B8%8B%E5%AE%89%E8%A3%85-shadowsocks-qt5-%E5%8F%8A%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B.html Kali Linux 下安装 Shadowsocks-qt5 及使用教程]&lt;br /&gt;
&lt;br /&gt;
[https://www.mystery0.vip/2017/01/12/Ubuntu%E4%BD%BF%E7%94%A8Shadowsocks-qt5%E7%A7%91%E5%AD%A6%E4%B8%8A%E7%BD%91/ Ubuntu使用Shadowsocks-qt5科学上网]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[category:ops]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>