SOCKS --> ถุงเท้า.. เย้ย.. ไม่ใช่
SOCKS เป็นระบบ proxy ทั่ว ๆไปที่สามารถที่เป็นแบบ client-side application เพื่อให้มันสามารถทำงานผ่านไฟร์วอลได้ ประโยชน์ของมันคือมันใช้ง่ายแต่มันไม่สนับสนุน authentication (ในรุ่นแรก ๆ) ก็คือมันทำหน้าที่ forward ไปเฉย ๆ แต่ว่าจะทำการตรวจสอบไม่ได้ (งงไหมเนี่ย)
SOCKS ถูกใช้บ่อย ๆ เพื่อเป็น firewall เพื่อทำการเปลี่ยนแปลงการเชื่อมต่อไปที่ hosts อันหนึ่งที่ต้องการ
**Hidden Content: To see this hidden content your post count must be 5 or greater.**
ว่ากันมายาว คราวนี้มาดูกันว่า SOCKS มีกี่เวอร์ชั่น... ปิ๊งป่อง SOCKS จะมี 2 เวอร์ชั่นคือ 4 กะ 5
แล้วมันต่างกันไงอะ
เอาหลัก ๆ แล้วกันนะ
SOCKS เนี่ยมันทำหน้าที่การจัดการการรูปแบบการรับส่งข้อมูลที่พูดไปเมื่อข้างบนใช่ไหม แต่เวอร์ชั่น 4 ที่เขาทำขึ้นมามาจะมีหน้าที่หลัก ๆ อยู่ 3 อย่างคือ
1. ทำหน้าที่การเชื่อมต่อ เมื่อได้รับการร้องขอ (Request อะแหละ)
2. ตั้งค่าเส้นทางและการทำงานของ proxy (ก็ตัวมันเองอะ ว่าต้นทางคืออะไร ปลายทางคืออะไร ต้องรับส่งอะไรกันบ้าง รูปแบบเป็นแบบไหน ip source, local port, ip dest, external port, header และอื่น ๆ
3. ทำการคุยแลกเปลี่ยนข้อมูลระหว่าง Client - Host - Destination
ส่วน SOCKS 5 มันก้อเหมือน SOCKS 4 แต่เขาทำอุดจุดที่ SOCKS 4 ทำไม่ได้คือเรื่องของการ Authenticate เช่น ให้ใส่ Username / Password ก่อนใช้งานอะไรทำนองนี้
นั่นก็คือ SOCKS 5 เขาใส่
1. Authentication Function เพิ่มเข้าไปจ้ะ
2. support UDP เพิ่มขึ้นมาด้วยนะ
3. การจัดการเกี่ยวกะเรื่อง IP Address ที่ดีขึ้น
คราวนี้ประเด็นหลักของ SOCKS 5 ที่เพิ่มเข้าไปเรื่อง Authen อะ มันก็แบ่งย่อยได้เป็น
1. Username/Password authentication --> อันนี้ก็เหมือนทั่วไปคือ ใส่ User / Pass อะแหละ
2. GSS-API (Generic Security Service Application Programming Interface) authentication --> อันนี้ถ้าจะรู้วิธีต้องอธิบายกันยาวววว แต่เอาเป็นว่าเป็นการ Authen ระหว่างโปรแกรมกันเองจ้ะ