Shprot
فارسی

پروکسی SOCKS5 روی SSH که وصل می‌ماند

Shprot هر سروری را که با SSH به آن دسترسی دارید به یک پروکسی پایدار SOCKS5 و HTTP تبدیل می‌کند. شبکه را زیر نظر دارد، پس از عوض شدن Wi-Fi یا بیدار شدن از خواب تونل را برمی‌گرداند و دقیقاً می‌گوید چه چیزی خراب شده است — بدون خط فرمان.

نسخهٔ 1.6 برای Windows و Linux

  • رایگان و متن‌باز
  • Windows 10 / 11 و Linux
  • ۴۹ زبان
پنجرهٔ تنظیمات Shprot

هر آنچه یک تونل برای کار کردن لازم دارد

در برابر تغییر شبکه مقاوم است

Wi-Fi را عوض کردید، کابل وصل کردید یا لپ‌تاپ را از خواب بیدار کردید — Shprot متوجه می‌شود و تونل را خودش برمی‌گرداند.

خرابی‌های بی‌صدا را می‌گیرد

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

با سرور شما مهربان است

فاصلهٔ تلاش‌های دوباره کم‌کم بیشتر می‌شود و پس از ورود ناموفق حداکثر دقیقه‌ای یک بار تکرار می‌شود، پس fail2ban به خاطر یک کلید اشتباه IP شما را مسدود نمی‌کند.

کلید SSH با دو کلیک

کلید بسازید یا وارد کنید و بخش عمومی آن را برای authorized_keys مستقیماً از پنجرهٔ تنظیمات کپی کنید.

تأیید روشن سرور

در اولین اتصال، اثر انگشت کلید سرور در یک پنجرهٔ گفت‌وگو نمایش داده می‌شود تا پیش از اعتماد به سرور بتوانید آن را بررسی کنید.

پروکسی HTTP هم دارد

برنامه‌هایی که از SOCKS5 پشتیبانی نمی‌کنند می‌توانند از پروکسی HTTP اختیاری استفاده کنند که از همان تونل می‌گذرد.

در سینی سیستم زندگی می‌کند

نماد نشان می‌دهد تونل باز است یا نه، اعلان‌ها دلیل باز نبودن را توضیح می‌دهند و گزارش‌ها با یک کلیک در دسترس‌اند.

به زبان شما حرف می‌زند

رابط کاربری به ۴۹ زبان ترجمه شده است و برای عربی، فارسی، عبری و اردو چیدمان راست‌به‌چپ دارد.

چرا فقط ssh -D کافی نیست؟

ssh -D 1080 user@server با یک فرمان پروکسی SOCKS5 می‌دهد — تا وقتی که اتصال بی‌سروصدا از کار بیفتد. Shprot همان کلاینت OpenSSH را اجرا می‌کند و هر کاری را که فرمان به‌تنهایی انجام نمی‌دهد بر عهده می‌گیرد.

ssh -DShprot
تغییر شبکه یا Wi-Fi، بیدار شدن از خوابخودتان دوباره اجرا کنیدخودکار دوباره وصل می‌شود
تونل وصل است اما ترافیک رد نمی‌شودکسی متوجه نمی‌شودبا بررسی از طریق پروکسی تشخیص داده می‌شود
خطاهای مکرر احراز هویتبسته به اسکریپت‌های شماتلاش‌های کم‌تکرار تا سرور IP شما را مسدود نکند
کلیدهای کلاینتssh-keygen و فایل‌های ~/.sshساخت یا وارد کردن، کپی کلید عمومی با یک کلیک
بررسی هویت سرورپرسش در ترمینالپنجره‌ای با اثر انگشت کلید سرور
برنامه‌های بدون پشتیبانی SOCKS5پشتیبانی نمی‌شوندپروکسی HTTP اختیاری از همان تونل
وضعیت تونلپنجرهٔ ترمینالنماد سینی و اعلان‌ها با دلیل خرابی

ابزارهایی مانند autossh در راه‌اندازی دوباره کمک می‌کنند، اما همچنان پیکربندی دستی لازم دارند و رابط کاربری ندارند.

به چه کاری می‌آید

زیرساخت خودتان

به داشبوردهای داخلی، محیط‌های آزمایشی و ابزارهای مدیریتی که فقط از شبکهٔ سرورتان باز می‌شوند دسترسی پیدا کنید.

شبکه‌های نامطمئن

هنگام استفاده از Wi-Fi عمومی در کافه، هتل یا فرودگاه، ترافیک خود را از سرور خودتان عبور دهید.

دورکاری با لپ‌تاپ

یک پروکسی پایدار روی رایانه‌ای که تمام روز به خواب می‌رود و شبکه عوض می‌کند.

آماده در سه گام

  1. یک سرور آماده کنید

    هر سرور Linux با OpenSSH کافی است. چیزی روی آن نصب نمی‌شود — کاربری جداگانه که فقط اجازهٔ هدایت پورت دارد با چند فرمان ساخته می‌شود.

  2. Shprot را وصل کنید

    user@server را وارد کنید، کلید بسازید و بخش عمومی آن را به authorized_keys روی سرور اضافه کنید. اثر انگشت سرور را یک بار بررسی کنید.

  3. برنامه‌ها را به پروکسی بفرستید

    در مرورگر یا تنظیمات پروکسی سیستم از socks5h://localhost:1080 استفاده کنید — منوی سینی نشانی را برایتان کپی می‌کند.

راهنمای گام‌به‌گام همراه با ایمن‌سازی سرور →

از نزدیک

در اولین اتصال اثر انگشت کلید سرور را می‌بینید و تصمیم می‌گیرید به آن اعتماد کنید یا نه.
در اولین اتصال اثر انگشت کلید سرور را می‌بینید و تصمیم می‌گیرید به آن اعتماد کنید یا نه.
منوی سینی وضعیت تونل را نشان می‌دهد و نشانی‌های آمادهٔ پروکسی را کپی می‌کند.
منوی سینی وضعیت تونل را نشان می‌دهد و نشانی‌های آمادهٔ پروکسی را کپی می‌کند.

دانلود Shprot

نسخهٔ 1.6. رایگان، متن‌باز، بدون حساب کاربری و اشتراک.

Windows

Windows 10 و 11، ۶۴ بیتی. برای به‌روزرسانی، نسخهٔ جدید را روی نسخهٔ قبلی نصب کنید.

نصب‌کننده ⁦(.exe)⁩

Ubuntu، Debian

⁦Ubuntu 22.04+⁩، ⁦Debian 12+⁩ و توزیع‌های سازگار.

بسته ⁦(.deb)⁩

Fedora، RHEL

⁦Fedora 39+⁩، ⁦RHEL 9+⁩، ⁦AlmaLinux 9+⁩ و توزیع‌های سازگار.

بسته ⁦(.rpm)⁩

Shprot از کلاینت OpenSSH (ssh و ssh-keygen) استفاده می‌کند. این کلاینت همراه Windows 10 / 11 و بیشتر میزکارهای Linux هست؛ اگر نبود، Shprot روش افزودنش را می‌گوید.

هر انتشار یک فایل SHA256SUMS دارد تا بررسی کنید فایل دانلودشده تغییر نکرده است. همهٔ انتشارها و تغییرات →

پرسش و پاسخ

آیا Shprot یک VPN است؟

نه، یک پروکسی است. فقط برنامه‌هایی که برای استفاده از آن تنظیم شده‌اند — مرورگر، curl، git، IDE — ترافیک را از تونل می‌فرستند؛ بقیه مستقیم می‌روند. هیچ کارت شبکهٔ مجازی نصب نمی‌شود.

روی سرور به چه چیزی نیاز دارم؟

یک سرور معمولی OpenSSH و حسابی که اجازهٔ هدایت پورت‌های TCP را دارد. لازم نیست چیزی روی سرور نصب کنید؛ هر VPS یا سرور خانگی که با SSH در دسترس باشد کافی است.

می‌توانم با گذرواژه وارد شوم؟

نه، Shprot فقط از کلیدهای SSH استفاده می‌کند. کلیدها از گذرواژه امن‌ترند و به تونل اجازه می‌دهند بدون دخالت شما دوباره وصل شود. کلید در برنامه با یک کلیک ساخته می‌شود.

چه برنامه‌هایی می‌توانند از پروکسی استفاده کنند؟

مرورگرها، curl، git، مدیران بسته و هر برنامه‌ای که تنظیمات پروکسی SOCKS5 یا HTTP دارد یا از متغیرهای ALL_PROXY / HTTP_PROXY پشتیبانی می‌کند. از socks5h:// استفاده کنید تا نام سایت‌ها روی سرور ترجمه شود.

Shprot تونل را چطور بررسی می‌کند؟

هرازگاهی یک وب‌سایت پربازدید را که تصادفی انتخاب شده از طریق پروکسی باز می‌کند. اگر با وجود در دسترس بودن اینترنت این کار شکست بخورد، تونل دوباره راه‌اندازی می‌شود.

رایگان است؟

بله. Shprot نرم‌افزاری آزاد و متن‌باز با مجوز GNU GPL v3 است، بدون حساب کاربری، اشتراک یا تبلیغ.

نسخهٔ macOS دارد؟

هنوز نه. در حال حاضر Shprot از Windows 10 / 11 و Linux پشتیبانی می‌کند.