找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动
查看: 112|回复: 0

苹果 macOS 电脑安装 v2rayA 客户端教程

[复制链接]

27

主题

6

回帖

961

积分

超级版主

积分
961
发表于 2024-11-11 11:50:59 | 显示全部楼层 |阅读模式
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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

( 赣ICP备2023007099号-2|赣公网安备36072202000236 )

GMT+8, 2025-10-25 18:08 , Processed in 0.075958 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表