|
v2rayA 的功能依赖于 V2Ray 核心,因此需要安装内核。
5 l( M0 l, p! f
( {# e7 w0 W# ?0 u' S6 \$ TmacOS Monterey 帶來強大功能,從此輕鬆辦妥更多事- Apple (香港)3 V e. v+ y6 n5 v8 x8 G# @, z
v2rayA 与 v2ray 尚未支持 macOS / FreeBSD 之上的 Packet Filter 防火墙,因此透明代理无法启用。安全起见,本 wiki 将以非 root 权限来运行 v2rayA。$ w4 x! z7 S2 c& x, n
) Z: Y( N: N: h0 M- d" R
v2rayA 使用 networksetup 命令来设置 macOS 上的系统代理,请确保你运行 v2rayA 的账户是 admin 组的成员。关于如何管理 macOS 下的用户组,你可以 参阅 Apple 的官方文档。
% `7 F* i) e9 |2 o2 Q, H5 U7 u9 t, c: Q# ?
建议从 brew 安装 v2ray 核心,如此 v2rayA 将自动使用你电脑上现有的 v2ray。如果不从 brew 安装核心,你将需要手动指定核心所在路径。/ {. q) w5 f, r3 V/ L& _1 q& p
1 J; D, U9 }; r+ \3 O1 s& u& p使用 Homebrew 安装
8 {4 x x5 o9 S4 C; V请确保安装了 Homebrew 并工作正常。
0 F7 _/ B) @* a. M1 B" n3 g. `7 ` b$ t
安装; w" X0 g& J, x) Y/ \+ X# k7 H
添加 v2rayA 的 Tap:
8 ^8 o' y; H W& D; ^) `! }- m( t6 V9 z7 q# @9 f$ }7 Z# i
brew tap v2raya/v2raya3 Z7 l& ]8 X4 E: P/ k
安装 v2rayA:
) }$ i. s/ h: l9 D: b
+ c- d/ L" v- n3 X; Cbrew install v2raya/v2raya/v2raya
( O+ N$ r! N# [8 h, Y7 x% l( I' {% H3 ]v2ray 设置为了 v2rayA 的依赖包,如此,v2rayA 将正确运行。
/ x5 x+ d) O* }3 t n4 [& \: x$ k, C! L7 _9 ~
运行
8 i: L) |6 o3 l0 }. G4 z+ g$ j& }安装完成之后可以在终端通过 v2raya --lite 命令运行,也可以启动服务:1 O% u+ w; W9 i, { ~8 X
( d9 O7 S- x! r$ a# xbrew services start v2raya- C3 G$ ~' ?8 k" m: ~$ q
手动安装
0 Y9 {' t; x" P4 T+ H2 \创建目录% g' v+ M9 {( B! q; a
这些目录可能已经存在,创建之前请注意检查。% o2 \$ M, @! ^ M; E
|! l2 |7 O6 W) w- A$ [
二进制所在目录:
; Z5 k: y4 P2 X6 c3 z
- P% v$ t- F9 jsudo mkdir /usr/local/bin/
N* |% C' q' Q' s% j$ Q$ i( x+ P数据文件所在目录:
' Q Q9 s+ A+ D/ _
2 ~8 j: F/ _) Ssudo mkdir -p /usr/local/share/v2ray/8 a: _0 F* @# |( E/ p; Z8 E6 V
服务文件所在目录:! @- W4 q; S8 z# k, y
4 ]# A; \, F: e' `" `* Z8 }
mkdir ~/Library/LaunchAgents/
- T1 f- c6 P! G# ?4 R1 S下载 v2rayA
5 @' P' D) w) x) @4 t从 GitHub Releases 或 GitHub Action 下载适用于 macOS 的二进制文件,然后重命名为 v2raya,并将其保存到 /usr/local/bin/。2 R' G* o2 M9 f4 @
7 ~3 X6 c" N" k$ k+ K Z示例:( \1 i+ o4 z% O$ w1 r
6 H7 x; t5 I# [6 I0 Sx86_64:: p1 F/ u" G* k
+ [5 k; l& t% _" Z& Wsudo curl -L https://github.com/v2rayA/v2rayA ... ya_darwin_x64_1.5.7 -o /usr/local/bin/v2raya
/ p @: Y3 C% Z, L) `8 Jarm64:, q/ O9 n$ [5 c7 i6 [, F4 j
- k N5 `3 j( x7 E& h7 ^8 qsudo curl -L https://github.com/v2rayA/v2rayA ... _darwin_arm64_1.5.7 -o /usr/local/bin/v2raya
/ _: l T2 G& w8 K# X9 `( |下载 V2Ray 核心 / Xray 核心) J& x+ y# I3 q
安装 V2Ray:https://www.v2fly.org/guide/install.html 安装 Xray:https://xtls.github.io/document/install.html5 D5 Q7 D% X6 t& S u
( ]* N, f% H7 D- A! T解压压缩包后将其中的文件移动到对应目录:8 m5 R2 ?7 c; F* G! x% C; N' f
5 v( ^& z/ t5 f+ }2 E
sudo mv v2ray /usr/local/bin/4 C, D# |9 X" D* n6 n5 H) v
sudo mv *dat /usr/local/share/v2ray/
5 W/ d# D( H: _0 y! \给予权限
/ Q' }5 w; p: J( y2 o- j; J给予 v2rayA 与 v2ray 可执行权限:
3 v7 ^! n" u$ e+ E+ l+ P) J, z9 W: h3 ]! Y7 ~
sudo chmod 755 /usr/local/bin/v2raya( z% H5 ~' }% b* o9 s- L6 X
sudo chmod 755 /usr/local/bin/v2ray
- E- S: @! d }+ w1 f8 ~7 {) X3 g; Hsudo chmod 755 /usr/local/bin/v2ctl
& M. H W* s8 Y* l: x5 Z如果遇到 macOS 的安全限制,那么需要运行以下命令:
. u1 L5 V. T2 H* T q5 X
1 m/ Q( o+ a( |; osudo xattr -d -r com.apple.quarantine /usr/local/bin/*) p8 i" ?, e. F4 F1 q5 |
建立服务文件% x ^+ h9 b4 ^( ~
新建服务文件并保存到 ~/Library/LaunchAgents/
5 H: ] [ K& L
- z& G5 }; ?; O) S$ o5 y) M示例:
B" @" T! X' E: ~: |( U4 f4 y2 `; R8 o5 d# a! c; z# n+ q/ E- j
nano ~/Library/LaunchAgents/org.v2raya.v2raya.plist
9 M3 e: B! D, ^ x1 [内容如下:
, o F' n6 {% q% V% D4 |# ~' y% n; b% t4 i u
<?xml version="1.0" encoding="UTF-8"?>
5 v! J* }! a/ A8 {+ s- J8 p& M<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
9 o5 w( M: J, A0 d1 O8 k& d<plist version="1.0">( G2 D$ D" _( J7 k
<dict>7 g$ ^: y1 E% U
<key>EnvironmentVariables</key>
. O: c- N/ X+ u$ B <dict>
" b1 j" c( t. A. \1 Y <key>V2RAYA_LOG_FILE</key>" j1 e8 ~6 w' i* Q, _
<string>/tmp/v2raya.log</string>; b; z5 O) ]: c. P" M6 T7 \
<key>V2RAYA_V2RAY_BIN</key>
4 u& z( i: l5 A <string>/usr/local/bin/v2ray</string>
, r/ S& B# m$ X0 ~, L* a) l8 t </dict>: W+ t, L7 O9 v- F3 [7 d; c" ~5 C
<key>KeepAlive</key>
8 c: j0 B( \0 R2 _- M <true/>
V6 o: K/ H' i6 ~0 q# y <key>Label</key>
& G" j: B' @6 {4 X <string>org.v2raya.v2raya</string>
% R3 W" q0 S/ N3 T9 C <key>ProgramArguments</key># c! _- X( W2 X! H/ d
<array>
) p2 a t( P4 J! u5 g9 [ <string>/usr/local/bin/v2raya</string>8 ]/ K( z- K0 _4 |
<string>--lite</string>1 A. ]0 u" }* a$ [9 o7 B3 p
</array>
) Z V+ \5 y; _ <key>RunAtLoad</key>4 f$ s9 T { B, a
<true/>- R% o5 j& N4 C+ e/ L
</dict>
7 }' ~# H2 O: ^ s0 h. T</plist>
4 P2 u. g: W9 S' N运行- x. L# J6 X: x) s0 {% k0 r" u
launchctl load ~/Library/LaunchAgents/org.v2raya.v2raya.plist( Q8 T: k- x; W1 v! b" j4 M! m$ m, S$ ^
如果要关掉 v2rayA 服务,将上述命令从 load 替换为 unload 即可。可以通过 Web 前端查看日志。
# C# o: o' w$ O$ K6 p
- t6 }4 X/ }9 d; B. l# ? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|