Вопросы с тегом «tcp»

13
Прочтите «/ proc», чтобы узнать, открыл ли процесс порт

Мне нужно знать, если процесс с заданным идентификатором PID открыл порт без использования внешних команд. Затем я должен использовать /procфайловую систему. /proc/$PID/net/tcpНапример, я могу прочитать файл и получить информацию о TCP-портах, открытых процессом. Однако в многопоточном процессе...

13
Как были определены эти настройки Linux TCP по умолчанию?

Я потратил довольно много времени на то, чтобы отследить проблему на производстве, когда исчезновение сервера базы данных может привести к зависанию до 2 часов (долгое ожидание poll()вызова в клиентской библиотеке libpq) для подключенного клиента. Углубившись в проблему, я понял, что эти параметры...

13
Убить любой сервис, работающий на определенном порту

Я пытаюсь написать скрипт, который убивает службу, работающую на определенном порту. Это мой сценарий: a=$(ps ax | grep 4990 | grep java | awk '{print $1}') kill -9 $a Это Java-программа. Этот сценарий иногда работает, но таинственным образом терпит неудачу большую часть времени. Есть ли другой...

13
D-Bus аутентификация и авторизация

Я пытаюсь настроить удаленный доступ к D-Bus, и я не понимаю, как аутентификация и авторизация (не) работают. У меня есть сервер D-Bus, слушающий абстрактный сокет. $ echo $DBUS_SESSION_BUS_ADDRESS unix:abstract=/tmp/dbus-g5sxxvDlmz,guid=49bd93b893fe40d83604952155190c31 Я бегу dbus-monitorсмотреть,...

13
Как долго адрес локального сокета TCP, который был привязан, недоступен после закрытия?

В Linux (мои живые серверы на RHEL 5.5 - ссылки LXR ниже на версию ядра в этом), man 7 ipговорит: Связанный локальный адрес сокета TCP недоступен в течение некоторого времени после закрытия, если только не был установлен флаг SO_REUSEADDR. Я не использую SO_REUSEADDR. Как долго это "некоторое...

12
Как захватить трафик на виртуальных интерфейсах?

Я хотел бы захватывать трафик на виртуальных интерфейсах Linux, для целей отладки. Я экспериментировал с veth, tunи dummyинтерфейсом типа; на всех трех у меня проблемы с тем, tcpdumpчтобы показать что-либо. Вот как я настраивал фиктивный интерфейс: ip link add dummy10 type dummy ip addr add...

12
Изменение значения TCP RTO в Linux

Я хочу изменить значение TCP RTO (время ожидания повторной передачи) для соединения, и некоторые прочитанные мною чтения показывают, что я могу это сделать, но не показывают, где и как это изменить. Я посмотрел на /proc/sys/net/ipv4переменные, но ни одна из переменных не связана с RTO. Буду...

12
с какого уровня сетевого стека tcpdump получает информацию?

Как я пытался напрасно исправить неисправный контроллер локальных сетей здесь , одна вещь , которую я попробовал , был запущен ТСРйитр на машине. Мне показалось интересным, что tcpdump смог обнаружить, что некоторые из ICMP-пакетов, которые, по мнению приложения ping, отправляло, на самом деле не...

11
Какая формула определяет, сколько памяти использует сокет под Linux?

Я занимаюсь планированием емкости, и мне было интересно, есть ли формула, которую я мог бы использовать, чтобы предсказать (с точки зрения памяти), сколько TCP-соединений я мог бы обработать на моем сервере. На данный момент меня интересуют только требования к памяти. Некоторые переменные, которые,...

11
БЕЗ использования сетевых командных строк в Linux, как узнать список открытых портов и процесс, которому они принадлежат?

Я хочу знать, какие порты используются какими процессами во встроенном Linux. Так как это простой встроенный Linux, нет сетевых командных строк, таких как netstat, lsof. (существуют только основные командные строки, такие как cat, cp, echo и т. д.). Частичное решение, по-видимому, заключается в...

10
Перенаправить стандартный ввод и вывод на порты

Я хотел бы взять программу, Pкоторая читает из stdin& пишет в stdout, но соединяет ее ncили что-то подобное, что она читает с определенного порта и выводит на другой порт. # The reading is easy, here P reads from port 50505 nc -l 50505 | P Как мне заставить его написать обратно, чтобы сказать...

10
Как исследовать случайный сброс на клиентском порту TCP, подключенном через интерфейс обратной связи к серверу

У меня есть набор тестов, который инициализирует сервер на локальном хосте, а затем запускает тысячи стресс-тестов, которые включают запуск и остановку клиентов, подключающихся к этому локальному серверу на той же машине. Я пытаюсь найти причину для отправки RST клиентом на сервер. Это...

9
Является ли принятие RELATED, ESTABLISHED для всех источников в iptables «слишком открытым»?

Я часто видел, как -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPTприменяется правило . Пока я не эксперт, эта конкретная линия касается меня. Совершенно очевидно, что правило разрешает весь трафик за исключением того, что соединение должно быть установлено или связано с установленным...

9
Какая Unix-подобная система действительно предоставляет специальный файл / dev / tcp?

Я знаю, /dev/tcp/<host>/<port>что это магический путь, который обрабатывается определенными оболочками в перенаправлениях. Но согласно man bash: Если операционная система, в которой работает bash, предоставляет эти специальные файлы, bash будет использовать их; иначе это будет подражать...

9
Инструмент для генерации трафика TCP

Я хочу генерировать трафик TCP, начиная с порта 0 до порта 65535. 1 пакет TCP для каждого порта с 1 мс между 2 пакетами. Генератору должно быть все равно, есть TCP ACK или нет. Есть ли инструмент, который может генерировать такой трафик? Можно ли это сделать с помощью iperf и скрипта? Т.е. возможно...

9
Порт TCP Debian Stretch с исходным кодом * всегда * четен

Во время отладки некоторого странного поведения с помощью балансировщика нагрузки Azure я заметил, что мой локальный TCP-стек Debian Stretch устанавливал только TCP-соединения с четным портом. Я не запускаю ни одного TCP-рукопожатия с нечетным портом источника. Это предназначено?...

9
минимальный TCP MSS в Linux

TCP MSS в Linux должно быть не менее 88 (включая / net / tcp.h): /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U Мой вопрос: откуда они взяли «60 + 60 + 8» и почему? Я получаю, что 20 + 20 исходит из заголовка IP + заголовок TCP. РЕДАКТИРОВАТЬ: После более...

9
Как я могу узнать, открыт порт TCP или нет? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для Unix и Linux Stack Exchange. Закрыто 6 лет назад . Я пытаюсь реализовать программирование сокетов на C. Когда я пытаюсь подключиться от клиента к серверу...

9
/ dev / tcp отсутствует в Linux

Я портирую код C / pro * c из UNIX в Linux. Код является: #define __NFDBIT (8 * sizeof(unsigned long)) #define __FD_SETSIZ 1024 #define __FDSET_LONG (__FD_SETSIZ/__NFDBIT) typedef struct { unsigned long fds_bits [__FDSET_LONG]; } __ernel_fd_set; typedef __ernel_fd_set fd_set_1; int main() {...