Linux Ubuntu 22.04 安装使用 V2ray

Linux Ubuntu 22.04 安装使用 V2ray

张涵哲
2023-12-27 / 0 评论 / 30 阅读 / 正在检测是否收录...

碎碎念

2023年11月02日,Clash 作者删库并发文停止更新内核代码,Clash for Windows 这款软件我用了好久好久,界面简洁美观好上手,且各大机场都在推这个软件,订阅时基本都推荐优先使用 Clash,就这么没了还是挺难受的

当初我刚开始接触外网,那时还没有迈入计算机行业的大门,使用的工具是轮子研发的无界浏览,当初他们四处发光盘发传单,我有幸在传单上接触到了这款软件,首次访问了 Google,虽然速度很慢,但是纯文字的网页还是可以访问,当时的我也没意识到这有什么用

后来在网友那里买 SSR 链接(现在想想就是订阅里随便拿一条给我,好坑),使用了一段时间 Shadowsocks,SSTap,而后又购买 RackNerd 的 VPS 通过脚本自建节点,然后封机器(哭哭),而后用机场节点,前前后后换了不少家机场,最终使用 AmyTelecom + Clash 的组合直到今天

虽然停止更新并不会影响使用,但是总是要未雨绸缪的,所以准备研究研究 V2ray 这款软件,当初接触这款软件时因为UI不是很漂亮一直不愿意用,但如今看来它好像是最稳定风评最好的了.....

项目简介

花点时间研究了一下,这里梳理一下研究成果,简单介绍一下几个 Github 仓库

  1. v2ray/v2ray-core,V2ray 内核程序最早在这个仓库上更新,不过根据 README 所说该仓库已停止维护
  2. v2fly/v2ray-core,V2ray 无人维护后一群人建立了 v2fly 社区,用于继续维护 V2ray 内核项目
  3. XTLS/Xray-core,该内核也出自 v2fly 之手,不过由于版权问题独立了出来,它在 V2ray 现有功能的基础上完善了许多其他功能,也就是说 V2ray 能干的 Xray 能干,V2ray 不能干的 Xray 也能干,而且 Xray 完全兼容 V2ray 属于升级版
  4. 2dust/v2rayN,基于 V2ray 以及多种内核的PC客户端工具
  5. 2dust/v2rayNG,基于 V2ray 内核的安卓客户端工具

前三个是内核仓库,后面两个是分别是WIN和安卓的客户端仓库,当然还有其他平台,有需要自己在 Github 上找一找

Linux使用代理

既然在看 Linux 使用 V2ray 的教程,那么本文就假定你在 Windows 下已经会使用 V2rayN 客户端且拥有自己的订阅,上面提到了 Xray 完全兼容 V2ray 是后者的升级版,所以本文实际用到的是 Xray,文中提到的软件都可以在 Github 上下载到,下不到也没关系结尾会给出下载地址

首先保证在 Windows 平台下代理工具可以正常使用并访问外网,访问 Github 下载 Linux 版本的XTLS/Xray-core程序备用

我之前写过一篇 Linux-Ubuntu22.04安装使用Clash,在这篇文章中 Clash 订阅后会下载为配置文件,拿着配置文件在 Linux 上配合 Clash-UI 可以直接使用,但是 Xray 有一点不同,它并没有提供WEB管理页面,无法随心所欲的切换节点,所以这里导出单个节点作为演示使用

打开 V2rayN 客户端选择任意节点,我这里以【香港01】节点为例,右键导出为hk01.json的客户端配置文件,如图所示

image

现在连接 Linux 服务器,同之前一样我继续以 Ubuntu-22.04 为例,将Xray-linux-64.zip上传到/usr/local/xray目录下,使用unzip将文件解压,具体步骤如下

# 递归创建目录
$ mkdir -p /usr/local/xray

# 移动到指定目录
$ cd /usr/local/xray

# 上传文件后解压,unzip命令没有的话请自行安装
$ unzip Xray-linux-64.zip

# 建议将可执行文件链接到bin目录中方便调用
$ ln -s /usr/local/xray/xray /usr/local/bin/xray

然后在当前目录下创建一个节点目录,我这里就叫 urls,将刚刚导出的配置文件上传到该目录中

# 创建目录并进入目录
$ mkdir urls && cd urls

# 配置文件上传完成后应该是这样
$ ll
总用量 4.0K
-rw-r--r-- 1 root root 3.7K 12月 27 03:52 hk01.json

接下来就指定配置文件启动 xray 即可

$ xray -c hk01.json 
Xray 1.8.4 (Xray, Penetrates Everything.) Custom (go1.21.0 linux/amd64)
A unified platform for anti-censorship.
2023/12/27 08:16:32 [Info] infra/conf/serial: Reading config: hk01.json
2023/12/27 08:16:32 [Warning] core: Xray 1.8.4 started

启动完成!xray 默认提供两个代理端口,10808 为socket 代理,10809 为 http 代理,为了保持 xray 的运行状态,新开一个窗口测试代理效果

$ curl --proxy http://127.0.0.1:10809 www.google.com
<!doctype html><html itemscope="" itemtype="http://schema.org/WebPage".....

可以看到,使用 curl 命令通过 HTTP 代理成功请求到 Google,到此教程完毕,已经明白代理如何使用,后面是使用 nohup 挂后台也好或者封装服务也好都随意了

资源下载

0

评论 (0)

取消