v2ray安装使用

服务端

安装

在Linux上安装需要先安装curl、zip、unzip,运行脚本需要用到

1
2
3
4
5
6
bash <(curl -L -s https://install.direct/go.sh)

# archlinux可直接安装
sudo pacman -S v2ray

<!--more-->

go.sh脚本会自动安装以下文件

  • /usr/bin/v2ray/v2ray:V2Ray 程序;
  • /usr/bin/v2ray/v2ctl:V2Ray 工具;
  • /etc/v2ray/config.json:配置文件;
  • /usr/bin/v2ray/geoip.dat:IP 数据文件
  • /usr/bin/v2ray/geosite.dat:域名数据文件

该脚本会配置自动运行脚本(开机自启),目前自动运行脚本只支持带有 Systemd 的系统,以及 Debian / Ubuntu 全系列

运行脚本位于系统的以下位置:

  • /etc/systemd/system/v2ray.service: Systemd管理
  • /etc/init.d/v2ray: SysV管理

go.sh 参数

go.sh 支持如下参数,可在手动安装时根据实际情况调整:

  • -p--proxy: 使用代理服务器来下载 V2Ray 的文件,格式与 curl 接受的参数一致,比如 "socks5://127.0.0.1:1080""http://127.0.0.1:3128"
  • -f--force: 强制安装。在默认情况下,如果当前系统中已有最新版本的 V2Ray,go.sh 会在检测之后就退出。如果需要强制重装一遍,则需要指定该参数。
  • --version: 指定需要安装的版本,比如 “v1.13”。不指定则默认安装最新版本。
  • --local: 使用一个本地文件进行安装。如果你已经下载了某个版本的 V2Ray,则可通过这个参数指定一个文件路径来进行安装。

示例:

  • 使用地址为 127.0.0.1:1080 的 SOCKS 代理下载并安装最新版本:./go.sh -p socks5://127.0.0.1:1080
  • 安装本地的 v1.13 版本:./go.sh --version v1.13 --local /path/to/v2ray.zip

配置

配置代理

编辑 /etc/v2ray/config.json 文件来配置你需要的代理方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"inbounds": [
{
"port": 16823, // 服务器监听端口
"protocol": "vmess", // 主传入协议
"settings": {
"clients": [
{
"id": "b831381d-6324-4d53-ad4f-8cda48b30811", // 用户 ID,客户端与服务器必须相同
"alterId": 64
}
]
}
}
],
"outbounds": [
{
"protocol": "freedom", // 主传出协议
"settings": {}
}
]
}

详细配置说明

防火墙开放端口

iptables:

1
2
3
4
5
6
7
8
9
#查看已开放端口
/etc/init.d/iptables status

#开放8080端口
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

#保存并重启防火墙
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart

frewalld:
1
2
3
4
5
6
7
8
9
10
#查看已开放端口
firewall-cmd --zone=public --list-ports

#开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent

#更新规则
firewall-cmd --reload #无需断开连接,firealld特性之一动态添加规则

firewall-cmd --complete-reload #断开连接,类似于重启服务

程序管理

运行 service v2ray startsystemctl start v2ray来启动 V2Ray 进程
之后可以使用 start|stop|status|reload|restart|force-reload 控制 V2Ray 的运行

一键安装脚本(小白玩的)

V2Ray一键安装脚本(含教程)

客户端

Windows和Mac OS

根据需求到V2Ray的仓管下载发布的最新版
下载解压之后可看到 v2ray 或 v2ray.exe 直接运行即可

Linux

图形客户端

下载图形化客户端Qv2ray,archlinux可通过AUR直接安装
解压后双运行,这是会提示没有内核并自动打开存放内核的目录,到V2Ray的仓库下载Linux版的内核,讲内核解压放到自动打开的目录即可

Qv2ray 在不同系统中查找 v2ray 内核的文件路径 (即找不到内核时自动弹出的文件夹路径)

  • Windows: C:\Users\用户名.qv2ray\vcore
  • macOS: /Users/用户名/.qv2ray/vcore
  • Linux: ~/.qv2ray/vcore

非图形客户端

直接和安装服务器版的一样,安装即可
配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{
"inbounds": [
{
"port": 1080, // 监听端口
"protocol": "socks", // 入口协议为 SOCKS 5
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
},
"settings": {
"auth": "noauth" //socks的认证设置,noauth 代表不认证,由于 socks 通常在客户端使用,所以这里不认证
}
}
],
"outbounds": [
{
"protocol": "vmess", // 出口协议
"settings": {
"vnext": [
{
"address": "serveraddr.com", // 服务器地址,请修改为你自己的服务器 IP 或域名
"port": 16823, // 服务器端口
"users": [
{
"id": "b831381d-6324-4d53-ad4f-8cda48b30811", // 用户 ID,必须与服务器端配置相同
"alterId": 64 // 此处的值也应当与服务器相同
}
]
}
]
}
}
]
}

详细配置说明

【V2Ray仓库】
【V2Ray官网】(墙外)
【V2Ray用户手册】【墙外】
【V2Ray白话文指南】(社区版)【官方版】

-------------本文结束感谢阅读-------------

欢迎关注我的其它发布渠道