在 Arukas 设置 V2Ray – 乐在折腾

在 Arukas 设置 V2Ray – 乐在折腾

在 Arukas 设置 V2Ray

不久前,我也尝试了日本樱花的 Arukas 这个免费的 Docker。据说现在处于测试阶段,所以还免费。注册 Arukas 很简单,点击首页右上角的 “新规登录”,填写用户名、邮箱和密码之后,再点 “Sign up”,过一段时间(有人说一个小时,但是我等了19天)就能收到账号激活信息的邮件。

登录进去之后,点击 “Create”,填写相关信息,然后点击 “Create Application” ,再运行即可。我尝试了两种方式在 Arukas 上使用 V2Ray

一种是直接使用官方镜像:

填写的信息如下:

App Name:V2Ray-Official(任意填写,合理即可)  Image:v2ray/official   Instances:1  Memory:512M  Endpoint:不必填写  Port:8001,TCP(参见这里)  ENV:不用勾选  CMD:不用填写,因为 Dockerfile 里面有 CMD 吧

运行成功之后,查看 “V2Ray-Official” 的详情,假设其中的 “Port” 一项为:

那么8001端口被映射到了10086端口,而 V2Ray 客户端配置文件中要填写的 IP 就是 A.B.C.DUUID 60ca58e9-003e-4c01-98de-c2223ae49153alterId=64,仍然参见这里

客户端配置文件是这样:

{     "log": {       "loglevel": "warning"     },     "inbound": {       "port": 1080,       "listen": "127.0.0.1",       "protocol": "socks",       "settings": {         "auth": "noauth",         "udp": true,         "ip": "127.0.0.1"       }     },     "outbound": {       "protocol": "vmess",       "settings": {         "vnext": [           {             "address": "A.B.C.D",             "port": 10086,             "users": [               {                 "id": "60ca58e9-003e-4c01-98de-c2223ae49153",                 "level": 1,                  "alterId": 64,                  "security": "auto"                }             ]            }         ]       }     },     "outboundDetour": [       {         "protocol": "freedom",          "settings": {},          "tag": "direct"        }     ],     "dns": {       "servers": [         "8.8.8.8",         "8.8.4.4",         "localhost"       ]     },     "routing": {       "strategy": "rules",       "settings": {         "domainStrategy": "IPIfNonMatch",         "rules": [           {              "type": "field",              "port": "1-52",              "outboundTag": "direct"            },           {              "type": "field",              "port": "54-79",              "outboundTag": "direct"            },           {              "type": "field",              "port": "81-442",              "outboundTag": "direct"           },           {              "type": "field",              "port": "444-65535",              "outboundTag": "direct"            },           {             "type": "chinasites",             "outboundTag": "direct"           },           {             "type": "field",              "ip": [                "0.0.0.0/8",                "10.0.0.0/8",                "100.64.0.0/10",                "127.0.0.0/8",                "169.254.0.0/16",                "172.16.0.0/12",                "192.0.0.0/24",                "192.0.2.0/24",                "192.168.0.0/16",                "198.18.0.0/15",                "198.51.100.0/24",                "203.0.113.0/24",                "::1/128",                "fc00::/7",                "fe80::/10"              ],              "outboundTag": "direct"           },           {              "type": "chinaip",              "outboundTag": "direct"            }          ]       }     }   }

另一种是在 Debian Docker 镜像中安装 V2Ray

填写的信息如下:

App Name:Debian_Jessie(任意填写,合理即可)  Image:itscaro/debian-ssh (默认用户为 root,密码为 root)  Instances:1  Memory:512M  Endpoint:不必填写  Port:22(TCP),10086(TCP),10086(UDP),10010(TCP),  //22必须有,因为需要通过SSH来连接;添加 UDP 端口用于 mKCP;10010 用于SS。  ENV:不用勾选  CMD:不用填写,因为 Dockerfile 里面有 CMD 吧

运行成功之后,查看 “Debian_Jessie” 的详情,假设其中的 “Port” 一项为:

这样,就相当于有了一台免费的 VPS。可以通过 A.B.C.D:30001 来进行 SSH 连接,默认用户为 root,密码为 root

需要注意的是:go.sh 默认按 Systemd 安装 V2Ray,但是貌似 systemd 的命令不能用,只能用 init.d

SSH 上去之后,apt update && apt install curl 之后,使用 bash <(curl -L -s https://install.direct/go.sh) 安装 V2Ray,修改好配置文件(注意端口映射),将 Linux 版本解压,将其中的 v2ray-v2.17.1-linux-64systemvv2ray 上传到 /etc/init.d ,再 chmod +x /etc/init.d/v2ray && update-rc.d v2ray defaults,就能 service v2ray start 了。

补充:如果用第二种方式,并且使用 mKCP(客户端应该填写 UDP 端口),会有问题(比如能打开谷歌,却不能打开 FB Twitter,而且似乎不稳定),所以用第二种方式的话,还是不用 mKCP,也直接用 Vmess (这样就可以不要 10086(UDP)了)比较好吧。

关于刚才提到的这个问题,可能去掉端口 10086(TCP),保留 10086(UDP)就能正常使用 mKCP 了吧?事实证明这样还是不行。也许是我知识有限,没找到正确的解决方法吧。。。

欢迎分享或转载,转载请注明出处。

本文固定链接:https://www.oixxu.com/setup-v2ray-on-arukas/