在刷了OpenWrt的迅雷赚钱宝一代(WS1408)上安装和运行V2RayA
前言
前两天在刷了armbian的迅雷赚钱宝二代(ws1508)上通过添加软件源的方式成功的运行了v2raya,这个15块钱的arm小盒子可以当作一个代理服务器用惹。
但我手上不是还有好几个迅雷赚钱宝一代(ws1408)么,只能刷3.10内核的魔改openwrt固件,我想着能不能在这个10块钱的电子垃圾上跑v2raya,因为v2ray core和v2raya都提供了各种硬件架构的二进制包,理论上只要把二进制包下载到本地就行了。
那废话不多多,开搞。
安装
第一步:v2ray-core
我用的是v2ray core,也可以用xray core替代。
项目地址:【v2fly/v2ray-core】
在release页面找到armv7的版本
用wget或者curl命令下载到本地以后解压,解压以后的文件结构大致如下
然后需要把v2ray-core添加到环境变量。赚钱宝一代这个openwrt添加环境变量需要编辑的文件是/etc/profile
。
# 没有nano可以用vim
nano /etc/profile
在path
一栏按照格式添加在末尾即可。
编辑完成后保存推出,再用source /etc/profile
让配置生效。
第二步:v2raya
项目地址:【v2rayA/v2rayA】。
在项目的release页面找到armv7版本的二进制包。
用wget或者curl下载到本地以后进行解压,记得用chmod +x
命令授权。
然后就可以试运行v2rays惹,直接敲命令
./v2raya --config=/mnt/data/v2ray/config
在控制台可以看到日志信息,v2raya已经成功启动,web ui的访问地址也打印出来惹。
从日志看有一个TPOROXY
无法载入的报错,有两个解决办法。方法一就是透明代理的模式使用redirect,这样就不需要用到tproxy模块了,方法二就是给openwrt安装tproxy模块,根据网上找到的内容,需要安装以下依赖
opkg install kmod-ipt-tproxy iptables-mod-tproxy bind-dig
那接下去就只需要把v2raya添加到系统服务并设置启动项就完成了。
第三步:配置sysvinit
v2raya自带了systemd的配置,官网的手册里也提供了openrc的脚本,理论上openrc应该兼容sysv,但我实测没法用,所以只能自己瞎写了。你如果要抄的话记得根据自己的情况修改文件路径。
先创建sysv配置文件
cd /etc/init.d
touch v2raya
chmod +x v2raya
然后编辑v2raya,粘贴以下代码:
#!/bin/sh /etc/rc.common
START=99
STOP=10
SERVICE_WRITE_PID=1
SERVICE_USE_PID=1
SERVICE_DAEMONIZE=1
start() {
service_start /mnt/data/v2ray/v2raya --config=/mnt/data/v2ray/config
}
stop() {
kill $(pidof v2raya)
}
然后启动服务 & 设置启动项
service v2raya start
service v2raya enable
好了,到这里就完成在刷了openwrt的迅雷赚钱宝一代(ws1408)上安装和使用v2raya了,之后就可以把它当作一个代理使用,让它继续发光发热。
🎉