You've successfully subscribed to 完美的胖达
Great! Next, complete checkout for full access to 完美的胖达
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
Ubuntu和Manjaro如何使用v2ray服务

Ubuntu和Manjaro如何使用v2ray服务

. 约 5 分钟读完

Windows和Android要使用v2ray上网都挺简单的,但想在Linux上使用v2ray的话就很容易掉坑里。

坑一:直连访问不了github
为了安全起见一般都不太愿意下载不明来历的执行文件,于是大家都倾向于直连下载更新源上的latest版本,那么问题就来了,aurppa大部分情况下直连无法访问。
好在我有一台已经运行了v2ray的笔记本,打开局域网代理模式,通过在consoleexport proxy的方法,可以在console中访问aurppa了。

恭喜你,接下来你就会遇到坑二:脚本不知道啥叫代理
由于aurppa使用各种脚本来实现下载和安装,于是你就会发现console中直接使用代理访问没问题,但是脚本是单独运行的沙盒,并不知道外面已经配了代理,脚本可以down下来,但是脚本再去down真正的文件就卡住了……于是脚本,卒。

OK,那我放弃脚本,直接windows里下载可执行文件然后传给linux行了吧?哈哈,然后你就会遇到经典的坑三:v2raya启动需要下载geoipgeosite,但是下载完之前代理服务无法启动;没有代理提供服务的话你下载不了这两个文件,下载不了这两个文件就不能启动服务。互斥死锁,经典死循环哈哈哈。
简直被v2raya的逻辑气笑了,你先把服务run起来再去下载这两个坑爹货不行吗?真是醉了。

所以,经过我一下午的试错,最简单的方法还是提前下好安装文件,放弃使用正常方法安装的想法,使用本地文件安装功能,手动编写服务文件,并且提前下好两个坑爹文件,准备好服务器二维码,这样才能轻松实现webconsole都无缝使用v2ray服务的效果。

文件准备工作

我把windows、安卓、ubuntu、manjaro对应的文件一起上传到了这里,如果你没有洁癖的话可以考虑用这个链接。当然后面我也会提供对应的官网链接(上个帖子已经给了的除外):

  1. 核心组件 (两个系统通用)
    Xray核心: 下载 Xray-linux-64.zip
    下载地址: GitHub Xray-core Releases
    规则文件 (解决下载卡死问题): 下载geoip.datgeosite.dat
    下载地址: GitHub v2ray-rules-dat Releases (找latest下载这两个文件)

  2. 控制面板 (针对不同系统)
    For Kubuntu (.deb包): 下载installer_debian_x64_2.72.7.4.deb
    下载地址: GitHub v2rayA Releases
    For Manjaro (二进制文件): 下载v2raya_linux_x64_2.2.7.4(没有后缀,就是一个可执行文件)。
    下载地址: 同上,在 Assets 里找那个名字里没有 .deb/.rpm 的纯二进制文件。
    理由: 离线状态下,Arch 的包管理处理依赖很麻烦,直接用二进制文件+手写服务是最稳的。

Kubuntu 离线安装操作手册

准备好文件,把对应的文件复制到你的 Downloads 目录。 打开终端,进入目录:cd ~/Downloads
执行以下bash命令


# 部署 Xray 核心 (手动归位)
sudo mv xray /usr/local/bin/
sudo chmod +x /usr/local/bin/xray

# 部署规则文件 (这一步是防卡死的关键)
sudo mkdir -p /usr/share/xray
sudo mv geoip.dat /usr/share/xray/
sudo mv geosite.dat /usr/share/xray/

# 强行安装 v2rayA 面板
# 使用 --ignore-depends 跳过对 xray 软件包的依赖检查(因为我们要手动装的核心)
sudo dpkg -i --ignore-depends=xray installer_debian_x64_2.72.7.4.deb

# 启动服务
sudo systemctl enable --now v2raya

Manjaro 离线安装操作手册

准备好文件,把对应的文件复制到你的 Downloads 目录。 打开终端,进入目录:cd ~/Downloads
Manjaro 我们采用全手动二进制部署,这样绝对不会因为缺依赖报错。


# 部署 Xray 核心 (和 Kubuntu 一样)
sudo mv xray /usr/local/bin/
sudo chmod +x /usr/local/bin/xray

# 部署规则文件 (关键)
sudo mkdir -p /usr/share/xray
sudo mv geoip.dat /usr/share/xray/
sudo mv geosite.dat /usr/share/xray/

# 部署 v2rayA 二进制文件
# 给文件改个名并赋予执行权限
sudo mv v2raya_linux_x64_2.2.7.4 /usr/local/bin/v2raya
sudo chmod +x /usr/local/bin/v2raya

手动创建服务文件 (这是手动部署的灵魂)
直接复制下面整段代码到终端执行:

sudo bash -c 'cat > /etc/systemd/system/v2raya.service <<EOF
[Unit]
Description=v2rayA Service
Documentation=https://github.com/v2rayA/v2rayA
After=network.target nss-lookup.target iptables.service ip6tables.service

[Service]
User=root
ExecStart=/usr/local/bin/v2raya
Environment=V2RAYA_LOG_FILE=/var/log/v2raya.log
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF'

注意上面的命令是一整条命令。


# 启动服务
sudo systemctl daemon-reload
sudo systemctl enable --now v2raya

最后的通用配置 (两个系统都做)

安装完上述步骤后,服务就已经在后台跑了,而且规则文件齐全,不会再去下载锁死自己。

  1. 访问: 打开浏览器 http://localhost:2017,新建管理员账号和密码。
  2. 导入: 粘贴你的 VLESS 链接或导入二维码。
  3. 连接: 选中导入的服务器,连接后点击左上角“就绪/Ready”。
  4. 设置 (Setting):
    o 实现方式: tproxy (推荐)
    o 分流: 大陆白名单
    o 保存并应用

应用之后浏览器和console就都能使用v2ray访问远端服务器了。
重启也没事哦。

本篇已被阅读