YAREST是一個簡單的自定義系統在Python隧道VNC通過SSH。
YAREST設計,並寫入,以幫助那些誰幫助別人。
我最初寫這個的朋友,我把它放在這裡只是在情況下,它可能是有用的任何人。因為我不是一個程序員通過貿易,我的Python的經驗到現在為止僅限於我自己的系統管理員需要編寫簡單的腳本,這絕對應該落入BETA軟件的範疇。
該軟件主要面向對那些尋找一個定制的跨平台解決方案的技術提供商。要使用該系統的SSH服務器是必需的;如果你可以輕鬆設置和管理那些純粹用於身份驗證和TCP轉發由雙方技術人員的和最終用戶的一個或多個服務器,那麼這個軟件可能是為您服務。
包含在這個套件是希望足以讓任何精明的技術提供商,創建可部署到他們的最終用戶自己的預配置解決方案。在這個意義上一些預先生成的二進制文件可供您下載並試用於Windows,並提供安裝指導,以幫助您在Windows或Linux(POSIX的任何系統真的)一個完全功能的設置。由於我沒有訪問任何OS X系統中,沒有這樣的安裝提供了說明,但該軟件應在OS X的工作以及和整體的安裝過程肯定是類似於POSIX安裝。
所提供的Windows安裝程序下載的目的只是作為示範,理想情況下,你的供應商將修改包括NSIS安裝腳本和/或創建自己的簡單的安裝程序來自動執行基本的設置要求。隨著中說,這個包是可用的作為,是任何人都願意履行基本的每台計算機上,這確實只需要每台機器幾分鐘(一旦你做到了幾次)的手動安裝步驟。
如何使用
- 供應商=人誰是給遠程支持
- 消費=人誰是接收遠程支持
- 服務器= SSH服務器,無論供應商和消費者可以連接到
1.供應商連接到服務器,反向轉發隨機內部服務器端口的本地端口VNC,啟動VNC查看器偵聽模式必將為“localhost:VNC端口”。
2.供應商給予消費者隨機服務器端口號(我們將其標記為“訪問代碼”)。
3.消費者連接到服務器,本地轉發端口的VNC遠程服務器端口,啟動VNC服務器勢必反向連接模式“本地主機:VNC端口”。
4.服務器收到來自消費者的連接請求,在將其轉發給提供商,那麼服務器路由兩條隧道之間的VNC談話,直至任何一方終止支持會話。
SSH服務器安全注意事項
只有主SSH端口需要使用任何服務器(S)的訪問,這種理想是唯一的端口上的任何服務器(S)的防火牆(S)打開。
除非你有需要,否則,最簡單的方法通常是將整個SSH服務器的chroot到最低限度的環境。
如果你確實需要的SSH服務器用於其他用途,則設置組為您的技術人員和最終用戶和他們限制在自己的chroot環境
特點:
- 在極其簡單的GUI為您的最終用戶和技術人員
- 在核心yarest包出口的所有功能獨立的GUI 的
- 在可用任何VNC變種已服務器的反向連接器和查看器監聽模式
- 在僅需要出站連接為技術人員和最終用戶時,SSH服務器是第三台機器上
- 支持多種"連接配置文件"讓使用多個SSH服務器
- 支持通過SupportExtender接口會議期間執行自己的自定義代碼
- 在包括一個NSIS的Windows安裝程序,可以下載並安裝所有必要的Python的依賴
什麼在此版本中是新的:
- 在增加了配置文件配置選項來指定端口轉發隧道方向
- 在增加配置文件配置選項,以支持更多的客戶端身份驗證設置
- 在增加了對已運行桌面共享程序如RDP或VNC作為服務支持
- 在重命名配置文件配置選項,以反映額外的桌面共享程序的支持
- 在重構的" SupportConsumer"和" SupportProvider"類為單個QUOT; SupportEntity"類
- 在重新設計的" SupportExtender"接口簡化,並提供額外的集成選項
- 在修改setup.py依賴性和內部import語句使用SSH軟件包代替的paramiko
- 在重構安裝到一個單一的32位的構建腳本和更新安裝的Python版本2.7.3
要求:
- 在Python中
- 的paramiko
- 在pycrypto
- 在ConfigObj
- 在psutil
- 在wxPython中
- 在setuptools的
評論沒有發現