라즈베리파이를 이용하여 klive를 효과적으로 사용해보자

라즈베리파이를 이용하여 klive를 효과적으로 사용해보자

12 스카J 6 272 2 0

제가 SJVA를 시작한 이유이자 끝이자 모든것! Klive입니다. 해외에 살고 있는 저에게 하나의 빛이 되어주는 소중한 존재 본방사수와 스포츠중계를 라이브로 볼 수 있도록 해주는 찬란한 빛 그 옛날 축구시합이 있을때마다 아프리카를 기웃거리며 중계해주는곳 없나 찾아보고 각종 포탈 사이트에 - 중계 무료로 보는법 - 등을 검색해가며 조악한 화질과 버퍼링으로 시합을 보았던 그 시절은 갔습니다. ​ 이렇게 SJVA를 이용하여 klive를 셋업하여 처음으로 실시간방송을 보았을때의 감동을 잊을 수 없습니다. 그런데, 라즈베리파이를 klive 서버로 이용하면 중간중간 끊기고 버퍼링이 일어나고 이유를 알 수 없는 500 에러가 뜨고, 로그에 아무런 변화도 없이 갑자기 멈추고 그럽니다. 그럼에도 불구하고 전 해답을 찾아 노력했고, 마침내 해답을 찾아 끊임없는 쾌적한 klive이용을 해냈습니다. ​ 라즈베리파이로 klive를 이용하시려는 분들께 저의 삽질과 노하우가 집약된 단 하나의 해답을 드리겠습니다. ​ 하지마세요! 정신 건강에 해롭습니다! 라즈베리파이에서 sjva는 뭔가를 다운로드 받는 용도가 딱이지, 그걸 재가공해서 다른곳에 전달하기에는 하드웨어가 딸리다는것을 깨달았습니다.​​ ​ 하지만 걱정마세요. 우리에겐 해답이 있습니다. 라즈베리파이는 프록시 서버로 쓰시고, klive는 오라클 클라우드로 쓰세요. 오라클에서 티빙이 안되는 문제를 해결할 수 있는 최고의 조합입니다. 전 라즈베리파이를 이용하여 klive를 효과적으로 사용하는 법을 알려드린다 했지 라즈베리파이로 klive를 이용하는 법을 알려드린다고는 안했습니다 (거짓말은 하지 않았다) 가뜩이나 할일 많은 라즈베리 CPU 혹사시키지 말고, 빵빵하고 안정적이게 잘 돌아가는 오라클을 씁시다. 오라클에 SJVA를 설치하는 과정은 팁/사용기 게시판에서 오라클 이나 oracle 검색하면 고수분들께서 친절하게 써주셨습니다. ​ 그럼 klive인척 하지만 사실은 라즈베리파이를 프록시 서버로 사용하기 팁 공유를 시작하겠습니다. ​ 라즈베리파이에서 쓸만한 프록시 서버는 squid, privoxy, 혹은 nginx를 이용한 리버스프록시 구축등이 있습니다만. 오라클에서 티빙우회용으로 쓰시려면 그냥 squid면 충분합니다. ​ 그럼 프록시서버용으로 쓸 라즈베리파이에 root로 접속해줍시다 ​
0b7284d4bc302e62b24478f85f115f0a_1593457073_6362.png

sudo apt-get install squid


y를 눌러 설치를 진행해주세요

​ ​


0b7284d4bc302e62b24478f85f115f0a_1593457074_0471.png

설치가 끝났습니다. 프록시 서버로 쓰이는 기본 포트는 3128입니다. 그런데 이런 프록시 서버를 기본포트로 놔두면 어디서 알고 나타나는 하이에나들에게 뜯기기 십상입니다. 따라서 프록시 서버를 비공개로 전환하던가 포트를 아예 다른걸로 바꿔주던가 하는게 좋습니다. 하지만 비공개로 전환하는건 어려우니까 그냥 포트변경만 하겠습니다. ​ 설정파일은 /etc/squid/squid.conf에 있습니다. 설정파일의 분량이 많으니 간편하게 winscp로 편집하겠습니다. ​ ​


0b7284d4bc302e62b24478f85f115f0a_1593457074_8556.png

root로 접속 후 주소창에 /etc/squid를 입력하여 이동 후 squid.conf를 더블클릭 해주세요 ​


0b7284d4bc302e62b24478f85f115f0a_1593457077_519.png

winscp로 편집할때 가장 좋은점은 내가 지금 몇번째 줄에 있는지를 알려준다는 점입니다. ​


0b7284d4bc302e62b24478f85f115f0a_1593457077_7574.png
그리고 컨트롤+F 찾기도 지원해주니 해당 내용 찾아가기도 쉽죠. 3128을 검색하여 해당부분으로 가겠습니다.


0b7284d4bc302e62b24478f85f115f0a_1593457079_1952.png

1907줄쯤에 있네요. 저기 있는 http_port 3128의 3128을 원하시는 포트로 바꿔주세요. 저는 다섯자리의 포트로 설정했습니다. ​


0b7284d4bc302e62b24478f85f115f0a_1593457079_6364.png

이제 여기에서 http_access 관련된 부분을 바꾸셔야하는데요 ​


0b7284d4bc302e62b24478f85f115f0a_1593457080_7037.png


컨르롤+F로 http_access를 검색하여 앞에 모조리 #을 넣어 무효처리합니다.
0b7284d4bc302e62b24478f85f115f0a_1593457081_7625.png

처리하셨으면 맨 밑줄에 http_access allow all 을 입력해주세요. 이렇게 하면 완전 공개형 프록시서버가 됩니다만 포트는 저희만 알고 있기 때문에 아는 사람만 들어오게 됩니다. 비공개형으로 인증을 요구하는 방법도 있는데 좀 더 설정이 복잡해지고 SJVA에서 ID:비번@프록시주소:포트 형식으로 프록시 설정을 넣어봤을때 동작을 안했었습니다. 좀 더 연구해보면 원인을 찾아낼 수 있겠지만 확실히 되는 방법이 있으면 되는 방법으로 가겠습니다. ​ 0b7284d4bc302e62b24478f85f115f0a_1593457287_8454.png

저장해주시고 ​
0b7284d4bc302e62b24478f85f115f0a_1593457288_0829.png

sudo service squid restart


스퀴드 서버를 재시작하겠습니다. ​ ​
0b7284d4bc302e62b24478f85f115f0a_1593457288_7402.png

현재 오라클 서버에 설치되어있는 SJVA입니다. 티빙 재생이 안되는군요. ​ ​
0b7284d4bc302e62b24478f85f115f0a_1593457289_632.png

TV-Klive-설정-티빙으로 가셔서 프록시 사용 On, 프록시 url에 라즈베리파이주소와 설정한 포트를 집어넣은 뒤 설정을 저장해줍다. 물론 외부에서 접속 가능한 주소여야 합니다. ​ 0b7284d4bc302e62b24478f85f115f0a_1593457290_1366.png 설정 후 팟플레이어에서 재생테스트를 해보니 재생이 잘 됩니다.

저도 한국에 살았더라면 요기요에서 주문하여 콤보+치즈볼/맛초킹+치츠볼 세트 2천원 할인 혜택을 받았을텐데 매우 아쉽군요
Tvheadend와 연동해서 테스트 해봤을때 채널 전환 속도도 꽤 빨랐습니다. 라즈베리파이에서 klive 설치하면 채널 전환에 10초는 걸렸는데 오라클에서는 2~3초면 되네요 라즈베리파이 쓰시는 분들 괜히 라즈베리파이로 klive쓰겠다고 고생하지 마시고 오라클로 가시길 적극 추천드립니다. 

6 Comments
12 콩콩2 06.30 09:13  
친절한 글 감사합니다 ^^
9 bluerea 06.30 10:35  
공부할게 한게 더 생겼군요... 오라클 클라우드....
지금은 한국에 있지만 언제 외국으로 다시 나갈지 모르니
필수적으로 공부해야 겟네요.
12 비타민군 06.30 11:28  
귀한 지식 나눔해주셔서 감사합니다. 요긴하게 잘 쓸수 있게 정독하겠습니다.^^
16 sangeon 07.02 08:15  
외국에 있을 때, 진짜 한국 야구 중계, 축구 중계.. 이런게 진짜 아쉽죠.. ^^
좋은 글 잘 봤습니다.
17 comadot 07.02 08:48  
정보 고맙습니다.
전 라즈베리파이3b에다가
klive과 급히받을용도로 transmission 딱 2개 돌리고있는데
klive가 전혀 끊김없이 잘나오네요~
국내 skb라인이라서 그런지 모르겠지만 잘 사용중입니다.
오라클도 있으니 이방법도 한번 시도해봐야겠네요.
고맙습니다.
12 스카J 07.02 09:47  
전 해외라서 그랬던것 같습니다. KT를 통한 VPN우회접속인데 네트워크문제인지 뭐의 문제인지 영 성과가 좋지 못했습니다
Category
State
  • 현재 접속자 37(23) 명
  • 오늘 방문자 950 명
  • 어제 방문자 1,437 명
  • 최대 방문자 2,192 명
  • 전체 방문자 181,841 명
  • 전체 게시물 38,277 개
  • 전체 댓글수 11,054 개
  • 전체 회원수 2,459 명
Facebook Twitter GooglePlus KakaoStory NaverBand