Akses situs terlarang dengan GNU / Linux menggunakan SSH.

Sangat umum, terutama di perusahaan, bahwa ada situs tertentu yang aksesnya dibatasi karena alasan tertentu (terkadang tidak masuk akal, terkadang tidak), seperti situs unduhan, email web, dan lainnya.

Secara umum, pembatasan ini dibuat dengan memblokir domain situs yang bersangkutan, juga menambahkan pembatasan ke port tertentu, lalu apa yang harus kita lakukan jika kita perlu mendapatkan informasi segera?

Biasanya pengguna Windows memanfaatkan program seperti dempul (yang juga tersedia di GNU / Linux), atau Kebebasan Anda, tetapi ada cara lain yang sedikit lebih aman untuk dapat mengakses situs yang telah kami tolak, yaitu SSH y Kaus kaki5.

Untuk contoh ini, saya mengandalkan port terbuka 80, 3128 (biasanya digunakan untuk navigasi) dan 9122, dan kita akan melihat dua kasus nyata. Bukan tujuan saya dengan artikel ini untuk menjelaskan secara detail apa itu SSH, Kaus kaki5 dan cara kerjanya, kita akan tinggalkan untuk lain waktu. Kita akan melihat dua contoh:

- Menghubungkan ke PC lain dengan SSH menggunakan alamat IP-nya.
- Menghubungkan ke PC lain dengan SSH menggunakan domain (melalui DNS).

Apa yang kita butuhkan?

- Komputer dengan akses Internet yang dapat kita akses dengan SSH.
- SSH terinstal tentu saja.
- Pembuka botol (jika kita berada di belakang proxy).

Kami membuka terminal dan meletakkan (dalam kasus Debian):

$ sudo aptitude install ssh corkscrew

OK .. Saya sudah menginstal Bagaimana cara menghubungkan?

Sangat sederhana. Kami membuka terminal dan meletakkan ssh -p 443 pengguna @ internet_computer_ip:

ssh -p 9122 -D 1080 elav@192.168.1.1

Parameter -p Secara logis, ini digunakan untuk menetapkan melalui port mana kita akan terhubung. Sesederhana itu Sekarang, kami membuka preferensi browser (dalam kasus saya Firefox) dan masuk Opsi Jaringan, kami hanya menandai opsi untuk digunakan Server Socks dan kami meletakkan:

127.0.0.1:1080

Ini cukup untuk dinavigasi.

Bagaimana jika kita berada di belakang proxy?

Mungkin saja kami berada di belakang server proxy yang sangat terbatas atau hanya milik kami ISP tidak mengizinkan kami untuk terhubung melalui alamat IP, jadi kami harus melakukannya dengan DNS. Di sinilah perannya Kotrek. Untuk menggunakan aplikasi ini, yang harus kita lakukan adalah membuat file di dalam folder dengan editor favorit kita .ssh kami / Homedisebut config:

$ vim ~/.ssh/config

dan di dalamnya kami meletakkan sesuatu seperti ini:

host dominio.net
user tu_usuario
hostname dominio.net
port 9122
proxycommand corkscrew IP_Proxy 3128 %h %p
DynamicForward 1080
Compression yes
LocalForward 8888 localhost:8888

Jelaskan sedikit. Dalam parameter host kita meletakkan URL server yang akan kita hubungkan (yang harus memiliki SSH tersedia oleh 9122, seperti yang kita lihat di posting ini. Di parameter perintah proxy setelah kotrek kami menempatkan IP proxy kami atau FQDN, misalnya: proxy.domain.net dan port yang digunakan untuk menavigasi.

Sekarang kita hanya perlu membuka terminal dan meletakkan:

ssh usuario@dominio.net

Sekarang, satu detail terakhir. Mungkin perlu mengubah parameter dalam konfigurasi Firefox jika kami tidak memiliki koneksi. Kami membuka tab dan mengetik about: config. Kami berjanji bahwa kami tidak akan meletakkan tangan kami di pengaturan dan kami mencari:

network.dns.disablePrefetch

Dan jika ada palsu kami memasukkannya benar.