• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

컨테이너매니저 > Surfhark(VPN) + Deluge(torrent) + /dev/net/tun

어흥 189

2

3

안녕하세요.

설정해두고 오랫동안 잊고 살았는데..

DSM 업데이트를 최근에 했더니 docker가 container manager로 바뀌어서.. 고생 좀 했습니다.

이리저리 날려먹기도 하고 했는데 portainer가 굳이 필요하지 않을 정도라 긍정적으로 변화한 듯 싶네요.

 

아래는 vpn을 요구하는 컨테이너에만 vpn을 적용하기 위해 작성된 YAML 입니다.

저는 VPN을 surfshark라는 비주류(..)를 사용하고 있고,

토렌트쪽도 deluge라는 비주류(..)를 사용하고 있습니다.

 

둘 다 다른 서비스를 이용하시더라도 구조보고 참고하시면 간단히 이용가능하실 것 같습니다.

DSM920+ 7.2

컨테이너매니저 > 프로젝트(docker compose) 에서 YAML로 작성했습니다.

 

services:
  surfshark:
    image: ilteoood/docker-surfshark:latest
    container_name: vpn_surfshark
    environment: 
      - SURFSHARK_USER=user provided by SurfShark #surfshark
      - SURFSHARK_PASSWORD=pwd provided by SurfShark #surfshark
      - SURFSHARK_COUNTRY=jp
      - SURFSHARK_CITY=tok
      - CONNECTION_TYPE=udp
      #- LAN_NETWORK=192.168.0.0/24 #web uI
      #- CREATE_TUN_DEVICE= #create tun for nas user
    cap_add: 
      - NET_ADMIN
    devices:
      - /dev/net/tun
    ports:
      - 8600:8600/tcp # javinizer
      - 8112:8112 # deluge-torrent
      - 6881:6881 # deluge-torrent
      - 58846:58846 # deluge-rpc
    restart: unless-stopped
    dns:
      - 1.1.1.1

  deluge:
    image: lscr.io/linuxserver/deluge:latest
    container_name: vpn_torrent_deluge
    environment:
      - PUID=100
      - PGID=100
      - TZ=Asia/Seoul
      - UMASK=022
      - DELUGE_LOGLEVEL=warn
      - LANGUAGE=ko_KR.UTF-8
      - LANG=ko_KR.UTF-8
    volumes:
      - /your/config/path:/config
      - /your/torrent/incomplete/path:/downloads
      - /your/torrent/watch/path:/downloads_watch
      - /your/torrent/complete/path:/downloads_complete
    depends_on:
      - surfshark
    network_mode: service:surfshark
    restart: unless-stopped

  javinizer:
    image: jvlflame/javinizer:latest
    container_name: vpn_javinizer
    environment:
      - PUID=100
      - PGID=100
      - TZ=Asia/Seoul
    volumes:
      - /your/javinizer/jsonsetting/path/jvSettings.json:/home/jvSettings.json
      - /your/javinizer/video/path:/home/jav
    network_mode: service:surfshark
    depends_on:
      - surfshark
    restart: unless-stopped       

 

@ surfshark

기본적으로 가까운 일본으로 설정했습니다.

LAN NETWORK > VPN에서 굳이 웹UI가 필요한가? 싶어서 안썼습니다. 초창기 열정이 넘칠땐 없던 옵션이거든요..

CREATE TUN DEVICE > 많이들 고생하시는 tun/tap 관련입니다. 저는 DSM에서 세팅해줘서 뺐습니다.

DNS는 용도가 용도인 만큼 8.8.8.8이나 1.1.1.1 추천드립니다.

 

@@ /dev/net/tun 관련

DSM > 제어판 > 작업스케줄러 > 생성 > 트리거된작업 > 사용자정의 스크립트

사용자 : root , 이벤트 : 부트업

#!/bin/sh -e
insmod /lib/modules/tun.ko   

이렇게 하시고 재부팅 한번 하시면 간단합니다.

컨테이너에서 tun을 세팅하는 것보단 이게 낫지 않나 해서 이렇게 사용중입니다.

VPN 만료되면 갈아탈 수도 있으니..

 

 

@ deluge

토렌트 관련은 다들 잘 아실테지만 전 그냥 이뻐서 씁니다..

트랜스미션때도 그랬지만 저는 주로 텔레그램으로 파일/마그넷 보내면 자동으로 주입하고 (텔레그램 봇)

완료되면 태그에 따라 특정 폴더로 이동시키고 목록에서 삭제하게 해두었습니다. (스크립트)

 

제가 해야될 설명은 모두 다 드렸네요.

저는 개발 깔짝한 이후로 유통업에 종사중이라 딥한 질문은 고수분들께 도움을 요청하셔야 될 것 같습니다.

 

그나저나.. YAML 코드블럭이 작성할땐 이쁜데 등록하면 회색으로 나와서 서운하네요 ㅠ 

 

좋은 주말 되세요.

 

 

신고공유스크랩
3
어흥 글쓴이 2024.02.18. 16:25
달소
감사합니다. 달소님 블로그랑 여기 서버포럼에서 얻어간 것들에 비하면 약소한 내용들이죠-

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 개인 구독 추적기 Wallos 7 달소 1일 전23:26 316 +2
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 4일 전20:42 287 +1
잡담 jellyfin 자원 진짜 안쓰네요 1 kmw_ 4일 전19:26 438 +1
456 정보
image
달소 21.05.06.11:38 7932 +4
455 정보
image
달소 21.06.11.13:24 6951 +4
454 정보
image
달소 22.05.06.13:12 5903 +3
453 정보
image
달소 21.10.21.17:59 5607 +3
452 정보
image
펜타네스트 22.04.21.13:25 4893 +5
451 정보
image
달소 21.04.19.16:13 4784 +2
450 정보
image
달소 21.08.18.14:21 4690 0
449 정보
image
달소 21.06.10.10:52 4456 0
448 정보
image
달소 21.08.19.10:38 3886 0
447 정보
image
달소 22.01.12.19:08 3531 +4
446 정보
image
나스사랑 23.02.14.17:53 3526 +1
445 정보
image
달소 22.03.10.13:46 3502 +3
444 정보
normal
달소 22.01.17.21:20 3464 +2
443 정보
image
달소 23.05.29.16:11 3445 +5
442 정보
image
달소 21.10.09.23:29 3434 +1
441 정보
image
antegral 22.05.07.01:18 3212 +16
440 정보
image
theb1ue 22.09.22.18:00 3100 0
439 정보
image
달소 21.05.03.11:26 3055 +3
438 정보
image
달소 22.03.17.19:14 2991 +2
437 정보
image
달소 22.07.29.11:04 2946 +5