YAREST є простий користувальницький система Python для туннелирования VNC через SSH.
YAREST був розроблений і написаний, щоб допомогти тим, хто допомагає іншим.
я спочатку написав це для одного, і Я поклав його тут про всяк випадок було б корисно, щоб будь-хто. Так як я не програміст за фахом, і мій досвід Python досі не був обмежений простих скриптів, написаних для своїх потреб системного адміністратора, це має виразно потрапляють в категорію бета-версії.
Це програмне забезпечення орієнтоване в першу чергу на технічних провайдерів, які шукають настроюється рішення крос-платформної. Для використання системи сервера SSH потрібно; якщо ви можете комфортно налаштувати і керувати одним або декількома серверами, які використовуються виключно для ідентифікації та TCP експедирування обидва ваших техніків і кінцевих користувачів, то це програмне забезпечення може бути корисним для вас.
У цьому пакеті достатньо, ми сподіваємося, для будь-якого проникливий технічного постачальник, щоб створити свій власний попередньо налаштовані рішення, які можуть бути розгорнуті в їх кінцевих користувачів. У цьому сенсі деякі заздалегідь побудований файли доступні для завантаження і спробувати на Windows, і інструкції з установки наведені, щоб допомогти вам отримати повністю функціонального установки на вікна або Linux (будь POSIX система насправді). Як я не мають доступу до будь OS X системи, немає такого встановити інструкції за умови, однак ця програма повинна працювати на OS X, а також і процес в цілому встановити, безумовно, схожа на POSIX встановити.
Надані Вікна завантажень програми установки призначені просто як демонстрації, в ідеалі ви як постачальник буде змінити прикладений NSIS скрипт установки та / або створити свій власний простої установки рутини, щоб автоматизувати основні вимоги до установки. З урахуванням сказаного, цей пакет може використовуватися як є для тих, хто готовий виконати основний установки кроки вручну на кожному комп'ютері, який приймає справі тільки кілька хвилин в машині (як тільки ви зробили його кілька разів).
Як це працює
- Provider = Людина, яка дає віддалену підтримку
- Споживчі = Людина, яка отримує віддалену підтримку
- Сервер = SSH сервер, як для постачальників і споживачів можуть підключатися до
1. Інформація підключається до сервера, зворотний вперед випадковий внутрішній порт сервера на локальний порт VNC, починає VNC Viewer в режимі, пов'язані з слухати "локальний: порт VNC".
2. Інформація дає випадковий номер порту сервера до споживача (ми називаємо його "код доступу").
3. Споживач підключається до сервера, вперед локальний порт VNC для віддаленого порту сервера, починає сервер VNC в реверсному режимі підключення, пов'язаного з "локальний: порт VNC".
4. Сервер отримує запит на з'єднання від споживача, направляє його до постачальника, а потім направляє сервера розмова VNC між двома тунелями до обох сторін закінчується підтримка сесій.
Міркування SSH безпеки сервера
Тільки головний SSH порт повинен бути доступний на будь-якому сервері (видань), використовуваного, а в ідеалі такий єдиний порт відкрити на будь-якому сервер (и) брандмауер (ів).
Якщо у вас є необхідність в іншому випадку, простий варіант, як правило, в кореневим для всього сервера SSH на самий мінімум, який середовища.
Якщо ви потребуєте SSH-сервер для інших цілей, то настройки групи для ваших техніків і кінцевих користувачів і обмежити їх у власному середовищі CHROOT
Особливості :.
- Дуже простий графічний інтерфейс для обох кінцевих користувачів і технічних фахівців
- Основні yarest пакет експортує всю функціональність незалежно від GUI
- можна використовувати з будь-яким варіантом VNC, який сервер зворотного підключення та перегляду режими прослуховування
- Потрібно лише виходить підключення як для фахівця і кінцевого користувача, коли сервер SSH знаходиться на 3-му машини
- Підтримка декількох & Quot; профілі підключення & Quot; щоб дозволити використання декількох серверів SSH
- Підтримка виконання користувальницького коду під час сесій через інтерфейс SupportExtender
- Включає в себе установки для Windows, NSIS, що можна завантажити та встановити всі необхідні залежності Python
Що нового У цьому випуску:
- Додана опція настройки профілю, щоб вказати переадресації портів напрямок тунелю
- Параметри Додав профілю конфігурації для підтримки додаткових параметрів перевірки автентичності клієнта
- Додана підтримка вже запущених програм спільного використання робочого стола, такі як RDP або VNC в якості служби
- Перейменовано параметри конфігурації профілю з урахуванням підтримки додаткових програм спільного використання робочого стола
- перероблений і Quot; SupportConsumer і Quot; і & Quot; SupportProvider і Quot; класи в єдиний і Quot; SupportEntity & Quot; клас
- Перероблений і Quot; SupportExtender і Quot; інтерфейс для спрощення та надають додаткові можливості інтеграції
- Модифіковані залежності setup.py і внутрішні оператори імпорту використовувати SSH пакет замість paramiko
- перероблений інсталятор в одному 32-бітному сценарій збірки і оновив версію інсталятора Python для 2.7.3
Вимоги
- Python
- paramiko
- pycrypto
- ConfigObj
- psutil
- WxPython
- Setuptools
Коментар не знайдено