ترکیب nodeها در یک chain
مسیرهای شبکه را با nodeهای کوچک بسازید: listener، تبدیل پروتکل، رمزنگاری، multiplexing، packet bridge و connector.
listenerها، لایههای transport، nodeهای تبدیل packet و adapterهای پروتکل را کنار هم قرار دهید و مسیرهای پایدار شبکه بسازید.
در WaterWall به یک ساختار ثابت proxy محدود نیستید؛ برای هر مسیر میتوانید chain موردنیاز خود را تعریف کنید.
مسیرهای شبکه را با nodeهای کوچک بسازید: listener، تبدیل پروتکل، رمزنگاری، multiplexing، packet bridge و connector.
WaterWall از I/O بهصورت async، worker threadها، buffer poolها و انتقال packet با حداقل کپی استفاده میکند.
با مسیرهای معمول TCP/UDP، پردازش raw packet، دستگاههای TUN و ارتباطهای WireGuard کار کنید و هرجا لازم بود، با bridge این مدلها را به هم وصل کنید.
مسیر میتواند خطی باشد یا به Router برسد تا بر اساس ruleهای domain، پروتکل، هویت، پورت یا مبدأ، شاخهی مناسب را انتخاب کند.
