YAREST je jednoduchý vlastní systém, v Pythonu na VNC tunelu přes SSH.
YAREST byl navržen, a napsal, na pomoc těm, kteří pomáhají ostatním.
Původně jsem to napsal pro přítele, a já jsem to umístění tady jen v případě, že by mohlo být užitečné pro někoho jiného. Protože já nejsem programátor obchodem, a moje Python zkušenosti doposud byla omezena na jednoduché skriptů napsaných pro své vlastní potřeby sysadmin, mělo by to určitě spadat do kategorie BETA software.
Tento software je zaměřena především na technické poskytovatele, kteří hledají přizpůsobitelné cross-platformní řešení. Chcete-li použít systém je nutný SSH server; pokud můžete pohodlně nastavit a spravovat jeden nebo více serverů, které se používají pouze pro ověřování a předávání TCP oběma svými techniky a koncovými uživateli, pak tento software může být služby pro vás.
Součástí balení je snad dost pro jakýkoli chytrý, technické poskytovatel vytvořit svůj vlastní přednastavenou řešení, které lze nasadit na jejich koncové uživatele. Do té míry některé přednastavených binární soubory jsou k dispozici pro vás stáhnout a vyzkoušet na Windows, a Pokyny k instalaci jsou k dispozici, aby vám pomohou získat zcela funkční nastavení na Windows nebo Linux (všechny POSIX systém opravdu). Protože nemám přístup k žádným OS X systém, žádná taková instalovat instrukce jsou k dispozici, avšak tento software by měl fungovat na Mac OS X, jak dobře a celkový proces instalace je jistě podobný POSIX nainstalovat.
Poskytnuté Windows ke stažení instalační jsou určeny pouze jako demonstrace, v ideálním případě vy jako poskytovatel by změnit součástí NSIS instalační skript a / nebo vytvořit svůj vlastní jednoduchý instalační procedury pro automatizaci základní požadavky na nastavení. Díky, že řekl, tento balíček je použitelný tak, jak je pro každého, kdo byl ochoten provést základní instalace kroky ručně na každém počítači, který trvá opravdu jen několik minut za strojem (poté, co jste udělal pár krát).
Jak to funguje
- Provider = osoba, která je poskytování vzdálené podpory
- Consumer = osoba, která je příjemcem vzdálenou podporu
- Server = SSH server, který může jak poskytovatelů a konzumentů připojit
1. Poskytovatel se připojí k serveru, reverzní vpřed náhodné interní port serveru pro místní port VNC, začíná VNC prohlížeč v režimu vázán k poslechu "localhost: VNC portu".
2. Poskytovatel udává počet náhodně portu serveru pro spotřebitele (nazveme to "přístupový kód").
3. Consumer připojí na server, dopředu místní VNC port pro vzdálený port serveru, začíná VNC server inverzním připojení vázané na "localhost: VNC port".
4. Server obdrží požadavek na připojení od spotřebitele, předá ji k poskytovateli, pak server trasy VNC rozhovor mezi dvěma tunely, dokud obě strany ukončí relaci podpory.
SSH Server Otázky zabezpečení
Pouze hlavní SSH portu musí být přístupné na libovolném serveru (y) použité, a v ideálním případě tak je pouze otevřená portu na jakémkoliv firewall (s) serveru (y).
Pokud máte potřebu jinak, nejjednodušší možností je obvykle chroot celý SSH server na holé-minimum prostředí.
Pokud si potřebujete SSH server pro jiné účely, pak se nastavení skupiny pro vaše techniky a koncovými uživateli, a omezí jen s jejich vlastními chroot prostředí
Vlastnosti :.
- Velmi jednoduché GUI pro obě vaše koncové uživatele a techniky
- Základní yarest balíček vyváží všechny funkce nezávislé na GUI
- Lze použít s jakýmkoli VNC variantou, která se serverem reverzní připojení a prohlížeč poslouchat režimy
- Vyžaduje pouze odchozí připojení jak pro technik a koncového uživatele, pokud SSH server na počítač 3
- Podpora více & quot; připojení profily & quot; umožňující použití více SSH serverů
- Podpora vykonávající svůj vlastní kód během zasedání přes SupportExtender rozhraní
- Zahrnuje NSIS instalační program pro Windows, který můžete stáhnout a nainstalovat všechny potřebné Python závislosti
Co je nového v této verzi:
- Přidána možnost konfigurace profilu určit směr tunelu port forwarding
- Možnosti Přidal konfigurace profilu na podporu další nastavení ověřování klient
- Byla přidána podpora pro již běžící programy, sdílení pracovní plochy, jako je RDP nebo VNC jako službu
- přejmenováno možnosti konfigurace profil tak, aby odrážely podporu dalších programů pro sdílení desktop
- refactored & quot; SupportConsumer & quot; a & quot; SupportProvider & quot; třídy do jednoho & quot; SupportEntity & quot; class
- Upraveno & quot; SupportExtender & quot; interface ji zjednodušit a poskytnout další možnosti integrace
- Modifikované setup.py závislosti a interní výkazy dovozu použít balík ssh namísto paramiko
- refactored instalátor do jednoho 32-bit build skriptu a aktualizovaná verze instalační Python na 2.7.3
Požadavky na :
- Python
- paramiko
- pycrypto
- ConfigObj
- psutil
- wxPython
- setuptools
Komentáře nebyl nalezen