YAREST jest proste niestandardowy układ w Pythonie do tunelu VNC przez SSH.
YAREST został zaprojektowany i napisany, aby pomóc tym, którzy pomagają innym.
I pierwotnie napisał dla przyjaciela, a ja jestem umieszczenie go tutaj, tylko w przypadku, może to być przydatne dla kogoś innego. Ponieważ nie jestem programistą z zawodu, a moje doświadczenie Python do tej pory ograniczała się do prostych skryptów napisanych dla moich własnych potrzeb administratora systemu, należy zdecydowanie należą do kategorii oprogramowania BETA.
To oprogramowanie jest przede wszystkim do dostawców usług technicznych, którzy szukają konfigurowalne rozwiązanie cross-platform. Aby korzystać z systemu wymagane jest SSH; jeśli możesz wygodnie skonfigurować i zarządzać jeden lub więcej serwerów, które są używane wyłącznie do uwierzytelniania i spedycji TCP przez obie techników i użytkowników końcowych, to ten program może służyć do Ciebie.
W skład tego pakietu jest wystarczająco bystry, miejmy nadzieję dla każdego dostawcy techniczne tworzyć własne wstępnie skonfigurowane rozwiązanie, które można wdrożyć w celu ich użytkowników końcowych. W tym zakresie pewne pre-zbudowany binarne są dostępne do pobrania i wypróbowania w systemie Windows, oraz instrukcje instalacji są, aby pomóc Ci w pełni funkcjonalną instalację w systemie Windows lub Linux (każdy system POSIX naprawdę). Ponieważ nie mam dostępu do żadnego systemu OS X, nie ma takich instalacji instrukcje znajdują się jednak ten program powinien działać na OS X, jak również i proces instalacji jest z pewnością ogólnie podobny do POSIX zainstalować.
Dostarczone pliki do pobrania instalatora systemu Windows są przeznaczone tylko jako demonstracji, najlepiej, jak można by zmienić dostawcę Dołączony skrypt instalacyjny NSIS i / lub stworzyć swój własny prosty instalacji do automatyzacji rutynowych podstawowe wymogi instalacyjne. Z powiedział, że ten pakiet jest użyteczny jak jest dla wszystkich chętnych, aby wykonać podstawowe czynności ręcznie zainstalować na każdym komputerze, który trwa tak naprawdę tylko kilka minut na maszynie (raz zrobiłeś to kilka razy).
Jak to działa?
- Dostawcy = Osoba, która jest danie zdalnego wsparcia
- Konsument = Osoba, która odbiera zdalne wsparcie
- Serwer = serwer SSH, że zarówno dostawcze i Konsumentów może połączyć się
1. Dostawcy łączy się z serwerem, do tyłu do przodu losowy wewnętrzny port serwera do lokalnego portu VNC, zaczyna VNC widza w tryb zobowiązany do słuchania "localhost: port, VNC".
2. Usługodawca daje losowy numer portu serwera do konsumentów (określamy to "kod dostępu").
3. Konsument łączy się z serwerem, do przodu lokalny port VNC do zdalnego portu serwera, zaczyna serwer VNC w trybie połączenia zwrotnego związanego z "localhost: port VNC".
4. Serwer odbiera żądanie połączenia z Konsumenta, przekazuje go do dostawcy, następnie drogi VNC Server rozmowa między dwoma tunelami, aż po obu stronach kończy sesję wsparcia.
Rozważania SSH Server Security
Tylko główny port SSH musi być dostępne na każdym serwerze (ów), a najlepiej takie jest tylko port otworzyć na dowolnym serwerze (s) firewall (ów).
Jeśli nie masz potrzebę inaczej, najprostszym rozwiązaniem jest zwykle chroot cały serwer SSH dla środowiska gołej-minimalna.
Jeśli nie potrzebujesz serwera SSH do innych celów, a następnie kilka ustawień dla techników i użytkowników końcowych i ograniczyć je do własnych środowiskach chroot
Opis .
- Bardzo proste GUI dla obu swoich użytkowników końcowych i techników,
- Pakiet yarest Rdzeń eksportuje wszystkie niezależne funkcjonalność GUI
- Do użytku z wariantu VNC, który serwer odwrotnego podłączenia i przeglądarka słuchać trybów
- Wymaga połączenia tylko wychodzące zarówno dla technika i użytkownika końcowego, gdy serwer SSH jest na 3rd maszyny
- Obsługa wielu & quot; & quot profile połączeń; w celu umożliwienia korzystania z wielu serwerów SSH
- Obsługuje wykonanie własnego kodu niestandardowego podczas sesji poprzez interfejs SupportExtender
- W zestawie instalatora NSIS dla Windows, który można pobrać i zainstalować wszystkie niezbędne zależności Python
Co nowego w tym wydaniu:
- Dodano opcję konfiguracji profilu, aby określić kierunek tunelu przekierowania portów
- Opcje Dodano konfiguracji profilu wspierające dodatkowe ustawienia uwierzytelniania klienta li>
- Dodano wsparcie dla już działa stacjonarne programy do udostępniania takich jak RDP lub VNC jako usługi
- Zmiana nazwy opcji konfiguracyjnych profil odzwierciedlać obsługę dodatkowych programów do udostępniania pulpitu
- refactored & quot; SupportConsumer & quot; i & quot; SupportProvider & quot; Zajęcia w jeden & quot; SupportEntity & quot; Klasa
- Przeprojektowany & quot; SupportExtender & quot; Interfejs uproszczenia go i dodatkowe opcje integracji
- Zmodyfikowane zależności setup.py import i wewnętrzne sprawozdanie użycie pakietu ssh zamiast paramiko
- refactored instalatora w jeden 32-bitowy skryptu build i zaktualizowane wersję instalatora Pythona 2.7.3
Wymagania :
- Python
- paramiko
- pycrypto
- ConfigObj
- psutil
- wxPython
- setuptools
Komentarze nie znaleziono