پرش به مطلب اصلی

config.json

در این فایل، روش تونلی که قصد استفاده از آن را داریم توصیف می‌شود.

ساختار کلی فایل config.json

config.json
{
"name": "",
"author": "",
"config-version": 1,
"core-minimum-version": 1,
"nodes": []
}
  • پارامتر name: یک نام دلخواه برای پیکربندی (configuration) است.
  • پارامتر author: نام نویسنده پیکربندی را مشخص می‌کند.
  • پارامتر config-version: نسخه فایل پیکربندی را نشان می‌دهد.
  • پارامتر core-minimum-version: حداقل نسخه مورد نیاز هسته (core) برنامه WaterWall را تعیین می‌کند.
  • آرایه nodes: شامل پروتکل‌ها و تنظیمات تونل‌هایی است که قصد استفاده از آنها را داریم.

این فایل config.json، امکان سفارشی‌سازی و پیکربندی روش تونل مورد نظر کاربر را فراهم می‌کند. پارامترهای name و author به شناسایی و مدیریت پیکربندی‌های مختلف کمک می‌کنند.

config-version و core-minimum-version حداقل نیازمندی‌های نسخه را برای حصول اطمینان از سازگاری مشخص می‌کنند.

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

به طور خلاصه، فایل config.json به تنظیم WaterWall بر اساس نیازهای ویژه کاربر یاری می‌رساند و توانایی پیکربندی روش‌های متنوع تونل را ارائه می‌دهد.