|
|
v2rayA 的功能依赖于 V2Ray 核心,因此需要安装内核。
+ T# \" i0 i2 _
0 z8 P, U3 K; I/ emacOS Monterey 帶來強大功能,從此輕鬆辦妥更多事- Apple (香港)
, k$ J$ B. F( F# I8 U$ E$ lv2rayA 与 v2ray 尚未支持 macOS / FreeBSD 之上的 Packet Filter 防火墙,因此透明代理无法启用。安全起见,本 wiki 将以非 root 权限来运行 v2rayA。! C8 B" h. T* n( N
& g/ S) A- z+ ?/ }6 B7 H
v2rayA 使用 networksetup 命令来设置 macOS 上的系统代理,请确保你运行 v2rayA 的账户是 admin 组的成员。关于如何管理 macOS 下的用户组,你可以 参阅 Apple 的官方文档。1 S. d" S: T! b0 L2 E
4 l: W1 {8 C" J! {* {建议从 brew 安装 v2ray 核心,如此 v2rayA 将自动使用你电脑上现有的 v2ray。如果不从 brew 安装核心,你将需要手动指定核心所在路径。% S! j8 \1 d- F: M0 ^7 E
3 c2 F) _# I! t* g& m
使用 Homebrew 安装
& U Z: b0 \$ y$ J; j$ U4 F请确保安装了 Homebrew 并工作正常。
" n+ }5 t- V6 Y( j! J/ q& ^* q3 G5 s' y. O
安装
% s* k# q1 \ o添加 v2rayA 的 Tap:7 z2 P ]) r f* G; K' Q
' i% N2 g" A. Hbrew tap v2raya/v2raya
- S' c' ~: G7 L$ A% Z安装 v2rayA:+ l2 p' m, X& @3 p {' p1 s
, o; J3 F/ \. l% K9 z* O" T2 Kbrew install v2raya/v2raya/v2raya7 q9 I: a7 M8 O' e* w9 R( A5 x Z
v2ray 设置为了 v2rayA 的依赖包,如此,v2rayA 将正确运行。
6 m, z& a# E! ~) w' b* c- S' B
* `: \4 w' n% [/ k. Z运行
6 i' F. M W( r1 B8 a* m& Z* w安装完成之后可以在终端通过 v2raya --lite 命令运行,也可以启动服务:( l$ S4 K4 v; X V
) g2 [2 z. y9 V# c; |6 U7 ^
brew services start v2raya
' z: L- z& S$ ~7 w2 Y手动安装
* z8 E, O; b2 g/ `7 e创建目录
( u) P% L; d5 d4 H& H: n这些目录可能已经存在,创建之前请注意检查。1 y4 m' E+ O4 I4 l/ c- I
$ X; w& V0 a3 z4 T9 j二进制所在目录:
# E7 t5 ?, k% d# _. K( t" s |* i# }$ ]0 G p6 ~; H
sudo mkdir /usr/local/bin/
$ ^+ S9 e* e+ N; N! w6 Z) U# a数据文件所在目录:
5 f( f- {2 p% O$ m9 |% M$ C$ }7 i: {0 Y2 w
sudo mkdir -p /usr/local/share/v2ray/
6 w5 r$ ?. l5 Z% G# [服务文件所在目录:
) Q) Q% s; Z1 s' K2 a: w+ b/ K( D) t. `8 r
mkdir ~/Library/LaunchAgents/: }- e: P% _. l* O) x5 S% b& ]% v) v
下载 v2rayA
# {9 f5 E+ K6 w% q% o" P; b: r1 @从 GitHub Releases 或 GitHub Action 下载适用于 macOS 的二进制文件,然后重命名为 v2raya,并将其保存到 /usr/local/bin/。6 k: E. w& [6 m9 ]! g
2 p3 P# S4 Y" E3 X
示例:
/ n# a, P8 m9 O5 P. }" i8 Q
+ \+ M" q2 P: e, F- w5 }x86_64:
. ?9 M$ d/ |( m' J+ g b/ z. V% G' _# y
sudo curl -L https://github.com/v2rayA/v2rayA ... ya_darwin_x64_1.5.7 -o /usr/local/bin/v2raya) c% |- F' T6 r' T. u( }8 t
arm64:5 e; @3 \: q5 o
$ E8 p7 |! d: N* Rsudo curl -L https://github.com/v2rayA/v2rayA ... _darwin_arm64_1.5.7 -o /usr/local/bin/v2raya
0 b& @% j6 ^4 k2 s2 }, f下载 V2Ray 核心 / Xray 核心
7 P% X- P# \1 |2 p6 @安装 V2Ray:https://www.v2fly.org/guide/install.html 安装 Xray:https://xtls.github.io/document/install.html& h! m+ m) U1 y, M) A, Q
, u6 r# E; M. c
解压压缩包后将其中的文件移动到对应目录:7 [3 L. M9 M) x6 E3 Y2 j: d# a+ J2 B
( [# T% q& N( k8 j7 b
sudo mv v2ray /usr/local/bin/
$ z. Z/ K+ j Lsudo mv *dat /usr/local/share/v2ray/
) g8 |5 g: `; ]! z ]& r% I' t给予权限 i; @; l B9 }; Y5 X( p9 U
给予 v2rayA 与 v2ray 可执行权限:
$ E; ?# Q4 S( A; T- E: L5 h4 q+ h# P
sudo chmod 755 /usr/local/bin/v2raya }5 k- ~. F6 b( l" M" l
sudo chmod 755 /usr/local/bin/v2ray; G( x9 F* e$ S1 c4 J: k6 [" h
sudo chmod 755 /usr/local/bin/v2ctl
3 a; S2 s8 ^* D6 F! x `/ ?! @如果遇到 macOS 的安全限制,那么需要运行以下命令:
3 [/ t# b' k1 [' m
1 w* X, j) W; S2 o7 G1 X Asudo xattr -d -r com.apple.quarantine /usr/local/bin/*
- b4 v* ~4 `$ W2 U建立服务文件
6 Y& \9 B- `6 y6 n6 |/ x新建服务文件并保存到 ~/Library/LaunchAgents/
9 D, {" O$ e0 N
# Y6 [+ h' Y) \* `$ \' ?9 I示例:
2 n1 i7 k3 n2 P" M) X7 P3 N- a: p5 v
nano ~/Library/LaunchAgents/org.v2raya.v2raya.plist" \2 p( H3 _* x% L5 H- W
内容如下:' r1 w* r {- T$ K7 a
+ B% C1 `: T1 @- s/ N S5 z
<?xml version="1.0" encoding="UTF-8"?>
5 Y, K6 B0 Z$ N; w$ s<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
* x9 F/ ?1 ?) N1 K" R3 ^! b<plist version="1.0">
# V8 G" h8 F+ \3 z% E9 _, T, s+ j, t<dict>
) X/ N" g6 V& Y4 d, l C0 e, q. Z9 F <key>EnvironmentVariables</key>! [' R# W1 s3 {- V8 [5 R
<dict>
& }% C& g; O3 |/ p5 L <key>V2RAYA_LOG_FILE</key>
/ P9 ?9 h0 x3 t" u7 U$ p <string>/tmp/v2raya.log</string>4 S; A8 m; S8 X
<key>V2RAYA_V2RAY_BIN</key>
" k0 o, X8 V8 S. W0 R <string>/usr/local/bin/v2ray</string>
- X: c8 z3 L, l4 }& B2 | </dict>/ k4 W J, u4 ^8 f# Z
<key>KeepAlive</key>
6 M* W9 A, d% } <true/>
2 u. J% t2 \ x; I5 t <key>Label</key>
9 ?8 P' c5 k0 m, \% x, q; I <string>org.v2raya.v2raya</string>
1 |6 ]$ o- F# r3 u% B5 r* I) H <key>ProgramArguments</key>
/ x% K6 ~; v' [# ^. I <array>
" |$ t. o# n+ R& E7 ~4 I# k# z <string>/usr/local/bin/v2raya</string>
- ]6 D" k+ z+ v: U8 b. q' Q <string>--lite</string>9 K+ }% H( J1 B3 m
</array>
. J8 V0 A5 N' w0 t+ S0 g, A( Z <key>RunAtLoad</key>
. |8 v7 Y- l; v5 W* Q9 [ <true/>
/ d) D; Y/ W3 {( ^1 f</dict>. ?4 O& a; k3 @" g
</plist>, V* b" `, }) H# n
运行
3 h0 z" _; J o* u$ A' Rlaunchctl load ~/Library/LaunchAgents/org.v2raya.v2raya.plist
+ N* |6 U8 ~8 z如果要关掉 v2rayA 服务,将上述命令从 load 替换为 unload 即可。可以通过 Web 前端查看日志。
% R3 ~! V$ ^% p6 J- E" X" A0 J
: J: Q. M. H; h8 ^+ A9 z4 W l* y |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|