به نظرم استفاده از یه پورت mixed (یا همون multiplexing) مفیده.
قضیش اینه ما به جای دو تا پورت، یکی باز میکنیم که کمی هوشمنده. وقتی کلاینت وصل میشه، سرور قبل از هر چیزی یه نگاه سریع به بایت اول کانکشن میندازه (بدون اینکه دیتا رو مصرف کنه) اگر بایت اول
0x05 باشه، سیستم میفهمه که این ترافیک socks5 هستش و هدایتش میکنه به بخش مربوطه؛ اگر بایت اول کاراکترهای متنی باشه (مثل حروف GET یا CONNECT) متوجه میشه که این ترافیک http هستش...در واقع با یه پورت واحد، همزمان چند نوع ترافیک رو هندل میکنیم. این مدل خیلی بهینهتره. هم کانفیگها خلوتتر میشن و هم مدیریت سیستم خیلی راحتتر میشه. کلاً اینکه بتونی یه پیچیدگی اضافه رو با یه منطق ساده جایگزین کنی حس لذتبخشیه. 🤍
لینک پست من در لینکدین
@ahplogs
