프로그래밍n학습자료(2018~)/라즈베리파이

[Raspberry Pi] 10. 라즈베리파이3 나스만들기 - BubbleUpnp Server 설치

단세포소년 2018. 5. 24. 16:38
반응형

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
$
 sudo apt-get update
$
 sudo apt-get install bubbleupnpserver

 

 

BubbleUPnP Server 실행/중지

upstart 사용시

$ sudo start bubbleupnpserver
$
 sudo stop bubbleupnpserver

 

systemd 사용시

$ sudo systemctl start bubbleupnpserver
$
 sudo systemctl stop bubbleupnpserver

 

 

 

BubbleUPnP Server 설정

 

일단 공유기를 사용하는 상태에서 외부에서 접근하기 위해서는 포트포워딩을 하여야 한다.

또한 공인아이피가 유동아이피라면 DDNS 등록한다.

 

 

우선  관리자로 접속한다. http 기본 포트는 58050 이다. https 기본 포트는 58051이다.

 

http://127.0.0.1:58050


공인 아이피와 사설 아이피가 보인다.

 

 

 

인증 아이디와 패스워크 등록, 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 주소이다.

포트번호도 포트포워딩 설정에 맞춰야 한다.

 

반응형