◆ 단, 게시물 링크를 남기는 것만 허용합니다.
apache2 트래픽 제어 모듈인 mod_cband 설치 방법이다.
내가 설치한 환경은 CentOS 7에서 yum으로 설치한 apache 2.4.x다.
다운로드는 아래 첨부파일을 받으면 되는데, 못 믿겠으면 그 밑에 페도라 프로젝트 저장소에서 받으면 된다.
페도라 저장소 http://pkgs.fedoraproject.org/repo/pkgs/mod_cband/
다운로드를 받고 압축을 풀어 준다.
[root@localhost ~]# tar xzf mod-cband-0.9.7.5.tgz
이 파일 그대로 설치를 하면 분명 make에서 에러가 날 것이다.
요렇게 에러가 뙇! 이런 에러를 보기 싫으면 소스를 조금 수정해야 한다. 간단하다. 일단 에디터로 수정할 파일을 연다.
[root@localhost ~]# vi mod-cband-0.9.7.5/src/mod_cband.c
열었으면 다섯 군데만 수정하면 된다. 라인 바로가기를 알면 좀 더 수월하다.
1333 p.add.sin.s_addr = inet_addr(r->connection->remote_ip);
1333 p.add.sin.s_addr = inet_addr(r->connection->client_ip);
1342 fprintf(stderr,"%s leaf %s\n",r->connection->remote_ip,leaf);
1342 fprintf(stderr,"%s leaf %s\n",r->connection->client_ip,leaf);
1362 if (c->remote_ip != NULL)
1362 if (c->client_ip != NULL)
1363 addr = inet_addr(c->remote_ip);
1363 addr = inet_addr(c->client_ip);
1365 addr = c->remote_addr->sa.sin.sin_addr.s_addr;
1365 addr = c->client_addr->sa.sin.sin_addr.s_addr;
위 다섯 군데를 수정해서 저장하고 에디터를 빠져나온다. 그 다음 아래처럼 설치를 진행하면 된다.
[root@localhost ~]# cd mod-cband-0.9.7.5
[root@localhost mod-cband-0.9.7.5]# ./configure
[root@localhost mod-cband-0.9.7.5]# make
[root@localhost mod-cband-0.9.7.5]# make install
다 됐으면 아파치 재시작.
[root@localhost mod-cband-0.9.7.5]# systemctl restart httpd
아파치 재시작 후 phpinfo();로 아파치 모듈을 확인하면
이렇게 뙇! 자동으로 등록이 되어 있다. 이걸 확인했으면 cband 설정 파일을 만들어 주고 아파치 재시작을 하면 바로 적용이 된다.
'컴퓨터' 카테고리의 다른 글
PHP7에서 ssh2(sftp) 확장 모듈 사용하기 (0) | 2016.01.12 |
---|---|
디지털오션(DigitalOcean) 클라우드 호스팅 (2) | 2016.01.09 |
[CentOS 7] SELinux 활성화 시 XE 설치가 안 될 때 (1) | 2015.11.14 |
[CentOS 7] 개인 서버 웹에서 sftp 사용 (0) | 2015.10.30 |
[CentOS 7] semanage 설치 (0) | 2015.10.24 |
댓글