7
試圖實現透明代理的方式在同一this post,但我有一個「代理」聽了只在環回接口。一旦我設定DstAddr到環回,TCP握手的第二分組中從未收到WinDivert:重定向到代理監聽loopback接口上只
...
iphdr->DstAddr = htonl(INADDR_LOOPBACK);
tcphdr->DstPort = ProxyPort;
addr->Direction = WINDIVERT_DIRECTION_INBOUND;
...
但它的作品,如果DstAddr = address_of_network_interface_packet_captured_from。
也試過改變addr
:
addr->IfIdx = 1;
addr->SubIfIdx = 0;
無任何影響。
有沒有實現這樣的配置方式?
感謝您的答覆, – mbg033
但問題是我需要限制代理Loopback接口只(127.0.0.1)。我的過濾器是(tcp.DstPort == 80或tcp.DstPort == 443或tcp.SrcPort ==)所以我認爲它應該處理'代理 - >連接'路徑? –
mbg033
如果我修改[streamdump(https://github.com/mbg033/Divert/blob/develop/examples/streamdump/streamdump.c),所以它的運行INADDR_LOOPBACK代理和主循環做相應的修改,它停止工作。也許有任何技巧注入/重定向到回送接口? – mbg033