아래 내용의 출처는 네이버 '대한민국 대표 UNIX카페-네이버 AIX 카페] 입니다.
=======================================================================

[Tcp_Wrapper 설치 및 구성]
1. TCP_Wrapper 다운로드
http://www.bullfreeware.com/사이트에서 버전에 맞는 Tcp_wrapper 를 다운로드 합니다.
이 사이트에 AIX에 많은 파일셋과 freeware를 다운 받을 수 있습니다.
다운 받은 파일은 tcp_wrappers-7.6.1.0.exe 입니다.
그리고 서버로 전송하여 ./tcp_wrappers-7.6.1.0 .exe 파일을 실행시키면, tcp_wrappers-7.6.1.0.bff 파일이 생겨납니다.
.toc 파일은 지워주셔야 정상적인 설치가 가능합니다.
다음, 그 디렉토리에서 smitty installp 실행 후  [사용가능한 소프트웨어에서 설치 및 갱신] 선택
옵션은 License를 YES로 바꿔 줍니다.

 

2. TCP_Wrapper 구성

그 다음, Configure 가 중요합니다.
일단 telnet, ftp 를 참조하는 파일인 /etc/inetd.conf 파일을 수정합니다.
# vi  inetd.conf

  #ftp     stream  tcp6    nowait  root    /usr/sbin/ftpd         ftpd
  #telnet  stream  tcp6    nowait  root    /usr/sbin/telnetd      telnetd -a
  ftp     stream  tcp6    nowait  root    /usr/local/bin/tcpd         ftpd
  telnet  stream  tcp6    nowait  root    /usr/local/bin/tcpd     telnetd

수정이 끝났으면, /etc 밑에 hosts.allow hosts.deny 파일을 만들어 접근허용할 포트와 거부할 포트를 지정합니다.
# touch hosts.allow
# touch hosts.deny

일단  고객이 모든 포트에 대하여 막기를 원하기 때문에 hosts.deny 파일에는 모든 포트를 거부합니다.

# vi hosts.deny
 ALL:ALL

ex)
그리고 hosts.allow 파일에서는 고객이 원하는 111.1.  으로 시작하는 포트는 열어 주어야 하며,
또한 나머지 세너군데를 더 열어 두어야 합니다.  즉 C 클래스는 다 열어 달라네요...!!!!

 

# vi hosts.allow
 ALL:LOCAL: 111.1.
 ALL:10.60.*.*
 ALL:10.60.*.*
 ALL:10.60.*.*

 

기본 설정이 끝나고, inetd 데몬을 refresh 시켜주면 됩니다.
# lssrc -s inetd
# refresh -s inetd                   <- /etc/inetd.conf 파일 수정시 항상 refresh 시켜야 적용이 된다.

하지만 hosts.allow hosts.deny 수정시에는 refresh 시키지 않아도 적용이 되네요.

 

3. 확인

마지막으로 확인. 다른 IP대에서 이 서버로 접속할 경우, telnet 이 막혀있는지 확인

특별히 AIX 에서는 파일셋 깔고, 하는 부분은 어려운 부분이 없네요.
하지만 저는 간략히 hosts.allow, hosts.deny 파일을 수정 했지만 좀 복잡하게 할 수도 있겠죠!!!!
또한 syslog.conf 를 수정해서 로그도 남길수 있다네요..



+ Recent posts