软路由
首页
板块
搜索
登录
注册
我基于openwrt魔改了一下,发现很多特性的功能无法使用。
Beatless
半小时前
25
发个帖子看看能不能寻找一些。现在大致架构是数据面和控制屏幕进行分离。使用AF_XDP + DPDK,主要是为了提升兼容性,以防止用户没有支持DPDK网卡回退到XDP,支持所有带XDP的网卡,但是我发现openwrt musl的很多因为我的无法使用,这时候我意识到我的基础架构建完了,上层应用我可能有点我整不了。我开始迁移一些我常用的软件,但是迁移到clash发生了困难,我不知道该怎么处理,我原本想显示代理处理实在太不美观了。然后我又写了一个内核模块,然后尝试搭建起DPDK数据面和控制面之间的沟通,我现在有点无法解决,如果Clash 自建 TUN 口,靠路由表把流量引过去;但 DPDK 可能绕过这个 TUN,需要确确认是否尊重内核路由,我当时完全没考虑内核路由。如果使用TPROXY + 内核模块虚拟接口。需要改要改 整个的转发逻辑,让它把匹配流量送到虚拟接口,再 iptables TPROXY 重定向——相当于改数据面,工作量巨大。绷不住,万能的大佬提点我一下
0
0
0
说两句吧