SSH, SSH Port Tunneling, XRDP, SCP, and RDesktop Part 2
สารบัญ:
มีบางครั้งที่คุณต้องการท่องอินเทอร์เน็ตเป็นการส่วนตัวเข้าถึงเนื้อหาที่ จำกัด ทางภูมิศาสตร์หรือข้ามไฟร์วอลล์ระดับกลางใด ๆ ที่เครือข่ายของคุณอาจบังคับใช้
ทางเลือกหนึ่งคือใช้ VPN แต่ต้องติดตั้งซอฟต์แวร์ไคลเอ็นต์บนเครื่องของคุณและตั้งค่าเซิร์ฟเวอร์ VPN ของคุณเองหรือสมัครใช้บริการ VPN
ทางเลือกที่ง่ายกว่าคือการกำหนดเส้นทางทราฟฟิกเครือข่ายท้องถิ่นของคุณด้วยอุโมงค์พร็อกซี SOCKS ที่เข้ารหัส ด้วยวิธีนี้แอปพลิเคชันทั้งหมดของคุณที่ใช้พร็อกซีจะเชื่อมต่อกับเซิร์ฟเวอร์ SSH และเซิร์ฟเวอร์จะส่งต่อปริมาณข้อมูลทั้งหมดไปยังปลายทางที่แท้จริง ISP ของคุณ (ผู้ให้บริการอินเทอร์เน็ต) และบุคคลที่สามอื่น ๆ จะไม่สามารถตรวจสอบปริมาณการใช้งานของคุณและปิดกั้นการเข้าถึงเว็บไซต์ของคุณ
บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับขั้นตอนการสร้างอุโมงค์ SSH ที่เข้ารหัสและกำหนดค่าเว็บเบราว์เซอร์ Firefox และ Google Chrome เพื่อใช้พร็อกซี SOCKS
ข้อกำหนดเบื้องต้น
- เซิร์ฟเวอร์ที่ใช้งานรสชาติใด ๆ ของ Linux ด้วยการเข้าถึง SSH เพื่อกำหนดเส้นทางการรับส่งข้อมูลของคุณผ่านทางเบราว์เซอร์ไคลเอนต์ SSH
ตั้งค่าอุโมงค์ SSH
เราจะสร้างอุโมงค์ SSH ที่จะส่งต่อการรับส่งข้อมูลอย่างปลอดภัยจากเครื่องท้องถิ่นของคุณบนพอร์ต
9090
ไปยังเซิร์ฟเวอร์ SSH ที่พอร์ต
22
คุณสามารถใช้หมายเลขพอร์ตใดก็ได้ที่มากกว่า
1024
รากเท่านั้นที่สามารถเปิดพอร์ตบนพอร์ตที่ได้รับการยกเว้น
Linux และ macOS
ssh -N -D 9090 @
ตัวเลือกที่ใช้มีดังนี้:
-
-N
- บอก SSH ไม่ให้เรียกใช้คำสั่งระยะไกล-D 9090
- เปิด SOCKS tunnel บนหมายเลขพอร์ตที่ระบุ@
- ผู้ใช้ SSH ระยะไกลและที่อยู่ IP ของเซิร์ฟเวอร์ของคุณหากต้องการเรียกใช้คำสั่งในพื้นหลังให้ใช้ตัวเลือก-f
หากเซิร์ฟเวอร์ SSH ของคุณกำลังรับฟังพอร์ตอื่นที่ไม่ใช่ 22 (ค่าเริ่มต้น) ให้ใช้ตัวเลือก-p
เมื่อคุณเรียกใช้คำสั่งคุณจะได้รับแจ้งให้ป้อนรหัสผ่านผู้ใช้ของคุณ หลังจากป้อนแล้วคุณจะเข้าสู่เซิร์ฟเวอร์ของคุณและอุโมงค์ SSH จะถูกสร้างขึ้น
คุณสามารถตั้งค่าการรับรองความถูกต้องโดยใช้คีย์ SSH และเชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยไม่ต้องป้อนรหัสผ่าน
ของ windows
ผู้ใช้ Windows สามารถสร้างอุโมงค์ SSH โดยใช้ PuTTY SSH ไคลเอ็นต์ คุณสามารถดาวน์โหลด PuTTY ได้ที่นี่
-
เรียกใช้ Putty และป้อนที่อยู่ IP เซิร์ฟเวอร์ของคุณในฟิลด์
Host name (or IP address)
ณ จุดนี้ Firefox ของคุณได้รับการกำหนดค่าและคุณสามารถท่องอินเทอร์เน็ตผ่านอุโมงค์ SSH หากต้องการตรวจสอบว่าคุณสามารถเปิด
google.com
ให้พิมพ์“ what is ip ของฉัน” และคุณควรเห็นที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ
หากต้องการเปลี่ยนกลับเป็นการตั้งค่าเริ่มต้นให้ไปที่การ
Network Settings
เลือกปุ่มตัวเลือก
Use system proxy settings
และบันทึกการตั้งค่า
นอกจากนี้ยังมีปลั๊กอินหลายตัวที่สามารถช่วยให้คุณกำหนดการตั้งค่าพร็อกซีของ Firefox เช่น FoxyProxy
Google Chrome
Google Chrome ใช้การตั้งค่าพร็อกซีของระบบเริ่มต้น แทนที่จะเปลี่ยนการตั้งค่าพร็อกซีของระบบปฏิบัติการคุณสามารถใช้ addon เช่น SwitchyOmega หรือเริ่มเว็บเบราว์เซอร์ Chrome จากบรรทัดคำสั่ง
ในการเปิดใช้งาน Chrome โดยใช้โปรไฟล์ใหม่และอุโมงค์ SSH ของคุณให้ใช้คำสั่งต่อไปนี้:
Linux:
/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"
macOS:
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"
Windows:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="socks5://localhost:9090"
โปรไฟล์จะถูกสร้างขึ้นโดยอัตโนมัติหากไม่มีอยู่ วิธีนี้คุณสามารถเรียกใช้ Chrome ได้หลายอินสแตนซ์ในเวลาเดียวกัน
หากต้องการยืนยันช่องสัญญาณ SSH ทำงานอย่างถูกต้องให้เปิด
google.com
แล้วพิมพ์“ what is ip ของฉัน” IP ที่แสดงในเบราว์เซอร์ของคุณควรเป็นที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ
ข้อสรุป
คุณได้เรียนรู้วิธีตั้งค่า SSH SOCKS 5 tunnel และกำหนดค่าเบราว์เซอร์ของคุณเพื่อเข้าถึงอินเทอร์เน็ตแบบส่วนตัวและไม่ระบุชื่อ เพื่อความสะดวกในการใช้งานคุณสามารถกำหนดอุโมงค์ SSH ในไฟล์กำหนดค่า SSH ของคุณหรือสร้างนามแฝง Bash ที่จะตั้งค่าอุโมงค์ SSH และเริ่มเบราว์เซอร์
ความปลอดภัยของ sshลูกค้า SSH ฟรีสำหรับ Windows 10/8/7

Secure Shell หรือ SSH คือโปรแกรมที่ให้คุณสามารถล็อกอินเข้าเครื่องระยะไกลได้ คำสั่งและย้ายไฟล์ ตรวจสอบซอฟต์แวร์ SSH Client สำหรับ Windows ฟรี
วิธีการตั้งค่า ssh tunneling เพื่อข้ามไฟร์วอลล์

ไฟร์วอลล์เป็นสิ่งที่ดี แต่ถ้าคุณหยุดไม่ให้ทำอะไร SSH Tunneling เป็นตัวเลือกที่ดีในการสำรวจ
วิธีการเปลี่ยนพอร์ต ssh ใน linux

โดยค่าเริ่มต้น SSH จะฟังพอร์ต 22 การเปลี่ยนพอร์ต SSH เริ่มต้นจะเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ของคุณโดยลดความเสี่ยงของการโจมตีโดยอัตโนมัติ บทช่วยสอนนี้อธิบายวิธีการเปลี่ยนพอร์ต SSH เริ่มต้นใน Linux