YAREST е прост потребителски система в Python към тунела VNC през SSH.
YAREST е проектирана и написана, за да помогне на тези, които помагат на другите.
Аз първоначално написах това за един приятел, и аз съм го поставите тук само в случай, че може да е полезно за всеки друг. Тъй като аз не съм програмист по професия, и ми Python опит до сега е бил ограничен до прости скриптове, написани за собствените си нужди администратор, това определено трябва да попадат в категорията на BETA софтуер.
Този софтуер е насочена основно към техническите доставчици, които търсят по-адаптивни решение за различни платформи. За да използвате системата се изисква SSH сървъра; ако можете удобно за настройка и управление на един или повече сървъри, които се използват само за удостоверяване и TCP спедиция и от двете си техници и крайните потребители, а след това този софтуер може да бъде в услуга на вас.
Включени в този пакет е достатъчно да се надяваме за всеки проницателен техническа доставчик да създават свои собствени предварително конфигуриран решение, което може да се използва, за да си на крайните потребители. В този смисъл някои предварително изграден изпълними файлове са на разположение, за да изтеглите и изпробвате на Windows, както и инструкции за инсталиране са осигурени, за да ви помогне да получите напълно функционална настройка на Windows или Linux (всеки POSIX система наистина). Тъй като аз не разполагат с достъп до всяка OS X система, няма такова инсталиране са осигурени инструкции, обаче този софтуер трябва да работи върху OS X, както и цялостното инсталиране процес със сигурност е подобна на POSIX инсталиране.
Предоставените Windows сваляне инсталатора са предназначени само като демонстрации, в идеалния случай като доставчикът да измени включени NSIS монтажник сценария и / или да създадете свой собствен просто инсталирайте рутинна за автоматизиране на основните изисквания за настройка. С това каза, този пакет е използваем като-е за всеки, който желае да изпълни основните стъпки инсталирате ръчно на всеки компютър, който наистина отнема само няколко минути на машина (след като веднъж сте го няколко пъти направи).
<Силен> Как работи
- Provider = човек, който е като дистанционна поддръжка
- Consumer = лице, което е получател на дистанционна поддръжка
- Сървър = SSH сървъра, че доставчик, така и на потребителите може да се свърже
1. Provider свързва със сървъра, на обратната напред случаен вътрешен порт за местно VNC порт, започва VNC Viewer в слушате режим свързан с "Localhost: VNC порт".
2. Доставчикът предоставя на случайни числа порт за потребителите (ние го надпишете "код за достъп").
3. Consumer свързва към сървър, напред местно пристанище VNC за отдалечен сървър порт, започва VNC сървър в режим на обратна връзка свързва с "Localhost: VNC порт".
4. сървърът получи искане за връзка от потребителите, го препраща към доставчик, след Сървърни маршрути разговора VNC между двата тунела, докато двете страни завърши сесията на подкрепа.
Съображенията SSH сървър за сигурност
Само основният SSH порт трябва да бъде достъпна за всеки сървър (и), използван и в идеалния случай като е единствената порта отворена за всеки сървър (и) защитна стена (и).
Ако имате нужда от нещо друго, най-простият вариант е обикновено да Chroot цялата SSH сървъра с голи минимална среда.
Ако имате нужда от SSH сървъра за други цели, а след това настройка на групи за вашите техници и крайните потребители и ги ограничават само до собствените си Chroot среда
<силни> Характеристики :.
- Изключително прост GUI за двете си крайни потребители и техници
- Ядро yarest пакет изнася цялата функционалност, независим от GUI
- Използваем с всеки VNC вариант, който е сървър обратна свържете и зрителя слушате режими
- Изисква само изходящи връзки, както за техник и крайния потребител, когато SSH сървър е на трето машина
- Поддържа множество & quot; свързване профили & quot; да позволи използването на няколко SSH сървъри
- Поддържа изпълняващата свой собствен код по време на сесии чрез интерфейса SupportExtender
- Включва NSIS инсталатор за Windows, която може да изтеглите и инсталирате всички необходими Python зависимости
Какво ново в тази версия:
- Добавена възможност за конфигурация профил за да определите посоката на пристанище преден тунел
- Опции за добавяне на конфигурационен профил в подкрепа на допълнителни настройки на клиента за удостоверяване
- Добавена е поддръжка за вече тече програми за споделяне на десктоп като RDP или VNC като услуга
- Преименувана конфигурационни опции профил за да отразяват подкрепа за допълнителни програми за споделяне на десктоп
- Refactored на & quot; SupportConsumer & quot; и & quot; SupportProvider & quot; класове в един & quot; SupportEntity & quot; клас
- Нов дизайн на & quot; SupportExtender & quot; интерфейс да го опрости и да осигури допълнителни възможности за интеграция
- Модифицирани setup.py зависимости и вътрешни отчети за внос да ползват пакета за SSH вместо paramiko
- Refactored инсталатора в един 32-битов вграден скрипт и актуализиран на монтажник Python версия на 2.7.3
<силни> Изисквания :
- Python
- paramiko
- pycrypto
- ConfigObj
- psutil
- wxPython
- setuptools
Коментари не е намерена