وب‌سرویس مجید

پروژه sish

antoniomika/sish

این ابزار چیه؟

یک سرویس تونل‌سازیه که با استفاده از SSH، امکان دسترسی به سرویس‌های محلی (localhost) رو از طریق اینترنت فراهم می‌کنه.

پروتکل‌های HTTP(S)، WS(S) و TCP رو پشتیبانی می‌کنه و نیازی به نصب SSH روی کلاینت نداره.

کاربرد:

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

مثل وقتی که داری یک وب‌اپلیکیشن رو توسعه می‌دی و می‌خوای تست کنی که خارج از شبکه داخلی چطور کار می‌کنه.

در چه شرایطی بهتره استفاده شود؟

- وقتی نمی‌خوای SSL یا reverse proxy پیچیده راه بیندازی.

- وقتی می‌خوای سریع یک لینک قابل دسترس به همکار یا تستر بدی.

- وقتی دسترسی مستقیم به پورت‌های سرور نداری و فقط SSH داری.

چند مثال از موارد استفاده:

یک سایت لوکال روی `localhost:3000` رو با دیگران به اشتراک بذاری با آدرسی مثل `https://myapp.sish.example.com`.

یک سرویس WebSocket رو برای تست در محیط واقعی فعال کنی.

یک پورت دلخواه مثل `2222` رو برای دسترسی از راه دور باز کنی (مثلاً برای دیباگ).

  • ##local
  • ##ssh
  • ##web
  • ##http
  • ##websocket
  • ##tcp
  • ##dev
  • ##sish
  • ##secure
  • ##localhost