Код: Выделить всё
socat -d -d TCP-LISTEN:1234,fork,reuseaddr OPENSSL:192.168.1.2:1234,verify=0
Код: Выделить всё
2024/07/06 22:37:12 socat[146196] N listening on AF=10 [0000:0000:0000:0000:0000:0000:0000:0000]:1234
2024/07/06 22:37:14 socat[146196] N accepting connection from AF=10 [0000:0000:0000:0000:0000:ffff:7f00:0001]:41648 on AF=10 [0000:0000:0000:0000:0000:ffff:7f00:0001]:1234
2024/07/06 22:37:14 socat[146196] N forked off child process 146210
2024/07/06 22:37:14 socat[146196] N listening on AF=10 [0000:0000:0000:0000:0000:0000:0000:0000]:1234
Код: Выделить всё
146196 socat -d -d TCP-LISTEN:1234,fork,reuseaddr OPENSSL:192.168.1.2:1234,verify=0
146210 socat -d -d TCP-LISTEN:1234,fork,reuseaddr OPENSSL:192.168.1.2:1234,verify=0
- Добавление поддержки активностии его настройки (на основе этого вопроса) ): Никаких улучшений.
- и -T: без улучшений.
Код: Выделить всё
-tПараметры
- когда я позволяю клиенту правильно завершить сеанс, дочерний процесс на стороне socat завершает работу должным образом.
- по умолчанию, через десять секунд после того, как клиент отправляет EOF, socat печатает это в журналы:
Код: Выделить всё
N inactivity timeout triggered
N exiting with status 0
Я создаю много разветвленных соединений, и со временем сервер создает сотни зависающих процессов, которые выделяют сотни мегабайт памяти до тех пор, пока сервер не выйдет из строя.
Будем очень признательны за любую помощь или предложения!
Подробнее здесь: https://stackoverflow.com/questions/787 ... cisconnect