У меня проблемы по всей нашей локальной сети, где Firefox не закрывает сетевые подключения при использовании нашего внутреннего веб-приложения. Он закрывает некоторые, но не все соединения, повторяйте это достаточно часто, и вашему браузеру требуется несколько минут, чтобы открыть страницу.
Я ищу способ контролировать состояние TCP-соединения, который будет немного более элегантным, чем многократное нажатие netstat. Что-то вроде tcpview от sysinternals, но для bsd было бы здорово.
Любая помощь будет оценена по достоинству!
Используйте tcptrack. Это поможет в отслеживании открытых подключений. Он использует ncurses и может сортировать соединения по скорости передачи.
В портах FreeBSD для этого есть множество утилит. Вы можете попробовать iftop или darkstat. В каталоге net-mgmt в дереве портов доступны все tcptrack, iftop, darkstat и ntop. Там намного больше.
А также есть vnstat но я не видел порта в net-mgmt.
Вы можете попробовать ntop. Вы запускаете процесс как демон, затем подключаетесь с помощью веб-браузера и можете наблюдать за пропускной способностью и статистикой в реальном времени.
Я не уверен, что он может получить состояние соединения для каждого процесса, но это большое приложение с множеством опций. Может быть полезно.
Он действительно работает на * BSD.
странно, что никто не упомянул pftop, который можно использовать вместе с вашим pf брандмауэр:
Pftop - это небольшая утилита на основе curses для отображения в реальном времени активных состояний и статистики правил для pf, фильтра пакетов (для OpenBSD).
Использовать WireShark если вам нужен инструмент с графическим интерфейсом