우분투를 설치하고 plex, tvheadend, ssh, vnc 등을 설치해서 사용하고 있는데, ssh를 설정하면서 알고보니 방화벽이 비활성화 되어 있었다. 개인적으로 공부하는 용도로 쓰는 시스템이라 별다른 자료는 없지만 방화벽 설정하는 법도 '공부'해보도록 하겠다.
방화벽은 컴퓨터 네트워크 트래픽을 제어하는 도구이다. 보통은 외부에서부터 불필요한 트래픽 유입으로 인한 성능 저하를 막거나 해킹/바이러스 등을 막기 위한 목적이 크지만, 내부에서 외부로 가는 트래픽도 필요에 따라 허용하거나 막을 수 있다.
방화벽 서비스 비활성화/활성화
junhyeok@junhyeok-desktop:~$ sudo ufw disable
방화벽이 비활성 되었으며 시스템이 시작할 때 사용되지 않습니다
junhyeok@junhyeok-desktop:~$ sudo ufw enable
방화벽이 활성 상태이며 시스템이 시작할 때 사용됩니다
junhyeok@junhyeok-desktop:~$
방화벽 상태 확인
junhyeok@junhyeok-desktop:~$ sudo ufw status verbose
상태: 활성
로깅: on (low)
기본 설정: deny (내부로 들어옴), allow (외부로 나감), disabled (라우팅 된)
새 프로필: skip
특정 포트 허용
junhyeok@junhyeok-desktop:~$ sudo ufw allow 9981
규칙이 추가되었습니다
규칙이 추가되었습니다 (v6)
junhyeok@junhyeok-desktop:~$ sudo ufw allow 9982
규칙이 추가되었습니다
규칙이 추가되었습니다 (v6)
sudo는 root의 권한으로 명령을 실행하겠다는 의미
규칙 삭제
junhyeok@junhyeok-desktop:~$ sudo ufw delete allow 5000
규칙이 삭제되었습니다
규칙이 삭제되었습니다 (v6)
ip 주소와 프로토콜, 포트를 이용한 허가/거부
junhyeok@junhyeok-desktop:~$ sudo ufw allow proto udp to 224.0.0.0/4
규칙이 추가되었습니다
junhyeok@junhyeok-desktop:~$ sudo ufw allow proto udp from 224.0.0.0/4
규칙이 추가되었습니다
junhyeok@junhyeok-desktop:~$
조금 응용해서 tvheadend를 허용하는 규칙을 가져와봤다. 튜너를 통한 입력을 받을 때는 불필요하지만 iptv 신호를 이용할 때는 udp 프로토콜과 224.0.0.0/4의 멀티캐스트 대역 ip를 허용해주어야 한다. 이 설정만으로는 잘 되지 않아서 검색을 해보니 /etc/ufw/before.rules 파일을 수정해야된다는 내용을 찾았다. 1 위의 파일에 다음과 같은 내용을 추가해준다. 2
# allow IGMP
-A ufw-before-input -p igmp -d 224.0.0.0/4 -j ACCEPT
-A ufw-before-output -p igmp -d 224.0.0.0/4 -j ACCEPT
우분투 방화벽에 대한 추가적인 정보가 필요하면 https://help.ubuntu.com/community/UFW를 참고하도록 하자.
'지름 신고, 사용기, 팁과 강좌 > 우분투' 카테고리의 다른 글
미디어위키 설치하기 (0) | 2018.08.06 |
---|---|
우분투에 삼바 서버 설치하고 Windows와 파일 공유하기 (1) | 2018.05.24 |
우분투에서 SSH 사용하기 (0) | 2018.05.18 |
VNC를 이용한 우분투 원격접속하기 (3) | 2018.05.15 |
하이퍼-V에 설치된 우분투 해상도 변경하기 (0) | 2017.07.16 |
댓글