امکان اتصال شبکه خصوصی کامل به Cloudflare Workers با استفاده از VPC Network bindings فراهم شد
شرکت Cloudflare به تازگی قابلیت جدیدی را معرفی کرده است که به توسعهدهندگان اجازه میدهد از طریق VPC Network bindings با شناسه شبکه “cf1:network” به شبکههای خصوصی کامل خود دسترسی داشته باشند. این ویژگی امکان اتصال Cloudflare Workers به منابع و سرویسهای خصوصی را بدون توجه به نحوه اتصال آنها به Cloudflare فراهم میکند.
بر اساس این قابلیت، یک VPC Network binding واحد میتواند درخواستهای ارسال شده از طریق Workers را به سرویسهای خصوصی هدایت کند، چه این سرویسها از طریق تونل Cloudflare از یک VPC ابری متصل شده باشند، چه از طریق گرههای Mesh در یک زیرشبکه خصوصی یا از طریق درگاههای Cloudflare WAN مانند GRE، IPsec و CNI متصل شده باشند.
در عمل، توسعهدهندگان میتوانند در فایل پیکربندی پروژه خود مانند wrangler.jsonc یا wrangler.toml، بخش مربوط به vpc_networks را به شکل زیر تعریف کنند:
{
“vpc_networks”: [
{
“binding”: “PRIVATE_NETWORK”,
“network_id”: “cf1:network”,
“remote”: true
}
]
}
یا در فرمت toml:
[[vpc_networks]]
binding = “PRIVATE_NETWORK”
network_id = “cf1:network”
remote = true
در زمان اجرا، آدرس URL که به تابع fetch() ارسال میشود، مقصد نهایی درخواست را تعیین میکند. مثلاً برای دسترسی به سرویسی که پشت درگاه IPsec Cloudflare WAN قرار دارد، میتوان از کد زیر استفاده کرد:
const response = await env.PRIVATE_NETWORK.fetch(“http://10.50.0.100:8080/api”);
یکی از نکات مهم در استفاده از این قابلیت، نیاز به تنظیم مسیرهای بازگشت ترافیک است. برای مقصدهایی که پشت درگاههای Cloudflare WAN مانند GRE، IPsec یا CNI قرار دارند، شبکه باید مسیرهای IP منبع Cloudflare را به سمت درگاه بازگرداند تا ترافیک پاسخ به درستی به Cloudflare بازگردد. در غیر این صورت، جریانهای حالتدار (stateful flows) با مشکل مواجه خواهند شد. این تنظیمات بخشی از فرایند استاندارد راهاندازی Cloudflare WAN است.
این ویژگی جدید به طور قابل توجهی انعطافپذیری و قابلیتهای اتصال Cloudflare Workers را افزایش میدهد و امکان یکپارچهسازی بهتر با شبکههای خصوصی سازمانها را فراهم میکند. توسعهدهندگان و مهندسان شبکه میتوانند با استفاده از این قابلیت، سرویسهای داخلی خود را به صورت امن و کارآمد از طریق Cloudflare مدیریت کنند.
در نهایت، برای کسب اطلاعات بیشتر و تنظیمات دقیقتر، مستندات مربوط به VPC Networks در Cloudflare توصیه میشود که به صورت جامع جزئیات فنی و راهنماییهای لازم را ارائه میدهد.