使用v2rayA做简易软路由
v2rayA 是一个 v2ray 客户端,用于透明代理。使用 v2rayA 搭建软路由十分容易。
官方文档
部署
多种部署方式,通过包管理安装方便一些。这次尝试一下 Docker :
docker run -d \
--restart=always \
--privileged \
--network=host \
--name v2raya \
-e V2RAYA_LOG_FILE=/tmp/v2raya.log \
-e V2RAYA_V2RAY_BIN=/usr/local/bin/v2ray \
-e V2RAYA_NFTABLES_SUPPORT=off \
-e IPTABLES_MODE=legacy \
-v /lib/modules:/lib/modules:ro \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /etc/v2raya:/etc/v2raya \
mzz2017/v2raya
部署成功后:
- 通过 http://ip:2017 访问管理页面,首先创建一个管理账户。
- 导入x-ui创建的节点,或者vpn节点。
-
选择连接
-
启动代理
-
打开设置,启用任意一种代理模式(不进行分流)。开启端口分享,让局域网内的设备可以使用v2rayA代理。
默认使用 20170, 20171, 20172 三个地址。知道就好,不必修改。
火狐浏览器使用v2rayA代理
打开火狐浏览器【设置>常规>网络设置】:
- 在【手动配置代理】栏填入代理地址和端口(20170,20171,20172)。
- 在【不适用代理】栏填入不使用代理的地址:ip(例如 局域网整个网段),域名(例如
.zxzsk.com
)。
配置完成后,即可通过代理访问网站
总结
不同的上网模式:
- 硬路由:直连
- 软路由:可以配置代理模式。作为主路由时,GG的时候会导致所有设备无法上网。
- 仅路由器代理:代理的范围仅限于配置手动代理的浏览器,软路由GG的时候,所有设备依然都能正常上网。
网络拓扑示意图:
个人觉得学习计算机,最合适使用浏览器代理模式:
- 对网络的影响最小
- 恰好能够覆盖需求,需要访问的东西都能通 过浏览器抵达。