1

透過プロキシがあります。
接続をローカル プロセスにリダイレクトしたいのですrdpが、3 番目のパケットからです。つまり、最初と 2 番目のパケットを渡し、3 番目のパケットから最後のリダイレクト パケットまでローカル プロセスに渡したいということです。
以下のコードを使用して、tproxy を構成します。
しかし、それは機能せず、パケットが通過せず、パケットもローカル プロセス (50082) に送信されません。
手伝っていただけませんか?私は自分の間違いを知りません。

${ip} rule add fwmark 1 lookup 100
${ip} route add local 0.0.0.0/0 dev lo table 100

${iptables} -t mangle -N DIVERT
${iptables} -t mangle -A PREROUTING -p tcp -m socket -j DIVERT
${iptables} -t mangle -A DIVERT -j MARK --set-mark 1
${iptables} -t mangle -A DIVERT -j ACCEPT

${iptables} -t mangle -A PREROUTING -p tcp --dport 3389 -m connbytes --connbytes 3: --connbytes-dir both --connbytes-mode packets -j TPROXY --tproxy-mark 0x1/0x1 --on-port 50082  

${iptables} -t mangle -A PREROUTING -p tcp --dport 3389 -m connbytes --connbytes 1:3 --connbytes-dir both --connbytes-mode packets  -j ACCEPT
4

0 に答える 0