YAREST é um sistema personalizado simples em Python para túnel VNC sobre SSH.
YAREST foi concebido e escrito, para ajudar aqueles que ajudam os outros.
i originalmente escreveu isso por um amigo, e eu estou colocando-o aqui apenas no caso pode ser útil para qualquer outra pessoa. Como eu não sou um programador de profissão, e minha experiência Python até agora estava limitado a simples scripts escritos para minhas próprias necessidades sysadmin, este deve definitivamente se enquadram na categoria de software BETA.
Este software é voltado principalmente para prestadores de técnicos que estão à procura de uma solução multi-plataforma customizável. Para utilizar o sistema é necessário um servidor SSH; se você pode confortavelmente configurar e gerenciar um ou mais servidores que são usados exclusivamente para autenticação e transmissão TCP por ambos os seus técnicos e usuários finais, então este software pode ser de serviço para você.
Incluído neste pacote é esperançosamente o suficiente para qualquer prestador técnico astuto para criar sua própria solução pré-configurada que pode ser implantado para seus usuários finais. Nessa medida, alguns binários pré-compilados estão disponíveis para você baixar e experimentar no Windows, e as instruções de instalação são fornecidas para ajudá-lo a obter uma configuração completamente funcional no Windows ou Linux (qualquer sistema POSIX realmente). Como eu não tenho acesso a qualquer sistema OS X, tal instruções de instalação são fornecidas, no entanto, este software deve funcionar no OS X, bem como o processo de instalação em geral é certamente semelhante ao POSIX instalar.
Os previstas do Windows instalador se destinam simplesmente como manifestações, o ideal é que você como o provedor poderia modificar o script de instalação NSIS incluídos e / ou criar a sua própria rotina de instalação simples para automatizar os requisitos de configuração básica. Com isso dito, este pacote é utilizável como-é para qualquer um disposto a realizar a instalação básica etapas manualmente em cada computador, o que leva realmente a apenas alguns minutos por máquina (uma vez que você fez isso algumas vezes).
Como funciona
- Provider = A pessoa que está dando suporte remoto
- Consumer = pessoa que está recebendo suporte remoto
- Servidor Servidor = SSH que tanto provedor e consumidor pode se conectar a
1. Provider se conecta ao servidor, reverter porta do servidor interno para a frente aleatório a porta VNC local, começa visualizador VNC no modo obrigado a ouvir "localhost: porta VNC".
2. Provider dá o número da porta do servidor aleatório to Consumer (que rotulá-la de "código de acesso").
3. Consumer se conecta ao servidor, porta VNC forwards local para a porta do servidor remoto, começa servidor VNC no modo de conexão reversa obrigado a "localhost: porta VNC".
4. Server recebe a solicitação de conexão de Consumidor, encaminha-o para Provider, em seguida, encaminha servidor VNC a conversa entre os dois túneis até que ambos os lados termina a sessão de suporte.
Considerações SSH Server Security
Apenas o principal porto SSH precisa estar acessível em qualquer servidor (s) utilizado e, idealmente, tal é a única porta aberta em qualquer servidor (s) firewall (s).
A menos que você tem uma necessidade de outra forma, a opção mais simples é geralmente para fazer o chroot todo o servidor SSH para o ambiente bare-mínimo.
Se você precisa fazer o servidor SSH para outros fins, então os grupos de instalação para seus técnicos e usuários finais e confiná-los aos seus próprios ambientes chroot
Características :.
- GUI extremamente simples, tanto para seus usuários finais e técnicos
- pacote Núcleo yarest exporta toda a funcionalidade independente do GUI
- Pode ser usado com qualquer variante VNC que tem servidor conectar reversa e visualizador de ouvir modos
- Requer conectividade apenas de saída para o técnico e para o usuário final quando o servidor SSH está em uma terceira máquina
- Suporta vários & quot; perfis de conexão & quot; para permitir a utilização de múltiplos servidores SSH
- Suporta a execução de seu próprio código personalizado durante as sessões através da interface SupportExtender
- Inclui um instalador NSIS para Windows que pode fazer o download e instalar todas as dependências necessárias Python
O que é novo nesta versão:
- Adicionado uma opção de configuração do perfil para especificar a direção do túnel encaminhamento de porta
- opções de configuração Perfil adicionado para suportar configurações de autenticação do cliente adicionais
- Adicionado suporte para já em execução programas de compartilhamento de desktop como o RDP ou VNC como um serviço
- Renomeado opções de configuração de perfil para refletir o apoio a programas de compartilhamento de área de trabalho adicionais
- Refatorada o & quot; SupportConsumer & quot; e & quot; SupportProvider & quot; aulas em um único & quot; & quot; SupportEntity classe
- redesenhou o & quot; SupportExtender & quot; interface para simplificá-lo e fornecer opções adicionais de integração
- dependências setup.py Modificados e instruções de importação internos para usar o pacote ssh em vez de paramiko
- Refatorada o instalador em um único script de construção de 32 bits e atualizada a versão do instalador para Python 2.7.3
Requisitos :
- Python
- paramiko
- PyCrypto
- ConfigObj
- psutil
- wxPython
- setuptools
Comentários não encontrado