텔넷(포트 23)을 통해 내 서버에 연결하려는 사람에게 잘못된 포트에 연결되어 있다는 메시지를 보낸 다음 연결을 끊고 싶습니다.
기본적으로 socat과 같은 것이 이상적이지만 작동시킬 수는 없습니다. 영구 서비스(포크)여야 하므로 실행 후 포트 23으로 돌아와 대기합니다.
내 생각에는 다음과 같다.
sudo socat -u tcp-l:23,fork gopen:/home/ajross/message.txt
...하지만 아무것도 표시되지 않습니다.
답변1
사용하는 한 가지 방법 netcat
:
while true; do nc -l -p 23 < /home/ajross/message.txt; done
이것은 들어오는 연결을 수신하여 무한 루프를 실행 하고 연결하는 모든 사람에게 netcat
내용을 뱉어냅니다 (테스트용으로 사용 ).message.txt
nc localhost 23