Every Proxy — یک برنامه رایگان برای اندروید که تلفن را به یک سرور پروکسی برای دستگاههای دیگر در همان شبکه تبدیل میکند: تلویزیون، لپتاپ، PS5 یا Nintendo Switch. شما پروکسی HTTP یا SOCKS را در تلفن فعال میکنید و در دستگاه دیگر IP تلفن و پورت (بهطور پیشفرض 8080 برای HTTP و 1080 برای SOCKS) را وارد میکنید. اگر در تلفن VPN فعال باشد، از طریق Every Proxy میتوانید آن را به دستگاههایی که VPN ندارند، ارائه دهید. و اگر به IP یک کشور خاص نیاز دارید، در حالت کلاینت، برنامه میتواند ترافیک را از طریق پروکسی خارجی هدایت کند. در زیر — تنظیمات مرحله به مرحله، ارائه VPN و بررسی خطاهای رایج.
Every Proxy چیست و به چه کسی نیاز دارد
این برنامه توسط Gorilla Software ساخته شده است. روت لازم نیست، فقط کافی است اندروید 5.0 یا بالاتر داشته باشید. بهطور رسمی فقط نسخهای برای اندروید وجود دارد: در وبسایت توسعهدهنده، لینکها فقط به Google Play هدایت میشوند. آیفون و آیپد میتوانند به عنوان کلاینت به Every Proxy متصل شوند، اما نمیتوانند با این برنامه سرور راهاندازی کنند.
وظایف رایجی که برای آن نصب میشود:
- ارائه VPN از تلفن به تلویزیون، کنسول یا دستگاهی که برنامههای VPN ندارد؛
- دادن اینترنت به لپتاپ از طریق نقطه دسترسی تلفن، اما با کنترل اینکه کدام ترافیک به کجا میرود؛
- اتصال دستگاهی به پروکسی خارجی که خود نمیتواند نام کاربری و رمز عبور را وارد کند؛
- بررسی اینکه چگونه برنامه یا وبسایت در پشت پروکسی عمل میکند، بدون اینکه تنظیمات کامپیوتر را تغییر دهید.
دو حالت: سرور و کلاینت
سردرگمی در نظرات معمولاً به این دلیل است که در Every Proxy دو حالت مختلف وجود دارد. اینها به راحتی میتوانند با هم اشتباه گرفته شوند.
| حالت | چه کاری انجام میدهد | کی نیاز است |
|---|---|---|
| سرور (زبان سرورها) | تلفن اتصالات دستگاههای دیگر را از طریق HTTP، SOCKS4/4a، SOCKS5 و PAC میپذیرد و آنها را از طریق اتصال فعلی خود به اینترنت میفرستد | ارائه اینترنت یا VPN تلفن به تلویزیون، کامپیوتر، کنسول |
| کلاینت (Tun2Http، Tun2Socks) | از طریق VpnService سیستم، ترافیک تلفن را به پروکسی HTTP یا SOCKS خارجی هدایت میکند | اجازه دادن به تلفن و از طریق نقطه دسترسی و دستگاههای متصل به آن، از طریق پروکسی کشور مورد نظر |
در نسخه رایگان همه چیزهای اصلی وجود دارد: همه سرورها، هر دو کلاینت، PAC، احراز هویت با نام کاربری و رمز عبور، راهاندازی خودکار. نسخه پولی Developer Edition تبلیغات را حذف کرده و مانیتور اتصالات، لاگها و قوانین مسیریابی را اضافه میکند.
چگونه Every Proxy را تنظیم کنیم: راهنمای مرحله به مرحله
- Every Proxy را از Google Play نصب کرده و آن را باز کنید.
- تلفن و دستگاه دوم را به یک شبکه متصل کنید: Wi-Fi عمومی یا نقطه دسترسی خود تلفن. از طریق شبکههای مختلف، مثلاً تلفن با اینترنت موبایل و تلویزیون با Wi-Fi خانگی، هیچ چیزی کار نخواهد کرد.
- در تنظیمات اندروید، محدودیتهای باتری را برای Every Proxy بردارید (حالت «بدون محدودیت»). در غیر این صورت، سیستم پس از مدتی برنامه را از حافظه خارج میکند و دستگاهها اینترنت را از دست میدهند.
- سرور مورد نظر را فعال کنید: HTTP (مناسب برای مرورگرها، تلویزیون و کنسولها) یا SOCKS5 (برای برنامههایی که آن را پشتیبانی میکنند). در کارت سرور آدرس و پورت ظاهر میشود، مثلاً
192.168.1.23:8080. - در صورت تمایل، در تنظیمات سرور Authentication را فعال کنید تا کسی در شبکه به آن متصل نشود. توجه داشته باشید: بسیاری از تلویزیونها و کنسولها اجازه وارد کردن نام کاربری و رمز عبور را نمیدهند، در این صورت باید احراز هویت را خاموش بگذارید.
- در دستگاه دوم، تنظیمات شبکه را باز کنید، پروکسی دستی را انتخاب کنید و آدرس و پورت را از کارت وارد کنید. اگر دستگاه به نقطه دسترسی تلفن متصل باشد، آدرس معمولاً
192.168.43.1یا10.42.0.1است. - بررسی کنید: در دستگاه دوم هر وبسایتی را باز کنید و در Every Proxy ببینید آیا اتصالات در نمودار ظاهر شدهاند یا خیر.
جایی که میتوانید فیلد پروکسی را در دستگاههای محبوب پیدا کنید (بر اساس راهنمای توسعهدهنده):
- PS5: تنظیمات → شبکه → تنظیمات → اتصال به اینترنت → شبکه شما → تنظیمات پیشرفته → «پروکسی: استفاده کنید»، سپس آدرس و پورت؛
- Nintendo Switch: تنظیمات سیستم → اینترنت → تنظیمات اینترنت → شبکه شما → تغییر تنظیمات → «تنظیمات پروکسی: روشن»;
- Windows 11: تنظیمات → شبکه و اینترنت → پروکسی → «استفاده از پروکسی»;
- Android TV و Smart TV: تنظیمات شبکه Wi-Fi → پروکسی → دستی. آنچه باید در «نام میزبان» و «دور زدن پروکسی» وارد کنید، در مقاله درباره تنظیمات پروکسی در تلویزیون بررسی شده است.
در Xbox فیلد پروکسی دستی وجود ندارد. توسعهدهنده راه دیگری را پیشنهاد میکند: کنسول را به نقطه دسترسی تلفن متصل کنید و در Every Proxy حالت کلاینت را فعال کنید.
چگونه VPN را از طریق Every Proxy ارائه دهیم
این رایجترین سناریو است. منطق ساده است: اگر تلفن «در VPN» باشد، سرور پروکسی روی آن نیز از طریق VPN به اینترنت متصل میشود. ترتیب به این صورت است:
- VPN را در تلفن فعال کنید و مطمئن شوید که وبسایتها در مرورگر تلفن باز میشوند.
- سرور HTTP یا SOCKS5 را در Every Proxy راهاندازی کنید.
- IP و پورت تلفن را در دستگاهی که به VPN نیاز دارد وارد کنید.
نکات ظریفی که معمولاً با آنها مواجه میشوند:
- VPN با انتخاب برنامهها (WireGuard، ProtonVPN و دیگران با لیست «برنامههای مجاز»). اگر Every Proxy در تونل قرار نگیرد، ترافیک آن از VPN عبور نخواهد کرد. برای این مورد، توسعهدهنده یک برنامه جداگانه به نام Every Proxy Network Bridge دارد: در VPN، Every Proxy را مستثنی کنید و Bridge را فعال کنید، و در تنظیمات Every Proxy سوئیچ «Network Bridge» را فعال کنید. Bridge برای اندروید 10 و بالاتر و فقط برای VPNهایی که بر اساس لیست برنامهها کار میکنند، لازم است.
- Kill switch. اگر VPN بدون تونل همه چیز را مسدود کند، Every Proxy ممکن است نتواند پورتها را باز کند و در صورت قطع VPN، دستگاهها بدون اینترنت باقی میمانند.
- شبکه محلی. برخی از VPNها نیاز به اجازه ترافیک در شبکه محلی دارند (نقطهای مانند «Allow LAN traffic»)، در غیر این صورت تلویزیون نمیتواند به تلفن دسترسی پیدا کند.
- SOCKS4 به جای SOCKS5. توسعهدهنده SOCKS5 را توصیه میکند: با SOCKS4 درخواستهای DNS ممکن است از VPN عبور کنند.
چگونه دستگاهها را از طریق پروکسی خارجی هدایت کنیم
VPN در تلفن همیشه مناسب نیست. گاهی به IP یک کشور خاص یا حتی یک شهر نیاز است، و VPN در آن کشور فقط یک سرور شلوغ دارد. گاهی سرویس آدرسهای ارائهدهندگان VPN را شناسایی کرده و نشان میدهد «شما از پروکسی یا آنلاککننده استفاده میکنید». گاهی پروتکلهای VPN در شبکه قطع میشوند. در این صورت، در Every Proxy از حالت کلاینت و پروکسی خارجی استفاده میشود.
- پروکسی کشور مورد نظر را خریداری کرده و از پنل کاربری، میزبان، پورت، نام کاربری و رمز عبور را بگیرید. برای استریم و سرویسهایی که آدرسهای دیتاسنترها را مسدود میکنند، پروکسیهای رезидент را انتخاب کنید: اینها IP ارائهدهندگان خانگی هستند.
- در Every Proxy به تب Client بروید.
- روی Edit در کارت Tun2Http (برای پروکسی HTTP) یا Tun2Socks (برای SOCKS5) کلیک کنید.
- میزبان، پورت و DNS Server را پر کنید، احراز هویت را فعال کرده و نام کاربری و رمز عبور پروکسی را وارد کنید.
- کلاینت را راهاندازی کنید و اجازه دهید اندروید یک اتصال VPN ایجاد کند: به این ترتیب Every Proxy ترافیک را به پروکسی هدایت میکند.
- IP را در مرورگر تلفن بررسی کنید: باید کشور پروکسی نمایش داده شود.
- اگر نیاز دارید که کنسول یا لپتاپ را از طریق این پروکسی هدایت کنید، آنها را به نقطه دسترسی تلفن متصل کنید. این دقیقاً همان چیزی است که توسعهدهنده برای اتصال Xbox پیشنهاد میکند.
روش دیگری نیز بدون تلفن وجود دارد. اگر دستگاه خود میتواند پروکسی با نام کاربری و رمز عبور (کامپیوتر، مرورگر، گوشی اندروید) را مدیریت کند، پروکسی را مستقیماً در آن وارد کنید. اگر نمیتواند (بسیاری از تلویزیونها و کنسولها)، میتوانید احراز هویت با لیست سفید IP را فعال کنید: پروکسی بدون رمز عبور اتصالات از آدرس خانگی شما را میپذیرد.
کدام نوع پروکسی مناسب است و چه مشکلاتی را حل نمیکند
- وبسایتها، استریم، فروشگاههای برنامه، دانلودها از طریق TCP (HTTP و HTTPS) کار میکنند — این پروکسی بهخوبی منتقل میشود. برای سرویسهایی با بررسی سخت IP، بهتر است از پروکسیهای ریزیدنت استفاده کنید، و برای حساسترینها — موبایل.
- بازیهای آنلاین، تماسهای صوتی و تصویری از طریق UDP انجام میشوند. پروکسی HTTP فقط TCP را منتقل میکند و از طریق پروکسیهای ما چنین ترافیکی عبور نخواهد کرد. میتوانید بازی یا بهروزرسانی را دانلود کنید، اما با پینگ پایین از طریق پروکسی بازی نمیتوانید.
- کشور حساب کاربری (PSN، Google Play، App Store) از IP تغییر نمیکند. پروکسی فقط آدرس را که از آن وارد میشوید تغییر میدهد. منطقه حساب کاربری، کارت متصل و سیمکارت همانطور که بودند باقی میمانند.
- ترافیک بین دستگاه و تلفن در داخل شبکه محلی انجام میشود و با رمزگذاری VPN محافظت نمیشود. برای خانه این عادی است، در Wi-Fi عمومی احراز هویت را در سرور فعال کنید.
خطاهای رایج
- همه چیز کار میکرد و بعد از نیم ساعت قطع شد. اندروید برنامه را از حافظه خارج کرده است. محدودیتهای باتری را بردارید، اعلان Every Proxy را نادیده نگیرید، برای جلسات طولانی تلفن را به شارژ بزنید. حالت صرفهجویی در انرژی نیز میتواند سرورها را متوقف کند.
- دستگاه پروکسی را نمیبیند. دستگاهها در شبکههای مختلف هستند یا در تنظیمات IP قدیمی تلفن ذکر شده است: پس از اتصال مجدد به Wi-Fi، آدرس ممکن است تغییر کند. با کارت سرور تطبیق دهید. به جای IP میتوانید آدرس
every-proxy.localرا امتحان کنید، اگر دستگاه آن را درک کند. - اینترنت وجود دارد، اما IP درست نیست. VPN بر اساس لیست برنامهها کار میکند و Every Proxy در آن قرار نگرفته است. به Network Bridge نیاز دارید (به بالا مراجعه کنید).
- خطای احراز هویت 407. در سرور احراز هویت فعال است و دستگاه نمیتواند نام کاربری و رمز عبور را وارد کند. احراز هویت را خاموش کنید یا از لیست سفید IP در پروکسی خارجی استفاده کنید.
- پورت مشغول است یا باز نمیشود. پورت بالای 1024 را انتخاب کنید، همانطور که توسعهدهنده توصیه میکند، و kill switch را در VPN بررسی کنید.
- وبسایت هنوز هم میگوید «در کشور شما در دسترس نیست». سرویس فقط IP را بررسی نمیکند: کشور حساب کاربری، زبان سیستم، کوکیهای ذخیرهشده. با یک جلسه خالی در مرورگر شروع کنید و برای استریم از IP ریزیدنت استفاده کنید، نه دیتاسنتر.
نتیجهگیری
Every Proxy یک وظیفه رایج روزمره را حل میکند: ارائه همان دسترسی به اینترنت که تلفن دارد به تلویزیون، کنسول یا لپتاپ — با VPN یا بدون آن. برای ارائه ساده، حالت سرور و پورت 8080 کافی است. اگر به IP یک کشور خاص نیاز دارید که به عنوان VPN شناسایی نمیشود، پروکسی خارجی را در حالت کلاینت متصل کنید یا آن را مستقیماً در دستگاه وارد کنید. برای اطلاعات بیشتر درباره پروکسی در خود گوشی هوشمند، به راهنمای ما درباره پروکسی در اندروید مراجعه کنید. پروکسیهای ریزیدنت ProxyCove به ازای هر گیگابایت پرداخت میشوند، بنابراین برای مشاهده و دانلود از یک یا دو دستگاه معمولاً حجم کمی کافی است.
