YAREST ay isang simpleng pasadyang sistema sa Python sa VNC lagusan sa paglipas ng SSH.
YAREST dinisenyo, at nakasulat, upang matulungan ang mga taong tumulong sa iba.
i orihinal na sinulat ito para sa isang kaibigan, at akong ilagay ito dito kung sakali ay maaaring maging kapaki-pakinabang ito sa sinumang iba pa. Dahil hindi i am isang programmer sa pamamagitan ng kalakalan, at ang aking karanasan Python hanggang ngayon ay limitado sa simpleng mga script na isinulat para sa aking sariling mga pangangailangan sysadmin, ito ay dapat na tiyak ay nabibilang sa ang kategorya ng BETA software.
Ang software na ito ay nakatuon lalo na patungo sa teknikal provider na naghahanap para sa isang nako-customize na solusyon sa cross-platform. Upang gamitin ang sistema ng SSH server ay kinakailangan; kung kaya mo nang kumportable sa pag-setup at pamahalaan ang isa o higit pang mga server na ginagamit pulos para sa pagpapatunay at pagpapasa ng TCP sa pamamagitan ng iyong parehong technician at mga end-user, pagkatapos ay ang software na ito ay maaaring maging ng serbisyo sa iyo.
Kasama sa package na ito ay sapat na sana para sa anumang matalas teknikal provider upang lumikha ng kanilang sariling mga pre-configure na solusyon na maaaring i-deploy sa kanilang mga end-user. Upang na lawak ilang mga pre-built na binary ay magagamit para sa iyo upang i-download at subukan sa Windows, at mga tagubilin sa pag-install ay ibinibigay upang matulungan kang makakuha ng ganap na umaandar ang pag-setup sa Windows o Linux (anumang POSIX sistema ay talagang). Dahil hindi ko magkaroon ng access sa anumang OS X system, walang ganoong install mga tagubilin ay ibinigay, gayunpaman ang software na ito ay dapat na gumana sa OS X pati na rin at ang proseso ng pangkalahatang-install ay tiyak na katulad ng POSIX-install.
Ang ibinigay na installer pag-download sa Windows ay inilaan lamang bilang isang demonstrations, may perpektong ka bilang ang provider nais baguhin ang isinama NSIS installer script at / o lumikha ng iyong sariling mga simpleng i-install ang mga nakagawiang upang i-automate ang mga pangunahing kinakailangan sa pag-setup. Sa sinabi na iyon, ang paketeng ito ay kapaki-pakinabang bilang-ay para sa sinuman na nais upang isagawa ang pangunahing manu-manong i-install ang mga hakbang sa bawat computer, na tumatagal talaga lamang ng ilang minuto sa bawat machine (sa sandaling nagawa mo na ito nang ilang beses).
Paano Ito Works
- Provider = Tao kung sino ang nagbibigay sa remote na suporta
- Consumer = Tao kung sino ang pagtanggap ng mga remote na suporta
- Server = SSH server na parehong Provider at Consumer maaaring kumonekta sa
Nag-uugnay 1. Provider sa Server, baligtarin pasulong random na panloob na server port sa mga lokal na VNC port, nagsisimula VNC viewer sa mode na nakatali sa makinig "localhost: VNC port".
Binibigyan 2. Provider random na numero ng port ng server sa Consumer (lagyan ng label namin itong "access code").
Nag-uugnay 3. Consumer sa Server, pasulong ng lokal VNC port sa remote server port, nagsisimula VNC server sa mode na reverse koneksyon nakatali sa "localhost: VNC port".
4. natatanggap ng Server ang kahilingan ng koneksyon mula sa Consumer, nagpapadala ng mga ito sa ibabaw ng Provider, pagkatapos ay ruta ng server sa pag-uusap VNC sa pagitan ng dalawang tunnels hanggang sa magkabilang panig natapos ang session sa suporta.
Pagsasaalang-alang na SSH Security Server
Tanging ang mga pangunahing SSH port ay kailangang ma-access sa anumang (mga) server na ginagamit, at may perpektong tulad ay ang bukas sa anumang (mga) server (mga) firewall lamang port.
Maliban kung mayroon kang isang pangangailangan kung hindi man, ang pinakasimpleng opsyon ay karaniwang sa chroot ang buong server SSH sa kapaligiran hubad-minimum.
Kung gagawin mo kailangan ang SSH server para sa iba pang mga layunin, pagkatapos ay mga pangkat sa pag-setup para sa iyong technician at mga end-user at ikulong ang mga ito sa kanilang sariling mga kapaligiran chroot
Mga Tampok :.
- Labis na mga simpleng GUI para sa parehong iyong mga end-user at technician
- Core yarest pakete-export ang lahat ng pagpapagana independiyenteng ng GUI
- kapaki-pakinabang sa anumang VNC variant na server reverse kumonekta at viewer makinig mode
- Nangangailangan lamang papalabas pagkakakonekta para sa parehong mga technician at end-user kapag ang SSH server ay sa isang ika-3 machine
- Sinusuportahan ang maramihang & quot; mga profile koneksyon & quot; upang paganahin ang paggamit ng maramihang mga SSH server
- Sinusuportahan ang e-execute ng iyong sariling pasadyang code sa panahon ng session sa pamamagitan ng SupportExtender interface
- May kasamang NSIS installer para sa Windows na maaaring i-download at i-install ang lahat ng kinakailangang mga dependency Python
Ano ang bagong sa paglabas:
- Nagdagdag ng pagpipilian configuration profile upang tukuyin ang direksyon ng lagusan ang pagpapasa ng port
- Mga pagpipilian sa configuration Idinagdag profile upang suportahan ang mga karagdagang setting ng client authentication
- Nagdagdag ng suporta para sa mga tumatakbo na mga programa sa pagbabahagi ng desktop tulad ng RDP o VNC bilang isang serbisyo
- Pinalitan ang pangalan ng mga pagpipilian sa configuration ng profile upang maipakita ang suporta para sa karagdagang mga programa sa pagbabahagi ng desktop
- Refactored ang & quot; SupportConsumer & quot; at & quot; SupportProvider & quot; mga klase sa isang solong & quot; SupportEntity & quot; klase
- Muling dinisenyo ang & quot; SupportExtender & quot; interface upang gawing simple ito at magbigay ng karagdagang mga pagpipilian sa pagsasama
- Binagong setup.py dependency at panloob na mga pahayag-import upang gamitin ang ssh pakete sa halip na paramiko
- Refactored ang installer sa isang solong 32-bit build script at na-update na bersyon ng installer Python sa 2.7.3
Mga Kinakailangan :
- Python
- paramiko
- pycrypto
- ConfigObj
- psutil
- wxPython
- setuptools
Mga Komento hindi natagpuan