|
本脚本适用环境
- g+ n0 u; j) f$ @系统支持:CentOS 6+,Debian 7+,Ubuntu 12+" q% T1 ~% [9 W% s
内存要求:≥128M6 a1 P0 ^8 v U! G6 D
更新于: 2020-11-01( r( A6 z* e8 Q% I; ?
关于本脚本
) V1 @" j, }- W1、一键安装 Shadowsocks-Python, ShadowsocksR, Shadowsocks-Go, Shadowsocks-libev 版(四选一)服务端;$ T7 c4 c& g: W$ K, p% t( m
2、各版本的启动脚本及配置文件名不再重合;
0 ~, ]! c. I1 s3、每次运行可安装一种版本;! @ F# U5 l3 _
4、支持以多次运行来安装多个版本,且各个版本可以共存(注意端口号需设成不同);
' O& \9 F8 x4 b- a5、若已安装多个版本,则卸载时也需多次运行(每次卸载一种);
9 u1 x! i3 t, U) n" V友情提示:如果你有问题,请先阅读这篇《Shadowsocks Troubleshooting》之后再询问。
/ G: X2 H3 U8 x* H
3 {( O' V0 g2 I$ w% J6 ~2 @
: h5 }- W [0 t5 N 默认配置+ s1 I& o6 r2 T8 M7 {% j* i
服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)6 v7 t3 @. u+ W" f; n8 v* p- Z2 q
密码:自己设定(如不设定,默认为 teddysun.com)+ {5 |' M( k+ V) m$ ~4 j2 o- C
加密方式:自己设定(如不设定,Python 和 libev 版默认为 aes-256-gcm,R 和 Go 版默认为 aes-256-cfb)& p( B% V: W4 f( {
协议(protocol):自己设定(如不设定,默认为 origin)(仅限 ShadowsocksR 版)$ ^8 t0 r+ o6 \( ]! X8 D
混淆(obfs):自己设定(如不设定,默认为 plain)(仅限 ShadowsocksR 版)2 f9 r& }5 k& b/ a' w2 J8 K1 X
备注:脚本默认创建单用户配置文件,如需配置多用户,请手动修改相应的配置文件后重启即可。
6 L! q8 b0 U2 c使用root用户登录,运行以下命令:- K: G" V& e& ?& c
- wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
: Y x+ K. ]# C - chmod +x shadowsocks-all.sh
) E: q' c" N* a3 c1 J. _* j5 E - ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
复制代码 ' j; U4 x$ m% _; A, x
安装完成后,脚本提示如下- Congratulations, your_shadowsocks_version install completed!
$ E$ ^9 b0 r" ~: h1 l9 S6 x0 J/ F - Your Server IP :your_server_ip4 j8 D( y$ k. \% }9 `0 w0 h
- Your Server Port :your_server_port! @1 D4 y: a) {6 j, j
- Your Password :your_password
" e2 x/ G. q: `% G. ^ - Your Encryption Method:your_encryption_method2 s1 h+ U5 \* V+ P
6 u8 p; v! a- F* _& N& L- Your QR Code: (For Shadowsocks Windows, OSX, Android and iOS clients) N4 z1 Q4 @1 k* y+ h' c
- ss://your_encryption_method:your_password@your_server_ip:your_server_port, W! _* g4 O* q
- Your QR Code has been saved as a PNG file path:
" g% q0 i8 [. R) c9 W0 Q# {' \ - your_path.png. w L! y; h& x( x' L
6 j, e" f0 ]. p3 d! U! _- Welcome to visit:https://teddysun.com/486.html2 T4 G& y6 r" d
- Enjoy it!
复制代码 ( k/ P! m+ X$ t8 H7 @" x8 _+ R8 ^
卸载方法
( Y7 a1 f% _/ t: o0 R7 Y若已安装多个版本,则卸载时也需多次运行(每次卸载一种)
& ^& |- w% z: i x. q7 s使用root用户登录,运行以下命令:0 ~0 k+ W0 x: p! R; f @
- ./shadowsocks-all.sh uninstall
复制代码 " G& k* p9 I/ t: u1 q
启动脚本
$ m8 r. ]. w7 ~# o- h/ s8 h+ p/ V" M启动脚本后面的参数含义,从左至右依次为:启动,停止,重启,查看状态。! ^3 Q7 T1 J2 u) C; z: ~" r. y
Shadowsocks-Python 版:! t) i9 X- u8 o( G, R
/etc/init.d/shadowsocks-python start | stop | restart | status( p i& O2 z( S$ Q- h! a
ShadowsocksR 版:
1 j. i) B- b c% |/etc/init.d/shadowsocks-r start | stop | restart | status3 x) l! J7 I! v3 K- v$ |
Shadowsocks-Go 版:
! J* S1 T, A1 O/etc/init.d/shadowsocks-go start | stop | restart | status- Y% b" P% ^+ _7 J6 k
Shadowsocks-libev 版:4 Q( q z3 J4 X$ c
/etc/init.d/shadowsocks-libev start | stop | restart | status
2 s- e4 K# P9 C( E4 d M, w$ T 各版本默认配置文件2 j3 K% g4 h H, e5 l T: y
Shadowsocks-Python 版:
7 Z u1 S9 h- {# H/etc/shadowsocks-python/config.json7 O- ]$ s% y/ h0 e* L# ~( M
ShadowsocksR 版:6 n" y4 p/ {4 O7 Q' X+ E
/etc/shadowsocks-r/config.json4 g" T; `4 P! Q) p9 @
Shadowsocks-Go 版:
3 y& \: V6 }/ n* `' K/etc/shadowsocks-go/config.json9 z( Z" X; I9 _$ e5 P5 t4 @; d
Shadowsocks-libev 版:+ `; k7 N5 B8 y! f( b' g# |, F
/etc/shadowsocks-libev/config.json
( H1 E& D7 K4 x5 m2 c 客户端下载
0 H% C; x5 {8 d6 f- f/ M7 o常规版 Windows 客户端
9 [- c* S% C/ z0 Mhttps://github.com/shadowsocks/shadowsocks-windows/releases
& w, G" S4 I, h( I5 z$ i6 hShadowsocksR 版 Windows 客户端% e1 n3 v; _5 K5 Q( H' S
https://github.com/shadowsocksrr/shadowsocksr-csharp/releases
$ [, ~# O: i1 Z* g
K9 q1 t" h1 e* k. F& \! Q6 K( E
( M! k, F; w' c2 Y$ Q2 K$ o% I) ^" D2 }( s6 w5 m) k
7 W! H+ A+ y4 c/ R( h
7 L2 t/ \, E" J! n, T d, x
. ^. E( f8 O9 |! |
% p+ I3 ~+ [5 `" C6 e6 o8 n |
|