找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

27

主题

6

回帖

961

积分

超级版主

积分
961
发表于 2024-11-11 11:50:59 | 显示全部楼层 |阅读模式
v2rayA 的功能依赖于 V2Ray 核心,因此需要安装内核。, B# q1 y4 W! v3 ]

2 _  E" N8 s, F! F+ zmacOS Monterey 帶來強大功能,從此輕鬆辦妥更多事- Apple (香港)
( O; Z' F" J9 X! Y% w4 mv2rayA 与 v2ray 尚未支持 macOS / FreeBSD 之上的 Packet Filter 防火墙,因此透明代理无法启用。安全起见,本 wiki 将以非 root 权限来运行 v2rayA。3 R0 s" C' n2 D9 V! a3 C7 z8 r

. p' s* m- S& F; X. B. L7 lv2rayA 使用 networksetup 命令来设置 macOS 上的系统代理,请确保你运行 v2rayA 的账户是 admin 组的成员。关于如何管理 macOS 下的用户组,你可以 参阅 Apple 的官方文档。
$ D0 t/ L" ~$ ]: {6 B: Q  W: Z7 d* |, ~; L, _: K
建议从 brew 安装 v2ray 核心,如此 v2rayA 将自动使用你电脑上现有的 v2ray。如果不从 brew 安装核心,你将需要手动指定核心所在路径。
! ~; k0 J( {3 c( M( e! q
6 }+ j- P. }5 m+ E* Y  l+ m+ J! c使用 Homebrew 安装+ D6 _+ p! D1 L9 Q2 _/ D$ y
请确保安装了 Homebrew 并工作正常。0 w: ]! i0 P8 h

- x; s1 p5 a! H6 j安装% h# Z6 L2 O: ~8 O1 L7 [: ?
添加 v2rayA 的 Tap:
$ W% f5 A! t8 w! w: }- f& c
$ ?: u1 [9 F" L5 h) Y0 j9 ubrew tap v2raya/v2raya
0 V! V" t0 J2 ]3 w0 z安装 v2rayA:/ t6 |0 g( u, O- N' w# l

5 J5 i  G! H/ G' u: T# y+ Q; qbrew install v2raya/v2raya/v2raya
% K: b$ x1 M1 P4 K% Y' Cv2ray 设置为了 v2rayA 的依赖包,如此,v2rayA 将正确运行。
4 p' u# }% z- ~: K4 f9 r. ~+ ^
& R* I" }& ~3 V8 y0 m2 ~, d运行3 a. E9 F  w% x: |  e* D3 Z7 _
安装完成之后可以在终端通过 v2raya --lite 命令运行,也可以启动服务:: q+ J4 n+ |2 E& \

- B" L( k6 ^/ S) T# B' Y" a" c6 Pbrew services start v2raya, C5 H0 u' e0 G- N$ n* n0 R/ g
手动安装
' Z+ l7 c! }5 ?0 s# l创建目录
" {7 b  x3 ^3 r+ l  G这些目录可能已经存在,创建之前请注意检查。% i4 h$ d; G# n5 w% F( G
% ]! T5 y) p8 J  y1 T
二进制所在目录:
/ s0 ], j- c: m' g9 u( g4 {1 e% z) c
sudo mkdir /usr/local/bin/
$ S( u  s# q" g0 ^( z数据文件所在目录:
5 i: e- ?% F3 N
* A3 E# M. D$ o* P0 ksudo mkdir -p /usr/local/share/v2ray/
5 p& y! z" m, S/ T+ f/ K! s  P服务文件所在目录:4 T9 _7 x* n, I

7 W' a/ R2 Q& Umkdir ~/Library/LaunchAgents/
$ A/ s7 y* C: x0 Z' C) A下载 v2rayA
, H% Z# L( k; D! m$ O从 GitHub Releases 或 GitHub Action 下载适用于 macOS 的二进制文件,然后重命名为 v2raya,并将其保存到 /usr/local/bin/。0 L5 H( i6 o2 V+ p) q
8 U  P7 T! Z9 l1 V5 J
示例:- F3 X1 y( R2 y& c- T

: E2 n: t$ _5 R. i- ix86_64:: O! B; I1 |9 s5 g- d# C8 v% Q

+ j: C2 m0 H( _" hsudo curl -L https://github.com/v2rayA/v2rayA ... ya_darwin_x64_1.5.7 -o /usr/local/bin/v2raya
" d$ y  `/ A* F8 q2 K$ Sarm64:5 G, Z( I. g! g4 N  z
* |! F% q3 J$ s; x! N/ {' C
sudo curl -L https://github.com/v2rayA/v2rayA ... _darwin_arm64_1.5.7 -o /usr/local/bin/v2raya
  Z# F3 ?1 g1 I) F8 A+ }下载 V2Ray 核心 / Xray 核心0 P) D* ^6 `' g5 y* U: T
安装 V2Ray:https://www.v2fly.org/guide/install.html 安装 Xray:https://xtls.github.io/document/install.html8 ~5 |2 |$ U0 e
5 o% @5 }6 y: W0 H
解压压缩包后将其中的文件移动到对应目录:9 L6 E7 y, U0 a( v: x7 {
2 \  y; V! v" F2 `0 v
sudo mv v2ray /usr/local/bin/
( A( ^/ u0 f7 E# U" gsudo mv *dat /usr/local/share/v2ray/
' V$ B8 i& {( b9 s* L  H! \4 p给予权限& ~+ l& {1 _# ?0 t
给予 v2rayA 与 v2ray 可执行权限:3 u& X! Z& {+ }$ i

; s0 b% G2 |9 L# ksudo chmod 755 /usr/local/bin/v2raya
' z1 l( l! k& Hsudo chmod 755 /usr/local/bin/v2ray
+ Y$ F: z; i$ u; D, w4 fsudo chmod 755 /usr/local/bin/v2ctl- z5 V2 |$ K+ Q& `( G  J
如果遇到 macOS 的安全限制,那么需要运行以下命令:- v$ [5 D+ ~4 n1 h

) G1 s0 Z5 @$ U# d0 K7 fsudo xattr -d -r com.apple.quarantine  /usr/local/bin/*! _" g! {; `4 r
建立服务文件; s7 ~1 v# y7 p! Q& I/ Z
新建服务文件并保存到 ~/Library/LaunchAgents/
' Y3 K- S1 T. t2 a* {' c3 |% V0 A% \, h2 Y0 d! d9 ?5 N# a
示例:
+ h  ^9 A. u% z, T1 C5 y4 b9 Q; Y7 {1 ]5 i  a# v
nano ~/Library/LaunchAgents/org.v2raya.v2raya.plist
, t' Q# r; \' K内容如下:
$ P1 Y/ j5 u8 t% I
% I8 l, @7 j4 q* u8 d  L<?xml version="1.0" encoding="UTF-8"?>5 W5 q. z! \# S2 [* D
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">9 I& Q) j# L  W% w% u
<plist version="1.0">
1 {* m- _6 R9 y<dict>
7 q  Q& j* H& e& v0 L      <key>EnvironmentVariables</key>
8 K2 [% N" O3 Z# z" e      <dict>3 D9 `& f+ H, [, z: {
            <key>V2RAYA_LOG_FILE</key>4 `/ n" M* _& N) z* S
            <string>/tmp/v2raya.log</string>) I4 S( [# k% t) i
            <key>V2RAYA_V2RAY_BIN</key>, m0 ^2 {+ M, s$ x3 x& p  R4 B
            <string>/usr/local/bin/v2ray</string>
8 y4 p1 E) S$ _      </dict>1 i, q7 r1 f) F5 D7 Q) L
      <key>KeepAlive</key>  W$ Y  o2 M) r! D) G( q8 |
      <true/>" Y; K6 O+ ~$ y
      <key>Label</key>! u$ R5 i* p& C, b) Z
      <string>org.v2raya.v2raya</string>
+ u! I/ w/ |) V/ ?+ N      <key>ProgramArguments</key>* p$ r" y) S  ?! w4 K
      <array>/ }7 [* o* g* a' I3 f3 H* b
            <string>/usr/local/bin/v2raya</string>2 m1 r3 T5 v& F9 M' u- f) S4 l
            <string>--lite</string>% n1 u/ C, e# K" X+ k, ]0 ?
      </array>
+ b7 b: C3 B1 p- U  {5 o      <key>RunAtLoad</key>/ V1 t; B; W( Z, [- B
      <true/>
& q" J# }: r  q3 n; M, `</dict>
/ [9 u) u9 |2 a  a: Y! Q' b; k</plist>
$ p) b3 K' f" \# d- n6 m运行$ X4 q- {9 a" W* }& F
launchctl load ~/Library/LaunchAgents/org.v2raya.v2raya.plist: c' I8 }6 o9 K
如果要关掉 v2rayA 服务,将上述命令从 load 替换为 unload 即可。可以通过 Web 前端查看日志。
5 j0 \: k/ @( i% t9 K! V- l6 m( f$ n: b# M3 U

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-7-11 01:59 , Processed in 0.058449 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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