|
v2rayA 的功能依赖于 V2Ray 核心,因此需要安装内核。6 J" n6 `, x; j% [
7 m7 ^' D* `- G! S; HmacOS Monterey 帶來強大功能,從此輕鬆辦妥更多事- Apple (香港), q. w" d- x% _9 b; [! @' Q
v2rayA 与 v2ray 尚未支持 macOS / FreeBSD 之上的 Packet Filter 防火墙,因此透明代理无法启用。安全起见,本 wiki 将以非 root 权限来运行 v2rayA。( Q4 |8 k0 ?& z# n) ]5 G/ y
# W# c4 f6 E1 b
v2rayA 使用 networksetup 命令来设置 macOS 上的系统代理,请确保你运行 v2rayA 的账户是 admin 组的成员。关于如何管理 macOS 下的用户组,你可以 参阅 Apple 的官方文档。" z, S5 V# I4 ~4 m7 D3 }; m2 d$ X
+ f3 f/ e' u' l! k; c建议从 brew 安装 v2ray 核心,如此 v2rayA 将自动使用你电脑上现有的 v2ray。如果不从 brew 安装核心,你将需要手动指定核心所在路径。
5 u3 {( M0 `0 X, s% t* T/ p2 o. Z( N: b K6 `$ c4 r& K9 R2 W
使用 Homebrew 安装
2 m% n* l+ s8 S# y3 M请确保安装了 Homebrew 并工作正常。
$ i# G+ W7 l& N s, N+ g8 u) S8 Z3 w j2 f1 D- K
安装* e- N0 A; Y9 d0 ]! P+ D* z9 x7 B
添加 v2rayA 的 Tap:
/ l& g; S2 D6 M
; m2 V% o: }/ ?" B# Abrew tap v2raya/v2raya9 Y$ X/ L0 M- o, j i
安装 v2rayA:
* _ j" B+ v' `3 M* \' U9 X4 X& J! z9 R% T* R5 j' \
brew install v2raya/v2raya/v2raya6 e7 i) j2 \' d9 I5 q
v2ray 设置为了 v2rayA 的依赖包,如此,v2rayA 将正确运行。
4 I0 m. c& R2 ], Q! Q0 B3 A! p
0 k- a7 {7 P$ W* C8 `3 ~+ X运行0 f0 W5 g7 [5 y
安装完成之后可以在终端通过 v2raya --lite 命令运行,也可以启动服务:8 l. {, x1 F& d5 y2 x; g" K2 C9 ^
; ^2 B# d9 `) B# Dbrew services start v2raya
1 C- z; ]. `! v% l手动安装
/ W+ J: p8 w5 Z: q4 \* f9 ~( r创建目录
- E( I2 H B) ]0 p7 F7 s这些目录可能已经存在,创建之前请注意检查。 x% r* c$ M. T3 c |) I- G$ M0 ^
- H" ^3 Z9 |, a1 @: E$ w二进制所在目录:9 N' }7 `6 P2 }/ H0 T
: \/ w/ E L* A6 c* k8 j: isudo mkdir /usr/local/bin/$ G4 z* X2 |. ?2 `, o7 S
数据文件所在目录:
7 I. T2 s& J. N! T' \4 m
$ r, c+ b+ N1 @sudo mkdir -p /usr/local/share/v2ray/
2 c) s& J: N5 F8 l: O' L. b服务文件所在目录:
" b' O" B5 d/ v3 R6 K
$ [5 p$ m' X: @+ z8 E" Imkdir ~/Library/LaunchAgents/9 W) _0 P+ t6 h. e" s7 f0 {
下载 v2rayA0 X" i1 H% c4 F+ U! P, b
从 GitHub Releases 或 GitHub Action 下载适用于 macOS 的二进制文件,然后重命名为 v2raya,并将其保存到 /usr/local/bin/。, K5 s7 r) M. F- ^" `6 r/ d
$ d- o. s( k2 O. h1 I
示例:1 @; c& @8 S0 E% s( ]9 v
G2 F9 {$ E. L( C! Z4 C
x86_64:4 i2 _9 x. c' Z9 x# F4 s8 p$ o
2 c! G' O. x4 X$ a8 b: h
sudo curl -L https://github.com/v2rayA/v2rayA ... ya_darwin_x64_1.5.7 -o /usr/local/bin/v2raya4 O2 i" [. [3 z* J9 f0 c
arm64:
! P' \8 }: F' i+ k* e4 }' M* H4 B
sudo curl -L https://github.com/v2rayA/v2rayA ... _darwin_arm64_1.5.7 -o /usr/local/bin/v2raya) k: |6 {% O* d; u, y
下载 V2Ray 核心 / Xray 核心4 ]7 E+ V9 ^. D2 w E9 q& q4 Q
安装 V2Ray:https://www.v2fly.org/guide/install.html 安装 Xray:https://xtls.github.io/document/install.html( P0 ?+ l( \/ U( c
' I5 w, T' ?( s) Z6 x) N% W4 X
解压压缩包后将其中的文件移动到对应目录:
, T% F( Y( t$ O- O6 ^: j
" V/ `' A5 G) esudo mv v2ray /usr/local/bin// }+ L4 w% W5 n) e
sudo mv *dat /usr/local/share/v2ray/
9 d; E, |% C5 A. g给予权限5 c4 k5 V) g( r
给予 v2rayA 与 v2ray 可执行权限:, L7 j6 \$ A) [/ h# a q
# K" e+ v4 s0 Y- j$ ?
sudo chmod 755 /usr/local/bin/v2raya1 o6 C$ b- k, i
sudo chmod 755 /usr/local/bin/v2ray
/ W. d5 A# U% L4 \5 Q& L7 z- hsudo chmod 755 /usr/local/bin/v2ctl
$ {, o# R4 f" R如果遇到 macOS 的安全限制,那么需要运行以下命令:0 G3 w& M$ K6 \7 [
1 t' q0 s3 n8 h: ]- H: U) psudo xattr -d -r com.apple.quarantine /usr/local/bin/*2 s0 N5 j) `; _( }; `+ u# k! B
建立服务文件3 f; i5 j/ F; y$ H. E1 u1 R2 n6 c
新建服务文件并保存到 ~/Library/LaunchAgents/
/ a j+ J5 B2 V, Z3 a/ R3 r$ k5 x3 G# K% s* ]" b$ q+ P, J
示例:! a' z+ r9 C/ x t
0 U6 |! U/ \7 y0 f4 I1 M, \/ B4 lnano ~/Library/LaunchAgents/org.v2raya.v2raya.plist
, r- [8 q9 T& V3 O6 }/ N& R/ t内容如下:
6 Q3 v" M9 b9 b3 A0 n1 C
1 G3 B7 Z* O) t. a( V4 {<?xml version="1.0" encoding="UTF-8"?>4 g3 z5 i( y i* J8 H/ [, T
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">. z' G/ w, ~- C- a o
<plist version="1.0">
+ R. q; I) F+ ?0 v1 }. M<dict>9 R1 l9 O7 X- ~/ X; u, M3 O
<key>EnvironmentVariables</key>4 t8 T( e, Q2 B% ]
<dict>' ^0 E4 ^# K) Y$ N- @( s. {
<key>V2RAYA_LOG_FILE</key>+ O2 v/ C' q/ R" w. d9 |4 x, Q
<string>/tmp/v2raya.log</string>7 j' Y8 Y* |& C t5 B/ \ ^: Y
<key>V2RAYA_V2RAY_BIN</key>1 S5 K' J2 z s9 n2 W" _4 T
<string>/usr/local/bin/v2ray</string>0 L" E- }! R/ o7 s
</dict>4 A0 \- w, }0 [+ v8 _: U+ z# {- E% z
<key>KeepAlive</key>
; }/ G* X+ }; K* w* M. @4 m <true/> k5 Y) a6 E [+ W) b
<key>Label</key>
$ [- N; n* ~9 E3 u <string>org.v2raya.v2raya</string>7 r: v% k; j4 `8 m
<key>ProgramArguments</key>
# \' c! M" g/ ~# p <array>
+ T* A" {8 t+ `0 d0 \: T8 e <string>/usr/local/bin/v2raya</string>$ a6 q% C# F" ^$ Z0 ]
<string>--lite</string>, Q: q6 U+ z6 n
</array>
( N5 N3 W( o) s' D, ` <key>RunAtLoad</key>
! y s2 [1 I5 a; D) a( _9 D <true/>
( A- ?- i" k2 D- F</dict>
4 ]. d( w5 \( r* v: _( x</plist>
/ g! \; U9 g/ z. z; D运行
1 ^& T' U% }/ V+ v: Xlaunchctl load ~/Library/LaunchAgents/org.v2raya.v2raya.plist
, ^. `7 i7 e* C7 P4 Q1 m! D如果要关掉 v2rayA 服务,将上述命令从 load 替换为 unload 即可。可以通过 Web 前端查看日志。& K2 t, \0 ^# R: [2 z4 w) g
, O# v+ {' G- g, z% R+ f9 l |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|