리다이렉트 (ReDirect)
: 특정 주소나 포트로 패킷이 전달되었을 경우 다른 주소나 포트로 재연결을 클라이언트에 요청하는 기능
: www.comeveee.com으로 요청이 전달되었을 경우 www.comeve.com으로 요청이 가도록 서버에서 회유
ㆍ리다이렉트 추적기
: https://www.websiteplanet.com/ko/webtools/redirected/
리다이렉트와 포워딩의 차이
ㆍ포워딩
: 웹 컨테이너 차원에서 페이지 이동
: 웹 브라우저에는 최초에 호출한 URL이 표시되며 이동한 페이지의 URL을 알 수 없음
: 서버에서만 처리되기 때문에 리다이렉트보다 나은 성능 제공
: Forward = 건내주기
ㆍ리다이렉트
: 클라이언트 차원에서 페이지 이동
: 웹 컨테이너에서 Redirect를 반환하여 브라우저에 새로운 URL을 전송
: 브라우저에서는 URL을 받아 새로운 URL로 페이지를 요청
: 처음 보냈던 요청정보가 유효하지 않음
iptables를 이용한 리다이렉팅
ㆍiptables 설치 및 등록
: yum install -y iptables-services
: systemctl enable iptables
: systemctl start iptables
ㆍ80포트에서 8080포트로의 iptables 설정
: iptables -A PREROUTING -t nat -i <네트워크_인터페이스> -p tcp --dport 80 -j REDIRECT --to-port 8080
ㆍ설정저장
: iptables-save
: service iptables save
ㆍ설정 확인
: iptables -t nat -L
ㆍiptable 규칙제거
: iptables -D PREROUTING -t nat -i <네트워크_인터페이스> -p tcp --dport 80 -j REDIRECT --to-port 8080
ㆍ재부팅 후에도 유지되게 설정
: systemctl enable iptables
firewalld를 이용한 리다이렉트
ㆍ80포트를 8080포트로 리다이렉트
: firewall-cmd --zone=public --add-forward-port=port=80:proto=tcp:toport=18260 --permanent
ㆍfirewalld 재시작
: firewall-cmd --reload
ㆍ설정 확인
: firewall-cmd --zone=public --list-all
: forward-ports: port=80:proto=tcp:toport=18260:toaddr= 가 보이면 성공
Refference
'Computer Science > Linux' 카테고리의 다른 글
Putty를 이용한 로그인 없이 linux 서버 접속하기 (RSA key) (0) | 2022.01.27 |
---|---|
리눅스 커널 버전 확인하기 (0) | 2021.12.23 |
CentOS 7 SSL 설치 및 웹 서버 SSL 인증서 설치 (0) | 2021.09.08 |
리눅스 네트워크 보안 설정 - firewall / iptables / SELinux (0) | 2021.09.08 |
CentOS7 npm 설치 방법 (0) | 2021.09.07 |