안녕하세요~
프비에서 ipfw를 사용하려고 합니다.
목적은.. 클라이언트가 서버에, 동시에 10개이상의 tcp접속시도하려는 것을 막기 위해서 입니다.
그러니까 특정포트에는 같은 IP로 10개이상의 커넥션을 만들지 못하게 하는거겠죠^^
어떻게 하면 잘 세팅 할 수 있을까요??
글쎄요, ipfw 를 이용해서 될지는 모르겠네요.
실제 ipfw 를 이용하고 있지만, 질문하신 내용은 ipfw를 통해서 처리하지 않고, xinetd 등의 설정을 이용해서 처리하고 있습니다.(물론, inetd나 xinetd를 통해서 서비스할 경우입니다만..)
그런 경우도 도움이 필요하다면, 다음의 예를 참고해보십시요.
예, telnet 커넥션 수를 10개로 제한하기)
# vi /usr/local/etc/xinetd.conf
service telnet
{
socket_type = stream
protocol = tcp
instances = 10
wait = no
user = root
server = /usr/libexec/telnetd
server_args = -h
}
좀더 자세한 사항은
# man 5 xinetd.conf
참, 답글 적다보니 질문에 "같은 IP로 10개.."라는 전제조건이 있었군요..
이 부분이 꼭 필요하다면 해당내용과는 무관하겠습니다.
ftp 서비스라면 proftpd.conf 에 그런 내용이 있습니다.
글쎄요, ipfw 를 이용해서 될지는 모르겠네요.실제 ipfw 를 이
글쎄요, ipfw 를 이용해서 될지는 모르겠네요.
실제 ipfw 를 이용하고 있지만, 질문하신 내용은 ipfw를 통해서 처리하지 않고, xinetd 등의 설정을 이용해서 처리하고 있습니다.(물론, inetd나 xinetd를 통해서 서비스할 경우입니다만..)
그런 경우도 도움이 필요하다면, 다음의 예를 참고해보십시요.
예, telnet 커넥션 수를 10개로 제한하기)
# vi /usr/local/etc/xinetd.conf
service telnet
{
socket_type = stream
protocol = tcp
instances = 10
wait = no
user = root
server = /usr/libexec/telnetd
server_args = -h
}
좀더 자세한 사항은
# man 5 xinetd.conf
참, 답글 적다보니 질문에 "같은 IP로 10개.."라는 전제조건이 있었군요..
이 부분이 꼭 필요하다면 해당내용과는 무관하겠습니다.
ftp 서비스라면 proftpd.conf 에 그런 내용이 있습니다.
보통은 각 서버단에 보면은 설정에 접속을 무한으로 할건지...몇 개까
보통은 각 서버단에 보면은 설정에 접속을 무한으로 할건지...
몇 개까지만 할건지...
설정이 가능한게 있을거 같네요...
inetd, fiirewall 에서 해결이 안되면 설정 파일로 하셔야 할듯...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
다음과 같은 룰을 적용하면 됩니다.[code:1]allow tcp f
다음과 같은 룰을 적용하면 됩니다.
allow tcp from any to me [port-no] limit src-addr {N}
ipfw 맨페이지에서 limit를 확인해보세요 :)
댓글 달기