pwnat adalah alat sumber terbuka yang seharusnya mengatasi masalah ini. Dikatakan :
pwnat adalah alat yang memungkinkan sejumlah klien di belakang NAT untuk berkomunikasi dengan server di belakang NAT terpisah dengan tidak penerusan porta dan tidak Penyiapan DMZ di router mana pun untuk berkomunikasi langsung satu sama lain. Server tidak perlu mengetahui apa pun tentang klien yang mencoba terhubung.
Tidak ada perantara, tidak ada proxy, tidak ada pihak ketiga, tidak diperlukan UPnP/STUN/ICE, tidak ada spoofing, dan tidak ada trik DNS.
Lebih penting lagi, klien kemudian dapat terhubung ke host atau port apa pun di host jarak jauh mana pun atau ke host dan port tetap yang diputuskan oleh server.
pwnat membuat koneksi semacam ini :
Mesin A (IP:192.168.1.3) -> NAT A (IP:122.x.x.x) -> Internet -> NAT B (IP:59.x.x.x) -> Mesin B (192.168.2.10)
pwnat didistribusikan hanya untuk Linux, tetapi artikel PWNAT:Windows Complied Version memuat versi Windows. Lihat juga, oleh penulis yang sama PWNAT :Contoh.
Metode yang digunakan oleh pwnat sangat cerdas, tetapi tidak ada jaminan bahwa metode tersebut akan bekerja dengan lingkungan Anda.
Menurut saya pribadi, tunneling adalah pilihan terbaik Anda, meskipun Anda belum memiliki server ketiga.
Amazon EC2 menawarkan opsi harga Tingkat Gratis yang memungkinkan pelanggan baru menjalankan instans mikro Linux/Windows hingga 750 jam/bulan, gratis, selama satu tahun. Saya sendiri belum pernah menggunakan layanan ini, tetapi berasumsi bahwa jika Anda hanya menjalankan server virtual saat diperlukan, Anda akan mendapatkan terowongan SSH dan berjalan secara gratis. Anda bahkan mungkin menganggap layanan ini cukup murah untuk menjamin pembayaran?
Hak5 menghasilkan pengantar yang bagus untuk tunneling (dengan ketekunan). Anda juga dapat menyiapkan skrip yang dipicu CRON untuk mencoba menyambung ke server virtual sehingga Anda memiliki akses ke laptop dalam beberapa menit setelah memulai instans EC2...
Opsi terbaik adalah menyiapkan penerusan port jika Anda bisa, tetapi jika kampus Anda melakukan firewall dan Anda tidak dapat melakukan penerusan port sendiri, gunakan saran ini.
Ya, ada server ke-3 gratis, dan Anda sudah menggunakannya, TeamViewer. Pastikan Anda telah menginstal TeamViewer sebagai layanan (atau apa pun yang setara untuk Linux, saya hanya menggunakan versi windows). Kemudian instal driver VPN di kantor dan di rumah. Anda kemudian akan dapat terhubung menggunakan VPN dari kantor dan mesin rumah Anda akan memiliki alamat ip 7.x.x.x. Kemudian jika Anda ingin masuk ke sesi terminal, jalankan SSH melalui tautan VPN.
Opsi instal VPN berada di bawah pengaturan lanjutan.
Itu akan menambahkan opsi "VPN" untuk jenis koneksi yang dapat Anda lakukan.