[IPTables] source nat op localhost

Pagina: 1
Acties:

  • pimlie
  • Registratie: November 2000
  • Laatst online: 23:20
Mijn servertje heeft 2 internet verbindingen, op 1 van die verbindingen draaien 3 wolfenstein servers. Dit gaat allemaal prima en ik kan ook met de server op die verbinding connecten. Helaas blijft het daar ook bij, want ik mag niet inloggen op de servers.
Ik heb nu ff lopen zoeken en ik weet nu hoe het komt. De Wolfenstein server checkt of mijn ipadres en mijn cdkey dezelfde combinatie is als die ik als client aan de authorisation server door geef. Hier zit dan ook het probleem.
Mijn server is ook mijn router, dus de Wolfenstein server ziet me als 192.168.1.2 (internal ip) en de authorisation server ziet mij als 145.x.x.x1 (external ip)
Ik moet er dus voor zorgen dat de Wolfenstein server mij ook met het 145.x.x.x1 adres ziet. Ik heb gekeken naar source nat, maar dat werkt niet op localhost. Dat werkt alleen voor verbindingen die van de server af gaan.

* pimlie komt er niet uit en vraagt jullie hulp _/-\o_

Mijn servertje draait Debian met een 2.4 kernel en mijn workstation draait Win2000

Dit werkt dus niet:
code:
1
-A POSTROUTING -s 192.168.1.0/24 -d 145.x.x.x2/32 -j SNAT --to 145.x.x.x1

  • Jorn
  • Registratie: Juni 2001
  • Laatst online: 14-05 11:30
Als ik het dus goed begrijp draait die authorisation server bij op jouw server, en maakt hij een connectie via het internet en een lokale connectie aan?
Kun je niet zorgen dat hij alle verbindingen lokaal aan gaat maken?
Door middel van een route add op de client en volgens mij ook 1 op de server?

* Erkens is een sukkel en ramt in mirc op f5 :+
* XTerm GROOOOOOTE kuis houden op hd's :)


  • pimlie
  • Registratie: November 2000
  • Laatst online: 23:20
Nee, die authorisation server is van idsoftware (de makers van Return To Castle Wolfenstein). Die hebben die server in het leven geroepen zodat als je online gaat spelen zij je CDkey kunnen controleren.
Alle verbindingen lokaal houden kan dus niet. De client 'geeft' dus zijn cdkey aan de authorisatie server van idsoftware en de server waarop je wil gaan spelen check op diezelfde authorisatie server of jouw ip een geldige cdkey heeft.

Ik kan dus wel op alle andere wolfenstein servers inloggen, alleen niet op mijn eigen server.

  • pimlie
  • Registratie: November 2000
  • Laatst online: 23:20
and up you go /\

Is het misschien niet duidelijk wat ik nou wil, kan het niet of weten jullie het ook niet :)

  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

pimlie schreef op 28 december 2002 @ 17:00:
Mijn servertje heeft 2 internet verbindingen, op 1 van die verbindingen draaien 3 wolfenstein servers. Dit gaat allemaal prima en ik kan ook met de server op die verbinding connecten. Helaas blijft het daar ook bij, want ik mag niet inloggen op de servers.

* pimlie komt er niet uit en vraagt jullie hulp _/-\o_

Mijn servertje draait Debian met een 2.4 kernel en mijn workstation draait Win2000

Dit werkt dus niet:
code:
1
-A POSTROUTING -s 192.168.1.0/24 -d 145.x.x.x2/32 -j SNAT --to 145.x.x.x1
iptables -t nat -D PREROUTING -i eth0 -p tcp --dport XX -j REDIRECT --to-port XX

Alleen denk ik niet dat dat werkt.

Indien je 2 verbindingen BEIDEN een public IP hebben kun je je eigen verbinding over het andere IP naar buiten routen, we doen dat hier ook (al wel om een andere reden).

Ik kan indien nodig wel een config posten.

  • pimlie
  • Registratie: November 2000
  • Laatst online: 23:20
igmar schreef op 31 december 2002 @ 11:09:
[...]Indien je 2 verbindingen BEIDEN een public IP hebben kun je je eigen verbinding over het andere IP naar buiten routen, we doen dat hier ook (al wel om een andere reden).

Ik kan indien nodig wel een config posten.
Ze hebben allebei een public IP adres ja. Dus je zegt dan dat het verkeer van het interne netwerk bedoeld voor interface 2 over interface/verbinding 1 naar de gateway toe gaat en dan over verbinding 2 op interface 2 komt?

Als je daar een voorbeeldje van heb dan zou ik dat zeer op prijs stellen ;)

  • pimlie
  • Registratie: November 2000
  • Laatst online: 23:20
Helaas heb ik het nog steeds niet op kunnen lossen, dus /\

  • Predator
  • Registratie: Januari 2001
  • Laatst online: 14-05 20:19

Predator

Suffers from split brain

move NT -> NOS

Everybody lies | BFD rocks ! | PC-specs


  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

pimlie schreef op 28 december 2002 @ 17:00:
Mijn servertje heeft 2 internet verbindingen, op 1 van die verbindingen draaien 3 wolfenstein servers. Dit gaat allemaal prima en ik kan ook met de server op die verbinding connecten. Helaas blijft het daar ook bij, want ik mag niet inloggen op de servers.
Ik heb nu ff lopen zoeken en ik weet nu hoe het komt. De Wolfenstein server checkt of mijn ipadres en mijn cdkey dezelfde combinatie is als die ik als client aan de authorisation server door geef. Hier zit dan ook het probleem.
Mijn server is ook mijn router, dus de Wolfenstein server ziet me als 192.168.1.2 (internal ip) en de authorisation server ziet mij als 145.x.x.x1 (external ip)
Ik moet er dus voor zorgen dat de Wolfenstein server mij ook met het 145.x.x.x1 adres ziet. Ik heb gekeken naar source nat, maar dat werkt niet op localhost. Dat werkt alleen voor verbindingen die van de server af gaan.

* pimlie komt er niet uit en vraagt jullie hulp _/-\o_

Mijn servertje draait Debian met een 2.4 kernel en mijn workstation draait Win2000

Dit werkt dus niet:
code:
1
-A POSTROUTING -s 192.168.1.0/24 -d 145.x.x.x2/32 -j SNAT --to 145.x.x.x1
Als je de verbinding van je win2k computer naar je wolfenstein server wilt source nat'en dan is de destination ip niet 145.x.x.x2 maar de ip van de locale interface van je server (192.168.1.1?).

Dus:

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.1.1 -j SNAT --to 145.x.x.x1

Overigens kan je ook beter de interface en destination port specificeren.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)

Pagina: 1