webForumDet fria alternativet

Komma åt server lokalt OCH remote?

Webbservrar

2 svar · 1 781 visningar · startad av doridori

Medlem sedan juni 2006244 inlägg
Frågan#1

Hej!

Har ett problem som jag hoppas ni mer servererfarna kan hjälpa mig med.

Jag har satt upp en linux-server hemma som jag använder som utvecklingsserver.

När jag är hemma (på samma LAN) når jag den via 192.168.x.x
När jag är någon annanstans når jag den via modemets externa ip.

När jag är i stan går det såklart inte att nå servern via dess interna IP.
Och när jag är hemma går det inte att nå den med dess externa IP.

Detta är ett problem då jag utvecklar eftersom jag i FTP-program etc. måste växla manuellt mellan två olika inställningar för att komma åt servern beroende på var jag är. Det blir förvirrande när man flyttar sig ofta.

Min fråga är nu: finns det något sätt att konfigurera detta på så att jag slipper växla manuellt? Kanske en variabel hosts-fil, eller en router-inställning?

Jag kör Mac OSX (på klienten) och routern kör DD-WRT med alla möjliga konfigurationsmöjligheter.

Medlem sedan aug. 201035 inlägg
#2

Nu är jag inte helt 100 på hur man gör sånt där, men det som behövs är att sätta upp IP-tables för DNAT och SNAT (finns nåt som kallas Masquerade också, men har aldrig använt det).

Men, nåt åt det här hållet..

X.X.X.X = Serverns interna adress
Y.Y.Y.Y = Routerns interna adress
Z.Z.Z.Z= Extern IP-adress
(notera att 192.168.0.0/24 nedan behöver ändras så det passar också)

#DNAT
iptables -t nat -A PREROUTING -d Z.Z.Z.Z -m tcp -p tcp --dport 21 -j DNAT --to-destination X.X.X.X

#SNAT
iptables -t nat -A POSTROUTING -d X.X.X.X -s 192.168.0.0/24 -j SNAT --to-source Y.Y.Y.Y

Du hittar säkert mer om du söker lite på det dock.

Medlem sedan aug. 20068 090 inlägg
#3

doridori skrev:

Hej!

Har ett problem som jag hoppas ni mer servererfarna kan hjälpa mig med.

Jag har satt upp en linux-server hemma som jag använder som utvecklingsserver.

När jag är hemma (på samma LAN) når jag den via 192.168.x.x
När jag är någon annanstans når jag den via modemets externa ip.

När jag är i stan går det såklart inte att nå servern via dess interna IP.
Och när jag är hemma går det inte att nå den med dess externa IP.

Detta är ett problem då jag utvecklar eftersom jag i FTP-program etc. måste växla manuellt mellan två olika inställningar för att komma åt servern beroende på var jag är. Det blir förvirrande när man flyttar sig ofta.

Min fråga är nu: finns det något sätt att konfigurera detta på så att jag slipper växla manuellt? Kanske en variabel hosts-fil, eller en router-inställning?

Jag kör Mac OSX (på klienten) och routern kör DD-WRT med alla möjliga konfigurationsmöjligheter.

Är det så svårt? Kan du inte bara ha två olika bokmärken med olika adresser i ftp-klienten? Klicka på den ena när du är hemma, på den andra när du inte är hemma. Eller missförstår jag problemet?

267 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)