رفتن به محتوای اصلی

SOCKS Proxy

ویژگی‌ها​

هر سرور واسط Mudfish برای پشتیبانی از پروتکل‌های SOCKS v3 / v4 / v5 پیکربندی شده است. ویژگی‌های هر پروتکل به این صورت است:

  • برای استفاده از v3 / v4 باید ابتدا به Mudfish VPN متصل شوید و فقط از طریق IP خصوصی سرور واسط دسترسی داشته باشید.

  • پروتکل v5 از طریق IP عمومی در دسترس شبکهٔ خارجی است. با احراز هویت ID / PWD در SOCKS v5 می‌توانید از سرور واسط Mudfish استفاده کنید.

روش دسترسی​

از شبکهٔ خارجی​

دسترسی با پروتکل SOCKS v5 امکان‌پذیر است.

از ID / PWD حساب Mudfish خود استفاده کنید.

از شبکهٔ داخلی​

هشدار

برای استفادهٔ درست از قابلیت 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عدد صحیحشناسه‌ای که 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 برگردانده می‌شوند، نه مقادیر JSON از نوع true / false. این مقادیر دسته‌بندی سرور را نشان می‌دهند و بیانگر پشتیبانی SOCKS، سرعت لحظه‌ای یا تأخیر نیستند.

مقادیر مورد استفاده در تنظیمات SOCKS​

روش اتصالآدرس سرور پروکسیپورت TCPاحراز هویت و شرایط
اتصال SOCKS v5 از شبکهٔ خارجیip18081با شناسه و گذرواژهٔ Mudfish احراز هویت کنید.
اتصال از شبکهٔ داخلی Mudfish VPNprivate_ip8081باید به Mudfish VPN متصل باشید.

پاسخ API شامل پورت پروکسی یا اطلاعات احراز هویت کاربر نیست. سرور مورد نظر را با location پیدا کنید، سپس آدرس متناسب با روش اتصال و پورت‌های بالا را به کار ببرید.