YAREST is 'n eenvoudige persoonlike stelsel in Python te tonnel VNC oor SSH.
YAREST is ontwerp en geskryf is, diegene wat ander help om te help.
Ek het oorspronklik geskryf het vir 'n vriend, en ek is plaas dit hier net in geval dit nuttig wees om iemand anders kan wees. As ek nie 'n programmeerder deur die handel, en my Python ondervinding tot nou beperk was tot eenvoudige skrifte geskryf vir my eie stelseladministreerder behoeftes, moet dit beslis val in die kategorie van BETA sagteware.
Hierdie sagteware is gerig hoofsaaklik na tegniese verskaffers wat op soek is na 'n aanpasbare platform oplossing. Die stelsel 'n SSH-bediener is nodig om te gebruik; As jy met gemak kan opstel en een of meer bedieners wat suiwer gebruik word vir verifikasie en TCP ekspedisie deur beide jou tegnici en end-gebruikers te bestuur, dan is hierdie sagteware kan wees van die diens aan jou.
Ingesluit in hierdie pakket is hopelik genoeg vir enige slim tegniese verskaffer hul eie pre-ingestel oplossing wat aan hulle einde-gebruikers ontplooi kan word om te skep. Daardie mate 'n paar pre-gebou binaries is beskikbaar vir jou om af te laai en te probeer om op Windows, en installasie instruksies word verskaf om te help jy 'n heeltemal funksionele ingestel is op Windows of Linux (enige POSIX stelsel regtig). As ek nie toegang tot enige OS X-stelsel het nie, nie so installeer instruksies word verskaf, maar hierdie sagteware moet werk op OS X asook en die algehele installeer proses is sekerlik soortgelyk aan die POSIX installeer.
Die Windows installeerder downloads is bedoel net as demonstrasies, ideaal jy as die verskaffer sal die ingesluit NSIS installeerder script verander en / of skep jou eie eenvoudige installeer roetine die basiese setup vereistes te outomatiseer. Met wat gesê het, hierdie pakket is bruikbaar as-is vir almal bereid is om die basiese te voer stappe handmatig te installeer op elke rekenaar, wat eintlik net 'n paar minute per masjien (sodra jy dit 'n paar keer gedoen het).
Hoe werk dit
- Verskaffer = persoon wat gee eksterne ondersteuning
- Verbruikers = persoon wat ontvang eksterne ondersteuning
- Bediener = SSH-bediener dat beide Verskaffer en verbruikers kan koppel aan
1. Verskaffer verbind tot Server, omgekeerde voorspelers ewekansige interne bediener hawe vir plaaslike VNC hawe, begin VNC kyker in luister modus gebind aan "localhost: VNC port".
2. Verskaffer gee ewekansige bediener poort nommer te verbruikers (ons byskrifte die "toegang kode").
3. Verbruikers verbind tot Server, vorentoe plaaslike VNC hawe na afgeleë bediener poort, begin VNC-bediener in omgekeerde verband af gebind aan "localhost: VNC port".
4. Server ontvang die verband versoek van verbruikers, stuur dit aan Verskaffer, dan Server roetes die VNC gesprek tussen die twee tonnels tot weerskante eindig die ondersteuning sessie.
SSH-bediener Security Considerations
Slegs die belangrikste SSH-poort moet toeganklik op enige bediener (s) wat gebruik word, en verkieslik so is die enigste hawe oop op enige bediener (s) firewall (s).
Tensy jy het 'n behoefte anders, die eenvoudigste opsie is gewoonlik die hele SSH-bediener te chroot na die kaal-minimum omgewing.
As jy dit doen moet die SSH-bediener vir ander doeleindes, dan setup groepe vir jou tegnici en end-gebruikers en beperk hulle tot hul eie chroot omgewings
Eienskappe :.
- Uiters eenvoudige GUI vir beide jou end-gebruikers en tegnici
- Core yarest pakket uitvoer al die funksies onafhanklik van die GUI
- bruikbare met enige VNC variant wat bediener omgekeerde verbind en die kyker luister modes
- Vereis net uitgaande verbinding vir beide die tegnikus en eindgebruiker toe die SSH-bediener is op 'n 3de masjien
- Ondersteun verskeie & quot; verband profiele & quot; gebruik van verskeie SSH bedieners in staat te stel
- Ondersteun uitvoering van jou eie persoonlike kode tydens sessies via die SupportExtender koppelvlak
- Sluit 'n NSIS installeerder vir Windows wat kan aflaai en installeer al die nodige Python afhanklikhede
Wat is nuut in hierdie release:
- Bygevoeg 'n profiel opstel opsie die Port Forwarding tonnel rigting te spesifiseer
- Bygevoeg profiel opset opsies bykomende kliënt verifikasie instellings te ondersteun
- Bygevoeg ondersteuning vir reeds lopende deel van die lessenaar programme soos RDP of VNC as 'n diens
- Herdoop profiel opset opsies ondersteuning vir bykomende deel van die lessenaar programme te weerspieël
- Refactored die & quot; SupportConsumer & quot; en & quot; SupportProvider & quot; klasse in 'n enkele & quot; SupportEntity & quot; klas
- die ontwerp van die & quot; SupportExtender & quot; koppelvlak om dit te vereenvoudig en bykomende integrasie opsies
- Gewysig setup.py afhanklikhede en interne invoer state die ssh pakket plaas van paramiko te gebruik
- Refactored die installeerder in 'n enkele 32-bit bou script en bygewerk om die installeerder Python weergawe 2.7.3
Vereistes :
- Python
- paramiko
- pycrypto
- ConfigObj
- psutil
- wxPython
- setuptools
Kommentaar nie gevind