YAREST adalah sistem sederhana kustom dengan Python terowongan VNC melalui SSH.
YAREST dirancang, dan ditulis, untuk membantu orang-orang yang membantu orang lain.
i awalnya menulis ini untuk seorang teman, dan aku menempatkannya di sini hanya dalam kasus itu mungkin berguna untuk orang lain. Karena saya bukan programmer dengan perdagangan, dan pengalaman Python saya sampai sekarang hanya sebatas script sederhana yang ditulis untuk kebutuhan sysadmin saya sendiri, ini pasti harus masuk dalam kategori perangkat lunak BETA.
Perangkat lunak ini ditujukan terutama terhadap penyedia teknis yang mencari solusi cross-platform disesuaikan. Untuk menggunakan sistem server SSH diperlukan; jika Anda bisa dengan nyaman mengatur dan mengelola satu atau lebih server yang digunakan murni untuk otentikasi dan TCP forwarding oleh teknisi dan pengguna akhir, maka software ini mungkin berguna bagi Anda.
Termasuk dalam paket ini mudah-mudahan cukup untuk setiap penyedia teknis cerdik untuk membuat pra-konfigurasi sendiri solusi yang dapat digunakan untuk pengguna akhir mereka. Untuk batas bahwa beberapa binari pre-built yang tersedia bagi Anda untuk men-download dan mencoba pada Windows, dan instruksi instalasi yang disediakan untuk membantu Anda mendapatkan setup benar-benar fungsional pada Windows atau Linux (sistem POSIX benar-benar). Karena saya tidak memiliki akses ke sistem OS X, install tidak seperti instruksi yang diberikan, namun software ini harus bekerja pada OS X juga dan keseluruhan proses install pasti mirip dengan POSIX menginstal.
Yang disediakan installer Windows download dimaksudkan hanya sebagai demonstrasi, idealnya Anda sebagai penyedia akan memodifikasi termasuk NSIS installer script dan / atau membuat sederhana Anda sendiri menginstal rutin untuk mengotomatisasi persyaratan konfigurasi dasar. Dengan mengatakan bahwa, paket ini dapat digunakan sebagai-adalah untuk siapa saja yang bersedia untuk melakukan dasar instalasi langkah manual pada setiap komputer, yang benar-benar hanya membutuhkan waktu beberapa menit per mesin (setelah Anda melakukannya beberapa kali).
Cara Kerja
- Provider = Orang yang memberikan dukungan jarak jauh
- Konsumen = Orang yang menerima dukungan jarak jauh
- Server Server = SSH yang baik Provider dan Konsumen dapat terhubung ke
1. Penyedia terhubung ke Server, membalikkan pelabuhan server internal depan acak ke port VNC lokal, mulai VNC viewer dalam modus terikat untuk mendengarkan "localhost: port VNC".
2. Penyedia memberikan nomor port server acak untuk Konsumen (kami label "kode akses").
3. Konsumen terhubung ke Server, pelabuhan VNC depan lokal ke port server jauh, mulai VNC server dalam mode sambungan terbalik terikat untuk "localhost: port VNC".
4. Server menerima permintaan sambungan dari konsumen, meneruskannya ke Provider, maka rute Server percakapan VNC antara dua terowongan sampai kedua sisi berakhir sesi dukungan.
Pertimbangan SSH Server Security
Hanya port SSH utama perlu diakses pada server (s) yang digunakan, dan idealnya tersebut adalah satu-satunya pelabuhan yang terbuka pada server (s) firewall (s).
Kecuali Anda memiliki kebutuhan lain, pilihan yang paling sederhana biasanya untuk chroot seluruh server SSH ke lingkungan telanjang-minimum.
Jika Anda membutuhkan server SSH untuk keperluan lain, maka kelompok setup untuk teknisi dan pengguna akhir dan membatasi mereka untuk lingkungan chroot mereka sendiri
Fitur :.
- GUI Sangat sederhana untuk kedua pengguna akhir dan teknisi
- paket Inti yarest ekspor semua independen fungsi GUI
- Dapat digunakan dengan varian VNC Server yang terbalik menghubungkan dan penampil mendengarkan mode
- Membutuhkan konektivitas hanya keluar untuk kedua teknisi dan pengguna akhir ketika server SSH pada mesin 3
- Mendukung beberapa & quot; profil koneksi & quot; untuk memungkinkan penggunaan beberapa SSH server
- Mendukung mengeksekusi kode kustom Anda sendiri selama sesi melalui antarmuka SupportExtender
- Termasuk installer NSIS untuk Windows yang dapat men-download dan menginstal semua dependensi Python yang diperlukan
Apa yang baru dalam rilis ini:
- Ditambahkan pilihan konfigurasi profil untuk menentukan port forwarding terowongan arah
- opsi Ditambahkan profil konfigurasi untuk mendukung pengaturan otentikasi klien tambahan
- Ditambahkan dukungan untuk yang sudah menjalankan program desktop sharing seperti RDP atau VNC sebagai layanan
- Berganti nama pilihan konfigurasi profil untuk mencerminkan dukungan untuk program desktop sharing tambahan
- Refactored & quot; SupportConsumer & quot; dan & quot; SupportProvider & quot; kelas menjadi satu & quot; SupportEntity & quot; class
- Redesigned & quot; SupportExtender & quot; antarmuka untuk menyederhanakan dan memberikan pilihan integrasi tambahan
- Modifikasi dependensi setup.py dan pernyataan impor internal untuk menggunakan paket ssh bukan paramiko
- Refactored installer menjadi satu 32-bit membangun script dan diperbarui versi installer Python untuk 2.7.3
Persyaratan :
- Python
- paramiko
- pycrypto
- ConfigObj
- psutil
- wxPython
- setuptools
Komentar tidak ditemukan