InggrisPerancisSpanyol

Ad


favorit OnWorks

websockify - Online di Cloud

Jalankan websockify di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah websockify yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


websockify - WebSockets ke jembatan soket TCP

RINGKASAN


websockify [opsi] [source_addr:]source_port target_addr:target_port
websockify [opsi] [source_addr:]source_port -- WRAP_COMMAND_LINE

PILIHAN


-h, --help tampilkan pesan bantuan ini dan keluar
-v, --pesan verbose verbose dan lalu lintas per frame
--record=FILE merekam sesi ke FILE.[session_number]
-D, --daemon menjadi daemon (proses latar belakang)
--run-once menangani satu koneksi WebSocket dan keluar
--timeout=TIMEOUT setelah TIMEOUT detik keluar saat tidak terhubung
--cert=Berkas sertifikat SSL CERT
--key=KEY File kunci SSL (jika terpisah dari sertifikat)
--ssl-only larang koneksi yang tidak terenkripsi
--web=DIR menjalankan server web pada port yang sama. Melayani file dari DIR.
--wrap-mode=MODE tindakan yang harus dilakukan saat program yang dibungkus keluar atau
daemonizes: keluar (default), abaikan, respawn

DESKRIPSI


Pada tingkat paling dasar, websockify hanya menerjemahkan lalu lintas WebSockets ke TCP normal
lalu lintas soket. Websockify menerima jabat tangan WebSockets, mem-parsingnya, dan kemudian memulai
meneruskan lalu lintas antara klien dan target di kedua arah.

websockify sebelumnya bernama wsproxy dan merupakan bagian dari proyek noVNC.

CATATAN


WebSockets biner data
Websockify mendukung semua versi protokol WebSockets (Hixie dan HyBI). Yang lebih tua
Versi protokol Hixie hanya mendukung muatan teks UTF-8. Untuk mengangkut
data biner melalui UTF-8 pengkodean harus digunakan untuk merangkum data dalam UTF-8.
Websockify menggunakan base64 untuk mengkodekan semua lalu lintas ke dan dari klien. Ini tidak mempengaruhi
data antara websockify dan server.

Dienkripsi WebSocket koneksi (wss: //)
Untuk mengenkripsi lalu lintas menggunakan skema URI WebSocket 'wss://', ​​Anda perlu membuat a
sertifikat untuk websockify untuk memuat. Secara default websockify memuat nama file sertifikat
self.pem tetapi opsi --cert=CERT dapat mengganti nama file. Anda dapat menghasilkan self-
menandatangani sertifikat menggunakan openssl. Saat ditanya nama umum, gunakan nama host dari
server tempat proxy akan berjalan:

openssl req -baru -x509 -hari 365 -node -out self.pem -keyout self.pem

kaus kaki web Javascript perpustakaan
Pustaka pustaka Javascript websock.js (lihat https://github.com/kanaka/websockify)
menyediakan objek Websock yang mirip dengan objek WebSocket standar tetapi Websock
memungkinkan komunikasi dengan soket TCP mentah (yaitu aliran biner) melalui websockify. Ini
dilakukan dengan base64 encoding aliran data antara Websock dan websockify.

Websock memiliki buffering antrian terima bawaan; acara pesan tidak mengandung aktual
data tetapi hanya pemberitahuan bahwa ada data baru yang tersedia. Beberapa metode rQ*
tersedia untuk membaca data biner dari antrian penerimaan.

API Websock didokumentasikan di halaman wiki API websock.js:

https://github.com/kanaka/websockify/wiki/websock.js

Lihat bagian "Membungkus Program" di bawah ini untuk contoh penggunaan Websock dan websockify sebagai
klien telnet browser (wstelnet.html).

Tambahan websockify fitur
Ini tidak diperlukan untuk operasi dasar.

* Daemonisasi: Ketika opsi -D ditentukan, websockify berjalan di latar belakang sebagai
proses daemon.

* SSL (wss:// WebSockets URI): Ini terdeteksi secara otomatis oleh websockify oleh
mengendus byte pertama yang dikirim dari klien dan kemudian membungkus soket jika
data dimulai dengan '\x16' atau '\x80' (menunjukkan SSL).

* Kebijakan keamanan flash: websockify mendeteksi permintaan kebijakan keamanan flash (sekali lagi oleh
mengendus paket pertama) dan menjawab dengan kebijakan keamanan flash yang sesuai
respon (dan kemudian menutup port). Ini berarti tidak ada kebijakan keamanan flash terpisah
server diperlukan untuk mendukung emulator fallback WebSockets flash.

* Perekaman sesi: Fitur ini memungkinkan perekaman lalu lintas yang dikirim dan
diterima dari klien ke file menggunakan opsi --record.

* Mini-webserver: websockify dapat mendeteksi dan menanggapi permintaan web normal di
port yang sama dengan proxy WebSockets dan kebijakan keamanan Flash. Fungsi ini adalah
aktifkan dengan opsi --web DIR di mana DIR adalah root dari direktori web untuk
Menyajikan.

* Bungkus program: lihat bagian "Membungkus Program" di bawah.

Bungkus a program
Selain proxy dari alamat sumber ke alamat target (yang mungkin di
sistem yang berbeda), websockify memiliki kemampuan untuk meluncurkan program di sistem lokal dan
proxy WebSockets lalu lintas ke port TCP normal yang dimiliki/diikat oleh program.

Ini dilakukan dengan perpustakaan LD_PRELOAD kecil (rebind.so) yang memotong bind()
panggilan sistem oleh program. Port yang ditentukan dipindahkan ke localhost/loopback baru gratis
pelabuhan tinggi. websockify kemudian mem-proxy lalu lintas WebSockets yang diarahkan ke port asli ke
port baru (dipindahkan) dari program.

Mode pembungkus program dipanggil dengan mengganti target dengan -- diikuti oleh program
baris perintah untuk membungkus.

`./websockify 2023 -- PROGRAM ARGS`

Opsi --wrap-mode dapat digunakan untuk menunjukkan tindakan apa yang harus diambil saat dibungkus
program keluar atau melakukan daemonisasi.

Berikut adalah contoh penggunaan websockify untuk membungkus perintah vncserver (latar belakang yang mana
sendiri) untuk digunakan dengan noVNC:

`./websockify 5901 --wrap-mode=abaikan -- vncserver -geometri 1024x768 :1`

Berikut adalah contoh pembungkusan telnetd (dari krb5-telnetd).telnetd keluar setelah
koneksi ditutup sehingga mode bungkus diatur untuk respawn perintah:

`Sudo ./websockify 2023 --wrap-mode=respawn -- telnetd -debug 2023`

Halaman wstelnet.html menunjukkan klien telnet berbasis WebSockets sederhana.

Gunakan websockify online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad