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

docker용 qbittorrent에 expressvpn적용하기

에프킬라 5837

6

31

docker-qbittorrent 공식이미지를 사용했었는데 

이번에 보안차원에서 vpn을 추가할 방법을 찾던 중 

markusmcnugen/qbittorrentvpn 라는 이미지에 expressvpn을 ovpn으로 적용했더니 

정상적으로 작동하고 외부환경에서도 잘 접속되더군요

 

synology dsm6 버전에서 작성되었습니다.

 

화면 캡처 2022-04-19 214914.png.jpg

일단 docker레지스트리 검색에 qbittorrent로 검색해서 markusmcnugen/qbittorrentvp을 받아줍니다.

 

KakaoTalk_20220419_214625822.png.jpg높은권한 필수로 체크해주시고

자동재시작은 기호에 따라서 하시면 되겠습니다.

 

KakaoTalk_20220419_214621596.png.jpg

볼륨매핑은 원하는 폴더에 하시면되는데

위이 보이는 것 처럼 

다운로드폴더경로 | /downloads

qbittorrent파일경로 | /config

뭐 기본 qbittorent 볼륨매핑이랑 똑같이 해주면되는데요

화면 캡처 2022-04-19 214908.png.jpg

보시는 것 처럼 /config 매핑해준 폴더 하위에 openvpn이라는 폴더를 생성해주시고

여기에 

credentials.conf

expressvpn.ovpn

두가지 파일 넣어주시면 됩니다. 

ovpn파일은 exrpessvpn에서 원하는 국가와 도시를 선택해서 받으시면되고

파일내부의 내용은 수정하시 마시고 그대로 해당폴더에 넣으시면 됩니다.

 

화면 캡처 2022-04-19 222402.png.jpg

credentials.conf는 메모장으로 여셔서 작성해주시면되는데 

expressvpn 사이트에서 ovpn설정할때 사용하는id랑 pw를 넣어주시면 됩니다.

보시는 것 처럼 그냥 두줄로 첫줄에 id 두번째줄에 pw 넣고 저장하심됩니다.

 

화면 캡처 2022-04-19 215442.png.jpg

네트워크는 브릿지모드로 해야하니 

호스트와 동일한 네트워크사용에는 체크하시면 안되요 (호스트네트워크 사용시 로그에서 에러나더군요)

 

화면 캡처 2022-04-19 215429.png.jpg

 

포트는 되도록 기본값으로 하시는거 추천드립니다.

포트 바꿔서 해보려고 하니까 잘 안되더라고요

당연한거지만 8080tcp 8999tpc 8999udp 포트 열어주세요 ㅎ

 

 

KakaoTalk_20220419_214627918.png.jpg

환경변수는 위에 보시는 것처럼 적어주시고

LAN_NETWORK는

본인의 공유기 게이트웨이에 맞게 적어주세요

 

iptime의 경우 기본 게이트웨이가 192.168.0.1이라 이 경우 192.168.0.0/24 로 적으시면되고

저처럼 게이트웨이 수정해서 쓰시는분들은 마찬가지로 수정해서 작성해주시면 됩니다.

NAME_SERVER부분은 본인이 사용중인 dns서버 주소 넣어주시면됩니다.

여기까지 했으면 적용하고 컨테이너 실행시켜주시면됩니다.

 

 

화면 캡처 2022-04-20 021634.png.jpg

webui에 접속하기 위해서는 위에서 설정 한 것 처럼 8080포트로 접속하면되는데요 (nas주소:8080 )

최초 id와 pw는 

id : admin

pw : adminadmin 

입니다. 

 

 

이제 qbitorrent가 expressvpn을 통해 제대로 IP가 우회되었는지 확인을 해봐야하는데

여러가지 사이트가 있는데 아래의 사이트에서 도 확인이 가능합니다 

https://ipleak.net/

 

What is your IP, what is your DNS, check your torrent IP, what informations you send to websites.

 

 

KakaoTalk_20220419_223429403.png.jpg

 

사이트에서 아래로 내려가면 

이런게 보이는데요 저기 마그넷링크에 우클릭하면 링크주소 복사가 됩니다.

KakaoTalk_20220419_214630809.png.jpg

링크를 qb에다가 넣으면 이렇게 뜨고

 

위에 보이는 것 처럼 qb 의 ip를 확인할수있습니다.

 

KakaoTalk_20220419_223514566.png.jpg

해당ip를 검색해보면 

설정한대로 도쿄ip로 뜨는군요

 

부족한 실력이지만 

필요하신분들에게 도움이 되었으면 좋겟내요

 

 

-----------------------------------------------------------------------------------------------------------------------------------

8080포트가 사용이 불가하거나 이미사용중인포트라서 안될경우 포트를 수정하는 방법입니다.

화면 캡처 2022-04-20 020438.png.jpg

컨테이너의 포트설정에서 보시는 것 처럼

로컬포트:컨테이너포트 양쪽다 8080이아닌 다른 원하는포트로 바꿔주시고요 저는 8070으로 했습니다. 

 

화면 캡처 2022-04-20 020425.png.jpg

환경변수에서도 WEBUI_PORT_ENV를 8070으로 설정합니다. 

 

그리고 /config 가 매핑된 폴더로이동합니다. 

저의경우 위에서 docker/qbovpn:/config 로 매핑 해줬으므로

최초에  1회라도 컨테이너를 실행했다면 

nas의 docker/qbovpn 폴더로 이동해보면

화면 캡처 2022-04-20 021109.png.jpg

기존에 생성해놨던 openvpn폴더 말고

qBittorrent 폴더가 추가로 생깁니다. 

 

화면 캡처 2022-04-20 021229.png.jpg

위 경로로 들어가서 qBittorrent.conf 파일을 열어서 수정 해줘야 하는데요 

 

qBittorrent.conf 열어서 

WebUI\HTTPS\Enabled=true 를 WebUI\HTTPS\Enabled=false로 바꿔주시고

WebUI\Port=8080 을 WebUI\Port=8070 으로 바꿔줍니다.

(위에서 했던 포트설정,환경변수WEBUI_PORT와 같은 포트를 입력해주어야합니다. )

 

DSM편집기로는 권한이 없어서 저장이 안되니 

SMB로 접속하시거나 다운로드후 메모장에서 수정후 

덮어쓰기로 업로드 하시면됩니다. 

 

여기까지 하셨다면 이제 컨테이너를 실행해서 8070포트로 webui에 접근하면 외부랜과 내부랜모두 접속이 가능합니다. 

 

 

신고공유스크랩
31
에프킬라 글쓴이 2022.05.11. 20:48
오봉봉

에러나는 로그를 복사해서 github에 문의해보시는 건 어떨까요?

https://github.com/MarkusMcNugen/docker-qBittorrentvpn/issues

 

저도 expressvpn만 성공한거라 다른vpn은 상세히 모르겠습니다 ㅜㅜ

도움을 드리지 못해 죄송합니다

오봉봉 2022.05.12. 17:18
에프킬라

아닙니다 에프킬라님 덕분에 잘 사용하고있습니다 메뉴얼 정말 감사합니다.

가벨 2022.05.28. 09:52

얼른 따라해봤으나..

DSM7 이상에서는 DOCKER 고질적인

권한 문제가 있는 듯 하네요..

높은 권한으로 실행 체크 해제 후 실행하고

종료하고 다시 높은 권한으로 실행 체크 한 뒤

실행해야 OVPN파일을 불러올 수 있네요..

전 그러고 나서도

 

ERROR: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)

에러가 발생하네여..ㅜ

에프킬라 글쓴이 2022.05.28. 18:12
가벨

저는 현재 dsm7으로 올리고나서는 gluetun+qbittorrent조합으로 사용중입니다.

wireguard 프로토콜을 사용하기위해 해당조합을 사용중이긴하지만

관리측면에서는 ovpn방식도 gluetun이 더 용이하다는 생각이 들긴 합니다.

 

gluetun은 docker-compose구문으로 사용하는 방식입니다.

dsm7.1환경에서gluetun이미지로 ovpn프로토콜 테스트 했더니 잘 붙는거 확인했습니다 .

exrpessvpn으로 테스트 한건 아니지만 아마 expressvpn도 무리 없이 잘 되리라 예상합니다.

 

서버포럼에서는 펜타네스트 님이 작성해주신 가이드가있습니다.

https://svrforum.com/svr/267302

 

gluetun원작자 깃헙은 아래를 참조해주세요

https://github.com/qdm12/gluetun

 

gluetun사용시 exrepssvpn관련 매뉴얼은 아래의 글을 참조하시면 됩니다.

https://github.com/qdm12/gluetun/wiki/ExpressVPN

 

 

가벨 2022.05.28. 18:33
에프킬라

오래된 글 댓글에도 답변이 달리네요

감사합니다

있다가 집에가서 한번 해봐야겠습니다

가벨 2022.05.29. 23:17
에프킬라

펜타네스트님 가이드 따라하려고보니

docker가아닌 docker compose를 사용해서 하는 것 같은데

아직 dsm에 지식이 부족해서 뭐가 뭔지 모르겠네요..ㅜㅜ

docker compose에 대해 검색해서 공부중입니다..

코코우 2022.11.14. 15:49
가벨

https://serverfault.com/questions/1003011/openvpn-error-cannot-open-tun-tap-dev-dev-net-tun-no-such-file-or-directory

가벨 2022.11.24. 11:55
코코우

엄청 옛날글에 댓글이 달렸네요!

지금은 가이드 따라 docker compose로

Surfshark vpn 얹어서 잘 사용 중 입니다!

감사합니다

profile image
나린이 2023.06.29. 17:20
가벨
https://memoryleak.dev/post/fix-tun-tap-not-available-on-a-synology-nas/?ref=blackvoid.club
전 이걸로 해결했씁니다. 한번 해보셔요
12

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 3 달소 22시간 전18:33 78 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 23시간 전17:40 156 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 1일 전10:37 266 +2
3870
image
달소 21.06.22.13:19 19371 0
3869
image
달소 22.03.17.22:09 19019 +14
3868
image
달소 20.12.25.17:18 16160 +5
3867
image
달소 23.01.27.14:15 15886 +8
3866
image
달소 21.01.02.13:32 8156 0
3865
image
달소 21.04.28.14:05 8081 +6
3864 정보
image
달소 21.05.06.11:38 7915 +4
3863
image
똥쓰똥쓰 22.09.24.16:54 7914 +3
3862
image
달소 21.02.26.15:02 7651 +1
3861
image
달소 21.07.30.17:12 7052 +4
3860
image
달소 22.03.17.23:40 6990 +2
3859 정보
image
달소 21.06.11.13:24 6929 +4
3858 질문
image
달소 21.04.23.12:51 6107 +3
3857
image
ExpBox 22.04.16.23:19 5879 +4
3856 정보
image
달소 22.05.06.13:12 5846 +3
image
에프킬라 22.04.19.22:08 5837 +6
3854
image
달소 21.07.30.11:40 5720 +1
3853 정보
image
달소 21.10.21.17:59 5596 +3
3852
image
달소 23.04.09.14:13 5065 +4
3851
image
달소 22.03.17.22:25 5047 +10