주경야매 미국주식

서버 방화벽 개방, 오라클 클라우드 (4) 본문

파이썬

서버 방화벽 개방, 오라클 클라우드 (4)

주경야매 2021. 11. 29. 12:19

외부 방화벽을 열었다면 이제 서버 내부 방화벽을 열어줄 차례다.

내부 방화벽은 ssh 커맨드창에서 작업한다.

 

우선 서버에 ssh 접속을 한다. 

2021.11.29 - [파이썬] - Ubuntu 서버 ssh 접속, 오라클 클라우드 (2)

 

아직 서버에서 아무 작업을 하지 않았기 때문에 현재는 OS 만 깔려있는 빈 깡통 상태다. 

apt를 이용해 필요한 패키지들을 설치할 것이라 apt를 업데이트 해준다.

sudo apt update

실행을 마치면 upgrade를 하라고 꼬신다. 해주자.

sudo apt upgrade

 

이제 본격적으로 서버 내부 방화벽 작업을 해준다. 우분투는 iptables를 이용해 방화벽을 세팅한다.

서버를 재부팅해도 세팅이 그대로 유지되게 해주기 위해 iptables-persistent 과 netfilter-persistent 을 설치해준다.

sudo apt install iptables-persistent netfilter-persistent

 

이제 80포트와 443 포트를 열어준다.

sudo iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT

DB서버로도 쓴다면 3306 포트도 같은 방식으로 열어준다.

 

작업한 내용을 확인해보자.

sudo iptables --list

 

80, 443 포트가 확인이 되면, 작업한 내용을 영구 저장하고, reload 해준다.

sudo netfilter-persistent save
sudo netfilter-persistent reload

 

서버 내부 방화벽 작업을 마쳤다.

Comments