[VB.NET] Simpele router. Help me op weg...

Pagina: 1
Acties:

  • Swerfer
  • Registratie: Mei 2003
  • Laatst online: 26-05 22:09
Ik wil een hele simpele router maken die één functie heeft: Alle TCP/UDP verkeer vanaf één IP adres binnenkomend op NIC "1", doorsturen naar een ander IP adres via NIC "2" en omgekeerd.

Voorbeeld:
code:
1
2
3
4
xxx.xxx.xxx.xxx -> 10.0.0.1 (NIC "1") Niks mee doen
xxx.xxx.xxx.xxx -> 10.0.0.2 (NIC "2") Niks mee doen
111.111.111.111 -> 10.0.0.1 (NIC "1") -> 123.123.123.123 via 10.0.0.2 (NIC "2")
123.123.123.123 -> 10.0.0.2 (NIC "2") -> 111.111.111.111 via 10.0.0.1 (NIC "1")
Het probleem is dat ik niet weet welke classes ik daarvoor moet gaan gebruiken. Ik zie door de classes het bos niet meer zo gezegd...

Het lijkt mij dat ik alle netwerkverkeer binnenkomend op NIC "1" moet gaan opvangen, analyseren, en doorlaten als het niet van het desbetreffende IP adres komt. Komt het wel van het desbetreffende IP adres, dan moet het worden doorgestuurd naar een vast IP adres via NIC "2" en ook weer omgekeerd.

Wie kan mij op weg helpen?

Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com


  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 07:21

RayNbow

Kirika <3

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


  • Swerfer
  • Registratie: Mei 2003
  • Laatst online: 26-05 22:09
Hier kom ik niet echt veel verder mee.

Ik zat zelf te denken aan zoiets als de TCPListener Class, maar daarmee kan ik maar één port uitluisteren. Ik ben dus op zoek naar een TCPListener die alle poorten tegelijk uitluistert, en bij een request het ip adres achterhaald, en daar dingen mee gaan doen.

Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com