Usługa FTP
FTP FTP (File Transfer Protocol – Protokoł Transferu Plików) – protokół typu klient-serwer, który umożliwia przesyłanie plików z i na serwer poprzez sieć TCP/IP. Do komunikacji wykorzystywane są dwa połączenia TCP. Jedno z nich jest połączeniem kontrolnym za pomocą którego przesyłane są np. polecenia do serwera, drugie natomiast służy do transmisji danych m.in. plików. FTP działa w dwóch trybach: aktywnym i pasywnym, w zależności od tego, w jakim jest trybie, używa innych portów do komunikacji.
FTP Jeżeli FTP pracuje w trybie aktywnym, korzysta z portów: 21 dla poleceń (połączenie to jest zestawiane przez klienta) oraz 20 do przesyłu danych. Połączenie nawiązywane jest wówczas przez serwer. Jeżeli FTP pracuje w trybie pasywnym wykorzystuje port 21 do poleceń i port o numerze > 1024 do transmisji danych, gdzie obydwa połączenia zestawiane są przez klienta.
FTP W sieciach ukrytych za firewallem komunikacja z aktywnymi serwerami FTP jest możliwa, tylko pod warunkiem, jeżeli odpowiednie porty na firewallu (routerze) są zwolnione. Możliwe jest zainstalowanie wielu serwerów FTP na jednym i tym samym routerze. Warunkiem jest rozdzielenie portów przez router dla każdego serwera.
Kontrola formatów danych przez FTP Odbywa się na zasadzie protokołu telnet: Network Virtual Terminal Specification Jest łatwy do podsłuchania
SFTP Jest on pozbawiony wad, które posiada zwykły FTP. Przesyłając plik przy użyciu protokołu FTP uzyskujemy dobre przepływności, ale nie zyskujemy bezpieczeństwa, nasze hasła nie są szyfrowane. Znaczną poprawę bezpieczeństwa przynosi protokół SFTP, który nie wymaga na danym hoście posiadania serwera FTP, wystarczy konto SSH, którego jest on rozszerzeniem, używa jego struktury oraz przez niego się łączy.
Metoda ograniczenia dostępu do FTP Logowanie na zasadzie ograniczonej bazy danych adresów IP Ograniczanie maksymalnej ilość zalogowanych użytkowników Zmiana numeru portu usługi ftp Ograniczenie transferu dla zalogowanego użytkownika – można to złamać poprzez specjalne oprogramowanie
Tryby dostępu do usługi FTP Tryb anonimowy Tryb z logowaniem
Anonymous FTP Nie wymaga posiadania konta FTP na serwerze – pozwala na dostęp zwykle tylko do odczytu do danych: Nazwa logowania (Login): Anonymous Hasło (Password): “Guest” lub adres e-mail
Sposoby korzystania z ftp Z przeglądarki – NIEPOLECANE – przed adresem musi być: ftp:// ftp://ftp.pg.gda.pl ftp://ftp.univ.gda.pl Nie każdy serwer musi mieć w adresie subdomeny litery: ftp ftp://192.168.1.1 – ale nigdy: ftp.192.168.1.1 – to jest adres IP a nie domena !
Sposoby korzystania z ftp Ze specjalnego programu – są wersje darmowe Możliwość konfiguracji trybu aktywnego, pasywnego Możliwość pracy w protokole sftp Program pamięta konfiguracje Poprzez wiersz polecenia (cmd) Poprzez eksplorator windows
Przykłady serwerów FTP ftp.pg.gda.pl ftp.univ.gda.pl Niektóre serwery nie zezwalają na logowanie w trybie anonimowym
Tryb z logowaniem Konieczne jest podanie loginu i hasła Zwykle login i hasło jest takie same jak dla konta poczty elektronicznej Zwykle występuje dostęp w trybie zapis – odczyt do danych
Komunikaty: Komunikaty i informacje o błędach podawane są w formie kodów składających się 3-ch cyfr: Oprogramowanie zwykle zamienia te kody na tekst: np.: 200 : Port control ok 226 : Transfer complete 550: Permision Denied
Przykład działania FTP – WS_FTP Aktualna ścieżka lokalna Połączenie Dysk lokalny Dysk sieciowy
Nr IP Serwera: Np. 153.19.38.189 numer zewnętrzny 192.168.0.1 – numer wewnętrzny, lub nazwa DNS silo.chem.pg.gda.pl Nazwa logowania (login), np.: lab_kor1@silo.chem.pg.gda.pl hasło
logowanie anonimowe
Wybór trybu
Po zalogowaniu się jako lab_kor1 katalog domowy (najczęściej tylko tutaj możliwy jest zapis)
Struktura katalogow serwera ftp (Unix/Linux)
Kopiowanie zaznaczenie kierunek kopiowania
Inna metoda korzystania z protokołu ftp
Logowanie konkretnego użytkownika
FTP c.d.
Możliwa jest integracja usługi z lokalnym systemem plików. Wtedy np Możliwa jest integracja usługi z lokalnym systemem plików. Wtedy np. dysk e: jest związany z usługą ftp Występują programy które są w stanie ściągać na raz plik w kilku kawałkach (getright)
Network File System (NFS) Protokół wykorzystywany do wysyłania danych z komputerami SUN Umożliwia integracje z lokalnym systemem plików Application Local File System NFS Client Disk Internet Connection to NFS Server
Dyski sieciowe – tzw. chmura Private Cloud (z angielskiego prywatna chmura) – pojęcie związane z tematyką chmury obliczeniowej, odnoszące się do tworzenia środowisk obliczeń rozproszonych oraz przenoszenia danych, systemów operacyjnych lub aplikacji wymagających dużej mocy obliczeniowej na serwer usługodawcy.
Przykładowe chmury GG Dysk firmy GG Network (3 GB) http://beta.gg.pl/info/dysk OwnCube (5 GB) http://owncube.com SkyDrive firmy Microsoft (7 GB) http://www.microsoft.com/poland/skydrive Google Drive firmy Google Inc.(5 GB) http://drive.google.com Dropbox (3 GB) firmy Dropbox, Inc. https://www.dropbox.com iCloud firmy Apple Inc. (5 GB) http://www.apple.com/icloud Ubuntu One firmy Canonical Ltd. (5 GB) https://one.ubuntu.com SugarSync (5 GB) http://www.sugarsync.com SpiderOak (2 GB) https://spideroak.com Box (5 GB) https://www.box.com CloudDrive firmy Amazon (5 GB) https://www.amazon.com/clouddrive/learnmore
Dropbox
Dropbox
Dropbox
Dropbox
Dropbox
Dropbox
Dropbox
Dropbox
Dropbox
Sugarsync
Sugarsync
IRC IRC - jeden z najstarszych sposobów komunikacji przez sieć, skrót od Internet Relay Chat, czyli wieloosobowe rozmowy przez Internet. Jest to jedna z możliwości porozumiewania się poprzez Internet, dająca szansę rozmowy z wieloma osobami w tym samym czasie. IRC jest oparty na strukturze client-serwer. Wiadomości wysyłane przez poszczególnych użytkowników odbierane są przez serwer IRC, który rozsyła je do innych użytkowników lub do innego serwera. Komunikacja pomiędzy poszczególnymi użytkownikami odbywa się na kanałach, które nie mają numerów, natomiast posiadają nazwy (poprzedzane znakiem "#") - np. #gdansk, #warszawa, #poznan - są to kanały, na których przebywają najczęściej ludzie z tych miast. Na kanał może wejść każdy (wyjątek stanowią kanały, na które trzeba zostać zaproszonym) i uczestniczyć w toczącej się tam dyskusji
IRC c.d. Obecnie w Polsce istnieją cztery serwery IRC, które działają w sieci EFNet (często przebywa w niej jednocześnie ponad 30000 osób na ponad 10000 kanałach), są to : kraków.irc.pl, warszawa.irc.pl, poznan.irc.pl, oraz lublin.irc.pl. Specjalnie dla potrzeb sieci IRC została stworzona domena irc.pl, w której są zarejestrowane serwery. Każdym serwerem opiekuje się jedna lub kilka osób. Bywa i tak, że jedna z nich jest także administratorem komputera, na którym działa program serwera. Osoby takie są nazywane IRC-operatorami (w skrócie "opami"). Operatorzy mają dodatkowe uprawnienia, związane bezpośrednio z ich funkcjami i do nich należy zgłaszać wszelkie problemy czy też prośby. Operator kanału ma pełną władzę - może wykopać (kick) niektórych użytkowników, zabronić im dostępu do kanału (ban), a nawet odebrać głos - dotyczy to osób, które nie przestrzegają zasad panujących na IRCu.
IRC c.d. Każda osoba w sieci IRC musi posiadać przezwisko zwane popularnie "nickiem". Nick jest unikalny, czyli w danej chwili może istnieć tylko jedna osoba, identyfikująca się tym samym nickiem. Ta zasada stanowi podstawę działania IRC. NIck może składać się z liter, cyfr oraz niektórych znaków specjalnych, jednak nie może być dłuższy niż 9 znaków. Aby korzystać z kanałów IRC, konieczne jest posiadanie programu klienta. W systemach opartych na platformie UNIXA najpopularniejszy jest IRCII, użytkownicy Macintsha korzystają z Ircle, natomiast użytkownicy komputerów z Windowsem - najczęściej z mIRCa lub PIRCHa.
IRC c.d. /join #polska - wejście na kanał POLSKA /who #polska - wyświetlenie spisu osób, które aktualnie przebywają na kanale POLSKA. Wyświetlana jest nazwa kanału, nick danej osoby, jej adres oraz tzw. ircname. /nick psychol - zmiana nicka na "psychol" /names #polska - wyświetlenie spisu osób, które aktualnie przebywają na kanale POLSKA, wyświetlane są tylko nicki. /leave #polska - wyjście z kanału POLSKA /msg psychol wiadomość - wysłanie prywatnej wiadomości do użytkownika "psychol". Wiadomości takiej nie widzą inni użytkownicy, można więc w ten sposób rozmawiać zupełnie prywatnie, widzi ją tylko osoba, do której została zaadresowana /query psychol - po wpisaniu tej komendy wszystko, co piszemy jest wysyłane nie na kanał, ale do osoby o nicku "psychol".("/query" - wyłącza rozmowę) /ignore psychol - od tej pory nie bedziesz orzymywać wiadomości od użytkownika "psychol" /quit - opuszczenie IRC (podaj choć jeden powód dlaczego - poza rachunkami oczywiście :)))) /help - podstawowy opis komend i działania programu IRC