안녕하세요. 달소입니다.
앞서 잡담으로 올렸던 원격 토렌트 서버 구축에 대한 글입니다.
토렌트 서버를 원격으로 구축하는 이유는 ip노출하지않기, 과다 디스크 사용 방지등이 있겠네요.
제 기준으로 헤놀로지의 docker에 토렌트서버를 구축해서 사용했고 다운로드 완료 후 Plex Media용 폴더로 이동해서 운영하였고
원격 토렌트 서버 구축 후에는 오라클클라우드 토렌트 서버 -> 헤놀로지 -> Plex Media 폴더로 이동해서 사용하고있습니다.
클라우드서버와 헤놀로지 사이에는 NFS로 토렌트 다운로드 폴더를 마운트합니다.
원격 구축이니 만큼 준비과정이 조금 필요합니다.
준비물
오라클 클라우드 무료 티어, 헤놀로지무료로 서버 호스팅을 ? – 오라클 클라우드 프리티어에 대해서. 안녕하세요. 달소입니다. 이번에는 서버를 가장 저렴한 가격에 사용할 수 있는 오라클 클라우드 프리티어에 대해서 소개해드리도록 하겠습니다. …달소 | 2021.01.18오라클클라우드 VM 생성하기앞서 오라클 클라우드 회원가입을 무사히 성공하셨다면 이제부터 본격적으로 오라클 클라우드를 사용할 수 있습니다. 저같은 경우.. 카드 체크에서 계속…달소 | 2021.02.04Ubuntu 20에 NFS 서버 구축 하기.안녕하세요. 달소입니다. 어제오늘 삼바랑 NFS를 통해 이것저것 구상해본것들을 테스트중인데 서버 설치중 기록을 남겨봅니다. NFS는 …달소 | 2021.04.15Ubuntu NFS 포트 고정하기. 안녕하세요. 달소입니다. 앞서 NFS에 대해 소개해드리고 간단하게 구축까지 진행해보았는데요. 이번에는 NFS에서 사…달소 | 2021.04.19
위 과정으로 오라클클라우드 가입 -> VM 생성 -> NFS 서비스 구축 및 포트설정을 진행해주세요.
그리고 해당 서버에 Docker를 이용한 토렌트 서버도 설치해주세요.클라우드에 Docker를 이용한 Torrent 서비스 구축하기.GCP에서 토렌트서버만들었던건데 오라클 클라우드도 동일하게 적용됩니다. 다른점은 방화벽 설정하는 인터페이스가 다르다는점 정도… 누구나 자신의 PC에…달소 | 2021.04.19
방화벽 설정하기.
기본적으로 오라클 클라우드의 Ubuntu 방화벽은 좀 난잡한 편이라..
콘솔의 방화벽에서 관리하는게 편합니다.
아래 명령어로 iptables를 깔끔하게 정리해주세요.
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -L
그리고 오라클클라우드 콘솔로 접근해서 방화벽 설정을 진행해주겠습니다.
인스턴스의 관리페이지로 들어가서
Subnet항목으로 진입합니다.
시큐리티 리스트로
여기서 내부로 진입하는 방화벽 룰을 만들어주시면됩니다.
앞서 포트변경때 설명해드렸듯 NFS 에서 사용하는 포트는 111,2049, 4000~ 4003 까지로 보시면됩니다.
그리고 Source IP는 사용하고 계신 집 IP에서만 붙을수있도록 공인 IP를 적어주세요.(ip.pe.kr 에서확인가능)
TCP와 UDP 두개다 오픈해주시면됩니다.
헤놀로지 X 오라클클라우드 NFS 연동하기
먼저 헤놀로지에서 공유폴더 생성을 통해 마운트할 폴더를 미리 만들어주세요.
저는 Oracle-NFS 공유폴더아래 data 폴더를 만들었고
이제 사용하고있는 헤놀로지와 오라클클라우드 NFS를 연결해주겠습니다.
저는 오라클 클라우드에 ddns를 사용했기때문에 도메인으로 하였지만 그냥 공인 ip로 하셔도 상관없습니다.
이렇게 마운트 하게 되면 오라클 클라우드에서 받은 토렌트 파일을 헤놀로지에서 바로 보거나 원하는 폴더로 이동 시킬 수있습니다.