Chromebook ให้การสนับสนุน SSH tunneling ในตัวพร้อม crosh shell และคำสั่ง SSH ที่รวมอยู่ด้วย อุโมงค์ SSH อนุญาตให้คุณใช้การเชื่อมต่อ SSH เช่น VPN หรือพร็อกซีที่เข้ารหัสส่งปริมาณการท่องเว็บของคุณผ่านอุโมงค์ที่ปลอดภัย
สิ่งนี้ช่วยให้คุณสามารถเข้ารหัสการรับส่งข้อมูลเมื่อท่องเว็บบนเครือข่ายสาธารณะเข้าถึงเนื้อหาที่ถูกบล็อกทางภูมิศาสตร์หรือแม้แต่เจาะช่องทางของคุณในการเซ็นเซอร์อินเทอร์เน็ตเช่น Great Firewall ของจีน .
ขั้นตอนที่ 1: เปิด SSH Tunnel
ที่เกี่ยวข้อง: 10+ คำสั่งที่รวมอยู่ใน Hidden Crosh Shell ของ Chrome OS
เมื่อตั้งค่า SSH tunneling บนระบบปฏิบัติการใด ๆ มีสองขั้นตอน ขั้นแรกคุณจะต้องสร้างการเชื่อมต่อกับไฟล์ เซิร์ฟเวอร์ SSH และเปิดอุโมงค์
ในการดำเนินการนี้ให้เปิด เปลือก crosh โดยกด Ctrl + Alt + T ที่ใดก็ได้ใน Chrome OS เชลล์จะเปิดขึ้นในแท็บเบราว์เซอร์
จากนั้นใช้คำสั่ง ssh ที่เหมาะสมเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSH และสร้างทันเนล คุณสามารถทำได้โดยเรียกใช้คำสั่ง ssh จากนั้นพิมพ์ทุกตัวเลือกในบรรทัดของตัวเองดังนี้:
ssh
โฮสต์ [SSH server IP address or hostname] (ป้อนที่อยู่ IP หรือชื่อโฮสต์ของเซิร์ฟเวอร์ SSH ระยะไกลที่นี่)
ผู้ใช้ [username] (ป้อนชื่อผู้ใช้ของคุณบนเซิร์ฟเวอร์ SSH ระยะไกลที่นี่)
พอร์ต [port number] (ป้อนหมายเลขพอร์ตที่เซิร์ฟเวอร์ SSH กำลังรับฟังหากเป็นพอร์ตเริ่มต้น 22 คุณไม่จำเป็นต้องใช้บรรทัดนี้)
dynamic-forward [port number] (ป้อนหมายเลขพอร์ตโลคัลสำหรับการส่งต่อ ssh - ตัวอย่างเช่น ไดนามิกไปข้างหน้า 8800 .)
คีย์ [key file name] (ป้อนชื่อไฟล์คีย์หากคุณต้องการคีย์เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSH ไม่ใช่แค่รหัสผ่านข้ามบรรทัดนี้ถ้าเซิร์ฟเวอร์ SSH ไม่ต้องการคีย์)
เชื่อมต่อ
หลังจากที่คุณเรียกใช้คำสั่งเชื่อมต่อคุณจะได้รับแจ้งให้ป้อนรหัสผ่านเพื่อตรวจสอบสิทธิ์กับเซิร์ฟเวอร์หรือปลดล็อกไฟล์คีย์ของคุณ
คุณยังสามารถใช้อย่างเป็นทางการของ Google แอป Secure Shell สำหรับสิ่งนี้. เปิดส่วนขยายและป้อนรายละเอียดของเซิร์ฟเวอร์ SSH ในหน้าต่างลงชื่อเข้าใช้ ในกล่องอาร์กิวเมนต์ให้ป้อน -D 8800 หรือหมายเลขพอร์ตอื่นที่คุณเลือก
ขั้นตอนที่ 2: ให้ Chrome OS ใช้ Tunnel
ที่เกี่ยวข้อง: 5 สิ่งดีๆที่คุณสามารถทำได้ด้วยเซิร์ฟเวอร์ SSH
ขณะนี้อุโมงค์เปิดอยู่ แต่ Chromebook ของคุณจะไม่ใช้งานโดยอัตโนมัติคุณจะต้องระบุอุโมงค์เป็นพร็อกซีใน Chrome ซึ่งจะทำให้ Chrome ส่งการรับส่งข้อมูลผ่านอุโมงค์
มีปัญหาบางอย่างที่นี่เนื่องจากปกติ Chrome OS จะไม่ส่งคำขอ DNS ผ่านอุโมงค์ (ดู จุดบกพร่อง 29914 ). เนื่องจาก Chrome OS ใช้โปรโตคอล SOCKS4 สำหรับทันเนลโดยค่าเริ่มต้นแม้ว่าจะรองรับโปรโตคอล SOCKS5 ที่ปลอดภัยกว่าก็ตาม ไม่มีตัวเลือกให้เลือก SOCKS5 เมื่อตั้งค่าพร็อกซีในอินเทอร์เฟซผู้ใช้ของ Chrome OS (ดู ข้อบกพร่อง 199603 ).
หากคุณไม่สนใจว่าคำขอ DNS ของคุณจะถูกส่งผ่านการเชื่อมต่อปัจจุบันของคุณคุณก็สามารถเปิดใช้งานพร็อกซีได้ตามปกติ ในการดำเนินการดังกล่าวให้เปิดหน้าการตั้งค่าของ Chromebook และเลือกตัวเลือก "อนุญาตพร็อกซีสำหรับเครือข่ายที่ใช้ร่วมกัน" ภายใต้การเชื่อมต่ออินเทอร์เน็ต จากนั้นคลิกชื่อการเชื่อมต่ออินเทอร์เน็ตของคุณคลิกไปที่แท็บพร็อกซีแล้วเลือก "การกำหนดค่าพร็อกซีด้วยตนเอง" ทางด้านขวาของโฮสต์ SOCKS ให้ป้อน“ localhost” และพอร์ตที่คุณระบุไว้ก่อนหน้านี้
ในการกำหนดค่าพร็อกซี SOCKS5 ด้วยวิธีง่ายๆให้ใช้ ส่วนขยาย Proxy SwitchySharp . ช่วยให้คุณป้อนรายละเอียดที่เหมาะสมและเลือก SOCKS5 โดยใช้ Chrome proxy API เพื่อเปลี่ยนการตั้งค่าพร็อกซีของคุณดังนั้น Chrome จะใช้พร็อกซี SOCKS5
ใช้หน้าตัวเลือก SwitchSharp เพื่อสร้างโปรไฟล์พร็อกซีใหม่และตั้งชื่อว่า "SSH Tunnel" ภายใต้การกำหนดค่าด้วยตนเองและทางด้านขวาของ SOCKS Host ให้ป้อน“ localhost” เป็นที่อยู่และป้อนหมายเลขพอร์ตที่คุณเลือกไว้ก่อนหน้านี้ เลือกตัวเลือก“ SOCKS v5” เมื่อคุณใช้โปรไฟล์พร็อกซีนี้โปรไฟล์จะส่งต่อการรับส่งข้อมูลของคุณผ่านอุโมงค์ SSH
หากคุณไม่ต้องการใช้ส่วนขยายของเบราว์เซอร์คุณสามารถสร้างไฟล์การกำหนดค่าพร็อกซีอัตโนมัติ (PAC) ของคุณเองแทนแล้วชี้ Chrome ไปที่ไฟล์นั้น ในการดำเนินการนี้เพียงใช้โปรแกรมแก้ไขข้อความ ( ไม่ เป็นโปรแกรมแก้ไขข้อความออฟไลน์ที่ดีสำหรับ Chrome OS) และป้อนข้อความต่อไปนี้:
ฟังก์ชัน FindProxyForURL (url โฮสต์)
{
return "SOCKS5 localhost:8800";
}
แน่นอนว่าคุณควรเข้าสู่พอร์ตที่คุณเลือกไว้ก่อนหน้านี้หากคุณไม่ได้เลือก 8800 บันทึกไฟล์ข้อความด้วยนามสกุลไฟล์. pac ตัวอย่างเช่นคุณสามารถบันทึกลงในโฟลเดอร์ดาวน์โหลดของคุณ
ตอนนี้คุณสามารถไปที่หน้าจอการกำหนดค่าพร็อกซีอีกครั้งและเลือก "การกำหนดค่าพร็อกซีอัตโนมัติ" ป้อนเส้นทางไปยังไฟล์. Pac ซึ่งจัดเก็บไว้ใน Chromebook ของคุณเองหรือบนเซิร์ฟเวอร์ระยะไกล ตัวอย่างเช่นเส้นทางในการเข้าถึงโฟลเดอร์ดาวน์โหลดของคุณบน Chrome OS คือไฟล์: /// home / chronos / user / Downloads / ดังนั้นเนื่องจากเราบันทึกไฟล์ด้วยชื่อ ssh_tunnel.pac เราจึงต้องป้อน ไฟล์: ///home/chronos/user/Downloads/ssh_tunnel.pac ที่นี่.
หากคุณเริ่มเห็นข้อผิดพลาดในการเชื่อมต่อขณะใช้การกำหนดค่าพร็อกซีอาจเป็นเพราะการเชื่อมต่อ SSH ของคุณถูกปิด คุณจะต้องเชื่อมต่อกับเซิร์ฟเวอร์ SSH อีกครั้งด้วยวิธีเดิมหรือยกเลิกการตั้งค่าตัวเลือกพร็อกซีเพื่อให้ Chromebook เชื่อมต่ออินเทอร์เน็ตได้โดยตรงอีกครั้ง
เครดิตรูปภาพ: sigckgc บน Flickr