Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
tproxy — cli-инструмент для проксирования и анализа TCP-соединений. | Kitploit
Инструменты/GitHubGitHub/kevwan/tproxy
Сниффинг и анализ пакетовВеб-прокси и перехватСетевая безопасностьУтилиты и фреймворки
GitHubkevwan/tproxy

tproxy

cli-инструмент для проксирования и анализа TCP-соединений.

Репозиторий
3.7k254214 месяцев назадПроверено Kitploit
Сайт

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

tproxy

Английский | 简体中文 | 日本語

Go Go Report Card Release License: MIT

Купить мне кофе

Зачем я написал этот инструмент

Когда я разрабатываю бэкенд-сервисы и пишу 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>

В Windows вы можете использовать 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
  • задержка 100 мс для каждого пакета
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

Поставьте звезду! ⭐

Если вам нравится этот проект или вы его используете, пожалуйста, поставьте звезду. Спасибо!

Скачать инструмент