|
写在前面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- yum install -y yum-utils epel-release
1 a' o9 A& C! r4 n - 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- # Name: Teddysun Linux Repository
1 l9 P' r7 e0 y( ?1 [# Q; k - # URL: https://teddysun.com/666.html7 i( y6 g. [, H# `1 @" |& a6 C
- - u) E7 ` e, K' @6 g
- [teddysun]: J: v( D6 S T4 n, Z6 o
- name=Teddysun Linux Repository for EL $releasever
d7 f# C. _8 J$ M: p: S - baseurl=https://dl.lamp.sh/shadowsocks/el$releasever/$basearch/8 r- C5 Q# k) E/ h7 K
- https://fr1.teddyvps.com/shadowsocks/el$releasever/$basearch/
9 L4 A/ l, S; N& p6 j. b - enabled=12 f$ v0 e6 i$ d* Z2 g
- gpgcheck=0
复制代码
8 O/ E! k, b; B u7 u或者执行以下命令直接安装 teddysun.repo:. J* _8 s, `3 C8 o+ n# o
- 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
3 P# |$ v+ d& k" z# Q) X3 J( F( {7 `3. 通过 yum 来安装软件包,比如:& ~/ C2 y! ^$ o, R- }; g9 F
- 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- 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
- 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- yum repo-pkgs teddysun list
复制代码
" G0 v2 _8 I$ ^; P9 l8 Q7 m3 B& |5 s7 e3 X7 T1 H
; n- @9 k; m0 ]! q7 U) Z/ a2 j2. 一次性安装 Teddysun Linux Repository 里所有软件包: - yum repo-pkgs teddysun install
复制代码
' H* g j$ [( c( N/ I4 h; `Shadowsocks-libev 使用 root 用户执行以下命令安装: - yum install -y shadowsocks-libev
复制代码 A1 K; m" e4 b* I7 F
成功安装后,执行以下命令查看版本号:& P% x2 [# q: Y5 B
返回值节选: & }+ p3 L1 |# P, E4 J' z' n
默认配置文件如下,如需自定义端口,密码,插件等信息,请自行修改 - /etc/shadowsocks/shadowsocks-libev-config.json
复制代码 - Q9 k2 n+ z4 [# P9 H4 S
服务端 service 文件- /usr/lib/systemd/system/shadowsocks-libev-server.service
复制代码 " W' v" K( t" A; v: M5 m, E
启动服务端- systemctl start shadowsocks-libev-server
复制代码 4 u7 G$ X! U6 A! k
停止服务端- systemctl stop shadowsocks-libev-server
复制代码
/ m3 H1 a: v/ u6 B' I9 l查看服务端状态- systemctl status shadowsocks-libev-server
复制代码
6 l, d9 t" I0 z M' p, i设置服务端 service 开机自启动- systemctl enable shadowsocks-libev-server
复制代码 : r7 o5 {, {; Z5 G% I
其他 service 文件,用法同服务端 service 一致,但需要事先修改配置文件- /usr/lib/systemd/system/shadowsocks-libev-manager.service
9 K( X$ S, d2 u: \4 d6 [+ d$ E - /usr/lib/systemd/system/shadowsocks-libev-client.service/ Y4 j/ r7 n7 H( o
- /usr/lib/systemd/system/shadowsocks-libev-redir.service
2 G& i' _) [/ J4 [4 Y - /usr/lib/systemd/system/shadowsocks-libev-tunnel.service ~/ D9 r" D2 q1 d
- /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- yum install -y shadowsocks-rust
复制代码 : P" S- ^0 l& \) b \, f [2 d3 p
成功安装后,执行以下命令查看版本号:
2 C8 y& |5 z& U1 {2 x/ b4 D# {0 O3 Q. z) m$ v( i) D8 _9 r3 k
返回值:+ e' B8 D/ T* J3 A j
" m* U( D8 A3 P. ~4 r2 W0 V
默认配置文件如下,如需自定义端口,密码,插件等信息,请自行修改
- r: _* O6 k3 T" Y5 C- /etc/shadowsocks/shadowsocks-rust-config.json
复制代码 6 J* R5 Z/ `# T% G8 u d% `" n
服务端 service 文件4 x p) P+ E* a3 y
- /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 [
- systemctl start shadowsocks-rust-server
复制代码 . v: C( e3 F2 z
停止服务端% ~8 i& y# ~# ^5 w$ W& J1 J
- systemctl stop shadowsocks-rust-server
复制代码
3 U* S% X$ V: k查看服务端状态
4 A; q3 ^. N6 t3 d) w- systemctl status shadowsocks-rust-server
复制代码
) ]9 G a9 z# u8 V- \4 h/ r) L设置服务端 service 开机自启动
3 d8 C" i( g C; u- 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
- /usr/lib/systemd/system/shadowsocks-rust-client.service
复制代码
# [9 `+ k! c( \ i) A# Q9 Wv2ray-plugin使用 root 用户执行以下命令安装:& }4 `* s$ I1 z0 F( w
- yum install -y v2ray-plugin
复制代码
* [$ T! \$ ]% m% s+ b; e2 h成功安装后,执行以下命令查看版本号:
" m8 D) \5 k( ]2 Y* G- q4 d! g! n$ \, H$ G3 P8 q0 j+ Q/ Z
返回值:
+ r& T9 z& M* }1 }/ V. c; o- v2ray-plugin v5.0.7$ d8 P8 W5 `% I; s; [- V5 T
- Go version go1.18.3; o- W. k2 L& \1 X$ P! g ~- u
- 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 ?
- yum install -y xray-plugin
复制代码
5 a! s. E% r2 A& g0 ]! A成功安装后,执行以下命令查看版本号:
7 R( n4 X% u8 |6 ~/ ^6 g- xray-plugin v1.5.8
( f! n( d- D4 j* e* G. ~+ s2 ^ - Go version go1.18.3
9 I% q {1 k8 }& T - 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
|
|