找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

27

主题

6

回帖

961

积分

超级版主

积分
961
发表于 2024-11-11 11:50:59 | 显示全部楼层 |阅读模式
v2rayA 的功能依赖于 V2Ray 核心,因此需要安装内核。- G( t8 R( _/ X  c- v9 A
: a9 s( h9 ~  d8 v6 y. K  _: ~9 F8 s
macOS Monterey 帶來強大功能,從此輕鬆辦妥更多事- Apple (香港)
1 O7 k& H' O' n, b7 R* Z  Sv2rayA 与 v2ray 尚未支持 macOS / FreeBSD 之上的 Packet Filter 防火墙,因此透明代理无法启用。安全起见,本 wiki 将以非 root 权限来运行 v2rayA。
: U% t) L7 T* M: d5 K7 C8 [8 @9 Y2 f  w  H* G0 S2 H
v2rayA 使用 networksetup 命令来设置 macOS 上的系统代理,请确保你运行 v2rayA 的账户是 admin 组的成员。关于如何管理 macOS 下的用户组,你可以 参阅 Apple 的官方文档。4 N( {+ s& F- K2 i0 I! l6 G5 P

) f6 f' t- v9 S; j" V6 {建议从 brew 安装 v2ray 核心,如此 v2rayA 将自动使用你电脑上现有的 v2ray。如果不从 brew 安装核心,你将需要手动指定核心所在路径。" F9 |7 E5 A, |$ @( M) b) z

6 t5 c# L9 N- i" j8 ~* p使用 Homebrew 安装4 {8 a2 ?; p, l% A& v8 w* D/ c- G
请确保安装了 Homebrew 并工作正常。
/ f, P& G7 F+ I2 P
8 a/ a$ r" A5 {( }* B! |% x安装
$ E+ k+ p+ v: ]  B  F6 s9 z添加 v2rayA 的 Tap:
+ u; y3 I' A8 `; N  C0 C8 ?0 o3 z* l# Y
brew tap v2raya/v2raya
& z, n% e: r& M" L& d7 B. v4 _安装 v2rayA:
. t+ S+ h5 o4 w" B  |1 N+ p2 Y
$ a! f( U, n# ?0 sbrew install v2raya/v2raya/v2raya
: Y+ X5 B3 {4 ?' d: ]0 V5 dv2ray 设置为了 v2rayA 的依赖包,如此,v2rayA 将正确运行。+ o4 c' h% M2 y  C. _  _

. X) I; k: q$ A% n运行+ t' M3 _% B' i9 q
安装完成之后可以在终端通过 v2raya --lite 命令运行,也可以启动服务:, ?+ c/ s" B5 N- D
  m; u+ I- Y6 B0 {0 N# X
brew services start v2raya( z. A2 [8 @' M/ S
手动安装
% W6 ?; z* z3 Z  {  K5 m  i创建目录- S( v7 h8 ~) d. ^5 n: z# l
这些目录可能已经存在,创建之前请注意检查。
5 f( W! y. }0 z: Z( p
: x9 a, q1 S: f0 o! }" e二进制所在目录:# W! h  F6 D+ C! R0 w

' V% s: J# i8 y; }. o! z4 g0 Wsudo mkdir /usr/local/bin/9 C2 U# a$ E$ \* ]6 U4 S9 c
数据文件所在目录:
& [' g7 |1 u4 g  o8 `: P7 ?6 o9 G. i! h" k& _
sudo mkdir -p /usr/local/share/v2ray/  w, H- _& @* }1 s/ |# M% q- Q
服务文件所在目录:
* i/ a$ [# X( C6 h
- p$ A$ H; F$ u2 I- _2 V! S' Z+ Zmkdir ~/Library/LaunchAgents/
9 |3 T. n2 p' _下载 v2rayA6 I* m) L! ~* t, O) E# k/ F2 U
从 GitHub Releases 或 GitHub Action 下载适用于 macOS 的二进制文件,然后重命名为 v2raya,并将其保存到 /usr/local/bin/。- w  ~2 q2 S6 v( a8 l
) k5 E8 _  U. K) P! g$ m& C
示例:; w! {8 x( P) x2 T" l- ~& q

1 P- F9 e- h8 `: M- |0 s; dx86_64:
" x5 a9 X. T8 u7 e$ Q, O
- ~1 k4 _& m& |! U0 Q2 dsudo curl -L https://github.com/v2rayA/v2rayA ... ya_darwin_x64_1.5.7 -o /usr/local/bin/v2raya
  I1 }4 j) j) l  [9 oarm64:
; S* a4 k# {6 Y, j& L# }, K) @6 Y2 T0 L& h% N3 e" a, H7 _- u% |( N
sudo curl -L https://github.com/v2rayA/v2rayA ... _darwin_arm64_1.5.7 -o /usr/local/bin/v2raya
1 R+ B; @6 {' Z4 a/ a8 b  m6 `下载 V2Ray 核心 / Xray 核心
/ J& Q% ^, n8 r安装 V2Ray:https://www.v2fly.org/guide/install.html 安装 Xray:https://xtls.github.io/document/install.html
1 X+ @' b; G3 Z: t4 p1 x, W
. [7 d( v/ v( @: i6 Q/ a7 g* g解压压缩包后将其中的文件移动到对应目录:
# t  r: a! G2 _/ x5 w; L: Z1 R0 e6 w. B) ]; z7 ?5 w* L
sudo mv v2ray /usr/local/bin/
* F8 f! E% D" `1 l) D1 y$ \4 |3 p, psudo mv *dat /usr/local/share/v2ray/
8 w/ L. L. I' j1 s8 ^给予权限
( H' {$ C; {+ `8 \+ d& c给予 v2rayA 与 v2ray 可执行权限:
  i/ E. m4 Z4 ]5 }" l- v
1 u5 z( S  c# W4 e, ~) s  Csudo chmod 755 /usr/local/bin/v2raya8 l4 B# K8 H3 E2 n3 m# [! g; T
sudo chmod 755 /usr/local/bin/v2ray
  a# v/ M/ q: Ssudo chmod 755 /usr/local/bin/v2ctl  ~1 Y6 M* T1 X4 n* L+ F5 J# J
如果遇到 macOS 的安全限制,那么需要运行以下命令:
% v2 |# |2 I8 p; D6 a9 k7 X
' ]+ g7 }. D  G6 k4 X& r9 A2 ?# msudo xattr -d -r com.apple.quarantine  /usr/local/bin/*, M- V% O* I' p2 N7 O4 g1 x
建立服务文件
/ n6 n, P! W: ~* ?- V: i% s新建服务文件并保存到 ~/Library/LaunchAgents/! c  I  g0 h( m2 x! s6 Y  T5 T

! s9 D- k* w6 ^2 }7 ^1 J: _示例:
6 F2 [: _9 {% i4 Y/ q: c
/ N7 E$ Q- q; m; m- G& Rnano ~/Library/LaunchAgents/org.v2raya.v2raya.plist
* f: h7 C/ c3 Z内容如下:# ^% H  Q% `- j  A

- D4 d+ U; X0 [  o% B<?xml version="1.0" encoding="UTF-8"?>( f+ ]7 K+ g: |$ J
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">1 V4 Y- A1 P7 n2 }. `3 `; _" w# }
<plist version="1.0">  ]7 L. r3 d5 ?) i
<dict>
6 ]& Q- N3 |$ e# _& u      <key>EnvironmentVariables</key>
% J9 {% M6 j9 L$ L      <dict>! H% D3 Y' o4 B# \: b  a8 Y/ V
            <key>V2RAYA_LOG_FILE</key>! _7 }" s" h% t: h- t
            <string>/tmp/v2raya.log</string>
9 l) B, b9 p, \& P            <key>V2RAYA_V2RAY_BIN</key>
" P; c0 [- L2 H7 |9 q            <string>/usr/local/bin/v2ray</string>
' |; _4 a5 q3 ?# X; D! G      </dict>
- E3 ~# v- s9 o+ S+ E; P0 y) H* @4 m      <key>KeepAlive</key>6 @( J  ^7 t& j0 M3 d4 F! D, m
      <true/>
1 f1 c9 r7 Q! K$ W      <key>Label</key>* O& v$ w5 E! d, r& c
      <string>org.v2raya.v2raya</string>
) x" K( J* o4 N% a& R3 `      <key>ProgramArguments</key>5 k* h1 _- s8 C0 T; c7 d
      <array>7 s/ O2 T4 n" ~, O
            <string>/usr/local/bin/v2raya</string>
( Z/ y$ ]) ~1 h0 T  w. b            <string>--lite</string>
# e4 H/ L- _& N0 l/ N. A      </array>
2 d, T( O% I  c7 p* y# D      <key>RunAtLoad</key>, X- N) |2 i  m  _' q0 D
      <true/>
/ N+ s% S3 n/ q2 O  A+ \3 [$ V</dict>0 `# w) C- w: j/ ]. v. h3 s& ^
</plist>1 ?! R4 y: W- w$ X3 ~- z
运行
! e% ?. C) p8 U$ h* e- alaunchctl load ~/Library/LaunchAgents/org.v2raya.v2raya.plist
% h, |9 [( T+ m( U( [如果要关掉 v2rayA 服务,将上述命令从 load 替换为 unload 即可。可以通过 Web 前端查看日志。2 c5 ?5 m6 G! @5 s

0 h) P( |9 [! ]$ b( E4 P( A

本帖子中包含更多资源

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

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

本版积分规则

超淦科技 ( 赣ICP备2023007099号-1|赣公网安备36072202000227 )

GMT+8, 2025-7-2 11:57 , Processed in 0.044340 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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