主路由ax2-pro+istoreos软路由实现科学上网

在家庭网络下,实现自动上网分流(国内的走主路由,国外的走软路由)

环境

  • ax2-pro(华为路由)
  • synology(vitraul-manager istoreos)
  • 科学梯子 passwal2

软路由是通过synology virutual-machine-manager 虚拟化出来软路由设备,安装操作系统istoreos

概述上网过程:

  • 1、通过wifi自动上网

用户通过主路由wifi认证获取ip信息,默认gw = 主路由A addr,只能访问国内网络,国外的被GFW。

  • 2、通过wifi自定义IP上网
    用户通过主路由wifi认证,且自定义ip及gw/dns = 路由B addr。上网设备流量先经过路由器B,在经过passwal2 域名分流(国内不走代理,国外的走代理),在经过主路由A,从光猫出去。

852b1d7e77926e2f882bb9935d16c3d6.png

1.新建istoreos软路由

istoreos-github

istoreos-download

istoreos-docs

1.1download istoreos

根据设备架构选择适合的镜像
8d857cd90f7a362e782ecfacfd7d0f6d.png

1.2解压镜像

.img.gz -> .img (硬盘映像)

gunzip istoreos-22.03.7-2024120615-x86-64-squashfs-combined.img.gz

1.3导入镜像到硬盘映像

virtual-machine-manager -> 映像 -> 新增

b20ece2963fc701397c15635b8c412b5.png

1.4新建虚拟机(导入)

导入
64479f3cd6e822ca97edda195da0db69.png

0d0ba9c636f6b4c2ccfdfd17063fb451.png

ca5a0ee2f29cd8d4c56975e2b823d762.png

ddc7b10748e7c7e09e1fb61430cfc3b6.png

e6ee8ab8e3a28819affdd6dd2184049f.png

2287a88f0539938e02c0abf14e4cb805.png

2.扩容istoreos overlay存储

2.1设置启动iso gparted

x86/x64位

17f6a32e245c54269ad1049d46215034.png

2.2设置启动位置 (DVD/CD-ROM)

7f8bb553de4dfcc73aa628aac6f337a8.png

2.3 开机-> 连接

23b3e9dd22238cbece894a9cdaccb0b4.png

进入命令行设置
33
2
0d50201794518b1194f9f1d162f0423c.png

2.4给sda扩容大小

parted -l //查看有哪些磁盘

parted /dev/sda

print
resizepart 3 100% //剩余空间全部分配给num2的分区

#resizepart 2 1G //修正num2分区总大小1G

quit

f21b62a8560fefb94d700ed0b78a2af9.png

2.5移除iso/u盘,进行openwrt引导及初始化

注意:启动位置,虚拟硬盘,第一次启动要多等一会,莫急

2059d61c2b41fb29ccf7406018675a6e.png

d0fc95f1eb930e00354ae2358c237dd8.png

3.安装passwal2及配置代理

3.1download

eb9d2c07c089f70ecefec19bda877f16.png

3.2login istoreos

login: root/password

216210811fa5f22dbf4b970d72620be0.png

3.3上传x.run及安装

b9a1f7c7d3112e5a991e52523e145910.png

3.4建议安装完毕后重启下路由器

http://ip/cgi-bin/luci/admin/system/reboot

1ea2fd06ef791a5807d1449ace1736cc.png

3.5配置规则管理

点击编辑,可以适当调整域名或者ip段 ,最后点击更新geoip、geosite信息

7977c0671a636de1db071a9a0f87025f.png

3.6填写订阅信息及更新获取节点

4a0e16c69effc04d45b185f276a1129c.png

ee348aaf16946473e537c5f04dd2db15.png

3.7添加xray分流节点

bd6143936ff8d6c53b096c6f8b7fcef4.png

proxy 走代理,china走国内网络
b266d024e6eac9a0d1cf144e9a08ef40.png

4.调整软路由网络及防火墙

4.1网络向导选择配置为旁路由

def9e93bb13d6d29beed30a88c7defa7.png

注意:旁路由B的网关及DNS都是主路由A地址
1ebb8eadcd41bf82167dec17f2f35b5b.png

4.2检查是否静态IP及其他信息及关闭dhcp服务

7cda8196686dbcbf61c4a4c3fe7059e7.png

d45608bf64e58fa3c7e55db5f7dc2af9.png

05aa484fb7ceec8d9b8a377c21d2bc45.png

旁路由dns可以设置正常的dns

915ab8bc971fe66d3799b1237aac0c65.png

4.3nat地址转换,出eth0源ip替换成公网ip

iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE

4c8971006edfce8cb7ef25a0ef2d0bbc.png

4.4passwal2开启xray分流

0caff6117e2a3a3711ebeefac8fab09f.png

2d3cac80fc9e60635d5594ce469a55df.png

5.wifi接入自定义网络信息验证

5.1通过主路由wifi接入网络(自动获取IP)

国内网络正常打开

dc680bd31f87997ef7e9a057bb6a7c35.png

国外网络不能打开

b80fbdb459fbf658f20c3c59682146c9.png

5.2通过主路由wifi接入网络(手动指定ip)

gw等于软路由B

d071001c94f7debffc696a3ff8a8d8bc.png

**dns等于软路由B(建议填写真实dns,软路由当做透明网关)
**
a387a69805713a58c65ef10a8f578078.png

41631369deca062d153368c200626a38.png

测试google

88e4610e5493c07e0ab704668631b97a.png