ข้ามไปยังเนื้อหาหลัก

SOCKS Proxy

คุณสมบัติ​

เซิร์ฟเวอร์รีเลย์ Mudfish แต่ละตัวกำหนดค่าให้รองรับโปรโตคอล SOCKS v3 / v4 / v5 แต่ละโปรโตคอลมีลักษณะดังต่อไปนี้

  • หากต้องการใช้ v3 / v4 ต้องเชื่อมต่อ Mudfish VPN ก่อน และเข้าถึงได้ผ่าน Private IP ของเซิร์ฟเวอร์รีเลย์เท่านั้น

  • โปรโตคอล v5 เปิดให้เข้าถึงจากภายนอกผ่าน Public IP โดยใช้เซิร์ฟเวอร์รีเลย์ Mudfish ได้หลังยืนยันตัวตนด้วย ID / PWD ของ SOCKS v5

วิธีเข้าถึง​

ผ่านเครือข่ายภายนอก​

เข้าถึงได้โดยใช้โปรโตคอล SOCKS v5

ใช้ Mudfish ID / PWD ของคุณ

ผ่านเครือข่ายภายใน​

คำเตือน

เพื่อใช้ฟังก์ชัน SOCKS proxy ของ Mudfish ได้ตามปกติ ต้องเปิด Mudfish ไว้ตลอดช่วงที่ใช้งานผ่านเบราว์เซอร์

ลิงก์ HTTP Proxy มีรายละเอียดครบถ้วนที่สุด ในที่นี้จะอธิบายวิธีที่ผู้เขียนใช้เป็นประจำ

  1. ติดตั้งและเปิด Firefox

  2. ไปที่เมนู “การตั้งค่า -> ขั้นสูง -> เครือข่าย” แล้วกรอก SOCKS Host และ Port ในช่อง SOCKS Host ต้องกรอก IP ภายในของเซิร์ฟเวอร์รีเลย์ Mudfish ญี่ปุ่น ซึ่งตรวจสอบได้ดังต่อไปนี้

    • เข้าถึง https://mudfish.net/server/status แล้วคลิกชื่อเซิร์ฟเวอร์รีเลย์ญี่ปุ่น
    • ดูค่า “IP ภายใน” ในข้อมูลที่ปรากฏ เช่น IP ภายในของเซิร์ฟเวอร์รีเลย์ JP Asia (Osaka - SakuraNet) คือ 10.252.144.1
    • สำหรับ SOCKS proxy พอร์ตเริ่มต้นคือ 8081
  3. หลังบันทึก ให้ตรวจสอบว่าตั้งค่าถูกต้องหรือไม่ โดยเข้าถึง https://myip.mudfish.net

  4. หาก https://myip.mudfish.net แสดงว่าตั้งค่าถูกต้อง แต่ยังเข้าเว็บไซต์นั้นไม่ได้ ให้เปลี่ยนเซิร์ฟเวอร์รีเลย์ญี่ปุ่นตัวอื่นแล้วทดสอบใหม่

ฟิลด์ในคำตอบจาก API เซิร์ฟเวอร์รีเลย์​

API เซิร์ฟเวอร์รีเลย์ ส่งคืนรายการเซิร์ฟเวอร์รีเลย์ในรูปแบบ JSON คำตอบที่สำเร็จมีโครงสร้างดังตัวอย่างด้านล่าง ซึ่งแสดงเซิร์ฟเวอร์เพียงหนึ่งตัว รายการและที่อยู่เซิร์ฟเวอร์อาจเปลี่ยนแปลงได้ จึงควรตรวจสอบคำตอบล่าสุดจาก API เมื่อตั้งค่าจริง

{
"status": 200,
"staticnodes": [
{
"sid": 421,
"hostname": "node-ae-00421.mudfish.net",
"ip": "47.91.122.48",
"private_ip": "10.228.224.1",
"location": "AE Middle East (Dubai - Aliyun)",
"commercial_node": 1,
"commercial_node_premium_enabled": 1
}
]
}

ฟิลด์ระดับบนสุด​

ฟิลด์ชนิดข้อมูลคำอธิบาย
statusจำนวนเต็มผลการประมวลผลคำขอ API ค่า 200 หมายถึงดึงรายการเซิร์ฟเวอร์สำเร็จ ค่านี้อยู่ในเนื้อหา JSON และไม่ได้ระบุสถานะการเชื่อมต่อของเซิร์ฟเวอร์รีเลย์แต่ละตัว
staticnodesอาร์เรย์รายการออบเจ็กต์ข้อมูลเซิร์ฟเวอร์รีเลย์ โดยแต่ละรายการแทนเซิร์ฟเวอร์หนึ่งตัว

ฟิลด์ของแต่ละเซิร์ฟเวอร์ใน staticnodes​

ฟิลด์ชนิดข้อมูลคำอธิบาย
sidจำนวนเต็มID ที่ Mudfish ใช้ระบุเซิร์ฟเวอร์รีเลย์ ไม่ใช่ที่อยู่สำหรับเชื่อมต่อพร็อกซีหรือหมายเลขพอร์ต
hostnameสตริงชื่อโฮสต์ของเซิร์ฟเวอร์รีเลย์ เช่น node-ae-00421.mudfish.net
ipสตริงที่อยู่ IPv4 สาธารณะของเซิร์ฟเวอร์รีเลย์ ใช้เป็นที่อยู่พร็อกซีเมื่อเชื่อมต่อผ่าน SOCKS v5 จากเครือข่ายภายนอก
private_ipสตริงที่อยู่ IPv4 ส่วนตัวของเซิร์ฟเวอร์รีเลย์ภายใน Mudfish VPN ใช้เข้าถึงพร็อกซีผ่านเครือข่ายภายในหลังเชื่อมต่อ Mudfish VPN แล้ว
locationสตริงชื่อที่แสดงของเซิร์ฟเวอร์รีเลย์ ซึ่งรวมรหัสประเทศ ภูมิภาค เมือง และผู้ให้บริการ ตัวอย่าง AE Middle East (Dubai - Aliyun) หมายถึงเซิร์ฟเวอร์ Aliyun ในดูไบ สหรัฐอาหรับเอมิเรตส์
commercial_nodeจำนวนเต็มระบุว่าเป็นเซิร์ฟเวอร์รีเลย์แบบเสียเงินหรือไม่ ค่า 1 คือเซิร์ฟเวอร์แบบเสียเงิน และ 0 คือเซิร์ฟเวอร์ทดสอบ
commercial_node_premium_enabledจำนวนเต็มระบุว่าอยู่ในกลุ่มเซิร์ฟเวอร์รีเลย์พรีเมียมหรือไม่ ค่า 1 คือเซิร์ฟเวอร์พรีเมียม และ 0 คือเซิร์ฟเวอร์ที่ไม่ได้อยู่ในกลุ่มนี้ ใช้แบ่งกลุ่มเพื่อพิจารณาว่าใช้เซิร์ฟเวอร์ใดได้ตามสิทธิ์ใช้งานที่มี

commercial_node และ commercial_node_premium_enabled ส่งคืนเป็นจำนวนเต็ม 1 / 0 ไม่ใช่ค่า true / false ของ JSON ค่าเหล่านี้ระบุประเภทของเซิร์ฟเวอร์ ไม่ได้บอกการรองรับ SOCKS ความเร็วแบบเรียลไทม์ หรือเวลาแฝง

ค่าที่ใช้ตั้งค่า SOCKS​

วิธีเชื่อมต่อที่อยู่พร็อกซีเซิร์ฟเวอร์พอร์ต TCPการยืนยันตัวตนและเงื่อนไข
เชื่อมต่อผ่าน SOCKS v5 จากเครือข่ายภายนอกip18081ยืนยันตัวตนด้วย Mudfish ID และรหัสผ่าน
เชื่อมต่อผ่านเครือข่ายภายใน Mudfish VPNprivate_ip8081ต้องเชื่อมต่อ Mudfish VPN อยู่

คำตอบจาก API ไม่มีพอร์ตพร็อกซีหรือข้อมูลยืนยันตัวตนของผู้ใช้ ค้นหาเซิร์ฟเวอร์ที่ต้องการจาก location แล้วใช้ที่อยู่ที่ตรงกับวิธีเชื่อมต่อและพอร์ตในตารางด้านบน