junjiexing/libredirect

使用问题-数据如何转发给v2ray

da1234cao opened this issue · 3 comments

目标:我希望该仓库代码,将流量转发给v2ray的监听端口 -- 127.0.0.1:1080
遇到的问题:

  • 数据似乎没有转发到127.0.0.1:1080端口。
  • 尝试抓包1080端口的数据,没有抓取到。
  • 似乎是重定向失败了。

不知道问题出在哪里,故不太会描述,见截图。

image

另外,在代码这里 这个FORMAT有点问题? S_addr按照网络字节序存储,为大端字节序,应该按照顺序从1到4即可?

#define FORMAT_ADDR4(x) x.S_un.S_un_b.s_b4, x.S_un.S_un_b.s_b3, x.S_un.S_un_b.s_b2, x.S_un.S_un_b.s_b1

目标:我希望该仓库代码,将流量转发给v2ray的监听端口 -- 127.0.0.1:1080 遇到的问题:

  • 数据似乎没有转发到127.0.0.1:1080端口。
  • 尝试抓包1080端口的数据,没有抓取到。
  • 似乎是重定向失败了。

不知道问题出在哪里,故不太会描述,见截图。

image

应该是代码这里有点问题。ip地址的存储是网路序列,端口的存储是主机序列。如下修改下代码,便可将数据转发到指定端口。但是,数据似乎得处理下

image

image

大佬,请问下,如何将这个转发的数据,喂给v2ray的本地监听端口?

image