GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Menghubungkan Ke Internet Melalui Server Jarak Jauh Melalui Koneksi Ssh?

Saya memiliki masalah dalam mengakses Internet melalui server yang dapat diakses ssh

Situasi

EDIT:FYI, OS saya adalah Ubuntu 16.04, dan IIRC, sama seperti servernya.

Oke, ini kesepakatannya.

  • Perusahaan saya menyediakan PC dengan koneksi jaringan (melalui proxy), tetapi terbatas pada beberapa sumber daya di internet (saya tidak dapat menambahkan PPA eksternal atau apt-get update setelah menambahkannya secara manual, juga tidak dapat mengakses beberapa bagian unduhan dari beberapa aplikasi, tetapi masih dapat menginstal paket dengan menggunakan apt-get install atau pip ).
  • Selain itu, PC saya (di atas) memiliki akses ke beberapa server perusahaan saya melalui koneksi ssh. Salah satunya (sengaja) memiliki akses Internet tanpa batas (terdengar aneh, tapi memang begitu). Saya bertanya kepada bos saya apakah saya dapat membuat komputer saya terhubung ke Internet tanpa batasan melalui server itu, dan dia memberi tahu saya bahwa itu mungkin tetapi dia tidak tahu caranya. Dan FYI, meskipun dia tidak mendorong saya untuk melakukannya, saya tidak dilarang.

Pertanyaan saya

Apakah ada cara saya bisa melakukan apa yang baru saja saya jelaskan? Dari PC saya, akses (tidak terbatas) ke Internet melalui server jarak jauh (dengan akses Internet tidak terbatas)

Apa yang telah saya coba sejauh ini

Sebenarnya tidak banyak, karena saya tidak tahu cara mencari (sulit memikirkan kata kunci) untuk masalahnya. Sebagian besar waktu saya mencoba mengonfigurasi proxy, sehingga saya dapat (sebagian) menyelesaikan masalah (untuk PPA, saya mencoba menambahkan ke source.list dan tambahkan tanda, tambahkan entri proxy ke /etc/apt/apt.conf , …). Masih tidak ada permen untuk bayi. Jika ada yang perlu melihat kesalahannya, beri tahu saya, tetapi saya ingin menyelesaikan masalah sepenuhnya

Saya berterima kasih atas saran apa pun. Terima kasih sebelumnya!

Jawaban yang Diterima:

Coba tunneling / penerusan port SSH. Ada banyak informasi di Internet. Baca ini:SSH/OpenSSH/PortForwarding dan tunneling SSH dengan ubuntu.

Saya suka menggunakan proxy kaus kaki SSH. Pasang plink:

sudo apt install plink

Jalankan perintah di komputer lokal Anda (klien SSH) dengan akses terbatas ke Internet:

plink -ssh 111.111.11.111 -C -N -l user -D 127.0.0.1:8081

dimana 111.111.11.111 – Alamat IP server SSH jarak jauh Anda dengan akses tak terbatas dan user – nama pengguna server SSH Anda.

Itu saja. Sekarang Anda memiliki proxy SOCKS – semua lalu lintas melalui proxy akan dienkripsi dan dialihkan melalui server SSH jarak jauh Anda. Pengaturan untuk proxy adalah:host 127.0.0.1 , port 8081 .

Tambahkan pengaturan ini sebagai pengaturan proxy seluruh sistem Ubuntu dan instruksikan browser, bash, dll. untuk menggunakan proxy sistem. Dimungkinkan untuk menambahkan proxy sistem dengan GUI Pengaturan Sistem Ubuntu (milik saya memiliki lokal Ukraina):

Terkait:Kesalahan saat menjalankan pembaruan apt-get??

Jika Anda ingin menggunakan proxy untuk apt, baca Mengkonfigurasi proxy untuk APT?, hanya pertimbangkan bahwa Anda memiliki socks-proxy, sehingga URL proxy harus socks4://127.0.0.1:8081 atau socks5://127.0.0.1:8081 bukannya http://127.0.0.1:8081 , misalnya:

export http_proxy="socks4://127.0.0.1:8081"

Ubuntu
  1. Ssh – Bagaimana Menghubungkan Ke Pc Melalui Pc Lain Menggunakan Ssh?

  2. Bagaimana Menghubungkan Koneksi Internet Berkabel Melalui Terminal?

  3. Bagaimana Cara Merutekan Internet Melalui Terowongan Ssh?

  1. Bagaimana cara meningkatkan batas waktu Koneksi SSH

  2. Cara Mengizinkan Koneksi Jarak Jauh ke Server Database MySQL

  3. Cara terhubung ke perangkat melalui SSH melalui koneksi ethernet langsung

  1. Cara Menghubungkan ke Server Menggunakan Fitur BMC Remote Console

  2. Cara Memperbaiki Kesalahan Koneksi SSH yang Ditolak

  3. Koneksi SSH melalui Terowongan SSH Terbalik (Remote).