Tested device: Raspberry Pi 2 (model B)
OpenWrt version: 15.05 (Chaos Calmer)
라즈베리파이에서 이더넷 포트를 외부 인터넷 접속용 wan 인터페이스로 변경해서 연동했더니, LuCI 웹 인터페이스에 접근하지 못할 뿐만 아니라 SSH 접속도 막히게 되었다. 즉, 외부 인터넷에서 SSH(포트 22)와 LuCI(포트 80) 접속이 기본적으로 막혀 있다. 이것은 비단 라즈베리파이 뿐만 아니라 모든 OpenWRT 라우터에 해당된다.
애초에 이더넷 포트를 wan으로 연결하기 전에 LuCI의 System > Administration 페이지에서 "Allow remote hosts to connect to local SSH forwarded ports" 옵션에 체크를 했지만 기대하던 대로 작동하지 않았다.
이 경우는 /etc/config/firewall 파일을 수정해서 쉽게 해결할 수 있다.
/etc/config/firewall 파일에 아래 내용을 추가해 준다.
# for SSH access
config rule
option src 'wan'
option proto tcp
option dest_port '22'
option target 'ACCEPT'
# for LuCI webpage access
config rule
option src 'wan'
option proto tcp
option dest_port '80'
option target 'ACCEPT'
만약 SSH와 웹 인터페이스의 포트 번호가 다르게 설정되어 있다면 22, 80 대신 해당하는 포트번호를 입력한다.
파일을 저장하고 나서 아래와 같이 firewall을 재시작하고 나면 외부 접속이 가능해진다.
root@OpenWrt:~# /etc/init.d/firewall restart
'Research > OpenWRT' 카테고리의 다른 글
iptraf 실행시 "Warning: unable to tag this process" 뜨는 경우 (0) | 2015.12.17 |
---|---|
라즈베리파이2B (Raspberry Pi 2 Type B)에 OpenWRT 설치 후 USB 무선네트워크 사용하기 (7) | 2015.10.08 |
OpenWRT - TFTP를 이용한 설치(flashing), Buffalo WZR-600DHP (0) | 2015.04.22 |
OpenWRT - SSH로 외부에 비밀번호 없이 로그인 (public key 활용) (0) | 2015.04.21 |
OpenWRT - DHCP 주소 할당이 안될 때의 확인사항 (0) | 2015.04.20 |