openwrt 配置 v2ray

2021-08-21

方法一

  1. 安装https://github.com/kuoruan/openwrt-v2ray/releases
  2. 安装https://github.com/kuoruan/luci-app-v2ray/releases
  3. 遇见问题 Error relocating /usr/bin/v2ray: __nanosleep_time64: symbol not found:https://github.com/kuoruan/openwrt-v2ray/issues/148 终止;

参考:https://shutupandshowpages.com/index.php/2021/07/22/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%BD%AF%E8%B7%AF%E7%94%B1openwrt-lede%E4%B8%8A%E5%AE%89%E8%A3%85v2ray-ipk/

原因:库文件调用不支持了,可能是库文件版本不对。 感受:这个可视化的界面参数很多,对于我来说太复杂了,想看具体原因时,界面上显示的/var/log 的位置,我在系统相应地方无法找到。后面用了老方法来使用。

方法二

参考:https://github.com/felix-fly/v2ray-openwrt

  1. 根据 cpu 型号下载 mipsel https://github.com/felix-fly/v2ray-openwrt/releases/download/v4.41.1/v2ray-linux-mipsle.tar.gz

  2. 保存至 /var/overlay (或者是 /tmp/), 解压安装

  3. 配置 ./conf.json

关键点:

  • iptables 需要把流量转发至 port
  • v2ray 的 outbounding 需设置正确
# Only TCP
iptables -t nat -N V2RAY
iptables -t nat -A V2RAY -d 0.0.0.0 -j RETURN
iptables -t nat -A V2RAY -d 127.0.0.0 -j RETURN
iptables -t nat -A V2RAY -d 192.168.1.0/24 -j RETURN
# From lans redirect to Dokodemo-door's local port
iptables -t nat -A V2RAY -s 192.168.1.0/24 -p tcp -j REDIRECT --to-ports 12345
iptables -t nat -A PREROUTING -p tcp -j V2RAY

启动命令

./v2ray_softfloat -c ./conf.json

自启动

vi /etc/config/v2ray/v2ray.service

默认走 ss 国内走 freedom

备注: 可支持的路由型号 NanoPi R2S 迷你路由器,CNC 全金属外壳 RK3328 双千兆网口 OpenWrt5.4

方法三:

直接刷入ROM, 里面包含了clash, clash支持多种协议, 省的自己折腾.

ipv6 走 ipv4 协议端口:

执行如下命令: socat TCP6-LISTEN:8889,reuseaddr,fork TCP4:127.0.0.1:8888 & 在公网通过 IPv6 访问 8889 端口,即可访问原来仅能通过 IPv4 访问 8888 端口才能访问的服务。

copyright ©2019-2024 shenzhen
粤ICP备20041170号-1