找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 111|回复: 0

Shadowsocks 编译版

[复制链接]

983

主题

83

回帖

5万

积分

管理员

积分
53122
发表于 2022-7-4 15:54:52 | 显示全部楼层 |阅读模式
写在前面2022 年 6 月 18 日适用于 CentOS 7 或 CentOS Stream 8 / Rocky Linux 8 / AlmaLinux 8 等或 CentOS Stream 9 / Rocky Linux 9 / AlmaLinux 9 等的 Teddysun Linux Repository 发布了。
& N" Y8 Q, }# B通过这种方式可以非常方便地安装,升级 rpm 包。
2 {9 F& ?9 x5 I: l' Z1 U由于需要安装依赖包,所以事先要开启 EPEL Repository
1 Z* U7 b3 \8 l9 O
  1. yum install -y yum-utils epel-release
    1 a' o9 A& C! r4 n
  2. yum-config-manager --enable epel
复制代码

: w! T7 G5 _0 p0 {6 `6 \2 f1. 创建以下 repo 文件
) Z% A, n! P7 ]/etc/yum.repos.d/teddysun.repo" m/ z6 ~0 F& j6 F) C6 ?' j
文件的内容如下:
! D% ?8 d* B* F+ U
  1. # Name: Teddysun Linux Repository
    1 l9 P' r7 e0 y( ?1 [# Q; k
  2. # URL: https://teddysun.com/666.html7 i( y6 g. [, H# `1 @" |& a6 C
  3. - u) E7 `  e, K' @6 g
  4. [teddysun]: J: v( D6 S  T4 n, Z6 o
  5. name=Teddysun Linux Repository for EL $releasever
      d7 f# C. _8 J$ M: p: S
  6. baseurl=https://dl.lamp.sh/shadowsocks/el$releasever/$basearch/8 r- C5 Q# k) E/ h7 K
  7.         https://fr1.teddyvps.com/shadowsocks/el$releasever/$basearch/
    9 L4 A/ l, S; N& p6 j. b
  8. enabled=12 f$ v0 e6 i$ d* Z2 g
  9. gpgcheck=0
复制代码

8 O/ E! k, b; B  u7 u或者执行以下命令直接安装 teddysun.repo:. J* _8 s, `3 C8 o+ n# o
  1. yum-config-manager --add-repo https://dl.lamp.sh/shadowsocks/teddysun.repo
复制代码

' ^) `8 r; N4 l  z& G. Y/ R2. 重建 repo 缓存,执行如下命令:
: d' Z1 m& j6 G$ I+ t* H
  1. yum makecache
复制代码

3 P# |$ v+ d& k" z# Q) X3 J( F( {7 `3. 通过 yum 来安装软件包,比如:& ~/ C2 y! ^$ o, R- }; g9 F
  1. yum install shadowsocks-libev v2ray-plugin xray-plugin
复制代码
7 N2 G% W* x9 F. i! ]3 h8 U
4. 以后软件若有升级,也可通过 yum 来升级软件包,比如:
1 A9 D( y4 J- |! r, c% A6 g* |/ j
  1. yum update shadowsocks-libev v2ray-plugin xray-plugin
复制代码
3 c: [' L% R/ n: A% ]8 L+ a$ C+ Y
5. 若想卸载,也可通过 yum 来卸载软件包,比如:( {* W: u* m" p, k) l
  1. yum remove shadowsocks-libev v2ray-plugin xray-plugin
复制代码

% a- o% e+ h  R% k8 z/ u2 `1 q目前,Teddysun Linux Repository 里有如下几款软件,欢迎使用。如有问题需要反馈,请到我的 Telegram 群里提出。) m0 e& Z5 |' L" d7 ^6 N. X. V5 ?( ]. x
shadowsocks-libev
2 K. V$ |$ z. _$ Q# Cshadowsocks-rust
$ b4 p! x) S( g0 x, x+ `3 Tgo-shadowsocks2
9 }" X" a3 C$ q9 ^v2ray-plugin
, `' Q) N; ^& J7 f0 S+ A0 \xray-plugin0 l+ w" C/ Y7 d6 G; }2 ?. E
2022 年 6 月 19 日 Teddysun Linux Repository 支持 aarch64 架构。
0 I9 M- M8 J- J% F" i% [1. 查看 Teddysun Linux Repository 里所有软件包:
; E- c2 g3 L; l* }( _1 l' K
  1. yum repo-pkgs teddysun list
复制代码

" G0 v2 _8 I$ ^; P9 l8 Q7 m
3 B& |5 s7 e3 X7 T1 H

; n- @9 k; m0 ]! q7 U) Z/ a2 j
2. 一次性安装 Teddysun Linux Repository 里所有软件包:
  1. yum repo-pkgs teddysun install
复制代码

' H* g  j$ [( c( N/ I4 h; `
Shadowsocks-libev
使用 root 用户执行以下命令安装:
  1. yum install -y shadowsocks-libev
复制代码
  A1 K; m" e4 b* I7 F
成功安装后,执行以下命令查看版本号:
  1. ss-server -h
复制代码
& P% x2 [# q: Y5 B
返回值节选:
  1. shadowsocks-libev 3.3.5
复制代码
& }+ p3 L1 |# P, E4 J' z' n
默认配置文件如下,如需自定义端口,密码,插件等信息,请自行修改
  1. /etc/shadowsocks/shadowsocks-libev-config.json
复制代码
- Q9 k2 n+ z4 [# P9 H4 S
服务端 service 文件
  1. /usr/lib/systemd/system/shadowsocks-libev-server.service
复制代码
" W' v" K( t" A; v: M5 m, E
启动服务端
  1. systemctl start shadowsocks-libev-server
复制代码
4 u7 G$ X! U6 A! k
停止服务端
  1. systemctl stop shadowsocks-libev-server
复制代码

/ m3 H1 a: v/ u6 B' I9 l查看服务端状态
  1. systemctl status shadowsocks-libev-server
复制代码

6 l, d9 t" I0 z  M' p, i设置服务端 service 开机自启动
  1. systemctl enable shadowsocks-libev-server
复制代码
: r7 o5 {, {; Z5 G% I
其他 service 文件,用法同服务端 service 一致,但需要事先修改配置文件
  1. /usr/lib/systemd/system/shadowsocks-libev-manager.service
    9 K( X$ S, d2 u: \4 d6 [+ d$ E
  2. /usr/lib/systemd/system/shadowsocks-libev-client.service/ Y4 j/ r7 n7 H( o
  3. /usr/lib/systemd/system/shadowsocks-libev-redir.service
    2 G& i' _) [/ J4 [4 Y
  4. /usr/lib/systemd/system/shadowsocks-libev-tunnel.service  ~/ D9 r" D2 q1 d
  5. /usr/lib/systemd/system/shadowsocks-libev-nat.service
复制代码

9 B9 N+ E! p# F$ p7 o% eShadowsocks-rust使用 root 用户执行以下命令安装:
$ x% F& g% e% _2 G( J
  1. yum install -y shadowsocks-rust
复制代码
: P" S- ^0 l& \) b  \, f  [2 d3 p
成功安装后,执行以下命令查看版本号:
2 C8 y& |5 z& U1 {2 x/ b4 D
  1. ssserver --version
复制代码
# {0 O3 Q. z) m$ v( i) D8 _9 r3 k
返回值:+ e' B8 D/ T* J3 A  j
  1. shadowsocks 1.14.3
复制代码
" m* U( D8 A3 P. ~4 r2 W0 V
默认配置文件如下,如需自定义端口,密码,插件等信息,请自行修改
- r: _* O6 k3 T" Y5 C
  1. /etc/shadowsocks/shadowsocks-rust-config.json
复制代码
6 J* R5 Z/ `# T% G8 u  d% `" n
服务端 service 文件4 x  p) P+ E* a3 y
  1. /usr/lib/systemd/system/shadowsocks-rust-server.service
复制代码
* `: K0 V" C: y4 v1 D( r2 A$ A
启动服务端4 o% b( m& r6 n( Q( k$ c. Y. u/ z8 [
  1. systemctl start shadowsocks-rust-server
复制代码
. v: C( e3 F2 z
停止服务端% ~8 i& y# ~# ^5 w$ W& J1 J
  1. systemctl stop shadowsocks-rust-server
复制代码

3 U* S% X$ V: k查看服务端状态
4 A; q3 ^. N6 t3 d) w
  1. systemctl status shadowsocks-rust-server
复制代码

) ]9 G  a9 z# u8 V- \4 h/ r) L设置服务端 service 开机自启动
3 d8 C" i( g  C; u
  1. systemctl enable shadowsocks-rust-server
复制代码
5 v& ^6 [2 b9 b5 U4 L+ x4 T: J
其他 service 文件,用法同服务端 service 一致,但需要事先修改配置文件! L( Z( H2 d$ K0 c" M: m. z
  1. /usr/lib/systemd/system/shadowsocks-rust-client.service
复制代码

# [9 `+ k! c( \  i) A# Q9 Wv2ray-plugin使用 root 用户执行以下命令安装:& }4 `* s$ I1 z0 F( w
  1. yum install -y v2ray-plugin
复制代码

* [$ T! \$ ]% m% s+ b; e2 h成功安装后,执行以下命令查看版本号:
" m8 D) \5 k( ]2 Y* G- q4 d! g
  1. v2ray-plugin -version
复制代码
! n$ \, H$ G3 P8 q0 j+ Q/ Z
返回值:
+ r& T9 z& M* }1 }/ V. c; o
  1. v2ray-plugin v5.0.7$ d8 P8 W5 `% I; s; [- V5 T
  2. Go version go1.18.3; o- W. k2 L& \1 X$ P! g  ~- u
  3. Yet another SIP003 plugin for shadowsocks
复制代码

1 k( m- r% q1 G% X+ ~) p该插件兼容 shadowsocks-libev 和 shadowsocks-rust,修改其默认配置文件即可调用插件。$ `, g8 i4 R( C3 H
5 P- Z1 u$ C% @9 q; H$ k# B

) I5 V. S5 b1 c+ x$ kxray-plugin使用 root 用户执行以下命令安装:2 A5 w3 @3 W5 L0 Y- v1 ?
  1. yum install -y xray-plugin
复制代码

5 a! s. E% r2 A& g0 ]! A成功安装后,执行以下命令查看版本号:
7 R( n4 X% u8 |6 ~/ ^6 g
  1. xray-plugin v1.5.8
    ( f! n( d- D4 j* e* G. ~+ s2 ^
  2. Go version go1.18.3
    9 I% q  {1 k8 }& T
  3. Yet another SIP003 plugin for shadowsocks
复制代码
( d1 t) I2 w; N, n5 D0 ?
该插件同样兼容 shadowsocks-libev 和 shadowsocks-rust,修改其默认配置文件即可调用插件。6 y3 S8 t, P, a; `' O
! i% \  w5 j# z: m! V1 V
) ]: @6 q, k6 L4 j! {) |
One more thing1. 统一下载地址:
+ P9 N! \, n: X5 ^0 {1 hhttps://fr1.teddyvps.com/shadowsocks/
& j# u( P- h& @  U4 _4 Y! {2. 以上所有 rpm 包可以安装在同一系统下,不会产生冲突。
8 C$ Z, n) u. u% ?7 ?: {. O2 n7 p9 Y0 J4 @
二进制文件路径:
% Z7 R) k3 d1 q' o  @5 C: w' o2 G) U) \' n9 w$ f: K) D

' o4 d8 @, P2 x# v# a+ o* n& u
3 E3 c% [1 H, T, e4 A; h# z' m1 m  Z! G4 m2 [/ I2 [0 ^) T2 ~, H

; M9 u" `" o: s) I2 n

4 l" j# X9 z2 E* S* n! D8 A$ h. e/ Y' D
9 s- D+ J+ o- v& M+ N' S1 L
& q+ }5 ]& H( c( g
7 J. `2 J1 Z' |' u! J$ U
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|返回首页

GMT+8, 2024-12-23 20:33 , Processed in 0.073856 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表