포트 "12871/12881"에 연결하는 사람들이 5초마다 IPTABLES 1 연결을 사용하도록 제한하고 싶습니다. 나는 그것에 대한 규칙을 찾으려고 노력했지만 거의 성공하지 못했습니다. 이는 연결의 "대기열"과 같아야 합니다. 예를 들어 5초마다 1개의 연결이 필요합니다.
나는 여기서 그것에 대해 논의했습니다 : 5초마다 1개의 연결을 제한하는 방법은 무엇입니까? (IP 테이블)그런데 이 계정에 답글을 달 수 없습니다. 이전 계정은 등록이 취소되어 로그아웃이 된 상태입니다.
답변1
예: 초당 연결 제한
다음 예에서는 IP가 5초 내에 포트 12871:12881에 3회 이상 연결을 시도하는 경우 들어오는 연결을 끊습니다.
iptables -A INPUT -p tcp --dport 12871:12881 -i eth0 -m state --state NEW -m recent --set
iptables -A INPUT -p tcp --dport 12871:12881 -i eth0 -m state --state NEW -m recent --update --seconds 5 --hitcount 3 -j DROP
eth0을 인터페이스 ID로 변경하세요.
클릭 수와 초 수는 필요에 맞게 맞춤 설정할 수 있습니다.
잘 모르겠지만 귀하의 하드웨어가 HurtWorld Server를 실행할 수 없는 것 같습니다.
다음 옵션을 사용하여 실행해 보세요.
- batchmode
- nographics
- exec "host 12871;queryport 12881"
- servername whateveryouwant
- addadmin "<My Steam ID>"
- logfile "gamelog.txt"
인용하다:
https://hurtworld.gamepedia.com/Hosting_A_Server
https://linuxgsm.com/lgsm/hwserver/
https://docs.linuxgsm.com/configuration/linuxgsm-config