找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

27

主题

6

回帖

961

积分

超级版主

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

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-10-25 20:52 , Processed in 0.077840 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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