SOCKS Proxy
คุณสมบัติ
เซิร์ฟเวอร์รีเลย์ Mudfish แต่ละตัวกำหนดค่าให้รองรับโปรโตคอล SOCKS v3 / v4 / v5 แต่ละโปรโตคอลมีลักษณะดังต่อไปนี้
-
หากต้องการใช้ v3 / v4 ต้องเชื่อมต่อ Mudfish VPN ก่อน และเข้าถึงได้ผ่าน Private IP ของเซิร์ฟเวอร์รีเลย์เท่านั้น
-
โปรโตคอล v5 เปิดให้เข้าถึงจากภายนอกผ่าน Public IP โดยใช้เซิร์ฟเวอร์รีเลย์ Mudfish ได้หลังยืนยันตัวตนด้วย ID / PWD ของ SOCKS v5
วิธีเข้าถึง
ผ่านเครือข่ายภายนอก
เข้าถึงได้โดยใช้โปรโตคอล SOCKS v5
-
Public IP
ใช้ Public IP ของเซิร์ฟเวอร์รีเลย์ Mudfish ค้นหาเซิร์ฟเวอร์ที่จะใช้ในรายการ
staticnodesจาก API เซิร์ฟเวอร์รีเลย์ แล้วกรอกค่าipของเซิร์ฟเวอร์นั้น ดูความหมายของแต่ละฟิลด์ในหัวข้อ ฟิลด์ในคำตอบจาก API เซิร์ฟเวอร์รีเลย์ ด้านล่าง -
Port
ใช้ TCP 18081
ใช้ Mudfish ID / PWD ของคุณ
ผ่านเครือข่ายภายใน
เพื่อใช้ฟังก์ชัน SOCKS proxy ของ Mudfish ได้ตามปกติ ต้องเปิด Mudfish ไว้ตลอดช่วงที่ใช้งานผ่านเบราว์เซอร์
ลิงก์ HTTP Proxy มีรายละเอียดครบถ้วนที่สุด ในที่นี้จะอธิบายวิธีที่ผู้เขียนใช้เป็นประจำ
-
ติดตั้งและเปิด Firefox
-
ไปที่เมนู “การตั้งค่า -> ขั้นสูง -> เครือข่าย” แล้วกรอก 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
-
หลังบันทึก ให้ตรวจสอบว่าตั้งค่าถูกต้องหรือไม่ โดยเข้าถึง https://myip.mudfish.net
-
หาก 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 จากเครือข่ายภายนอก | ip | 18081 | ยืนยันตัวตนด้วย Mudfish ID และรหัสผ่าน |
| เชื่อมต่อผ่านเครือข่ายภายใน Mudfish VPN | private_ip | 8081 | ต้องเชื่อมต่อ Mudfish VPN อยู่ |
คำตอบจาก API ไม่มีพอร์ตพร็อกซีหรือข้อมูลยืนยันตัวตนของผู้ใช้
ค้นหาเซิร์ฟเวอร์ที่ต้องการจาก location แล้วใช้ที่อยู่ที่ตรงกับวิธีเชื่อมต่อและพอร์ตในตารางด้านบน