Buat gateway RDP di Raspberry Pi atau Ubuntu

2

Saya memiliki beberapa sistem di jaringan lokal saya dan ingin RDP mereka dari Internet. Salah satu metode adalah mengalokasikan port yang berbeda untuk setiap sistem untuk RDP dan mengkonfigurasinya di router. Namun, yang saya butuhkan adalah mengkonfigurasi RDP dalam mode default.

Misalnya <ip-address>:3389/ubuntuharus menunjuk ke 192.168.1.102:3389.
Demikian pula, <ip-address>:3389/win7harus menunjuk ke 192.168.1.101:3389dan seterusnya.

Saya mencari di Google tetapi artikel terkait dengan Windows Server, di mana mereka lebih suka membuat server gateway RDP. Saya lebih suka sistem Linux (dan Raspberry Pi yang lebih baik) untuk melakukan tugas ini untuk saya. Saya mencoba beberapa pencarian terkait RDP di Pi dan mendapat informasi tentang dnsmasq. Tapi saya kira itu terkait untuk terhubung ke jaringan luar (situs web) dari jaringan lokal, bukan jaringan lokal dari jaringan luar.

Apakah mungkin? Petunjuk atau tautan / referensi apa pun akan sangat membantu.

ashu
sumber
Tidak ada hal seperti itu di * Nix, ini adalah aplikasi Microsoft yang khas. Apa yang kami gunakan, sebagai pengganti ini, adalah VPN, salah satu dari banyak jenis.
MariusMatutiae
Sepertinya saya telah mencari ke arah yang salah. Terima kasih untuk bantuannya. Sementara itu, bantuan apa pun tentang cara menghubungkan ke sistem dan berbagi layar (seperti rdp) akan sangat dihargai.
ashu
Anda harus melihat ke vnc (yang merupakan sistem bukan aplikasi; aplikasi yang mengimplementasikan vnc disebut tightvnc, realvnc, ultravnc, remmina) atau teamViewer, tergantung pada apa yang ingin Anda lakukan.
MariusMatutiae

Jawaban:

2

Tidak ada yang setara dengan layanan Microsoft RDP Gateway di Linux, tetapi ada cara untuk menyederhanakan menghubungkan ke beberapa server RDP melalui IP eksternal tunggal yang harus sesuai dengan kebutuhan Anda.

Solusi terbaik untuk Linux yang saya temukan sampai saat ini adalah Guacamole; bukan saus hijau yang cocok dengan chip tortilla dan tequila, tapi html5 RDP Gateway tanpa klien. http://guacamole.incubator.apache.org/

Guacamole memungkinkan Anda untuk membangun halaman arahan yang aman, dengan daftar koneksi RDP yang telah dikonfigurasi sebelumnya (atau VNC dan SSH) dan terhubung dengan browser HTML5 apa pun. Anda bahkan tidak memerlukan klien RDP, yang sangat bagus jika Anda ingin terhubung dari jarak jauh dan hanya memiliki akses ke browser. Saya telah menggunakannya selama beberapa bulan terakhir, dan itu bekerja dengan sangat baik. Memang butuh sedikit untuk mendapatkan semua dikonfigurasi, tapi saya menemukan layak untuk tidak memiliki server Windows lain hanya untuk pengalihan RDP. Banyak dokumentasi di sana tentang konfigurasi dan pengaturan,

Saya menjalankan ini pada VM yang sangat kecil (1 core, memori 256MB) dan menangani beberapa koneksi terbuka baik-baik saja dengan CPU dan memori untuk cadangan. Saya tidak bisa melihat mengapa RaspberryPi tidak bisa mengatasinya (bahkan Raspberry asli). Melakukan pencarian google cepat untuk 'guacamole rdp raspberrypi' muncul dengan banyak tautan.

Semoga berhasil!

Derek Maurer
sumber
Terima kasih telah menunjukkan arah. Pada saat itu, saya tidak dapat memperoleh panduan untuk mengatur dan meninggalkannya dengan benar. Melakukannya lagi beberapa bulan lalu dan bekerja dengan sangat baik. Hanya untuk bantuan orang lain, saya menambahkan tautan untuk panduan raspberrypi.org/forums/viewtopic.php?f=81&t=71166#p574149
ashu
1

Sebagai alternatif, saya menggunakan mekanisme '-L' yang disediakan oleh openssh.

Sebagai contoh, saya mengatur raspberry pi sebagai server gateway di rumah yang menyediakan layanan login ssh dari WAN, dan menjalankan perintah ini pada PC di kantor:

ssh -nvL :13389:192.168.1.x:3389 IP-OF-PI"

yang menyediakan proxy transparan yang aman, meneruskan semua lalu lintas dari 127.0.0.1:13389 ke PC rumah saya 3389.

Kemudian saya bisa menggunakan mstsc.exe (klien rdp asli di Windows) untuk terhubung ke 127.0.0.1:13389.

Jika Anda tidak menginstal openssh di Windows, disarankan tunnelier (klien ssh dengan GUI).

felix021
sumber