[Raspberry Pi] 10. 라즈베리파이3 나스만들기 - BubbleUpnp Server 설치
BubbleUpnp Server 설치
원격지(홈 네트워크 외부, 집 밖)에서 미디어서버에 접속하기 위해서는 Bubble UPNP Server를 설치해야 한다.
Bubble UPNP Server는 upnp 를 외부에서 접근하게 해주는 Gateway역활을 한다. VPN과 비슷하다고 생각하면 될듯하다.
Bubble UPnP는 자바로 만들어져 있기 때문에 자바 먼저 설치한다.
자바 설치
자바 8(Oracle java 8 jre) 설치
$ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java8-installer |
혹은 openjdk 설치
$ sudo apt-get install openjdk-7-jre-headless |
BubbleUPnP Server 설치
$ sudo add-apt-repository ppa:bubbleguuum/bubbleupnpserver |
BubbleUPnP Server 실행/중지
upstart 사용시
$ sudo start bubbleupnpserver |
systemd 사용시
$ sudo systemctl start bubbleupnpserver |
BubbleUPnP Server 설정
일단 공유기를 사용하는 상태에서 외부에서 접근하기 위해서는 포트포워딩을 하여야 한다.
또한 공인아이피가 유동아이피라면 DDNS도 등록한다.
우선 웹 관리자로 접속한다. http 기본 포트는 58050 이다. https 기본 포트는 58051이다.
공인 아이피와 사설 아이피가 보인다.
인증 아이디와 패스워크 등록, DDNS등록
유동 아이피인 경우 DDNS 서비스를 이용한다면 Public host name에 DDNS 주소를 입력한다. 보통 iptime 공유기를 사용하는 경우 iptime 관리페이지에서 DDNS를 등록할 수 있다.
미디어 서버 설정
외부에서 접속해 보기
bubbleupnp server을 이용하여 외부에서 media server에 접근가능한 dlna 클라이언트는
운영체제 | 어플리케이션 이름 |
안드로이드 | Bubbleupnp 앱 |
PC | foobar2000 |
이다.
안드로이드 bubbleupnp 앱 설정
setting->network setting에서 bubbleupnp 서버를 등록하고 인증을 위한 아이디와 패스워드를 입력하면 된다.
http://hostname:58050 이런 식이다.
hostname은 보통 공유기를 사용하면 DDNS 주소이고 고정아이피라면 ip 주소이다.
포트번호도 포트포워딩 설정에 맞춰야 한다.