เข้าถึงไซต์ที่ถูก จำกัด ด้วย GNU / Linux โดยใช้ SSH

เป็นเรื่องปกติมากโดยเฉพาะใน บริษัท ต่างๆที่มีไซต์บางแห่งที่ จำกัด การเข้าถึงด้วยเหตุผลบางประการ (บางครั้งก็ไร้สาระบางครั้งก็ไม่)เช่นไซต์ดาวน์โหลดเว็บเมลและอื่น ๆ

โดยทั่วไปข้อ จำกัด เหล่านี้เกิดขึ้นโดยการบล็อกโดเมนของไซต์ที่เป็นปัญหาและเพิ่มข้อ จำกัด ให้กับพอร์ตบางพอร์ตเราจะทำอย่างไรหากต้องการรับข้อมูลบางอย่างทันที

โดยปกติผู้ใช้ของ Windows ใช้ประโยชน์จากโปรแกรมเช่น ผงสำหรับอุดรู (ซึ่งมีอยู่ใน GNU / Linux ด้วย)หรือ อิสรภาพของคุณแต่มีอีกวิธีหนึ่งที่ปลอดภัยกว่าเล็กน้อยในการเข้าถึงไซต์ที่เราปฏิเสธโดยใช้ SSH y ถุงเท้า 5.

สำหรับตัวอย่างนี้ฉันกำลังนับว่าเราเปิดพอร์ต 80, 3128 (ปกติใช้สำหรับการนำทาง) และ y 9122และเราจะเห็นสองกรณีจริง ไม่ใช่เป้าหมายของฉันในบทความนี้เพื่ออธิบายรายละเอียดว่าคืออะไร SSH, ถุงเท้า 5 และวิธีการทำงานเราจะปล่อยไว้อีกครั้ง เราจะเห็นสองตัวอย่าง:

- เชื่อมต่อกับพีซีเครื่องอื่นโดย SSH โดยใช้ที่อยู่ IP
- การเชื่อมต่อกับพีซีเครื่องอื่นโดย SSH โดยใช้โดเมน (ผ่าน DNS).

เราต้องการอะไร?

- คอมพิวเตอร์ที่สามารถเข้าถึงอินเทอร์เน็ตได้โดย SSH
- ติดตั้ง SSH แน่นอน
- เกลียว (ในกรณีที่เราอยู่หลังพร็อกซี)

เราเปิดเทอร์มินัลและใส่ (ในกรณีของ Debian):

$ sudo aptitude install ssh corkscrew

ตกลง .. ฉันติดตั้งแล้วฉันจะเชื่อมต่อได้อย่างไร?

มันง่ายมาก เราเปิดเทอร์มินัลและใส่ ssh -p 443 ผู้ใช้ @ internet_computer_ip:

ssh -p 9122 -D 1080 elav@192.168.1.1

พารามิเตอร์ -p ตามตรรกะมันถูกใช้เพื่อสร้างพอร์ตที่เราจะเชื่อมต่อ ที่เรียบง่าย ตอนนี้เราเปิดการตั้งค่าเบราว์เซอร์ (ในกรณีของฉันคือ Firefox) และใน ตัวเลือกเครือข่ายเราทำเครื่องหมายเฉพาะตัวเลือกที่จะใช้เท่านั้น เซิร์ฟเวอร์ถุงเท้า และเราใส่:

127.0.0.1:1080

นี่เพียงพอที่จะนำทาง

จะเป็นอย่างไรหากเราอยู่เบื้องหลังพร็อกซี

อาจเป็นกรณีที่เราอยู่เบื้องหลังพร็อกซีเซิร์ฟเวอร์ที่ จำกัด มากหรือเป็นเพียงของเรา ISP ไม่อนุญาตให้เราเชื่อมต่อผ่านที่อยู่ IP ดังนั้นเราต้องดำเนินการโดย DNS. นี่คือที่มาในการเล่น เหล็กไขจุก. ในการใช้แอพพลิเคชั่นนี้สิ่งที่เราต้องทำคือสร้างไฟล์ภายในโฟลเดอร์ด้วยโปรแกรมแก้ไขที่เราชื่นชอบ .ssh ในของเรา / หน้าแรกเรียกว่า การตั้งค่า:

$ vim ~/.ssh/config

และข้างในเราใส่สิ่งนี้:

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

อธิบายเรื่องนี้สักหน่อย ในพารามิเตอร์โฮสต์เราใส่ URL ของเซิร์ฟเวอร์ที่เราจะเชื่อมต่อ (ซึ่งจะต้องมี SSH พร้อมใช้งานโดยไฟล์ 9122, อย่างที่เราเห็นในโพสต์นี้. ในพารามิเตอร์ คำสั่ง proxy หลังจาก เหล็กไขจุก เราใส่ IP ของพร็อกซีของเราหรือ เอฟคิวดีเอ็นตัวอย่างเช่น: proxy.domain.net และพอร์ตที่ใช้ในการนำทาง

ตอนนี้เราต้องเปิดเทอร์มินัลแล้วใส่:

ssh usuario@dominio.net

ตอนนี้เป็นรายละเอียดสุดท้าย อาจจำเป็นต้องแก้ไขพารามิเตอร์ในการกำหนดค่าของ Firefox ถ้าเราไม่มีการเชื่อมต่อ เราเปิดแท็บและพิมพ์ about: config. เราสัญญาว่าเราจะไม่ใส่ใจในการตั้งค่าและเรามองหา:

network.dns.disablePrefetch

และถ้าอยู่ใน เท็จ เราใส่ไว้ จริง.