找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

27

主题

6

回帖

961

积分

超级版主

积分
961
发表于 2024-11-11 11:50:59 | 显示全部楼层 |阅读模式
v2rayA 的功能依赖于 V2Ray 核心,因此需要安装内核。
7 Q) o. m- c) F1 s7 L4 G* W3 S% d- ~8 B' H
macOS Monterey 帶來強大功能,從此輕鬆辦妥更多事- Apple (香港): v0 Z& O0 N0 V! F! m
v2rayA 与 v2ray 尚未支持 macOS / FreeBSD 之上的 Packet Filter 防火墙,因此透明代理无法启用。安全起见,本 wiki 将以非 root 权限来运行 v2rayA。
( p9 Z# K2 C6 ]5 e
& Q4 Q  Y2 e% Q) f, Z+ dv2rayA 使用 networksetup 命令来设置 macOS 上的系统代理,请确保你运行 v2rayA 的账户是 admin 组的成员。关于如何管理 macOS 下的用户组,你可以 参阅 Apple 的官方文档。8 E7 @6 u! Z5 F2 u

% c( g; h* g" E2 f建议从 brew 安装 v2ray 核心,如此 v2rayA 将自动使用你电脑上现有的 v2ray。如果不从 brew 安装核心,你将需要手动指定核心所在路径。( M4 A" k8 L: v9 U
( ^  k1 j+ R, Z  s, R8 P. F
使用 Homebrew 安装5 ?# E% z9 [. `* O& F
请确保安装了 Homebrew 并工作正常。
! C- F) a) ^* U
* x9 y& L1 S+ ?  I$ l安装7 S1 }$ M8 G; H
添加 v2rayA 的 Tap:
. Y% ]; ?! e, p: Z
% q7 i& |3 q2 d: V4 n7 b3 pbrew tap v2raya/v2raya
) c3 |$ R+ x: e安装 v2rayA:
* a, v. j& j2 D, t  e: b. S! B; y% E4 I  y
brew install v2raya/v2raya/v2raya2 u: B: q  h' R% V, h* t
v2ray 设置为了 v2rayA 的依赖包,如此,v2rayA 将正确运行。
/ \9 N- A7 m1 M, C2 D9 P9 W4 r: n/ z: W; N/ K
运行
# T4 r: C1 P5 _安装完成之后可以在终端通过 v2raya --lite 命令运行,也可以启动服务:
) [$ Z1 d* v# [; h8 i8 ~4 t* q3 v" S, U* O6 E
brew services start v2raya
. }( d1 E/ H5 x2 S4 p手动安装
2 M1 V$ s% Y& |' E7 m; ^% ^: V' F创建目录
6 k$ J, B7 s3 y. o* M  V3 N这些目录可能已经存在,创建之前请注意检查。9 G5 u* t$ n( t% c9 f

) L" K! n  D  b5 {二进制所在目录:3 r) @. T- C; D* X5 p  a

2 [) W, c) E2 y+ w9 ^! F$ J( psudo mkdir /usr/local/bin/
6 s. _) Q2 i% K- `8 c, E数据文件所在目录:+ m0 b2 c2 S) {& b1 t" H
+ u/ g  I+ |7 z9 R! I+ I
sudo mkdir -p /usr/local/share/v2ray/
- v# s8 X/ x9 G7 z8 d服务文件所在目录:5 ]) B, J3 S7 f  G2 m' Y
$ U; [2 p, }1 Y9 S5 I" F
mkdir ~/Library/LaunchAgents/. V3 b$ x( m+ l* V7 N: v
下载 v2rayA8 y+ Z' f8 D5 a! p0 J, Q5 R: R- V
从 GitHub Releases 或 GitHub Action 下载适用于 macOS 的二进制文件,然后重命名为 v2raya,并将其保存到 /usr/local/bin/。, t* R! s! M  T3 A) t

% ]/ O) d5 k/ {/ W4 i  w示例:
6 {; I" h- F% U/ b" }" F5 J9 C3 I  u% \* u0 W% q
x86_64:+ b' H) ^; T, {
  F* g- f! J& J% R) `; `' s
sudo curl -L https://github.com/v2rayA/v2rayA ... ya_darwin_x64_1.5.7 -o /usr/local/bin/v2raya% p5 ~2 X) W1 l- Q) f
arm64:7 ^4 c" F% B1 a2 H) V

# p% k! M4 K. K  `* Hsudo curl -L https://github.com/v2rayA/v2rayA ... _darwin_arm64_1.5.7 -o /usr/local/bin/v2raya
4 h" E! u7 p1 Y下载 V2Ray 核心 / Xray 核心* U7 \: {  N/ X8 s4 U
安装 V2Ray:https://www.v2fly.org/guide/install.html 安装 Xray:https://xtls.github.io/document/install.html
+ z# d2 \. D8 o8 n1 \
* \0 e0 I! R5 G' t解压压缩包后将其中的文件移动到对应目录:
' K" h) N) b9 U& ^) r( J; T& J% P8 R8 N9 {5 `0 L; \0 s% p- v& m
sudo mv v2ray /usr/local/bin/
% n3 p- L% o- G2 Ysudo mv *dat /usr/local/share/v2ray/
; P% E0 }( |( E& G给予权限0 i2 ]& g4 f# L! e
给予 v2rayA 与 v2ray 可执行权限:# T- j$ f6 R' N+ k9 n

1 F, w- _0 e; |sudo chmod 755 /usr/local/bin/v2raya- }8 L, n7 a$ j8 L! H0 ?. p7 w
sudo chmod 755 /usr/local/bin/v2ray: u" ?# o/ p  E: N2 n% p
sudo chmod 755 /usr/local/bin/v2ctl
/ }1 q: [9 ?9 `% W7 A! h如果遇到 macOS 的安全限制,那么需要运行以下命令:6 M' S. L3 B! v% F6 o" m+ [6 v. g  e

: [, i3 U/ n( P" Msudo xattr -d -r com.apple.quarantine  /usr/local/bin/*
' A5 |7 I5 q+ \, Y8 t/ n建立服务文件7 e# |/ Q; t% R! ~. V, `
新建服务文件并保存到 ~/Library/LaunchAgents/) }2 i6 J3 R7 @! I. l
& x6 k4 S2 b0 p; L; V+ }- }
示例:. E/ V/ f) [' n" |5 i8 @7 F3 Q0 @7 Z

& n3 ?0 V' G/ I8 Bnano ~/Library/LaunchAgents/org.v2raya.v2raya.plist
7 V) q0 z6 G* ~# |0 |内容如下:1 z4 x! r- g/ P; q, Z2 {$ @) M

# h# g1 r+ {; j1 b8 R0 O" ?: U<?xml version="1.0" encoding="UTF-8"?>+ c9 q8 q) K" P. `3 |5 K. t
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
' t$ H5 @) J& o<plist version="1.0">
7 w* Y: C( H; \4 l2 O, N9 d- Z( \- |  S<dict>
' e  i3 g& c' q/ b: u      <key>EnvironmentVariables</key>: u+ f! W, |' U* x- y: I5 `
      <dict>2 C# \) g4 c0 A7 {( {
            <key>V2RAYA_LOG_FILE</key>" ?  V7 Z! ^) {. @! ^2 ]
            <string>/tmp/v2raya.log</string>
2 J- M6 V* h3 k/ d7 K+ g' I            <key>V2RAYA_V2RAY_BIN</key>% g- Q- T% J3 c& _* d. U6 N
            <string>/usr/local/bin/v2ray</string>% n* D' G! c- q5 U; f
      </dict>
1 |: n& B3 B' B6 P" q8 n7 E      <key>KeepAlive</key>% R# S& {* v7 \  ?0 F# e
      <true/>
: g& n; X! |4 c' I% `      <key>Label</key>3 R9 [, |# \! r) A5 j
      <string>org.v2raya.v2raya</string>3 ~1 ~. g8 _2 P8 @
      <key>ProgramArguments</key>2 z4 p& U6 J# o, T4 I
      <array>
0 N% H: J, `8 }( ?            <string>/usr/local/bin/v2raya</string>0 B$ u" q* x4 T0 Y8 r
            <string>--lite</string>
  _- _8 C* o; J9 D3 }9 q0 }      </array>
# d6 U; n8 W  X      <key>RunAtLoad</key>
- \$ k8 Q1 F, `/ W& d! T      <true/>% e  z( |, L7 K0 |
</dict>
, K) q/ T. ~. T2 V* c. L! I/ w% `</plist>
* @' }7 u* s; V  j$ z运行
: I) Y7 u! z2 y/ e" E0 @# x3 Q: mlaunchctl load ~/Library/LaunchAgents/org.v2raya.v2raya.plist
5 \' o9 {0 s# A; r; c如果要关掉 v2rayA 服务,将上述命令从 load 替换为 unload 即可。可以通过 Web 前端查看日志。
- K1 ^1 {3 V8 }$ m( f/ |, J# B/ ?( m7 Q1 N( y$ F

本帖子中包含更多资源

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

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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