یک VPS اجاره میکنید، Nginx نصب میکنید، مرورگرتان را روی آدرس سرور باز میکنید — و چیزی بار نمیشود. یا یک سرور ایمیل راه میاندازید و هر پیام برمیگردد. نُه بار از ده بار باکس سالم است؛ مشکل این است که روی یک پلن NAT هستید و چیزی که اجرا میکنید باید از بیرون به آن رسید.
این همان یک انتخاب شبکه است که هنگام خرید سرور مردم را به اشتباه میاندازد، پس بیایید سادهاش کنیم. دقیقاً یک سؤال هست که تکلیف را روشن میکند، و بعد کلی مثال تا بتوانید پروژه خودتان را جایگذاری کنید.
همان یک سؤال
آیا چیزی در اینترنت لازم است یک اتصال به سرور شما آغاز کند؟
- نه ← یک VPS با NAT کافی است. ارزانتر، همان CPU، همان دیسک، همان سرعت.
- بله ← به یک IP اختصاصی نیاز دارید.
کل تصمیم همین است. هرچه پایینتر میآید فقط بهکار بستن آن است.
اینجا «NAT» واقعاً یعنی چه
روی یک پلن NAT، سرور شما یک IPv4 عمومی را با سرورهای دیگر به اشتراک میگذارد و پشت ترجمه آدرس شبکه مینشیند. بهزبان ساده:
- خروجی نامحدود است. سرور شما میتواند به هر چیزی برسد — از GitHub بکشد، API اوپنایآی یا Anthropic را فرا بخواند، به تلگرام وصل شود، یک سایت را اسکرپ کند، به دیتابیسی در جای دیگر بزند. همه اینها از باکس شما آغاز میشوند، پس NAT هرگز سر راه قرار نمیگیرد.
- ورودی مال شما نیست. شما مالک هیچ پورتی روی آدرس عمومی نیستید، پس نمیتوانید همینطوری پورت ۴۴۳ را به روی دنیا باز کنید و انتظار ترافیک داشته باشید. SSH روی یک پورت بالای مشخص به شما فوروارد میشود (
host:portدقیق را نشانتان میدهیم) و آن، ورودیای است که میگیرید.
برای بخش عظیمی از آنچه مردم واقعاً روی یک سرور کوچک اجرا میکنند، این کاملاً بیاشکال است. رباتی که با تلگرام حرف میزند، یک ایجنت هوش مصنوعی که فراخوانی API میکند، یک اسکرپر، یک کرونجاب که داده را جایی هُل میدهد، یک اجراکننده CI که کارها را میکشد — هیچکدام نیازی ندارند دنیا به آنها وصل شود. آنها دست دراز میکنند. NAT دقیقاً برای همین ساخته شده، و برای همین است که خط NAT بهجای ۸ دلار از ماهی ۳ دلار شروع میشود.
یک IP اختصاصی چه به شما میدهد
یک پلن با IP اختصاصی، IPv4 عمومی خودتان را با همه پورتهای باز به دستتان میدهد. حالا دنیای بیرون میتواند یک اتصال به شما آغاز کند، که برای یک دسته خاص از نرمافزارها کل هدف است:
- وبسایتها. یک مرورگر باید روی ۸۰/۴۴۳ وصل شود. بدون IP عمومی، بدون سایت.
- سرورهای ایمیل. پورت ۲۵ ورودی برای دریافت، بهعلاوه به کنترل DNS معکوس (PTR) نیاز دارید تا سرورهای دیگر به شما اعتماد کنند. این نیازمند یک IP است که مال شما باشد — اینجا نحوه تنظیم PTR.
- یک VPN شخصی. WireGuard روی یک پورت UDP گوش میدهد که کلاینت شما به آن وصل میشود — VPS برای یک VPN شخصی را ببینید.
- یک سرور پروکسی. همان ایده: کلاینت شما به پورت پروکسی وصل میشود. VPS برای یک سرور پروکسی.
- سرورهای بازی، ریورسپروکسیها، وبهوکها، اپهای سلفهاست که به روی اینترنت باز میکنید — هر جا که «یکی به سرور من وصل میشود» همان قابلیت است.
همچنین شهرتی بهدست میآورید که خودتان کنترلش میکنید: IP را فقط شما استفاده میکنید، پس هیچوقت یک ورودی بلاکلیست را با غریبهای که دیروز از همان آدرس اسپم فرستاده به اشتراک نمیگذارید.
جایی که مردم اشتباه میکنند
چند تصحیح صادقانه، چون اینها مدام پیش میآیند:
«برای ربات تلگرامم به یک IP عمومی نیاز دارم.» معمولاً نه. در حالت پیشفرض long-polling، ربات به تلگرام زنگ میزند و بهروزرسانیها را روی همان اتصال پس میگیرد. NAT بیاشکال است. فقط اگر عمداً به حالت وبهوک تغییر دهید به یک پورت ورودی نیاز دارید — و برای بیشتر رباتها long-polling در هر حال سادهتر است.
«یک IP اختصاصی خصوصیتر است.» مراقب باشید — برعکس است. یک آدرس مشترک NAT شما را در جمعیت پنهان میکند؛ یک IP اختصاصی فقط مال شماست. اختصاصی برای پایداری و برای هر چیزی که باید قابلدسترسی باشد بهتر است، برای گم شدن در جمع بدتر. بر اساس کارکرد انتخاب کنید.
«محض احتیاط IP را میگیرم.» نگیرید. با NAT شروع کنید، و اگر بعداً پروژهای واقعاً به ورودی نیاز داشت، آنوقت برایش یک پلن با IP اختصاصی سفارش دهید. پرداخت ۸ تا ۲۰ دلار بابت یک IP که هرگز رویش اتصالی نمیپذیرید، پول آتشزدن است.
جدول سریع جایگذاری
اگر هنوز مطمئن نیستید، چیز خودتان را اینجا پیدا کنید:
- NAT (ماهی ۳ تا ۱۲ دلار): رباتهای تلگرام/دیسکورد، ایجنتهای هوش مصنوعی، رباتهای معاملهگر، اسکرپرهای وب، اجراکنندههای CI، کرونجابها، هر چیزی که فقط بیرون را فرا میخواند. کاربردهای ایجنت هوش مصنوعی را ببینید.
- IP اختصاصی (ماهی ۸ تا ۲۰ دلار): وبسایتها، ایمیل، VPN، پروکسیها، سرورهای بازی، ریورسپروکسیها، APIهای عمومی، وبهوکها، هر چیزی که اینترنت به آن وصل میشود. با Nano-IP (۸ دلار) برای باکسهای سبک تکسرویس شروع کنید، یا Small-IP (۱۶ دلار) وقتی برای چند سرویس همزمان جا میخواهید.
جمعبندی صادقانه
آن یک سؤال را بپرسید — آیا چیزی لازم است به داخل وصل شود؟ — و پاسخ پلن را انتخاب میکند. اگر ایجنتها و رباتهایی میسازید که به APIها دست دراز میکنند، روی NAT بمانید و ماهی ۵ دلار را نگه دارید. اگر چیزی را روی اینترنت میگذارید تا آدمها یا ماشینهای دیگر به آن برسند، IP اختصاصی بگیرید؛ هیچچیز دیگری کار نخواهد کرد. خرید نادرست پایان دنیا نیست (همیشه میتوانید پلن درست را راه بیندازید)، اما درست انتخاب کردن در بار اول یک بعدازظهرِ سردرگمی درباره اینکه چرا سایتتان بار نمیشود را از شما میگیرد.
با USDC یا USDT پرداخت کنید، با ایمیل ثبتنام کنید، در هر دو حالت بدون کارت و بدون کارت شناسایی. پلنها را ببینید.
نظرات
هنوز نظری نیست. اولین نفر باشید.