Ada saat-saat ketika pengguna bahagia dari mesin virtual publik mungkin menghadapi kenyataan bahwa mesin virtual tidak memiliki akses ke Internet. Pengguna dilengkapi dengan prosesor, memori, disk dengan sistem operasi, antarmuka dasar, port akses jarak jauh, dan itu saja.
Dalam hal ini, hoster juga dapat dipahami, lebih mudah baginya untuk mematikan akses ke Internet saat ini agar tidak memeras otaknya besok tentang aktivitas pengguna di Internet karena berbagai tersinggung dan tersinggung oleh pengguna pertama-tama akan mulai menyelesaikan masalah dengan hoster. Misalnya, di beberapa negara, praktik pemblokiran alamat IP host pra-sidang tersebar luas, yang tidak memengaruhi pengguna jahat, tetapi pengguna tidak bersalah.
Metode Internet Baru
Sebelumnya, untuk membawa mesin virtual tanpa jaringan ke Internet, klien hanya dapat meneruskan perangkat USB fisik yang mendistribusikan Internet dari alamatnya: modem, adaptor jaringan.
Saat ini, pengguna dapat meneruskan port ke VPN atau server Proxy dengan analogi dengan SSH. Untuk ini, perlu bahwa ketiga sisi dari klien, host dan mesin virtual dikumpulkan berdasarkan kode FlexVDI, yaitu perlu untuk membangun kembali dan menginstal paket perangkat lunak yang digunakan untuk akses jarak jauh melalui protokol Spice.
FlexVDI adalah versi yang disempurnakan dari protokol akses jarak jauh terbuka SPICE dan lapisan abstraksi tambahan dari perusahaan dengan nama yang sama. Semua kode yang diperlukan tersedia di repositori github .
Koneksi
Untuk mendapatkan klien rempah dari FlexVDI, pengguna Linux dapat mengkompilasi klien secara manual atau melakukan beberapa tindakan pada gambar appImage klien:
Pertama, Anda perlu mengunduh gambar appImage klien dari situs resmi, menjadikannya file yang dapat dieksekusi dan unzip menggunakan perintah:
./flexvdi-linux-client-2.2.15-x86_64.AppImage --appimage-extract
Setelah perintah dieksekusi, file gambar akan ditempatkan di direktori squashfs-root di direktori dengan file tersebut. Kami tertarik pada klien pedas, tetapi eksekusi langsung file gagal karena aplikasi mencoba menggunakan pustaka yang terletak di sistem, dan bukan pada gambar. Untuk menjalankan pedas, buat salinan file AppRun. Di file salin di akhir, komentari atau hapus baris:
./python2.7 ./flexvdi_launcher.pyc "$@"
dan sebagai gantinya kami menambahkan baris formulir:
./spicy --uri=spice://vpla.umvirt.com?port=6060 -R 3128:127.0.0.1:3128 --spice-debug
Di sini Anda dapat mengkonfigurasi koneksi ke port akses jarak jauh melalui protokol rempah-rempah ke mesin virtual publik RetroGamer di server vpla.umvirt.com dan meneruskan port 3128 dari squid ke mesin virtual dengan debugging output informasi.
Kami menyimpan file, menginstal server proxy Squid dan memeriksa operabilitasnya menggunakan browser.
Di bawah ini adalah tangkapan layar dari jendela pengaturan server Proxy untuk Firefox:

Jika browser berhasil bekerja dengan proksi, cadangan akses ke mesin virtual dan jalankan file peluncuran yang dibuat dengan output diarahkan ke file, misalnya seperti ini:
./myApp > spicy.log
Pesan-pesan berikut ini akan muncul di file log:
(spicy:10702): GSpice-DEBUG: port-forward.c:183 Created new port forwarder
dan
(spicy:10702): GSpice-DEBUG: port-forward.c:231 Associate guest (null), port 3128 -> 127.0.0.1 port 3128
Jika pesan tidak muncul, itu berarti pada host atau di mesin virtual kode paket rempah asli tidak diganti oleh kode Flexvdi.
Di mesin virtual:
- kami memeriksa port forwarding dengan perintah:
ss -atnl
- kami memeriksa kekurangan jaringan dengan perintah:
ip addr
Dalam pengaturan browser, kami meresepkan parameter yang sama untuk server proxy.

Memeriksa akses jaringan
Kami memeriksa alamat IP, misalnya, di http://umvirt.com/agentinfo

Kami memeriksa kemungkinan membuka situs, misalnya, membuka situs penambangan online " Coinhive ".

Seperti yang Anda lihat, mesin virtual tidak hanya online dari alamat klien, tetapi juga memungkinkan untuk memulai proses penambangan.
Video proses koneksi tersedia di Youtube .