🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.sieci
13 messages
13 total messages Started by Adam Tue, 03 Mar 2015 10:40
Router, NAT i kilka serwerów WWW
#244250
Author: Adam
Date: Tue, 03 Mar 2015 10:40
34 lines
1622 bytes
Witajcie.

Ostatni raz robiłem to wiele lat temu i na maszynie linuksowej.

Sytuacja taka:
jest stały zewnętrzny adres IP, router i kilka maszyn na adresach 
wewnętrznych.
Standardowo routery mogą przekierowywać ruch bazując na portach, 
przykładowo:
TCP80 -> 192.168.1.10
TCP110 -> 192.168.1.12
itd.

Jak uzyskać funkcjonalność przekierowania portu 80 na różne wewnętrzne 
adresy, w zależności od "wołanego" adresu?

Np:
serwer1.com -> 192.168.1.10
serv2.org -> 192.168.1.15
serwis3.pl -> 192.168.1.16
itd.

Mam różne Drayteki Vigory, ale nic nie widzę :(
Czy ratuje tylko DMZ i wewnętrzny serwerek linuksowy?
Czy może jakiś prosty routerek ale z jakimś "pomidorkiem"?
Czy może bardziej rozbudowany router brzegowy? Ile takie cudaki kosztują?

Przewidywana ilość serwerów to max. 5.


-- 
Pozdrawiam.

Adam
Re: Router, NAT i kilka serwerów WWW
#244251
Author: Stachu 'Dozzie' K.
Date: Tue, 03 Mar 2015 10:54
30 lines
1965 bytes
On 2015-03-03, Adam <a.g@poczta.onet.pl> wrote:
> Witajcie.
>
> Ostatni raz robiłem to wiele lat temu i na maszynie linuksowej.
>
> Sytuacja taka:
> jest stały zewnętrzny adres IP, router i kilka maszyn na adresach 
> wewnętrznych.
> Standardowo routery mogą przekierowywać ruch bazując na portach, 
> przykładowo:
> TCP80 -> 192.168.1.10
> TCP110 -> 192.168.1.12
> itd.
>
> Jak uzyskać funkcjonalność przekierowania portu 80 na różne wewnętrzne 
> adresy, w zależności od "wołanego" adresu?
>
> Np:
> serwer1.com -> 192.168.1.10
> serv2.org -> 192.168.1.15
> serwis3.pl -> 192.168.1.16
> itd.

http://sjp.pwn.pl/slowniki/funkcjonalno%C5%9B%C4%87.html

Co to jest "wołany adres"?

-- 
Secunia non olet.
Stanislaw Klekot
Re: Router, NAT i kilka serwerów WWW
#244252
Author: Adam
Date: Tue, 03 Mar 2015 12:19
56 lines
2532 bytes
W dniu 2015-03-03 o 11:54, Stachu 'Dozzie' K. pisze:
> On 2015-03-03, Adam <a.g@poczta.onet.pl> wrote:
>> Witajcie.
>>
>> Ostatni raz robiłem to wiele lat temu i na maszynie linuksowej.
>>
>> Sytuacja taka:
>> jest stały zewnętrzny adres IP, router i kilka maszyn na adresach
>> wewnętrznych.
>> Standardowo routery mogą przekierowywać ruch bazując na portach,
>> przykładowo:
>> TCP80 -> 192.168.1.10
>> TCP110 -> 192.168.1.12
>> itd.
>>
>> Jak uzyskać funkcjonalność przekierowania portu 80 na różne wewnętrzne
>> adresy, w zależności od "wołanego" adresu?
>>
>> Np:
>> serwer1.com -> 192.168.1.10
>> serv2.org -> 192.168.1.15
>> serwis3.pl -> 192.168.1.16
>> itd.
>
> http://sjp.pwn.pl/slowniki/funkcjonalno%C5%9B%C4%87.html
>
> Co to jest "wołany adres"?

Co to jest "funkcjonalność", to mniej-więcej wiem ;)

Powinno być "wołanej domeny".

Wyjaśnienie:
Otóż ustawiam sobie na DNS, że rekord A wskazuje odpowiednio wartości:

serwer1.com	134.170.188.221
serv2.org	134.170.188.221
serwis3.pl	134.170.188.221

Oczywiście podany IP to nie mój, ale przyjmijmy, że mój :)
Czyli wszystkie domeny mają przekierowanie na jeden publiczny IP. 
Natomiast za NAT-em stoi fafnaście serwerów (fizycznych bądź 
witrualnych), każdy na innym wewnętrznym IP.

Teraz chodzi o to, że ktoś wywołuje np. http://www.serwer1.com i 
powinien zostać przekierowany na mój wewnętrzny adres .10, ktoś inny 
chce obejrzeć np. http://sklep.serwis3.pl i powinien zostać 
przekierowany na wewnętrzny adres .16

Reszta w pierwszym poście.


-- 
Pozdrawiam.

Adam
Re: Router, NAT i kilka serwerów WWW
#244253
Author: Stachu 'Dozzie' K.
Date: Tue, 03 Mar 2015 12:26
44 lines
2409 bytes
On 2015-03-03, Adam <a.g@poczta.onet.pl> wrote:
>>> Jak uzyskać funkcjonalność przekierowania portu 80 na różne wewnętrzne
>>> adresy, w zależności od "wołanego" adresu?
>>>
>>> Np:
>>> serwer1.com -> 192.168.1.10
>>> serv2.org -> 192.168.1.15
>>> serwis3.pl -> 192.168.1.16
>>> itd.
>>
>> http://sjp.pwn.pl/slowniki/funkcjonalno%C5%9B%C4%87.html
>>
>> Co to jest "wołany adres"?
>
> Co to jest "funkcjonalność", to mniej-więcej wiem ;)

No właśnie nie wiesz, co widać z posta wyżej. Dlatego wkleiłem link
z definicją z SJP i z objaśnieniami z Poradni PWN.

> Powinno być "wołanej domeny".
>
> Wyjaśnienie:
> Otóż ustawiam sobie na DNS, że rekord A wskazuje odpowiednio wartości:
>
> serwer1.com	134.170.188.221
> serv2.org	134.170.188.221
> serwis3.pl	134.170.188.221
>
> Oczywiście podany IP to nie mój, ale przyjmijmy, że mój :)
> Czyli wszystkie domeny mają przekierowanie na jeden publiczny IP. 
> Natomiast za NAT-em stoi fafnaście serwerów (fizycznych bądź 
> witrualnych), każdy na innym wewnętrznym IP.
>
> Teraz chodzi o to, że ktoś wywołuje np. http://www.serwer1.com i 
> powinien zostać przekierowany na mój wewnętrzny adres .10, ktoś inny 
> chce obejrzeć np. http://sklep.serwis3.pl i powinien zostać 
> przekierowany na wewnętrzny adres .16

Czyli chcesz kierować ruch różnie w zależności od nagłówka "Host:".
Do tego potrzebujesz proxy, a nie routera.

-- 
Secunia non olet.
Stanislaw Klekot
Re: Router, NAT i kilka serwerów WWW
#244261
Author: Piotr Majka
Date: Tue, 03 Mar 2015 12:27
7 lines
1164 bytes
W dniu 03.03.2015 o 13:19, Adam pisze:

[cut]
>
> Reszta w pierwszym poście.

Na przykład poprzez HAproxy.
Re: Router, NAT i kilka serwerów WWW
#244254
Author: LFC
Date: Tue, 03 Mar 2015 12:59
17 lines
1489 bytes
Stachu 'Dozzie' K. wrote:

>>
>> Teraz chodzi o to, że ktoś wywołuje np. http://www.serwer1.com i
>> powinien zostać przekierowany na mój wewnętrzny adres .10, ktoś inny
>> chce obejrzeć np. http://sklep.serwis3.pl i powinien zostać
>> przekierowany na wewnętrzny adres .16
> 
> Czyli chcesz kierować ruch różnie w zależności od nagłówka "Host:".
> Do tego potrzebujesz proxy, a nie routera.
> 

A nie wystarczy Iptables:
iptables -t nat -A PREROUTING -i eth0 -p tcp -d serwer1.com --dport 80 -j 
DNAT --to-destination moje.ip.wew:80 

LFC
Re: Router, NAT i kilka serwerów WWW
#244255
Author: Piotr Majka
Date: Tue, 03 Mar 2015 13:13
6 lines
1217 bytes
W dniu 03.03.2015 o 13:59, LFC pisze:

>
> A nie wystarczy Iptables:

Nie wystarczy,
Re: Router, NAT i kilka serwerów WWW
#244256
Author: LFC
Date: Tue, 03 Mar 2015 20:53
13 lines
1171 bytes
Piotr Majka wrote:

> W dniu 03.03.2015 o 13:59, LFC pisze:
> 
>>
>> A nie wystarczy Iptables:
> 
> Nie wystarczy,

To + wpis tych hostów w domenie?
Nie wystarczy?

LFC
Re: Router, NAT i kilka serwerów WWW
#244257
Author: Kamil Jońca
Date: Tue, 03 Mar 2015 22:53
21 lines
1452 bytes
LFC <longinf@mpwikzdw.com.pl> writes:

> Piotr Majka wrote:
>
>> W dniu 03.03.2015 o 13:59, LFC pisze:
>> 
>>>
>>> A nie wystarczy Iptables:
>> 
>> Nie wystarczy,
>
> To + wpis tych hostów w domenie?
> Nie wystarczy?

Nie. iptables operuje na poziomie adresów ip, nic nie wie o nazwach
hostów. 

KJ

-- 
http://stopstopnop.pl/stop_stopnop.pl_o_nas.html
Re: Router, NAT i kilka serwerów WWW
#244262
Author: Pawel Muszynski
Date: Wed, 04 Mar 2015 10:22
57 lines
2755 bytes
W dniu 2015-03-03 o 13:19, Adam pisze:
> W dniu 2015-03-03 o 11:54, Stachu 'Dozzie' K. pisze:
>> On 2015-03-03, Adam <a.g@poczta.onet.pl> wrote:
>>> Witajcie.
>>>
>>> Ostatni raz robiłem to wiele lat temu i na maszynie linuksowej.
>>>
>>> Sytuacja taka:
>>> jest stały zewnętrzny adres IP, router i kilka maszyn na adresach
>>> wewnętrznych.
>>> Standardowo routery mogą przekierowywać ruch bazując na portach,
>>> przykładowo:
>>> TCP80 -> 192.168.1.10
>>> TCP110 -> 192.168.1.12
>>> itd.
>>>
>>> Jak uzyskać funkcjonalność przekierowania portu 80 na różne wewnętrzne
>>> adresy, w zależności od "wołanego" adresu?
>>>
>>> Np:
>>> serwer1.com -> 192.168.1.10
>>> serv2.org -> 192.168.1.15
>>> serwis3.pl -> 192.168.1.16
>>> itd.
>>
>> http://sjp.pwn.pl/slowniki/funkcjonalno%C5%9B%C4%87.html
>>
>> Co to jest "wołany adres"?
>
> Co to jest "funkcjonalność", to mniej-więcej wiem ;)
>
> Powinno być "wołanej domeny".
>
> Wyjaśnienie:
> Otóż ustawiam sobie na DNS, że rekord A wskazuje odpowiednio wartości:
>
> serwer1.com    134.170.188.221
> serv2.org    134.170.188.221
> serwis3.pl    134.170.188.221
>
> Oczywiście podany IP to nie mój, ale przyjmijmy, że mój :)
> Czyli wszystkie domeny mają przekierowanie na jeden publiczny IP.
> Natomiast za NAT-em stoi fafnaście serwerów (fizycznych bądź
> witrualnych), każdy na innym wewnętrznym IP.
>
> Teraz chodzi o to, że ktoś wywołuje np. http://www.serwer1.com i
> powinien zostać przekierowany na mój wewnętrzny adres .10, ktoś inny
> chce obejrzeć np. http://sklep.serwis3.pl i powinien zostać
> przekierowany na wewnętrzny adres .16
>
> Reszta w pierwszym poście.
>
>
Reverse proxy - umie to Apach, ngix, squid - co chcesz.


Paweł
Re: Router, NAT i kilka serwerów WWW
#244258
Author: LFC
Date: Wed, 04 Mar 2015 10:39
11 lines
1321 bytes
Kamil Jońca wrote:

> 
> Nie. iptables operuje na poziomie adresów ip, nic nie wie o nazwach
> hostów.
> 

Fakt. Ale my znamy adresy IP naszych serwerów, więc możemy ich użyć.
Nazwy sa potrzebne tylko userom dobijającym, się z zewnątrz

LFC 
Re: Router, NAT i kilka serwerów WWW
#244259
Author: Stachu 'Dozzie' K.
Date: Wed, 04 Mar 2015 10:43
19 lines
2086 bytes
On 2015-03-04, LFC <longinf@mpwikzdw.com.pl> wrote:
> Kamil Jońca wrote:
>
>> 
>> Nie. iptables operuje na poziomie adresów ip, nic nie wie o nazwach
>> hostów.
>> 
>
> Fakt. Ale my znamy adresy IP naszych serwerów, więc możemy ich użyć.
> Nazwy sa potrzebne tylko userom dobijającym, się z zewnątrz

Chłopcze, najpierw się zastanów jak to ma działać. Z zewnątrz ktoś się
łączy z hostem A na adres x.y.z.q; ktoś inny łączy się z hostem B na
ten sam adres x.y.z.q. Jak teraz iptables na podstawie adresu docelowego
x.y.z.q ma ustalić gdzie przekierować połączenie?

-- 
Secunia non olet.
Stanislaw Klekot
Re: Router, NAT i kilka serwerów WWW
#244260
Author: Piotr Majka
Date: Wed, 04 Mar 2015 11:04
13 lines
1707 bytes
W dniu 04.03.2015 o 11:39, LFC pisze:
> Kamil Jońca wrote:
>
>>
>> Nie. iptables operuje na poziomie adresów ip, nic nie wie o nazwach
>> hostów.
>>
>
> Fakt. Ale my znamy adresy IP naszych serwerów, więc możemy ich użyć.
> Nazwy sa potrzebne tylko userom dobijającym, się z zewnątrz

Tobie jest potrzebna edukacja. Zacznij od modelu OSI.
Szczególnie różnicę pomiędzy warstwą 4 i 6.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads