독까의 이야기

iptables 에서 특정 아이피만 ssh 포트 22 로 접근이 가능하도록 설정이 가능하지만, 추가적인 방법 사용.


hosts.allow / hosts.deny 

특정 서비스의 클라이언트 접근 허용 / 거부 설정 등록


# vi /etc/hosts.allow


ssh 서비스에 특정 아이피만 접근이 가능하도록 내용 수정

sshd : 192.168.1.2, 192.168.1.3, ........


# vi /etc/hosts.deny


ssh 서비스에 모두 접근 거부되도록 내용 수정

sshd : ALL


ssh 서비스 재시작

# service sshd restart


등록되지 않은 아이피에서의 ssh 접속 테스트 


아무나 서버에 접근을 하면 보안상 취약 할 수 있으므로 접근 설정을 진행.

OS 설치시 기본 설정 확인

# vi /etc/sysconfig/iptables


기본 설치 된 iptables 파일 삭제 후 테스트 서버에 적용 될 정책 입력

# rm -rf /etc/sysconfig/iptables


iptables 정책 확인 

# iptables -L


기본 정책 등록

# iptables -A INPUT -p tcp --dport 20 -j ACCEPT

# iptables -A INPUT -p tcp --dport 21 -j ACCEPT

# iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# iptables -A INPUT -p udp --dport 53 -j ACCEPT

# iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# iptables -A INPUT -p tcp --dport 5901 -j ACCEPT

# iptables -A INPUT -p icmp --icmp-type echo-request -j DROP


입력 정책 확인

# iptables -L


입력 된 정책 저장 (저장을 안 한 상태에서 서버가 리부팅 되거나, 서비스가 재시작이 되면 입력값은 날아감)

# service iptables save 


iptables 서비스 재시작을 진행하여 설정값 입력이 정상인지 확인

# service iptables restart


iptables 내용 확인

# vi /etc/sysconfig/iptables 


웹사이트 구축을 위해 APM 이 필요함.

yum 을 이용한 패키지 자동 설치를 진행.

# yum install -y httpd php mysql mysql-server gd gd-devel php-gd php-mysql


설치가 정상적으로 완료가 되었으면 아파치 실행.

# service httpd start




아파치 및 php 설정 수정 진행.

# vi /etc/httpd/conf/httpd.conf 

:se nu

줄 번호 402 / index.php index.htm 추가

줄 번호 765 / 주석 제거

하단에 구문 추가

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

저장 


# vi /etc/php.ini

줄 넘버 229 / short_open_tag = On

저장


아파치 재구동.

# service httpd restart


phpinfo 확인 할 수 있는 웹페이지 생성

# vi /var/www/html/index.php

<?

 phpinfo()

?>


아파치 구동 및 php 활성화 확인

웹브라우저에서 

ip입력/index.php

ex) 192.168.1.1/index.php


서버 구동시 아파치 자동 실행이 될 수 있도록 설정

# chkconfig httpd on

적용 확인

# chkconfig --list | grep httpd

httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

'리눅스 공부' 카테고리의 다른 글

리눅스 ssh 접근 설정  (0) 2018.02.07
리눅스 접근 설정 iptables  (0) 2018.02.07
CentOS GUI 모드 구축  (0) 2018.02.07
리눅스 nslookup 설치  (0) 2018.02.07
리눅스 whois 설치  (0) 2018.02.07