Windows Nat echivalent cu iptables

ey! Bun Apreciez răspunsul,
Am întrebat cu ruta și rețeaua ca alternative, și făcând inginerie inversă să intercepteze-ng (ceea ce face ca NAT că eu caut).
Îmi expun problema în detaliu Deci, mă puteți ajuta:
Am gazde pe pachetele Mandandome de rețea Gândiți-vă că sunt gateway-ul dvs., fac Fordward la router și am o conexiune (folosind codul și cu WinPcap), le pot face și Fordword prin activarea activării înregistrarea etc. Cu toate acestea, vreau să fac proxy pentru traficul HTTP este de a nu face un simplu fordward în stratul 1 și să trecem la manipularea întregului conținut al stratului de aplicație (un proxy cu viață întregului).
i Poate detecta pachetele primite de la tipul de gazde TCP la portul 80 (http), pachetele de tip IP indică IP de destinație și când le redirecționez la proxy-ul meu, astfel încât să poată merge, trebuie să schimbi adresa de destinație pentru serverul meu proxy și actualizarea mea controlul care este ineficient deoarece trebuie să fiu Perra pentru a obține întregul pachet pe care trebuie să-l citesc, să manipuleze câmpul IP și să-l trimit la aceeași rețea, astfel încât mașina mea să fie recepționată. Atunci când proxy-ul meu primește pachetul pe care doriți să-l răspundeți, astfel încât să vadă Apare conexiunea trebuie să fi fost 3-Handshake, și nu am reușit încă să o fac, pentru că fac Fordward Pauză.
Când răspunsurile proxy trimite pachetul dvs. cu o destinație gazdă IP pe care o solicit pachetului, dar din nou i trebuie să-l modifică câmpul de control pentru IP pe care îl solicit gazdei (și ochiul aici că IP, ca gazdă, poate avea mai multe IPS …) și trimite-l înapoi la rețea, adică cu această metodă, fiecare pachet este trimis și a primit câte 2, uneori, dublu trafic pentru mașina mea. Nu puteți face IP Fordward într-un alt mod? Am crezut ceva la nivelul asistentului, care mă citește la stratul IP și îl modifică și îl retrimitează, nu că trebuie să o fac, deoarece trebuie să lucrez cu tot pachetul care are deja toate straturile făcute.
uitându-se la Intercete-NG am observat dacă am avut un traseu sau o rețea și folosind „rută tipărită”, am putut vedea că nu a adăugat noi ruturi, în ceea ce privește rețeaua de rețea poate fi făcută ceva similar Cu:

cod
 
96d40Af55b ">
Boolean Coreuser :: EnableportFordwarding (STD :: String IP, STD :: String Sourceport, Std :: String DestinationPort)
{// filtrare prin diferite versiuni de ferestre.
  • STD :: șir;
  • Command = "Netsh Interface Portproxy Adăugați V4TOV4 LISTERPORT =" +
  • SourcePort + "LeadRaddress =" + IP + "Connect =" +
  • DestinationPort + "ConnectDress =" + IP;
  • (comanda ());
  • return true;
  • Acest lucru face, de exemplu, traficul unui IP care merge și la portul x Accesați portul și aceleași IP, utile pentru redirecționarea traficului către portul serverului proxy, cu toate acestea, nu pot găsi o modalitate de a-l extrage pentru a da productivitatea în NAT într-un mod eficient cel puțin. Totul pare să indice interceptul-ng face NAT prin cod și care se traduce la un cod pur și dur cu WinPcap.
    Salutări și mulțumiri, pentru a vedea dacă îmi poți da mai multe idei ;)>, dar problema face acest lucru cu cod, precum și ineficient

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *