Skip to content

TCP & UDP port forwarder with monitoring & metrics. TCP supports port range, connection pools, retry mechanism, max con, yaml. UDP supports single port forwarder.

License

Notifications You must be signed in to change notification settings

Azumi67/proxyforwarder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

proxyforwarder

این برنامه با C++ نوشته شده است. این پروژه در راستای یادگیری این زبان میباشد. tcP در حال حاضر از پورت رنج و به صورت single پشتیبانی میکند(محدودیت برای پورت رنج گذاشتم)

دارای ban و unban کردن ایپی های اتصالی به برنامه را دارد و ایپی های peers ها را هم نشان میدهد. مقدار ترافیک مصرفی بر اساس ایپی کاربر و پورت در صفحه مانیتورینگ نشان داده میشود.

برای udp هم باید از لوکال ها استفاده کرد اگر سرور ایران شما محدودیت دارد و میخواهم udp به صورت single connection بماند.

کارهایی که مانده است

  • نهایی کردن کد های tcp و udp (نهایی شد)
  • ایجاد makelist یا کامپایل (نهایی شد)
  • ایجاد binary
  • ایجاد json فایل برای ذخیره مقادیر ایپی ها و پورت ها
  • ایجاد json فایل برای ban و unban ایپی ها که به صورت persistent باشد
  • نهایی کردن html برای مانیتورینگ (کار کردن بر روی python و flask و html برای نهایی کردن مانیتورینگ)
  • دیباگ برای پیدا کردن خطا ها و memory leak (نهایی شد)
  • در اینده ایجاد تغییرات در Localtun برای بهتر Match شدن این پروژه با آن
  • بعد از اماده شدن، قرار داده خواهد شد

About

TCP & UDP port forwarder with monitoring & metrics. TCP supports port range, connection pools, retry mechanism, max con, yaml. UDP supports single port forwarder.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published