특정 수의 클라이언트가 연결된 후에는 TCP 연결을 비활성화합니다.

특정 수의 클라이언트가 연결된 후에는 TCP 연결을 비활성화합니다.

우리는 Linux를 실행 중이며 정확히 4개의 연결을 허용해야 하고 클라이언트 중 하나의 연결이 끊어질 때까지 더 이상 연결을 허용하지 않는 Ruby 애플리케이션이 있습니다. 내가 여기서 이 질문을 하는 이유는 "내가 다르게 말할 때까지 이 포트에 대한 나열을 중지"하도록 커널에 지시할 수 있는 방법이 있어야 하기 때문입니다. 어떻게 해야 하나요?

답변1

connlimit모듈은 iptables단방향입니다.

iptables  -A  INPUT  -p  tcp  --syn  --dport 12345  -m   connlimit
          --connlimit-above 4 -j REJECT

관련 정보