Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest wtorek, 24 czerwca 2025, 15:09

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 22 ]  Przejdź na stronę 1, 2  Następna
Autor Wiadomość
Post: środa, 25 kwietnia 2007, 18:55 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
Chciałbym przekierować port serwera na maszynkę w sieci LAN.
Poczyniłem w tym celu następujace kroki:
- dodalem do konfiguracji Apache: Listen 88
- zastosowałem porade nr 50 z FAQ
adres serwera na zewnątrz: 10.5.0.XXX
adres urządzenia w sieci: 192.168.0.200
wg porady z faq dodałem regułki:
: [/] [] ()
iptables -I FORWARD -p tcp -d 192.168.0.200 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING –i $EXTIF -p tcp --dport 88 -j DNAT --to 192.168.0.200:80

(restart firewalla i apache oczywiście był)

Próby wewnątrz sieci LAN (wpisanie ip w pasek adresu):
> 10.5.0.XXX:88 - nie przekierowuje
> 192.168.0.1:88 - przekierowuje, ale efekt jest taki sam jak 192.168.0.1:80 (wyswietla stronę główną serwera)
> 192.168.0.200 - wyświetla to na co chcę przekierowac

Próby z zewnątrz (inny komputer w sieci IPS'a np. 10.5.0.101):
> 10.5.0.XXX - wyświetla stronę główną serwera
> 10.5.0.XXX:88 - nic nie pokazuje

Ponadto utworzyłem wirtualnego hosta w apache na 81 porcie, wewnątrz sieci LAN (192.168.0.1:81) wyświetla prawidłowo, z zewnątrz (10.5.0.XXX:81) nie działa.

Liczę na wskazówki


Pozdrawiam

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 19:36 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
dodalem do konfiguracji Apache: Listen 88

po co, jesli ma byc na mszynie w lanie.

jesli z wenatrz sieci ma byc dostepne przekierowanie na host to pozbadz sie:
Cytuj:
iptables -I FORWARD -p tcp -d 192.168.0.200 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING –i $EXTIF -p tcp --dport 88 -j DNAT --to 192.168.0.200:80


a jesli ma byc serwer www na porcie 88 urucchomiony na routerze i dostepny z zewnatrz to po kiego grzyba przekierowujesz na hosta w lanie ten sam port?
i nie zapomnij w firewall odblokowac portu 88
Cytuj:
# --------UDOSTEPNIANIE WWW NA ZEWNATRZ NA PORCIE NR 88 ----------------------
# zaplotkuj jesli nie chcesz udostepniac serwisu http do inetu
if [ $WWW = 1 ]; then
$i -A INPUT -p tcp -i $EXTIF --dport 88 -j ACCEPT
fi

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Ostatnio zmieniony środa, 25 kwietnia 2007, 19:43 przez -MW-, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 19:40 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
-MW- pisze:
Cytuj:
dodalem do konfiguracji Apache: Listen 88


po co?


Cytat z FAQ:
"....
5678 to port na którym nasłuchuje serwer (może być taki sam, jak port na komputerze z LANu, ale nie musi)....."

chcę przekierować port 88 (wywołanie z zewnątrz adresu 10.5.0.XXX:88) na adres lokalny 192.168.0.200

Czy apache nie musi najpierw nasłuchiwać tego portu?

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 19:44 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
nie, serwer www ma byc na maszynie w lanie a nie na routerze - wiec co ma do tego apache na nnd?!

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 19:58 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
trochę namieszałem...

1)
maszyna w LAN, czyli 192.168.0.200 to nie komputer (inne urządzenie, które generuje jakąś stronkę www).

2)
serwer pracuje w sieci isp'a gdzie adresy ip wyglądają wg tego wzorca: 10.5.0.ADRESIP

3)
Serwer ma adres 10.5.0.XXX na zewnątrz i 192.168.0.1 wewnątrz lan.


Jaki jest najprostszy sposób żeby z innego komputera w sieci isp'a np. z kompa o adresie 10.5.0.15 zobaczyć stronę generowaną przez urządzenie w sieci lan (wspomniane 192.168.0.200)

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 20:07 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
iptables -I FORWARD -p tcp -d 192.168.0.200 --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING –i $EXTIF -p tcp --dport 88 -j DNAT --to 192.168.0.200:80


http://10.5.0.XXX:88 z sieci 10.5.0.XXX

http://192.168.0.200 z za nnd :)

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Ostatnio zmieniony środa, 25 kwietnia 2007, 22:24 przez -MW-, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 20:13 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
-MW- pisze:
Cytuj:
iptables -I FORWARD -p tcp -d 192.168.0.200 --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING –i $EXTIF -p tcp --dport 88 -j DNAT --to 192.168.0.200:80


Pierwszą rzeczą jaką zrobiłem po przeczytaniu pkt 50 FAQ było dodanie dokładnie tych samych linijek do reguł iptables.
Niestety wywołanie z komputera o adresie np 10.5.0.167 adresu 10.5.0.ip-nnd:88 nie wyświetla strony generowanej w lanie przez urządzenie 192.168.0.200

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 20:43 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
dodalem do konfiguracji Apache: Listen 88


nie dodaj, i zrob

Cytuj:
iptables -I FORWARD -p tcp -d 192.168.0.200 --dport 80 -j ACCEPT
iptables -t nat -I PREROUTING –i $EXTIF -p tcp --dport 88 -j DNAT --to 192.168.0.200:80

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 20:53 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
Listen 88 zapłotkowane, apache zrestartowany.. w LANie działa z sieci 10.5.0.xxx nie działa.

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 21:03 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
10.5.0.xxx jaka maska sieci?

w regulce zmieniles -A na -I?

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 21:18 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
10.5.0.xxx maska 255.255.255.0
-A na -I zmieniłem

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 21:35 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
no to pokaz linie dotyczace wpisow przekierowan zobaczymy czy trafiaja tam jakies dane.

iptables -L FORWARD -v -n -x
iptables -L PREROUTING -t nat -v -n

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 21:39 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
-MW- pisze:
no to pokaz linie dotyczace wpisow przekierowan zobaczymy czy trafiaja tam jakies dane.

iptables -L FORWARD -v -n -x
iptables -L PREROUTING -t nat -v -n




> iptables -L FORWARD -v -n -x
: [/] [] ()
Chain FORWARD (policy DROP 0 packets, 0 bytes)
    pkts      bytes target     prot opt in     out     source               destination
      11      528 ACCEPT     tcp  --  *      *       0.0.0.0/0            192.168.0.200       tcp dpt:80
       0        0 ACCEPT     all  --  *      lo      0.0.0.0/0            0.0.0.0/0
       0        0 DROP       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           multiport dports 135,445
       0        0 ACCEPT     all  --  !eth0  *       0.0.0.0/0            0.0.0.0/0
       0        0 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED


> iptables -L PREROUTING -t nat -v -n
: [/] [] ()
Chain PREROUTING (policy ACCEPT 676K packets, 66M bytes)
 pkts bytes target     prot opt in     out     source               destination
    4   192 DNAT       tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:88 to:192.168.0.200:80

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 22:21 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
no i wszystko ok. jakis niewielki ruch jest odnotowany.

powinno to zadzialac :(
zamieszanie moze wprowadzac router isp.

dodaj tak regulke i zobacz czy wykaze jakis ruch po wylistowaniu

iptables -I FORWARD -p tcp -s 192.168.0.200 --sport 80 -j ACCEPT

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 22:38 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
-MW- pisze:
iptables -I FORWARD -p tcp -s 192.168.0.200 --sport 80 -j ACCEPT


Po dodaniu powyższej regułki (2 poprzednich nie usuwałem):

> iptables -L FORWARD -v -n -x
: [/] [] ()
    pkts      bytes target     prot opt in     out     source               destination
       0        0 ACCEPT     tcp  --  *      *       192.168.0.200        0.0.0.0/0           tcp dpt:80
       3      144 ACCEPT     tcp  --  *      *       0.0.0.0/0            192.168.0.200       tcp dpt:80
       0        0 ACCEPT     all  --  *      lo      0.0.0.0/0            0.0.0.0/0
       0        0 DROP       tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           multiport dports 135,445
       0        0 ACCEPT     all  --  !eth0  *       0.0.0.0/0            0.0.0.0/0
       0        0 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED



> iptables -L PREROUTING -t nat -v -n
: [/] [] ()
Chain PREROUTING (policy ACCEPT 677K packets, 66M bytes)
 pkts bytes target     prot opt in     out     source               destination
    1    48 DNAT       tcp  --  eth0   *       0.0.0.0/0            0.0.0.0/0           tcp dpt:88 to:192.168.0.200:80

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 25 kwietnia 2007, 22:46 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
dodales --dport

daj inaczej
iptables -I FORWARD -p tcp -s 192.168.0.200 -j ACCEPT
i kliknij kilka razy IP-NND:88 zeby cos zapisalo, poczym wylistuj i zobacz czy jest jakis ruch.

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
Post: środa, 25 kwietnia 2007, 23:00 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
> 10.5.0.XXX:88 - nie przekierowuje
Dobrze

> 192.168.0.1:88 - przekierowuje, ale efekt jest taki sam jak 192.168.0.1:80 (wyswietla stronę główną serwera)
skoro na 88 porcie slucha apacz to co się dziwisz?

> 192.168.0.200 - wyświetla to na co chcę przekierowac
Dobrze

Próby z zewnątrz (inny komputer w sieci IPS'a np. 10.5.0.101):
> 10.5.0.XXX - wyświetla stronę główną serwera
Dobrze

> 10.5.0.XXX:88 - nic nie pokazuje
Brak bramy w 192.168.0.200

Ponadto utworzyłem wirtualnego hosta w apache na 81 porcie, wewnątrz sieci LAN (192.168.0.1:81) wyświetla prawidłowo, z zewnątrz (10.5.0.XXX:81) nie działa.
Firewall blokuje, co się dziwisz?

Cytaty pochodzą z filmu JASMINUM :D

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 26 kwietnia 2007, 00:08 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
> 10.5.0.XXX:88 - nic nie pokazuje
Brak bramy w 192.168.0.200



to moze byc jena z przyczyn, najwieksza, ale nie sadze aby tak bylo.

_________________
Pomógł? wypij jego zdrowie.
http://nnd-linux.pl/faq.php
http://wiki.nnd.freesco.pl/index.php/FAQ


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 26 kwietnia 2007, 09:52 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
-MW- pisze:
Cytuj:
> 10.5.0.XXX:88 - nic nie pokazuje
Brak bramy w 192.168.0.200



to moze byc jena z przyczyn, najwieksza, ale nie sadze aby tak bylo.


Jakieś propozycje?

Oczywiście możliwe jest, że 192.168.0.200 ma firewall, ktory nie przepuszcza pakietów ale to jest praktycznie teoretycznie niemozliwe bo nie podejrzewam o taką glupote.

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 2 maja 2007, 18:29 
Offline

Rejestracja: czwartek, 1 lutego 2007, 18:11
Posty: 23
Lokalizacja: Rybno
Witam ponownie.
Do tej pory regułki iptables (wymienione wcześniej w tym poście) wklejałem do pliku:
/etc/iptables/firewall
następnie wykonywałem polecenie:
/etc/iptables/firewall restart
nie pojawiał się żaden komunikat o błędzie.
Teraz wydałem takie komendy z wiersza poleceń i o dziwo przy drugim
(tzn:
iptables -t nat -I PREROUTING –i $EXTIF -p tcp --dport 88 -j DNAT --to 192.168.0.200:80
)
wyskakuje następujący komunikat o błędzie:
Cytuj:
Warning: wierd character in interface `-p' (No aliases, :, ! or *).
Bad argument `tcp'
Try `iptables -h' or 'iptables --help' for more information.

Jak sądzę to polecenie nie 'zaskoczyło' i stąd przekierowanie nie działa.
Może ktoś z Was, bardziej doświadczonych wie jak rozwiązać ten problem?

_________________
Nie dyskutuj z idiotą. Najpierw sprowadzi Cię do swego poziomu, a potem pokona doświadczeniem.


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 22 ]  Przejdź na stronę 1, 2  Następna

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 41 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl