小白向在vultr服务器上搭建v2ray佛跳墙
(更新于 2026-06-02)#小白向在vultr服务器上搭建v2ray佛跳墙
本教程教大家怎么买一个vultr服务器,并在上面安装v2ray服务端,同时在自己电脑手机上安装v2rayN。服务器成本大概70元能用3个月。
**为什么用vultr?:**按服务器存在时间(不是启动时间)收费,换ip方便。
对了,vultr有很多优惠码,可以自行搜索一下。
##本教程不保证提供的所有下载来源均来自官方,烦请自行查证
##使用非官方脚本或程序导致自身利益受损者后果自负
##步骤一:注册vultr并购买服务器
这部分内容主要来源于这个知乎教程。
- 一、 注册:https://www.vultr.com 注册账户。注册时需要邮箱,它会往邮箱发送验证码。注册完成后登录页面。
- 二、注册成功后需要绑定信用卡才能添加服务器。点击顶上的账号 -> Make a Payment -> Alipay。建议选择充值最便宜的金额。
- 三、充值后在Compute -> Instance页面,点击 create instance。我目前使用的是Shared CPU,地点选择New York, New Jersey (EWR),选择vc2-1c-0.5gb,这样有公网IPV4,取消勾选自动备份(Automatic Backups),这样月费就是$3.5/mo 。
- 四、选择你擅长的linux发行版安装,完成后续步骤,启动服务器。
##步骤二:在服务器上安装服务端
- 一、登录服务器。Windows用户可通过PowerShell(命令:ssh root@你的服务器IP)连接,或者你也可以使用别的。
- 二、下载官方脚本并安装:V2Ray官方提供了安全的安装脚本,务必通过下面这个命令安装。不要使用来路不明的脚本,避免安全隐患。
bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)
切记不要使用来路不明的脚本,如果已经不小心使用了,有一个简单的办法是删除服务器(Server Destroy),代价是你服务器上所有的资源会消失。或者你也可以顶着服务器变成肉鸡或者服务器中毒的风险继续使用。 - 三、生成用户ID (UUID):输入如下命令并回车。
cat /proc/sys/kernel/random/uuid这条命令会读取系统内核的随机数生成器,输出一串唯一的、符合通用唯一识别码(UUID)标准的字符串。请务必保存好它。 - 四、配置V2Ray服务:修改配置文件。在服务器上输入以下指令:
sudo nano /usr/local/etc/v2ray/config.json
清空文件内容,复制以下配置并替换”你的UUID”,然后Ctrl+X -> Y -> Enter保存。
1 | { |
端口 (port):服务器监听的端口,这里使用443。
协议 (protocol):加密协议,这里使用”vmess”。
UUID:你的”私人密码”,替换成上一步生成的。
alterId:这个字段必须设置为0,否则新版客户端无法连接。
network & path:传输方式设为”ws” (WebSocket) 并指定一个路径,可以更好地伪装流量。
保存退出。
- 五、启动并运行:
1 | systemctl start v2ray |
systemctl start v2ray:立即启动V2Ray服务。
systemctl enable v2ray:设置V2Ray开机自启。
ufw allow 443/tcp:在防火墙中放行我们刚刚配置的端口(443)。
systemctl status v2ray:查看服务状态,确保其为active (running)。这一步非常重要,可以及时发现配置文件语法等错误。
##步骤三:客户端配置
下载客户端 v2rayN:从官方GitHub仓库 2dust/v2rayN 的Releases页面下载最新版,推荐选择文件名包含-with-Core的版本,它已集成所需核心文件。
导入服务器配置:> 在 v2rayN 客户端中手动添加服务器,填入以下信息:
- 地址:你的服务器 IP
- 端口:443(或你修改的端口)
- 用户 ID:你生成的 UUID
- 额外 ID:0
- 加密方式:auto
- 传输协议:ws
- 路径:/v2ray #这里路径和上面保持一致
或者,如果你在服务端生成了 VMess 链接(需使用工具如
v2ray url或第三方脚本),可以直接粘贴导入。但最可靠的方式是在 v2rayN 中手动填写或通过二维码分享。
特别注意手动配置时必须将额外ID(alterId)填为0。
手机端可以在电脑端配置输入之后 右键服务器->分享,然后用手机端上的v2rayN程序扫描弹出的二维码即可自动导入。
启用代理:在v2rayN系统托盘中,右键,将”清除系统代理”改选为”自动配置系统代理”。
##步骤四:大功告成
访问任意外国网站:现在你应该能访问Google或者其他网站了。
##步骤五:常见问题速查
| 现象(你看到什么) | 可能原因(为什么会这样) | 解决方法(你该怎么做) |
|---|---|---|
| 手机/电脑连不上,提示“连接失败”或“io error” | 你漏填或填错了 alterId 这个参数。现在的新版 V2Ray 要求它必须为 0。 |
1. 检查服务端配置文件 /usr/local/etc/v2ray/config.json,确认 "alterId": 0。2. 客户端(v2rayN / v2rayNG)中编辑服务器,把“额外ID”或“alterId”也改成 0。3. 推荐用二维码导入,避免手动输入出错。 |
| 浏览器打开网站显示“ERR_PROXY_CONNECTION_FAILED” | 代理没有正确接通。可能是系统代理没开,或者 v2rayN 的端口和系统代理的端口不一致。 | 1. 右键任务栏 v2rayN 图标 → “系统代理” → 选择“开启系统代理(全局)”。 2. 打开 v2rayN 主界面 → “参数设置” → 记下“SOCKS5 端口”(通常 10808)。3. 打开 Windows 设置 → 网络和 Internet → 代理 → 手动设置代理 → 地址 127.0.0.1,端口填刚才记下的数字。 |
| v2rayN 控制台(日志窗口)完全没有记录 | 浏览器的请求根本没发给 v2rayN。常见原因:系统代理没开、端口不对、浏览器插件拦截。 | 1. 先按上一条确保系统代理已开启且端口一致。 2. 在 Chrome/Edge 地址栏输入 chrome://extensions/或edge://extensions/,暂时禁用所有插件(特别是 SwitchyOmega这种代理插件)。3. 重启浏览器,再访问一个网站,同时看 v2rayN 日志窗口是否有新记录。 |
| 手机扫二维码导入后还是连不上 | 手机系统时间与服务器时间相差太大(超过1分钟),VMess 协议会拒绝连接。 | 1. 打开手机“设置” → “日期和时间”。 2. 开启“自动设置日期和时间”(使用网络提供的时间)。 3. 关闭代理 App 再重新连接。 |
命令行测试 curl.exe -x socks5://127.0.0.1:10808 http://ip.sb 报错“Failed to connect” |
v2rayN 没有在指定的端口上监听。可能是端口被改过、软件没启动、或者被防火墙拦了。 | 1. 确认 v2rayN 正在运行(任务栏有图标)。 2. 打开 v2rayN → “参数设置” → 查看“SOCKS5 端口”的实际数字。 3. 用那个实际数字替换命令中的 10808 再测。4. 还是不行的话,右键 v2rayN.exe → 选择“以管理员身份运行”。 |
服务端启动失败(systemctl status v2ray 显示红色/失败) |
配置文件写错了,比如漏了逗号、括号不匹配、用了中文符号。 | 1. 运行测试命令:v2ray test -config /usr/local/etc/v2ray/config.json2. 它会告诉你哪一行有错误。用 nano 编辑器打开配置文件,修正错误。3. 修正好后重新启动: systemctl restart v2ray |
| 启动 V2Ray 时提示“bind: address already in use” | 你配置的端口(比如 443)已经被其他程序占用了。 |
1. 换一个端口:编辑 config.json,把 "port": 443 改为其他数字(比如 8443)。2. 保存后重启服务端,并且在客户端也改为新的端口。 3. 如果必须用 443,找到占用程序并停止它。 |
| 删掉的服务器在重启程序之后依然出现 | v2rayN 启用了订阅分组,且订阅地址包含多个服务器 | 1. 先尝试“订阅分组” -> “订阅分组设置” -> “删除”这是最彻底的方法。它只会在本地删除这个分组下的所有节点,不会影响你的订阅地址。之后若想再更新,可以随时“添加订阅”。 2. 在订阅分组内尝试“删除”。在“订阅分组”里找到对应的分组,右键点击选择“更新订阅时不删除服务器”或类似选项。这可能会阻止在下次更新时,服务器被自动重新添加。 3. 直接删除服务器。在服务器列表中选择要删除的节点,右键点击“删除服务器”。完成后,再次右键点击对应的订阅分组,选择“更新订阅”,检查这些服务器是否还会重新出现。 |