SOCKS Proxy
ویژگیها
هر سرور واسط Mudfish برای پشتیبانی از پروتکلهای SOCKS v3 / v4 / v5 پیکربندی شده است. ویژگیهای هر پروتکل به این صورت است:
-
برای استفاده از v3 / v4 باید ابتدا به Mudfish VPN متصل شوید و فقط از طریق IP خصوصی سرور واسط دسترسی داشته باشید.
-
پروتکل v5 از طریق IP عمومی در دسترس شبکهٔ خارجی است. با احراز هویت ID / PWD در SOCKS v5 میتوانید از سرور واسط Mudfish استفاده کنید.
روش دسترسی
از شبکهٔ خارجی
دسترسی با پروتکل SOCKS v5 امکانپذیر است.
-
Public IP
از IP عمومی سرور واسط Mudfish استفاده کنید. در فهرست
staticnodesدر API سرورهای واسط، سرور مورد نظر را پیدا کنید و مقدارipآن را وارد کنید. برای معنی هر فیلد، بخش فیلدهای پاسخ API سرورهای واسط را ببینید. -
Port
پورت TCP 18081 است.
از ID / PWD حساب Mudfish خود استفاده کنید.
از شبکهٔ داخلی
برای استفادهٔ درست از قابلیت 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 | عدد صحیح | شناسهای که 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 از شبکهٔ خارجی | ip | 18081 | با شناسه و گذرواژهٔ Mudfish احراز هویت کنید. |
| اتصال از شبکهٔ داخلی Mudfish VPN | private_ip | 8081 | باید به Mudfish VPN متصل باشید. |
پاسخ API شامل پورت پروکسی یا اطلاعات احراز هویت کاربر نیست. سرور مورد نظر را با location پیدا کنید، سپس آدرس متناسب با روش اتصال و پورتهای بالا را به کار ببرید.