Przekierowanie portów: Różnice pomiędzy wersjami

Z KdmWiki
Przejdź do nawigacji Przejdź do wyszukiwania
(Utworzył nową stronę „<small>< Podręcznik użytkownika KDM < Przekierownie portów</small> == Cel przekierowania == Przekierowanie portu jest potrzebne kiedy użytkownik chce skorzyst...”)
 
 
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
<small>< [[Podręcznik użytkownika KDM]] < Przekierownie portów</small>
+
<small>< [[Podręcznik użytkownika KDM]] < [[Dostęp do KDM]] < Przekierownie portów</small>
 
 
== Cel przekierowania ==
 
  
 
Przekierowanie portu jest potrzebne kiedy użytkownik chce skorzystać z usługi niewidocznej dla jego adresu IP. Przykład:<br />
 
Przekierowanie portu jest potrzebne kiedy użytkownik chce skorzystać z usługi niewidocznej dla jego adresu IP. Przykład:<br />
  
Na komputerze o adresie '''A''', na porcie '''P''' znajduje się serwer licencji oprogramowania '''X'''. Dostęp do licencji jest ograniczony do komputera '''B'''. Użytkownik tego komputera, chce skorzystać z&nbsp;licencji na&nbsp;komputerze domowym. W&nbsp;tym celu powinien utworzyć tunel, który sprawi, że dostęp z&nbsp;domowej maszyny będzie widziany na serwerze licencji jako dostęp z&nbsp;maszyny '''B'''. <br />
+
Na komputerze '''Serwer licencji''' na porcie '''P''' znajduje się serwer licencji oprogramowania. Dostęp do licencji przyznany jest tylko komputerowi '''Tezro'''. Użytkownik tego komputera, chce korzystać z&nbsp;licencji na&nbsp;swoim komputerze domowym. W&nbsp;tym celu powinien utworzyć tunel między komputerem domowym a serwerem licencji za pośrednictwem komputera Tezro. Tunel sprawi, że dostęp z&nbsp;domowej maszyny będzie widziany na serwerze licencji jako dostęp z&nbsp;uprawnionej maszyny Tezro.  
  
Utworzenie tunelu spowoduje otwarcie portu '''Q''' (wybranego przez użytkownika) na komputerze lokalnym, do którego dostęp będzie widziany przez '''A''' jako dostęp do portu '''P''' z&nbsp;maszyny '''B''' (czyli jako adres serwera licencji użytkownik powienien podać 127.0.0.1:'''Q''').
+
Utworzenie tunelu spowoduje otwarcie portu '''Q''' (o numerze wybranym przez użytkownika) na komputerze domowym. Użytkownik podaje wówczas adres lokalny swojego komputera domowego i otworzony port jako adres serwera licencji - 127.0.0.1:'''Q''' - dostęp do niego będzie widziany przez '''serwer licencji''' jako dostęp do portu '''P''' z&nbsp;maszyny '''Tezro'''.
  
 
== Sposób przekierowania pod Windows ==
 
== Sposób przekierowania pod Windows ==
Aby przekierować porty (lub porty) pod Windows potrzebny będzie program PuTTY.
+
Aby przekierować port (lub porty) pod Windows potrzebny będzie program PuTTY.
 +
Po uruchomieniu programu, w oknie głównym należy podać adres serwera, przez który będzie wykonany tunel (komputer '''Tezro''' z&nbsp;przykładu), w&nbsp;polu '''Host Name (or IP address)'''.
 
[[Plik: Putty_forward1.png | 400px | center | Okno konfiguracji połączenia w Putty]]
 
[[Plik: Putty_forward1.png | 400px | center | Okno konfiguracji połączenia w Putty]]
W oknie głównym należy podać adres serwera do którego będzie wykonane połączenie (komputer '''B''' z&nbsp;przykładu), w&nbsp;polu '''Host Name (or IP address)'''.
+
Następnie należy wybrać z lewego menu pozycje: '''Connection''', '''SSH''' i&nbsp;rozwinąć tę ostatnią klikając znak +.
 
[[Plik: Putty_forward2.png | 400px | center | Opcje SSH w Putty]]
 
[[Plik: Putty_forward2.png | 400px | center | Opcje SSH w Putty]]
Następnie należy wybrać z listy po lewej stronie pozycje: '''Connection''', '''SSH''' i&nbsp;rozwinąć tę ostatnią znakiem + (po lewej stronie od nazwy).
+
W&nbsp;pozycji '''Tunnels''', w polu '''Source port''' należy wpisać numer portu lokalnego (port '''Q''' z&nbsp;przykładu) a&nbsp;w&nbsp;polu '''Destination''' adres serwera docelowego z&nbsp;numerem portu po dwukropku do którego ma sięgać tunel ('''Serwer licencji''' oraz port '''P''' z przykładu).
 
[[Plik: Putty_forward3.png | 400px | center | Opcje tunelowania w Putty]]
 
[[Plik: Putty_forward3.png | 400px | center | Opcje tunelowania w Putty]]
W&nbsp;pozycji '''Tunnels''', w polu '''Source port''' należy wpisać numer portu lokalnego (port '''Q''' z&nbsp;przykładu) a&nbsp;w&nbsp;polu '''Destination''' adres serwera z&nbsp;numerem portu po dwukropku do którego ma sięgać tunel (serwer '''A''' oraz port '''P''' z przykładu).
 
  
Po klinięciu na przycisk '''Open''' i&nbsp;zalogowaniu do systemu tunel będzie utworzony.
+
Po klinięciu na przycisk '''Open''' i&nbsp;zalogowaniu do systemu (komputer Tezro z przykładu) tunel będzie utworzony.
 +
Aplikacji jako adres serwera licencji należy podać '''127.0.0.1:1705'''. Należy pozostać zalogowanym (na Tezro) przez cały czas pracy z aplikacją korzystającą z serwera licencji poprzez tunel.
  
 
== Sposób przekierowania pod Linuksem ==
 
== Sposób przekierowania pod Linuksem ==

Aktualna wersja na dzień 13:01, 21 gru 2011

< Podręcznik użytkownika KDM < Dostęp do KDM < Przekierownie portów

Przekierowanie portu jest potrzebne kiedy użytkownik chce skorzystać z usługi niewidocznej dla jego adresu IP. Przykład:

Na komputerze Serwer licencji na porcie P znajduje się serwer licencji oprogramowania. Dostęp do licencji przyznany jest tylko komputerowi Tezro. Użytkownik tego komputera, chce korzystać z licencji na swoim komputerze domowym. W tym celu powinien utworzyć tunel między komputerem domowym a serwerem licencji za pośrednictwem komputera Tezro. Tunel sprawi, że dostęp z domowej maszyny będzie widziany na serwerze licencji jako dostęp z uprawnionej maszyny Tezro.

Utworzenie tunelu spowoduje otwarcie portu Q (o numerze wybranym przez użytkownika) na komputerze domowym. Użytkownik podaje wówczas adres lokalny swojego komputera domowego i otworzony port jako adres serwera licencji - 127.0.0.1:Q - dostęp do niego będzie widziany przez serwer licencji jako dostęp do portu P z maszyny Tezro.

Sposób przekierowania pod Windows

Aby przekierować port (lub porty) pod Windows potrzebny będzie program PuTTY. Po uruchomieniu programu, w oknie głównym należy podać adres serwera, przez który będzie wykonany tunel (komputer Tezro z przykładu), w polu Host Name (or IP address).

Okno konfiguracji połączenia w Putty

Następnie należy wybrać z lewego menu pozycje: Connection, SSH i rozwinąć tę ostatnią klikając znak +.

Opcje SSH w Putty

W pozycji Tunnels, w polu Source port należy wpisać numer portu lokalnego (port Q z przykładu) a w polu Destination adres serwera docelowego z numerem portu po dwukropku do którego ma sięgać tunel (Serwer licencji oraz port P z przykładu).

Opcje tunelowania w Putty

Po klinięciu na przycisk Open i zalogowaniu do systemu (komputer Tezro z przykładu) tunel będzie utworzony. Aplikacji jako adres serwera licencji należy podać 127.0.0.1:1705. Należy pozostać zalogowanym (na Tezro) przez cały czas pracy z aplikacją korzystającą z serwera licencji poprzez tunel.

Sposób przekierowania pod Linuksem

Aby przekierować port pod Linuksem należy użyć programu ssh, z opcją -L. Opcja ta przyjmuje jako parametr ciąg znaków w formie lokalny_port:zdalny_adres:zdalny_port np.

ssh -L 1705:krankenschwester.icm.edu.pl:1705 tezro.wcss.wroc.pl

Takie polecenie spowoduje połączenie z komputerem tezro.wcss.wroc.pl, otwierając na lokalnej maszynie port 1705 do którego dostęp spowoduje połączenie z serwerem krankenschwester.icm.edu.pl na port 1750 z adresem źródłowym tezro.wcss.wroc.pl.