Dari suaranya, tidak ada "aplikasi" khusus yang akan menyelesaikan masalah Anda, ini lebih merupakan masalah jaringan - komputer di rumah Anda menggunakan NAT dan komputer kerja Anda menggunakan proxy (http atau kaus kaki).
Jadi, Anda memerlukan komputer ketiga - sebaiknya menjalankan Linux atau BSD - sebut saja "pc ketiga". Hosting vps Linux yang murah mungkin merupakan cara terbaik.
Dari komputer kerja Anda, Anda dapat menggunakan "connect" dalam konfigurasi ssh Anda untuk melakukan tunnel melalui proxy ke "pc ketiga" - lihat http://bent.latency.net/bent/git/goto-san-connect-1.85/ src/connect.html.
Misalnya, ini adalah entri yang saya miliki di ~/.ssh/config:
sayaHost foo.dyndns.org
User sonia
Port 443
ProxyCommand connect -H 1.2.3.4:8080 %h %p
(Menggunakan port 443 adalah cara yang umum untuk menyiasati proxy http).
Dari komputer di rumah Anda, Anda dapat menggunakan "autossh" untuk menyiapkan terowongan persisten ke "pc ketiga" - lihat http://www.harding.motd.ca/autossh/ dan http://www.linux.com/archive /feature/134133
Dari komputer kerja, Anda kemudian dapat melakukan ssh hingga "pc ketiga", lalu kembali ke terowongan autossh ke komputer di rumah.
Saya telah mencari hal yang sama dan telah menemukan dua alat!
- tmate - berbagi terminal instan
- GoTTY - Bagikan terminal Anda sebagai aplikasi web
teman :Ketika Anda memulai tmate di terminal Anda, itu akan membuat tautan ssh yang dapat Anda bagikan dengan pihak lain yang ingin Anda izinkan terhubung ke sesi terminal Anda. Pihak lain hanya perlu menginstal ssh.
Berfungsi melalui NAT tanpa masalah, tidak diperlukan alat pihak ketiga.
tautan tmate ssh terlihat seperti ini:
Instal saja tmate di sistem Anda, ada paket di repositori resmi untuk hampir semua distro utama (Fedora, Debian, Arch, Ubuntu...)
Selain itu, tmate adalah open-source dan memungkinkan Anda menyiapkan dan menggunakan server Anda sendiri jika nanti Anda memutuskan untuk tidak menggunakan layanan pihak ketiga mana pun.
GoTTY :Bagikan aplikasi terminal apa pun yang Anda inginkan dan pihak lain bahkan tidak perlu memiliki ssh, tetapi Anda perlu memilah penerusan porta jika Anda berada di balik firewall dan NAT.
[1] Alat itu sendiri - saya sarankan untuk melihat jrdesktop [ http://jrdesktop.sourceforge.net/ ]; meskipun bukan proyek yang sangat aktif dan tidak cocok untuk koneksi seperti modem, ini stabil, andal, multiplatform, dan berfungsi dengan baik.
[2] Baik jrdekstop dan ssh, sementara tidak melakukan NAT-transversal (seperti Hamachi - disebut VPN konfigurasi nol; pastikan untuk memeriksa yang ini! https://secure.logmein.com/products/hamachi2/), memiliki opsi seperti "koneksi balik" yang mungkin berguna bagi Anda.
Setelah Anda membuat VPN seperti itu di antara mesin, Anda bebas menggunakan ssh, X, RDP, jrdesktop, VNC, dan alat lain pilihan Anda seperti yang Anda lakukan di LAN normal. Jika Anda tidak mempercayai "penyedia transversal" pihak ketiga, saya mendengar bahwa relatif mudah untuk menulis mitra Anda sendiri ke perangkat lunak tersebut (namun, setidaknya salah satu mesin harus bersifat publik, atau kedua NAT-ed harus memiliki akses sementara ke publik mesin ketiga).
Selain itu, orang-orang di serverfault.com mungkin menawarkan wawasan yang lebih baik.