Arukas容器里运行V2Ray的玩法

V2Ray并不是我的主力科学上网玩具,之所以这篇介绍它,纯粹是因为目前在网上只找到了一篇关于可以利用Arukas Docker科学上网的文章,ArukasCloud 搭建 V2Ray,以前的酸酸乳(SSR)方案都行不通了。

目前,Arukas又开通了免费试用的Docker,试用时间为6个月,不过,配置低得抠脚。现在要创建一个容器必须要国外的手机号才行,而且是语音验证,所以一大批想玩的朋友可能都被拦在门外。具体怎么获取国外手机号,可以参考我的这篇文章,前提是你舍得花一张国外电话卡的钱。Arukas现在支持支付宝了,没有信用卡的朋友也不必担心,只要过了手机语音验证这一步,下面就没难度了。

说回Arukas,由于之前免费的关系,很多人在Arukas的容器里装了SSR,导致SSR的容器一度被叫停。而Arukas带端口地址的容器实例的IP段也不幸被GFW封掉。所以,通过带端口地址的实例来实现科学上网的方案是行不通了。不过,好消息是GFW没有封Arukas的EndPoint端。所以,科学上网的整体思路是,将请求发送到Arukas Cloud的Endpoint端(即https://example.arukascloud.io)。而Arukas Cloud的Endpoint端会自动反向代理到80端口,我们要做的只是接收80端的数据交给运行的V2Ray服务端,然后获取目标服务器数据即可。

免费版本只能创建一个容器,如果想要创建多个,需要收费版本才行。

最重要的就是Docker镜像了,我使用的是原作者写的镜像bclswl0827/v2ray-arukascloud。之所以要用原作者的镜像是因为可以避免Docker因重启而导致的V2Ray服务端再配置。配置完成之后,等待容器运行,打开https://example.arukascloud.io/ws,如果出现 400 Bad Request 的错误,可以判断V2Ray服务端已经在运行。

下面是客户端的配置

首先去下载客户端,由于服务端的镜像用的是V2Ray的v4.15.0版本,所以建议客户端也下v4.15.0这个版本。下载完毕之后,替换config.json配置文件的内容如下

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
35
36
37
38
39
40
41
42
43
{
"inbounds": [
{
"port": 1080,
"listen": "127.0.0.1",
"protocol": "socks",
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
}
,

"settings": {
"auth": "noauth",
"udp": false
}

}

],

"outbounds": [
{
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "example.arukascloud.io",
"port": 443,
"users": [
{
"id": "dd4523c3-fa0a-4aa3-acfe-0a49c7f643ce",
"alterId": 64
}

]
}

]
}
,

"streamSettings": {
"network": "ws",
"security": "tls",
"wsSettings": {
"path": "/ws"
}

}

}

]
}

唯一要修改的就是example.arukascloud.io,改成你自己的实例名,其它的保持不变。然后在本地设定 Socks 代理为127.0.0.1:1080,即可科学上网。

最后,我想说0.1核的CPU就不指望有多快了。该玩具可以作为备用上网玩具,重要是它的IP是日本的,对于没有日本IP的VPS玩家而言,该IP有很多好玩的功能可以开发。

avatar

chilihotpot

You Are The JavaScript In My HTML