AV 스트리밍 서버 설치하기8 개의 글 중 8 번째 글입니다.

성인물 스트리밍 서버 만들기에 앞서

본 게시글은 성인물 데이터베이스를 제작하는 것을 목표로 하며 여기서 성인물은 JAV를 대상으로 하며 기타 서양 포르노 및 에로 영화는 논외로 한다. 성인물 데이터베이스란 AV 배우, AV 장르, 제작년도, 제작사 및 해상도, 태그 등 메타데이터에 따라 JAV를 분류하고 통합하는 것을 말한다. 또한 이러한 데이터베이스를 휴대폰, 태블릿, TV, 빔프로젝터 등의 다양한 영상 시청 기기에서 활용할 수 있어야 한다. 

본 게시글을 활용하기 위해선 아래와 같은 준비물이 필요하다.

  1. 시놀로지 NAS [필수]
  2. 하드 디스크 [필수]
  3. PLEX [필수]
  4. G-SUITE  [선택]
  5. OffCloud or Bitport [선택]
  6. VPN [선택]

본 게시글이 사용한 프로그램은 아래와 같다.

  1. SJVA
  2. 트랜스미션
  3. Torrssen2

 

NAS 선택하기

나스는 CPU와 베이 수를 기준으로 구매하시면 됩니다. CPU가 좋을 수록 데이터 전송, 토렌트 다운로드 등 전송 속도에 영향이 있으며 와이파이에서 끊김없는 영상 재생이 가능해집니다. 제가 5부에서 얘기했던 트랜스 코딩도 CPU 성능이 절대적으로 좌우합니다. 

하드 디스크를 꼽을 수 있는 베이 숫자도 중요합니다. 처음에는 2베이로 시작했다가 용량이 많아지면 4베이 그리고 6베이… 나스의 사용기간이 장기화 될 수록 하드디스크를 많이 꽂을 수 있는 나스를 선호하게 됩니다. 물론 CPU, 베이 갯수 두 조건을 모두 만족하는 나스일수록 가격이 수직 상승하니 잘 판단해서 현명한 선택을 하시길 바랍니다. 필요한 자료만 저장할 것이라면 베이 갯수는 중요하지 않습니다.

집에서 혼자만 사용하고 여러 명이 사용하지 않으면 CPU 성능은 중요하지 않을 수 있습니다. 그러나 무제한 구글 드라이브인 G-SUITE를 연결하고 토랜트를 상시 가동하실 분은 RAM 용량을 증설하는게 좋습니다.이 리뷰의 목표는 집에서 편안한 야동을 감상하는데 최적화 된 미디어 환경을 구성하는데 목표가 있습니다.

 

하드 디스크 선택하기

하드디스크는 통상적으로 WD Elements, WD My Bokk 따위의 외장하드를 사용하며 8TB가 가격이 저렴합니다. 해당 제품을 국내에서도 팔지만 가격이 매우 비싸기에 아마존 해당 링크에서 직접 구매를 해서 한국에서 받으시는 걸 추천합니다. 2019년 11월 6일 기준으로 8TB를 125달러에 판매하고 있네요 200불 미만이니 관세를 부담할 필요도 없으며 아마존이 한국으로 배송도 지원하여 만원 정도만 부담하시면 최대 2주 이내에 한국에서 받으실 수 있습니다.

다만 해외 제품이기에 문제가 생기면 국내 AS를 받을 수 없는 단점이 존재합니다. 미국으로 RMA 보내야만 하기에 국내 AS가 반드시 필요하신 분은 국내에서 정식 판매하는 하드 디스크를 구입하시길 바랍니다.

 

PLEX로 만드는 JAV 데이터베이스

Plex는 패키지 센터에서 간단히 설치할 수 있습니다.

 

나스를 구입하셨다면 DMM 사이트에 있는 메타 데이터를 나스로 가져와야만 합니다. 그러기 위해선 PLEX가 제공하는 에이전트를 활용해야 하며 PLEX는 시놀로지 기준으로 패키지 센터에 들어가 PLEX를 검색하면 간단하게 설치할 수 있다. 

Plex를 설치했으면 공유기 설정으로 들어가 32400 포트를 개방하여 내부 아이피 :32400 으로 접속합시다. 예를 들어 NAS의 내부 아이피가 192.168.0.6 이라면 192.168.0.6:32400 이런 식으로 접속하면 Plex와 만나실 수 있습니다. 내부 아이피로 Plex에 접속했다면 이제 외부 접속이 가능하게끔 원격 접속에서 접근이 가능한지 확인합니다.

당연히 NAS의 도메인 등록이 마쳐져 있어야 하며 32400 포트가 열려있어야 합니다. 원격 접속을 마치면 이제 내부 아이피:32400이 아닌 외부 주소:32400 으로 접속할 수 있습니다. 가령 도메인 avstory.synology.me 라는 도메인이 NAS에 등록되었다고 가정합시다. 그 뒤에 32400 포트를 붙인 avstory.synology.me:32400 주소로 접속하면 전세계 어디에서나 인터넷만 연결되었으면 내가 만든 Plex 미디어 서버에 접속할 수 있는 것입니다.

 

가령 video 공유 폴더에 왼쪽 사진처럼 AV가 저장된 폴더들을 쭉 확인할 수 있다. 그 중에서 Ai Haneda 란 폴더를 클릭하고 추가 버튼을 클릭한다. 이것은 Ai Haneda의 AV를 Plex에서 관리함을 의미합니다.

마지막으로 에이전트를 설정하는 절차가 남았습니다. Ai Haneda의 영상을 추가했으면 어떤 에이전트를 선택하여 메타데이터[작품 포스터, 이름, 줄거리, 장르, 배우 이름 등….] 를 import 할 것인가를 선택하는 것이다. 에이전트야 말로 Plex의 핵심이고 우리가 주의깊게 학습할 부분입니다.

 

에이전트로 불러오는 메타데이터는 무엇인가? 크게 일반, 태그, 포스터, 배경화면 4가지로 분류할 수 있다. 이 모든 것은 DMM에 표시된 것을 그대로 반영한 것입니다.

  • 일반 탭에서는 한글 제목, 원제목, 발매일, 제작사, 줄거리를 지정한다.
  • 태그 탭은 장르가 핵심이다. 감독도 지정하지만 AV는 영화가 아닌지라….
  • 포스터는 AV의 앞면 표지
  • 배경화면은 동영상을 정지하거나 재생할 때 백그라운드에 표시되는 사진이다.

 

JAV 에이전트 설치 및 실행

SJVA는 클리앙의 소주 6잔이 개발한 비디오 어시스턴트로 우리는 SJVA의 부속물인 JAV Agent를 주로 사용하게 될 것입니다. 위 글을 참조하여 플러그인 설치까지 마무리하자 동영상 설치대로 완료하면 내부 아이피 주소:8888로 접속하여 SJVA에 진입할 수 있습니다.

 

PLEX-JAV Agent 메뉴를 클릭하여 한국어로 번역할 API를 선택해야 합니다. Proxy 사용은 꺼줍니다. 개인적으로 파파고 보다 구글 번역이 좀 더 자연스러웠고 API key 를 획득해서 저장시켜야 한다. 구글 번역 API Key를 얻는 방법은 다음 글을 참고하길 바랍니다. 참고로 구글은 300달러의 크레딧을 지원하여 1년 동안 무료로 API를 사용할 수 있도록 하고 있습니다. [[1년 지나면 그 다음부터 돈내냐고 어느 분이 묻던데 그냥 구글 아이디를 새로 파시면 돈 낼일도 없지 않은가요…?;;]]

 

Plex의 설정- 에이전트에 들어가서 SJ JAV를 클릭합니다. Plex에서 자막을 반영하기 위해선 Local Media Assets이 SJ JAV 보다 위에 있어야 합니다.

또한 앞서 JAV Agent 설정에 있던 JAV Agent 서버 URL을 입력하여 저장합니다. 그리고 파일 제목은 군더더기를 제거하고 오직 품번만 남기셔야 합니다. 품번도 가령 STAR842 이렇게 만들면 안되고 하이폰을 넣어서 STAR-842 이렇게 만들어야 오류가 발생하지 않고 제대로 반영합니다. 

 

일치항목 수정을 누르면 품번을 DMM에서 검색하여 메타데이터를 불러올 수 있다.

 

PLEX의 설치와 SJVA에 관한 자세한 사항은 다음 글을 참고하길 바란다.

 

무제한 용량 G-SUITE

구글이 제공하는 무제한 용량 클라우드 G Suite는 최소 5명 이상이 모여 그룹을 형성해야 이용이 가능하다.

한 달에 1만 5천원 꼴만 부담하면 무제한 용량에 얼마든지 자료를 저장할 수 있다는 유혹에 낚여 많은 사람들이 구글에서 제공하는 팀 드라이브 소위 G SUITE를 구매하고 있다.정확히 얘기하면 팀 드라이브는 G Suite에서 제공하는 협업용 드라이브로 무제한 용량 계정의 “내 드라이브”의 하위호환 성격을 가진 무제한 드라이브이다. 즉 팀 드라이브의 상위 개념이 G Suite이다. 

이러한 G Suite는 업무 효율성을 위해 직장에서 제공하며 교육 목적으로 고려대, 연세대, 방통대 등이 재학생, 졸업생에게 지급하기도 한다. 그 외 뜻이 맞는 5명이 일종의 계모임을 만들어 G Suite에 가입하기도 한다.

 

PLEX DRIVE 설치로 NAS에 마운트하기

G-SUITE를 NAS에 마운트 하는 툴로는 RCLONE과 PLEXDRIVE가 있습니다. 여기서는 PLEXDRIVE의 설치법을 다뤘습니다. 위 영상 대로 설치하는 방법은 매우 간편하기에 영상을 보고 초심자도 따라하기가 쉽습니다. 

왜 plexdrive를 설치해야 하는가?

  • G-SUITE를 PLEX에서 사용하기 위해
  • 구글드라이브 내의 영상을 재생시 버퍼링이 생기지 않게 하며
  • 과도한 트래픽으로 구글드라이브에서 밴 당하지 않게 하기 위함

메커니즘은?

  • 외부 동영상을 재생할 경우에는 전체 파일을 다운로드받은 다음에 플레이되는 것이 아니라 재생 시간이 경과함에 따라 필요한 부분의 데이터만 실시간으로 받으면서 플레이 됨
  • 스트리밍이 네트워크의 데이터를 효율적으로 사용하는 것이 최대 장점이지만 재생 시점에 필요한 데이터를 다운로드 받는게 느릴 경우는 , 다음 조각을 받기 전까지 재생이 멈추게 되는 단점이 존재

로컬 디스크가 아닌 외부에 있는 동영상을 재생할 경우에는 전체 파일을 모두 다운로드받은 다음에 플레이되는 것이 아니라 영상의 재생 시간이 경과함에 따라 필요한 부분의 데이터만 실시간으로 받으면서 플레이하게 됩니다.

예를 들어 10G 파일을 재생할때 10G 전체를 다운받는 것이 아니라, 영상의 재생시간에 맞춰 필요한 부분을 다운받는데 이를 스트리밍이라고 합니다. (유튜브를 비롯한 모든 동영상 플랫폼은 모두 스트리밍 방식입니다.)

 

PLEX DRIVE 의 옵션 설명

옵션 : chunk-size

1개의 청크 크기를 지정합니다. 일반적으로는 작을수록 더 좋은 효과가 납니다.  예를 들어 청크1메가와 청크 100메가를 비교하면

  • 1메가만 다운받고 바로 재생을 시작하느냐와
  • 100메가를 다운받고 재생을 시작하느냐의 차이입니다.

100메가로 설정하면 최초 재생시작이 느릴수 있습니다. 반대로 1메가로 설정하면 100메가를 한번에 요청하는 대신 100번 왔다갔다 하므로 더 많은 대역폭도 응답속도를 필요로 합니다.

옵션 : max-chunks

청크의 최대개수를 지정합니다. plexdrive 는 청크를 받고, 재생에 사용하고 난 다음에 바로 삭제하지 않고 보관하게 됩니다. 청크 개수를 100개로 지정하면, 100개만큼의 청크를 받은후 101번째를 받을때 최초의 1번째 청크를 지우게 됩니다.

옵션 : chunk-check-threads, chunk-load-threads

청크를 확인하고 다운로드 받을 쓰레드의 개수를 지정합니다. 4로 지정하면 동시에 4개의 청크를 다운로드 받을 수 있습니다. 많을수록 좋은 효과가 나지만, 과할 경우 시스템성능 하락과 구글 드라이브에서 밴 당할 수 있습니다.

최대 버퍼 사이즈

chunk-size * max-chunks = 최대 버퍼 사이즈 = 메모리 사용량 최대 버퍼 사이즈는 많을수록 좋지만, 그만큼 메모리 사용량이 늘게 되므로 주의해서 사용해야 합니다.

재생했던 구간으로 이동 성능

이미 재생했던 구간은 plexdrive 에서 청크를 받아놓은 상태이므로 비교적 빠르게 이동할 수 있습니다. 이 부분이 느리면 최대 버퍼 사이즈를 늘리면 됩니다.

재생하지 않은 구간으로 이동 성능

재생하지 않았던 구간으로 점프하게 되면, plexdrve 에서 예상하지 못했던 부분의 청크를 받아와야 재생을 할수 있습니다. 이때 chunk-size 가 크다면 그만큼 큰 청크를 받은 후에 재생이 시작되므로 chunk-size 가 작을수록 좋습니다.

PLEX DRIVE 사용으로 인한 NAS의 메모리 상황 그래프

옵션예

  • chunk-size = 1M
  • max-chunks = 1000

이라면 최대 1*1000 = 1G 의 메모리를 사용하게 되고 1메가씩 잘라서 다운로드 받으며, 최대 1000개까지 메모리에 쌓아두게 됩니다. 일반적으로 1080P 까지는 이 정도로 하셔도 크게 불편하지 않고, 720P 정도는 가끔 로컬에 있나 헷갈릴수도 있습니다.그외 옵션 조절은 본인 환경에 맞춰서 구성하시면 됩니다.

 

무제한 구글 드라이브 G-SUITE에 관한 자세한 사항은 다음 글을 참고하길 바란다.

 

위험한 토렌트, 어떻게 사용할까?

https://iknowwhatyoudownload.com/en/peer/ 에 접속해보라. 당신이 토렌트로 받은 파일들이 전부 확인된다. 씨바…

 

이에 비하여 토렌트는 위험하죠 특히 저처럼 AV, 성인물을 자주 받는 사람에게 익명성이 전혀 보장이 되질 않아 문제가 큽니다. 저작권, 음란물로 적발된 사람의 8할은 토렌트에서 나옵니다. 토렌트는 무조건 업=다운입니다.

기본적으로 모든 토렌트 클라이언트는 피어간 연결에 IP가 노출됩니다. 업로더와 다운로더라는 주체가 철저히 갈리는 웹하드와 달리 토렌트는 다운로드와 동시에 업로드가 진행됩니다. IP채증도 매우 쉬워서 누가 업로드를 하는지 추적만 하면 다 보일정도입니다.

익명성이 보장되는 Tribler 라는 토렌트 클라이언트도 있으나 속도도 느리고 발매일이 오래된 자료는 시드도 없어서 굳이 찜찜한 느낌을 감수하면서까지 저는 토렌트를 사용하지 않습니다. 그렇다면 왜 토렌트 사용법에 대해서 글을 쓰는가 하면 토렌트를 활용하여 내가 원하는 자료만을 예약 및 자동 다운로드를 할 수 있기 때문입니다.

 

VPN 제대로 선택하는 기준

필자는 이미 VPN 함부로 사용하지 맙시다 제대로 이용하는 법 에서 VPN의 올바른 선택에 관한 기준을 제시한 바 있습니다. 이 내용을 다시 언급하면 다음과 같습니다.

1. No Logging

접속 로그를 저장시키는 일부 몰지각한 VPN이 있는데 가령 젠메이트나 핫스팟 쉴드처럼 대중적으로 알려진 VPN은 로그를 저장하고 광고회사에 팔아먹는 등 쏠쏠한 이윤을 얻고 있다. 심지어 FBI나 국내 경찰 등의 수사 요청이 들어오면 이들은 내어줄 수 밖에 없다.

2. Fast Speed

아무래도 가상 사설망을 이용하다보니 속도가 크게 저하될 수 밖에 없는데 한국에서 VPN은 가까운 일본이나 싱가폴같은 아시아 리전이 가장 빠르다. 요사인 유료 VPN도 체험판을 제공하니 업/다운 속도를 직접 체크할 수 있다

3. Allow P2P

P2P 서버를 막는 VPN이 있다. 토렌트를 쓸 수 없는 VPN은 앙꼬없는 찐빵이지 않겠는가? 실컷 결제해놓고 P2P를 못쓰는 낭패를 막기 위해서라도 반드시 체크할 것

4. No Leaks

간혹 VPN의 패킹 기술이 허술한 업체들이 몇 군데 있다. 애시당초 본인의 IP가 유출될 것 같으면 뭣하러 VPN을 쓰겠는가? 만약 본인이 VPN을 쓰고 있다면 다소 귀찮더라도 아래 사이트 다섯개에 접속하여 국가가 한국으로 뜨지 않는지 유념해보기를 바란다.

4가지 기준은 무조건 체크하셔야 합니다. VPN 그까이거 하면서 핫스팟쉴드 따위의 무료 VPN 쓰다가 잡혀가는 케이스 저는 여러번 봤습니다. 토렌트는 언제나 뚫려있고 허접한 VPN은 안쓰느니 못하다는 점 명심하시길 바랍니다. 허접한 VPN은 공조수사도 잘되고 로그도 차곡차곡 저장해 여차하면 바로 불어버립니다. 

원조교제, 아청물을 주로 수사하는 COPS라는 토렌트/당나귀 이뮬 감시하는 경찰 프로그램이 있습니다. 여기선 VPN을 사용해도 소위 브라우저 지문을 가지고 역추적한다는 얘기가 있더군요 왠만하면 VPN을 써도 마음먹고 추적하면 얼마든지 추적이 가능합니다. 토렌트로 다운받는 성인물은 정식 발매된 JAV에 한정됨을 명심하세요 원조교제, 아청물을 토렌트로 받는 순간 부터 당신은 끝난겁니다.

 

VPN에 관한 자세한 사항은 다음 글을 참고하길 바란다.

 

프록시 사용으로 RSS 주소 만들기

성인물 토렌트 사이트는 정상적인 방법으로 접속할 수 없다.

토렌트 마그넷 파일을 담당하는 RSS 주소를 생성해야 합니다. RSS는 어떻게 만들까요? 여기서는 성인물을 대상으로 한다는 점을 감안해서 야동만을 담아낸 RSS를 만들어 냅시다. 위와 같이 정상적인 방법으로는 성인물 토렌트 사이트에 접속이 안됩니다. 그거야 음란물 사이트라 정부가 차단시켰기 때문인데 당연히 NAS로도 접속이 안됩니다.

접속이 안되니 당연히 RSS를 만들 수 없겠지요 이를 해결하기 위해선 프록시로 우회하셔야 합니다. 프록시 주소를 만들어 주어서 SJVA에 등록해야 합니다. 프록시 주소를 만드는 것은 매우 간단합니다. 

우리가 SJVA를 만들때 설치했던 도커를 활용합시다. 도커-레지스트리에 들어가 greentunnel을 입력해서 컨테이너를 설치합니다.

로컬포트 32769, 컨테이터 포트 8000이 눈에 띌겁니다. greentunnel은 아주 쉽습니다. 포트만 맵핑해주면 자동으로 프록시 주소를 만들어주기 때문입니다. 32769 포트를 개방해줍시다.

프록시 사용을 켜주시고 greentunnel로 만들어준 외부주소:32769 형식의 프록시 주소를 적어줍시다.

토렌트-RSS-설정-일반으로 들어가 스케쥴링을 설정합니다.

스케쥴링-작업추가를 클릭해 avnori, javnet의 각 게시판 ID를 저장합니다.

RSS 주소가 완성되었다.10분 간격으로 스케쥴링을 설정했으니 javnet, avnori의 각 게시판 토렌트 정보를 10분마다 새로고침할 것이다.

 

haugene transmission-openvpn docker 설치

제가 7부에서 트랜스 미션 설치에 대해서 쭉 얘기한게 있습니다. 지금 제가 설명할 부분은 6부와는 다른 방식으로 트랜스 미션을 설치할 것입니다. 제가 6부에서 설명했던 트랜스미션으로 VPN을 적용하면 NAS의 외부접속이 불가능해져 외부에서 NAS를 확인할 길이 없어 답답해집니다. 토렌트 현황 등을 외부에서 확인하기 위해선 이와 다른 방식으로 접근해야 합니다.

앞서 7부에서 트랜스미션을 패키지센터에서 설치했다면 제가 설명하는  transmission-openvpn은  도커화된 transmission에 openvpn을 붙여 놓은 것입니다. 토렌트를 할 때 VPN을 사용하고, NAS의 다른 부분은 VPN의 영향을 받지 않도록 함으로써 외부접속이나 DLNA/PNP 사용에 문제가 없도록 한 것입니다.

메모장에 해당 내용을 적어주시고요 파일명을 확장자까지 포함해 각각 TUN.sh 과 resolv.conf 로 저장하세요 /docker/transmission-openvpn/ 경로에 두 파일을 집어넣습니다. 

-TUN.sh

#!/bin/sh

# Create the necessary file structure for /dev/net/tun
if ( [ ! -c /dev/net/tun ] ); then
if ( [ ! -d /dev/net ] ); then
mkdir -m 755 /dev/net
fi
mknod /dev/net/tun c 10 200
chmod 0755 /dev/net/tun
fi

# Load the tun module if not already loaded
if ( !(lsmod | grep -q "^tun\s") ); then
insmod /lib/modules/tun.ko
fi

 

-resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

 

제어판-작업스케줄러를 선택 후 TUN.sh 파일이 재부팅 후 실행되도록 위와 같이 새작업을 만듭니다.

haugene transmission-openvpn docker 설치는 도커-레지스트리에 검색해서 그냥 설치할 수도 있지만 여기선 putty 터미널을 통해서 설치하는 것을 전제로 하겠습니다. putty 터미널 설치는… 인터넷에서 각자 알아서들 검색하시고요 위와 같은 명령어를 putty에 붙여넣기 합시다. 저걸 그대로 붙여넣고 엔터누르시면 안되고 빨간 박스에 있는 것을 본인의 실정에 맞게끔 변경하셔야 합니다. 명령어는 https://haugene.github.io/docker-transmission-openvpn/synology-nas/ 을 참조하십시오.

  •  -v /volume1/foldername/resolv.conf:/etc/resolv.conf 는 resolv.conf 파일이 위치한 경로이며 resolv.conf는 미리 만들어서 /docker/transmission-openvpn/ 경로에 집어넣으라고 얘기했습니다. 따라서 -v /volume1/foldername/resolv.conf 을 경로에 맞게 – v /volume1/docker/transmission-openvpn/resolv.conf 로 수정합니다.
  • -v /volume1/yourpath/:/data 는 트랜스미션이 설치될 경로입니다. downloads란 공유폴더를 만들고 /volume1/downloads/ 경로에 집어넣고 싶다면 -v /volume1/yourpath/-v /volume1/downloads/ 로 수정합니다.
  • -e "OPENVPN_PROVIDER=PIA" 는 VPN의 종류를 말합니다. PIA라는 VPN을 선택해서 사용하겠다는 의미이며 본인이 사용하는 VPN을 적어주셔야 합니다. 어떻게 적어야 할까요?  여기 haugene의 GitHub에 들어가시면 hidemyass ipvanish 등등 각종 VPN의 이름들이 쭉 나열되었습니다. VPN의 ovpn 파일을 제작자가 미리 저장시켜놓은 것들인데요 본인이 평소에 쓰는 VPN 이름을 찾아서 적어줍시다.
  • -e "OPENVPN_CONFIG=CA\ Toronto" 은 VPN의 지역을 의미합니다. Japan, Canada 등등 haugene의 GitHub 의 해당 VPN을 클릭하면 각종 지역들이 나열되있으니 원하는 지역을 적어주세요
  • -e "OPENVPN_USERNAME=XXXXX"-e "OPENVPN_PASSWORD=XXXXX" 는 VPN의 계정과 비밀번호입니다.

 

여기 수정한 것을 반영합니다. 9091포트로 적용했으니 맵핑하면 됩니다.

그런데 본인이 쓰는 VPN이 목록에 없다면 ovpn 파일을 VPN 홈페이지에서 다운받아 수동 지정하셔야 합니다. 환경 설정- 볼륨탭에서 위와 같이 파일을 링크하셔야 합니다. 빨간 박스에 주목하시길 바랍니다. 참고로 저는 ExpressVPN을 사용중입니다. default.ovpn 파일은 ExpressVPN 홈페이지에서 받았고 auth.txt는 VPN의 아이디 비밀번호를 적은 텍스트 파일입니다. 위와 같이 ovpn 파일을 수동지정해야하는 경우엔 -e "OPENVPN_PROVIDER를 CUSTOM으로 지정해야 합니다.

docker container ls 로 컨테이너 ID를 따고 docker exec <CONTAINER ID> curl ifconfig.me 를 쳐서 컨테이너의 IP를 확인합시다.

IP를 조회하니 일본으로 나오네요 VPN이 올바로 적용되었습니다. 축하합니다 이제 트랜스미션만 VPN이 적용되고 나머진 기존에 쓰던대로 외부접속 하시면 됩니다.

 

haugene transmission-openvpn docker 설치에 관해선 다음 글을 참고하는 것이 좋다.

 

OffCloud/Bitport로 토렌트 자동 업로드

여기선 번외로 OffCloud/Bitport를 이용해 토렌트를 구글 드라이브와 접목하는 법에 관해 설명하겠습니다. OffCloud/Bitport 는 별도의 라이센스를 지불해야하는 토렌트 클라이언트인데 이게 왜 특별한 물건인지는 다음과 같습니다.

  • 내 PC/NAS에서 토렌트를 직접 받는 것이 아닙니다. OffCloud/Bitport 서버에서 자동으로 토렌트를 받아 업로드 해주는 시스템입니다.
  • IP가 남지 않으니 추적도 어려울 뿐더러 불법 단속을 해도 개인 사용자보단 OffCloud/Bitport 가 경고를 먹는 시스템입니다.
  • OffCloud/Bitport 앞에선 VPN도 한 수 접고 들어가야 할 정도입니다. 제 아무리 IP를 우회하는 VPN이라 할지라도 결국 기록에 남기 때문입니다.
  • 보안과 안정성은 특히 Bitport가 우위입니다. 공식적인 SSL 보안 채널을 사용하고 ISP도 내가 받은 파일을 남이 볼 수 없다고 설명합니다. 심지어 랜섬웨어/바이러스 차단도 해줍니다. NOD32란 안티바이러스를 이용합니다.

 

SJVA와 OffCloud를 연동시킬 차례입니다. OffCloud의 API키를 넣고 확인 버튼을 누르면 RemoteOptionID 확인됩니다. 이걸 입력해줍시다. 당연한 말이지만 OffCloud 홈페이지에서 Remote Account를 등록하셨어야 합니다. Remote Account는 메가, 구글드라이브, 원드라이브 따위의 클라우드 계정입니다…

파일이 기본적으로 저장되는 구글 드라이브의 폴더를 클릭하십시오. 위 웹주소에서 folders/……….뒤에 있는 …….슬러그를 입력해줍시다.

우리가 방금 만든 RSS주소와 어카운트 정보를 입력 후 작업 추가를 누르자

RSS목록에서 OffCloud 추가 버튼을 누르면 다음과 같이 OffCloud가 자동으로 업로드 해줍니다.

우리는 이미 무제한 구글 드라이브 G-SUITE를 NAS에 마운트한 상태이기에 자동 동기화 되는 것을 NAS에 확인할 수 있습니다.

 

예약/자동 다운로드 지원 Torrssen2 설치

마지막으로 토렌트 예약 다운로드를 지원하는 Torrssen2를 설치합시다. 설치하는 방법은 위 동영상에서 자세히 설명되어있습니다. 초심자도 따라할만큼 아주 쉽습니다. 어려울게 없으니 영상대로 따라하시면 됩니다. 

포함될 단어에 내가 원하는 키워드를 적어줍시다. 예컨데 배우 이름이나, 품번, 단어 등 아무거나 상관없습니다. 일단 키워드가 RSS에 등록되는 즉시 바로 자동 다운로드에 들어갈 것입니다. 화질은 지워주셔야 합니다. 화질은 TV, 영화에 맞고 AV는 아닌 것 같습니다.다운로드 할 경로와 등록된 RSS 사이트를 선택합니다. 마지막으로 자막여부, 시리즈 여부, 에피소드는 모두 무시합니다. TV나 영화가 아니기 때문입니다. 성인물은 간단합니다.

제가 예약 다운로드를 걸어놓은 키워드입니다. 마츠모토 나나미[松本菜奈実] 와 하치노 츠바사[八乃つばさ] 가 있고 FC2, SNIS, REBD 등의 품번이 있습니다. 일단 저런 키워드들이 RSS에 등재되는 순간 바로 자동다운로드 됩니다.

無修正, FC2 키워드가 있는 토렌트 제목에 별표가 표시됩니다. 이것은 미리 설정한 키워드에 맞춰 토렌트가 자동으로 다운로드 되고 있음을 증명하는 표시입니다.

파일을 다운받는 것에 끝나지 말고 제목에 따라 정리를 착착해줘야 겠지요? 다시 SJVA로 돌아와서 이를 분류를 해줘야합니다. 파일처리-AV-설정을 누릅니다. 다운로드 경로엔 토렌트 영상을 받은 경로를 라이브러리 경로엔 파일이 정리될 경로이고 정리되지 못한 파일은 임시 경로로 지정합니다.

위와 같이 토렌트 파일이 품번 별로 자동으로 분류가 착착 되어있음을 알 수 있습니다.

 

태블릿과 TV에서 PLEX 활용하기

아이패드의 INFUSE 앱을 사용하면 PLEX와 연동하여 손쉬운 감상이 가능하다. INFUSE의 내장된 소프트웨어 코덱을 활용하여 아이패드의 부족한 코덱을 부분적으로 보충해준다. 따라서 트랜스코딩 없이 다이렉트 플레이가 가능해져 끊김없는 재생이 가능하다. 자막을 자주 보는 사람이라면 INFUSE를 사용해야 할 것이다.시간차 오프셋, 글꼴 크기 및 색상 지정 등 PLEX 앱에선 할 수 없는 자막 조정이 가능하다. 

 

스마트 TV를 사용하시면 앱스토어에 들어가서 PLEX앱을 설치하거나 스마트TV가 아니시면 크롬캐스트, 쉴드TV 따위를 연결하셔서 스마트폰이나 아이패드로 미러링을 시켜 그대로 화면 복제가 가능해집니다. 예컨데 나스 -> PLEX -> 아이폰 -> 크롬캐스트 -> TV  의 방식으로 아이폰의 화면이 그대로 TV에 복제되는 것입니다.

PLEX 활용은 이것외에도 매우 많습니다. 제가 PLEX로 데이터베이스를 관리해야한다고 강조한 것이 바로 이런 범용성 때문입니다. 컴퓨터로 관리한 야동을 TV나 프로젝터로 간편하게 감상하세요 징검다리를 하는 것은 여러분의 NAS에 기반한 PLEX입니다.

 

맺음말

저는 7부에 걸쳐서  성인물 스트리밍 서버 설치하기에 관해 리뷰했고 지금까지 강의한 주요 내용만을 발췌해서 이 글 하나에 담아내어 생각보다 분량이 꽤 많아졌습니다. 이 글은 일종의 다이제스트판으로 그 외 제가 언급하지 않은 심화내용까지 넣었습니다. greendocker와 haugene transmission-openvpn docker 가 그것이며 특히 토렌트 부분에 많은 분량을 할애한 것 같습니다. 

어느 분이 게시글에 묻더군요 “여러분은 야동을 모으는 특별한 이유가 있느냐?” 라고 대답은 여러갈래이지만 우선 컬렉션을 모으는 것은 재미가 있어야하고 편리해야하고 이것이 감상으로 자연스럽게 연결되야 한다고 생각합니다. 제 아무리 대용량에 야동을 짱박아도 보기가 불편하고 직관적이지 못하면 컬렉션을 모으는게 재미가 없을 것 같습니다. 기존의 윈도우 탐색기로 무미 건조한 화면으로 모으다 보면 어느새 서서히 지루함이 몰려 중단하게 됩니다. 재미가 없기 때문에 관두는 것이지요 이런 권태로움을 방지하기 위해 발전하는 기술에 맞추어 변화를 꾀하고 스스로 도전하세요 

제가 JAV를 모으는 이유는 각 시대가 요구하는 미인상이 무엇인지를 미인들을 수집하고 감상하는데 있습니다. 저는 섹스보다 그라비아 같은 이미지비디오를 선호하는 편인데 그럴려면 야동을 시대별로 정리하고 태그를 붙이고 분류해야만 했습니다. 그런 저에게 PLEX는 최상의 라이브러리였습니다.

여기에 무제한 구글 드라이브와 토렌트 예약/자동기능까지 연동하여 웹하드를 보완하면 더욱 좋습니다. 웹하드에 없거나 발매예정작, 특정 제작사 및 특정 배우 작품은 예약을 걸어놓고 기다리기만 하면 자동으로 정리해줍니다. 용량이 부족하면 구글 드라이브를 이용하면 됩니다.외부에 나가있을 때 심심할 때 폰질하다 한번씩 들어가서 토렌트로 쌓인 AV를 정리만 해주세요 얼마든지 용량을 확장할 수 있고 지역/기기에 상관없이 언제,어디서나 관리가 가능합니다. 저는 최대한 초심자도 따라하기 쉽게끔 풀어서 설명했습니다. 이보다 더 자세하게 설명하는 것은 힘들것 같습니다. 그것을 잡아서 본인 것으로 만드는 것은 어디까지나 여러분의 몫임을 알아주셨으면 합니다.

 

참고 게시글

해당 시리즈 살피기<< 웹하드 탈출해서 토렌트로 예약, 자동 다운로드하자 [7부]