رفتن به محتوا

ورود پراکسی برای یک حساب

این راهنما به یک حساب یک پراکسی SOCKS5 روی نود می‌دهد و از کامپیوتر شما از راه یک تونل SSH به آن می‌رسد. حدود ۱۰ دقیقه طول می‌کشد و روی نود و پنل به v0.2.17 یا جدیدتر نیاز دارد. راهنمای پنل همهٔ فیلدها را توضیح می‌دهد و مرجع پیکربندی قاعده‌ها را دارد.

  • نود و پنلی که کار می‌کند، حسابی برای استفاده (اینجا ana) و خروجی‌ای که آن حساب بتواند از آن استفاده کند. اگر ندارید، از اولین ورودی و کاربر شروع کنید.
  • دسترسی SSH به نود از کامپیوتری که پراکسی را روی آن به کار می‌برید.
  • curl روی همان کامپیوتر.

۱. ورودی‌ها را باز کنید و افزودن ورودی و بعد پراکسی SOCKS5 را بزنید.

۲. برچسب: socks.

۳. گوش دادن روی: 127.0.0.1:1080. درگاهی بگیرید که چیز دیگری روی نود از آن استفاده نمی‌کند.

۴. اگر UDP می‌خواهید UDP از راه پراکسی را روشن بگذارید. روی نشانی loopback نودِ لینوکسی تنظیم دیگری نمی‌خواهد.

۵. چه کسی می‌تواند وارد شود: فقط حساب‌ها و گروه‌های انتخاب‌شده، بعد ana را زیر حساب‌ها تیک بزنید. اگر هر حسابی که ورود دارد می‌تواند از این درگاه استفاده کند، روی هر حسابی که ورود پراکسی دارد بگذارید.

۶. بازبینی تغییرات و بعد اعمال روی نود را بزنید.

تا وقتی حساب پذیرفته‌شده ورود پراکسی نداشته باشد، فرم هنوز کسی نمی‌تواند وارد شود را نشان می‌دهد. قدم بعد ورود را می‌سازد.

۱. صفحهٔ حساب ana را باز کنید و ورود پراکسی را پیدا کنید.

۲. ساختن ورود پراکسی را بزنید و گذرواژهٔ خودتان را تأیید کنید، و اگر ورود دومرحله‌ای روشن است کد را هم.

۳. پنل نام کاربری (ana) و گذرواژه را نشان می‌دهد. زیرشان برای هر ورودی پراکسی که حساب می‌تواند به کار ببرد یک خط برای کپی هست، مثلاً socks5://ana:<password>@127.0.0.1:1080. گذرواژه را کپی کنید. با نمایش ورود دوباره می‌بینیدش.

ورود از لینک اشتراک و کلیدهای دستگاه جداست. ساختن گذرواژهٔ تازه گذرواژه را عوض می‌کند و اتصال‌های پراکسی حساب را همان لحظه قطع می‌کند. حذف ورود را برمی‌دارد.

روی کامپیوتر خودتان این را اجرا کنید:

ssh -N -L 1080:127.0.0.1:1080 user@node

user@node ورود خود شما به نود است. فرمان چیزی چاپ نمی‌کند و در حال اجرا می‌ماند. درگاه 1080 کامپیوتر شما را به درگاه 1080 روی loopback نود می‌رساند، پس گذرواژه و ترافیک داخل SSH از شبکه می‌گذرند. تا وقتی پراکسی را به کار می‌برید بازش بگذارید.

در ترمینال دیگری:

curl --socks5-hostname ana:PASSWORD@127.0.0.1:1080 https://example.com

به‌جای PASSWORD گذرواژهٔ قدم ۲ را بگذارید. --socks5-hostname باعث می‌شود نود نام را جست‌وجو کند، پس جست‌وجو هم از خروجی می‌گذرد. فرمان صفحه را چاپ می‌کند. صفحه‌ای که نشانی IP شما را نشان می‌دهد باید نشانی خروجی را نشان دهد، نه نشانی شما.

برنامه‌هایی که پراکسی SOCKS5 می‌گیرند 127.0.0.1، درگاه 1080، نام کاربری و گذرواژه را به کار می‌برند. برای برنامه‌ای که فقط پراکسی HTTP می‌گیرد، ورودی دومی از نوع پراکسی HTTP روی درگاه loopback دیگری اضافه کنید، یا SOCKS5 و HTTP روی یک پورت را به کار ببرید، و آن درگاه را همین‌طور forward کنید.

  • curl می‌گوید سرور SOCKS5 کاربر را رد کرد. بررسی کنید نام کاربری نام حساب باشد، گذرواژه فعلی باشد و ورودی حساب را بپذیرد. ردیف ورودی در ورودی‌ها ورودهای ردشده را می‌شمارد.
  • curl می‌گوید اتصال روی 127.0.0.1:1080 رد شد. تونل SSH کار نمی‌کند یا ورودی اعمال نشده. بررسی کنید فرمان ssh -N -L هنوز اجراست و اعمال روی نود انجام شده است.
  • ورود کار می‌کند اما صفحه باز نمی‌شود. قاعده‌ها و خروجی حساب تعیین می‌کنند ترافیک کجا برود، مثل تونلش. خروجی‌ها و قاعده‌های مسیریابی آن را ببینید. نود loopback و شبکه‌های تونل خودش را رد می‌کند. نشانی‌های عمومی خودش باز است مگر قاعده‌ای با host:self ردشان کند، دسترسی به خود سرور را ببینید.
  • تلاش‌های غلط زیاد. بعد از ۱۰ ورود غلط به یک نام در یک دقیقه، نود تا پایان آن دقیقه آن نام را از مبدأ شما رد می‌کند. صبر کنید و دوباره امتحان کنید.

با این حال از نشانی عمومی استفاده کنید

Section titled “با این حال از نشانی عمومی استفاده کنید”

فقط وقتی تونل ممکن نیست. هر کس سر راه باشد می‌تواند گذرواژه و هر چه حساب می‌فرستد را بخواند. اگر می‌شود، یک پوشش TLS جلویش بگذارید. در گوش دادن روی نشانی عمومی را بنویسید، می‌دانم که ترافیک و گذرواژه‌ها بدون رمزگذاری از شبکه می‌گذرند را تیک بزنید و اعمال کنید. کلاینت‌های پشت NAT UDP نمی‌گیرند، مگر اجازهٔ UDP برای کلاینت‌های پشت NAT را روشن کنید. آن‌وقت همسایه‌ای پشت همان NAT می‌تواند همبستگی را بگیرد. بعد از هر آزمایش گذرواژه را عوض کنید.