|
|
v2rayA 的功能依赖于 V2Ray 核心,因此需要安装内核。
! E4 ]0 D' e/ f- W$ B/ b, E
g* Z! z2 f* a% n" z# [macOS Monterey 帶來強大功能,從此輕鬆辦妥更多事- Apple (香港)
9 q" n, V/ | i2 E1 rv2rayA 与 v2ray 尚未支持 macOS / FreeBSD 之上的 Packet Filter 防火墙,因此透明代理无法启用。安全起见,本 wiki 将以非 root 权限来运行 v2rayA。
& W! L2 ~) ?! w$ D( d) V" s
" V+ g C& D) u$ U5 cv2rayA 使用 networksetup 命令来设置 macOS 上的系统代理,请确保你运行 v2rayA 的账户是 admin 组的成员。关于如何管理 macOS 下的用户组,你可以 参阅 Apple 的官方文档。
7 {4 T$ E. g% J7 N+ e- Q) z, T' j# F$ E! c5 f
建议从 brew 安装 v2ray 核心,如此 v2rayA 将自动使用你电脑上现有的 v2ray。如果不从 brew 安装核心,你将需要手动指定核心所在路径。; B) f$ ]! ?1 i; a
5 {. V8 n+ I2 K Q& @" D, K使用 Homebrew 安装$ p- f% X ^- m3 i$ x6 W
请确保安装了 Homebrew 并工作正常。$ u% O7 M7 D5 z% ?" a
" q1 |- [+ V5 w3 R安装
/ l& V; g F# \: C) s0 d1 I添加 v2rayA 的 Tap:
$ _8 [7 X2 S1 d; ^4 r4 U( K+ Q+ c" b/ S; w3 o, V6 L i
brew tap v2raya/v2raya
9 o: g1 O l$ }# [安装 v2rayA:
0 i+ x2 w4 F6 v; s+ X( V
; v l6 ?# m$ Fbrew install v2raya/v2raya/v2raya/ S0 M, ?, H4 C/ N$ @3 I
v2ray 设置为了 v2rayA 的依赖包,如此,v2rayA 将正确运行。
4 a. ]7 ^/ \. z) j7 z
+ ^; }# b3 D) {$ e; I/ [; O运行
6 v* e% Q0 `. N5 M安装完成之后可以在终端通过 v2raya --lite 命令运行,也可以启动服务:
c7 r9 q; P5 l' d# I8 j
& B- K6 P1 u E6 obrew services start v2raya
: ]7 ]6 {; C, e2 k. k手动安装% A% I# f+ T) V+ T2 C& ?2 x/ s
创建目录
, w9 U) d3 z: R! G这些目录可能已经存在,创建之前请注意检查。
. R' _' g7 o9 f4 V2 o& B: K8 W6 N/ M3 P1 E; X- E
二进制所在目录:
, g8 {2 [& d3 t- N0 G' i& p% v0 a
( c6 E3 ~# t" w) Ysudo mkdir /usr/local/bin/& ]! v# b' f ?6 r4 e. N
数据文件所在目录:2 K& c9 ~1 p% b% }
( M6 m. l2 n. R$ y+ i5 G9 Z Ssudo mkdir -p /usr/local/share/v2ray/
5 s! `7 l* X) u L服务文件所在目录:
. a' Z! Q' G" u) a; c
. s/ U) |' e5 Wmkdir ~/Library/LaunchAgents/3 x& ?1 D% \/ z9 i2 F Q) Y! b
下载 v2rayA. ]! J9 n* f. Z1 ~. I2 X0 L
从 GitHub Releases 或 GitHub Action 下载适用于 macOS 的二进制文件,然后重命名为 v2raya,并将其保存到 /usr/local/bin/。% U$ R; Y: ^. C
6 o0 N6 X2 O3 d0 c/ M
示例:
0 F' b, ^# _$ \) G+ F& d
f, C0 n9 k4 [ zx86_64:. `9 z+ O% O1 g7 H; F) k; p3 S" J
$ U, t; w& ]( S' H0 e
sudo curl -L https://github.com/v2rayA/v2rayA ... ya_darwin_x64_1.5.7 -o /usr/local/bin/v2raya
! m3 B2 S8 `$ W1 @4 H' O- W: tarm64:7 n9 W) b( s q5 E& _4 O4 Q
9 Q: o5 t) m1 x4 }7 B" R1 y+ c
sudo curl -L https://github.com/v2rayA/v2rayA ... _darwin_arm64_1.5.7 -o /usr/local/bin/v2raya: t0 o0 Y/ _$ s! w
下载 V2Ray 核心 / Xray 核心/ G9 n. e0 q, m7 l* d0 c3 v2 _
安装 V2Ray:https://www.v2fly.org/guide/install.html 安装 Xray:https://xtls.github.io/document/install.html& `% H( i( t1 o$ p' w2 l8 M
0 @3 L% o) x4 F; p解压压缩包后将其中的文件移动到对应目录:- e0 V+ O) b- X1 |
* Y5 `7 ~' Z7 Z4 @. j- Y C3 ssudo mv v2ray /usr/local/bin/
$ U0 U% L' I. c8 y& r) c- esudo mv *dat /usr/local/share/v2ray/2 B( J& o& U- A! {
给予权限2 N- r& z$ |2 y7 G3 o; v1 K) p7 w
给予 v2rayA 与 v2ray 可执行权限:. D: g& s+ _6 Q/ Y0 r/ f4 a
) c0 k: E6 ?1 [/ ]5 ^4 w
sudo chmod 755 /usr/local/bin/v2raya
* E$ G' G' [( U. x2 S+ R6 P. xsudo chmod 755 /usr/local/bin/v2ray
1 ^ q9 T F2 O2 g( E$ {sudo chmod 755 /usr/local/bin/v2ctl1 `* }$ |; ?2 k B( M, j
如果遇到 macOS 的安全限制,那么需要运行以下命令:
3 _' h. p) ^4 h8 G
, Y/ T* J" K w' Lsudo xattr -d -r com.apple.quarantine /usr/local/bin/*
" }2 _5 ?% l7 X. }9 L3 |建立服务文件
5 s3 f0 ^6 {: K) [* u0 e新建服务文件并保存到 ~/Library/LaunchAgents/: B& P; W4 e0 v9 | d
, Y \0 T }( r9 g# w. L
示例:. A5 B7 @/ ~" I: n+ [! `
4 r/ k1 v/ o3 e- unano ~/Library/LaunchAgents/org.v2raya.v2raya.plist0 @ j, ]+ ?* n# [) K
内容如下:8 ~6 n& l$ f+ [/ G, J# ~$ G, s- {
; k- P. D" ?+ j! ]* [6 y W% S3 K
<?xml version="1.0" encoding="UTF-8"?># `/ X; o+ L% F( }1 D
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
& ~" [7 [* j" P4 V: J5 u<plist version="1.0">- m$ P! B0 H+ p: b
<dict>
! [6 @9 m: s# m' G; l* N( b <key>EnvironmentVariables</key>1 C$ X6 J7 g' b) R! Y5 D
<dict>
: Y9 i* `! d$ Q& u8 Y, T <key>V2RAYA_LOG_FILE</key>
- D1 L1 p* D' K1 I5 s <string>/tmp/v2raya.log</string>
: @; a9 e/ r6 P <key>V2RAYA_V2RAY_BIN</key>
) g7 E2 Y9 x; f9 d* J( q' W+ l! u <string>/usr/local/bin/v2ray</string>
. c/ X1 G+ X. p& N </dict>
$ M: V% ]6 x9 `; D <key>KeepAlive</key># D) u4 t1 N# o- F
<true/>0 L) c% p2 W8 O6 H6 J6 P" ^
<key>Label</key>0 G( g; Y/ `; M4 ~9 d
<string>org.v2raya.v2raya</string>' A; W7 f E- g" [$ \- e9 b
<key>ProgramArguments</key>' w* U5 U- `1 G; t- i
<array>
0 K8 m$ ]( Q' c <string>/usr/local/bin/v2raya</string>
% R- C4 {& Z7 A2 Y/ { <string>--lite</string>" ?" o" V6 [: @' Y' L
</array>; C% Q; A" V' ?- K5 L
<key>RunAtLoad</key>
9 y/ s# b2 R, J/ G <true/>6 O q3 x" F7 ^6 p: e8 O7 v
</dict>. w4 F; c8 O( \/ C, i7 b( x
</plist>% `+ |8 i* I6 `5 A* J( w
运行# R& Y! p p, y# G3 M
launchctl load ~/Library/LaunchAgents/org.v2raya.v2raya.plist7 r6 p% u% N0 g* H5 Q
如果要关掉 v2rayA 服务,将上述命令从 load 替换为 unload 即可。可以通过 Web 前端查看日志。4 {. |% l9 g* M3 U. R0 o/ k
* Z, s# K; j6 H7 W( G8 }( X |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|