Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
tproxy — أداة سطر أوامر لتمرير وتحليل اتصالات TCP. | Kitploit
أدوات/GitHubGitHub/kevwan/tproxy
التقاط وتحليل الحزمبروكسيات الويب والاعتراضأمن الشبكاتالأدوات والمكونات
GitHubkevwan/tproxy

tproxy

أداة سطر أوامر لتمرير وتحليل اتصالات TCP.

عرض المستودع
3.7k25422منذ 4 أشهرتمت المراجعة من قبل Kitploit
الموقع الإلكتروني

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

tproxy

الإنجليزية | 简体中文 | 日本語

Go Go Report Card Release License: MIT

Buy Me A Coffee

لماذا كتبت هذه الأداة

عندما أطوّر خدمات الواجهة الخلفية وأكتب go-zero، كثيرًا ما أحتاج إلى مراقبة حركة مرور الشبكة. على سبيل المثال:

  1. مراقبة اتصالات gRPC، ومعرفة متى يتم الاتصال ومتى يتم إعادة الاتصال
  2. مراقبة تجمعات اتصالات MySQL، ومعرفة عدد الاتصالات وتحديد سياسة دورة الحياة
  3. مراقبة أي اتصالات TCP أثناء العمل

التثبيت

$ go install github.com/kevwan/tproxy@latest

أو استخدم صور docker:

$ docker run --rm -it -p <listen-port>:<listen-port> -p <remote-port>:<remote-port> kevinwan/tproxy:v1 tproxy -l 0.0.0.0 -p <listen-port> -r host.docker.internal:<remote-port>

لـ arm64:

$ docker run --rm -it -p <listen-port>:<listen-port> -p <remote-port>:<remote-port> kevinwan/tproxy:v1-arm64 tproxy -l 0.0.0.0 -p <listen-port> -r host.docker.internal:<remote-port>

على ويندوز، يمكنك استخدام scoop:

$ scoop install tproxy

طرق الاستخدام

$ tproxy --help
Usage of tproxy:
  -d duration
    	the delay to relay packets
  -down int
    	Downward speed limit(bytes/second)
  -l string
    	Local address to listen on (default "localhost")
  -p int
    	Local port to listen on, default to pick a random port
  -q	Quiet mode, only prints connection open/close and stats, default false
  -r string
    	Remote address (host:port) to connect
  -s	Enable statistics
  -t string
    	The type of protocol, currently support http2, grpc, redis and mongodb
  -up int
    	Upward speed limit(bytes/second)

أمثلة

مراقبة اتصالات gRPC

$ tproxy -p 8088 -r localhost:8081 -t grpc -d 100ms
  • الاستماع على localhost والمنفذ 8088
  • إعادة توجيه حركة المرور إلى localhost:8081
  • نوع البروتوكول هو gRPC
  • تأخير 100ms لكل حزمة
image

مراقبة اتصالات MySQL

$ tproxy -p 3307 -r localhost:3306
image

التحقق من موثوقية الاتصال (معدل إعادة الإرسال و RTT)

$ tproxy -p 3307 -r remotehost:3306 -s -q
image

تعرّف على سلوكيات تجمع الاتصالات

$ tproxy -p 3307 -r localhost:3306 -q -s
image

أعطِ نجمة! ⭐

إذا أعجبك هذا المشروع أو كنت تستخدمه، فيرجى منحه نجمة. شكرًا!

تنزيل الأداة