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

OCI 개인용 VPN 서버 설정하기. (Wireguard)+ transmission 설치하기

행복구슬 행복구슬 944

2

2

본인 나스사양입니다

i3 8100 h110m 램 16 하드 8t+8t+3t+3t

 

우선 클리앙 지딱코님 가이드글 도움이 되었습니다

 

오라클클라우드 가입하기-->달소포럼에 달소님가이드글있습니다

 

VPN 실행하기위해 사용제약이있습니다

우선 본인 나스를 24시간 돌아가야한다

만약 제부팅되면  도커의 gluetun만 실행되고  토렌트 어플들은 다죽습니다

포트들이 전부  gluetun에 들어있기때문에  다시 삭제하고 올려야합니다

 

다시 도커올리실경우 Wireguard 서버의 프로필을 다시 생성해서  키파일을 다시올려줘야합니다

 

OCI 클라우드 Docker에 Portainer를 사용하여 Wireguard 서버 설치

달소님 Wireguard 서버설치글참조  우성짱님  OCI도커설치   찾아보시면나옵니다

 

지딱코님 가이드글입니다

$ docker run -d \

--name=wg-easy \

-e WG_HOST=xxx.xxx.xxx.xxx \ => 클라우드 서버의 공인 IP

-e WG_PORT=51823 \ => 클라우드 서버 Wireguard 포트, 디폴트 51820에서 변경 필수

-e PASSWORD=ppppppp \ ==>웹 어드민용 패스워드(아이디는 없음)

-v /usr/config/wg:/etc/wireguard \ ==> 설정과 발행한 키가 저장되는 곳, 저의 경우 찾기 쉽게  (-v /usr/config/wg:/etc/wireguard \)로 설정함

-p 51823:51820/udp \ ==> 들어오는 포트를 51823으로 변경 필수

-p 51823:51820/tcp \ ==> 들어오는 포트를 51823으로 변경 필수

-p 51824:51821/tcp \ ==> 들어오는 포트를 51824으로 변경 필수

--cap-add=NET_ADMIN \

--cap-add=SYS_MODULE \

--sysctl="net.ipv4.conf.all.src_valid_mark=1" \

--sysctl="net.ipv4.ip_forward=1" \

--restart unless-stopped \

weejewel/wg-easy

 

OCI 클라우드 Wireguard 서버 설치가 되면  

본인나스에  연동되게 해야합니다

wg-easy 관리자 화면 접속 및 폰으로 테스트

 http://클라우드IP:51824 로 접속하시면 관리자 화면을 보실 수 있습니다.

여기까지 하셨으면 제생각에 60% 성공  

 

밑에 가이드글은 지딱코님 글입니다

 

설치하기전에  다운받은 파일을 아래 wireguard의 config 볼륨으로 설정한(/usr/config/wireguard) 디렌토리에 넣어줍니다.

services:

  wireguard:

    image: linuxserver/wireguard:latest

    cap_add:

      - NET_ADMIN

      - SYS_MODULE

    sysctls:

      - net.ipv6.conf.all.disable_ipv6=0

      - net.ipv4.conf.all.src_valid_mark=1

    environment:

      - PUID=1000 => 본인의 uid로 변경

      - PGID=100 ==> 본인의 gid로 변경

      - TZ=Asia/Seoul

    ports:

      - "9091:9091/tcp"

    volumes:

      - /usr/config/wireguard/wg0.conf:/config/wg0.conf ==> 저는 편의상 /usr/config/wireguard 란 디렉토리로 설정해서 사용합니다. 변경 가능합니다.

      - /lib/modules:/lib/modules

    labels:

      com.centurylinklabs.watchtower.enable: "false" ==> watchtower에 의해 업데이트되는걸 방지합니다. 재시작되면 네트워크를 못찾는 경우가 있습니다. 이런 현상이 발생하면 포테이너/콘테이너 편집의 네트워크 항목에 들어가서 wireguard 네트워크로 변경해주심 됩니다.

    restart: always

  transmission:

    image: linuxserver/transmission:latest

    network_mode: "service:wireguard" ==> 이게 트랜스미션이 wireguard 네트워크로 터널링되도록 설정하는 부분입니다.

    depends_on:

      - wireguard

    environment:

      - PUID=65534 ==> 변경 가능합니다.

      - PGID=100 ==> 변경가능합니다.

      - TZ=Asia/Seoul

      - TRANSMISSION_WEB_HOME=/combustion-release/

    volumes:

      - /usr/config/transmission:/config ==> 변경 가능

      - /srv/dev-disk-by-uuid-aef039f0-89ec-4e02-933a-1ed0e59c3ac1/media/transmission/downloads:/downloads ==> 변경가능

      - /srv/dev-disk-by-uuid-aef039f0-89ec-4e02-933a-1ed0e59c3ac1/media/transmission/watch:/watch => 변경가능

    labels:

      com.centurylinklabs.watchtower.enable: "false"

    restart: always

 

저는 위에처럼 정말 수십번?  많은 시간 했는데 연동이 안되었습니다  위에 방법에 적용되시는분도있을거에요 저는 안되었습니다

 

인터넷찾아보니 gluetun도커로 VPN+토렌트를 묶을수있다는정보를 얻고  

찾아보고 올렸습니다  

gluetun 도커로 올리는방법도 여러가지가있는데 최대한 옵션을많이 넣어줘야 잘붙습니다

 

version: "3"
services:
  gluetun:
    image: qmcgaw/gluetun
    container_name: gluetun
    cap_add:
      - NET_ADMIN
    ports:
      - 8999:8888/tcp # HTTP proxy
      - 8388:8388/tcp # Shadowsocks
      - 8388:8388/udp # Shadowsocks
      - 8005:80       # Spedtest Tracker
      - 8553:443      # Spedtest Tracker
      # transmission port
      - 51413:51413/tcp # 공유기포트 포워딩
      - 51413:51413/udp
      - 9091:9091     #transmission WEBUI
    volumes:
      - /@@@@/docker/gluetun:/gluetun  #@@경로
    devices:
        - /dev/net/tun:/dev/net/tun
    labels:
          com.centurylinklabs.watchtower.enable: "false" 
    environment:
      - VPN_SERVICE_PROVIDER=custom     # wireguard conf 파일에 정보가있습니다
      - VPN_TYPE=wireguard
      - VPN_ENDPOINT_IP=     
      - VPN_ENDPOINT_PORT=
      - WIREGUARD_PUBLIC_KEY= 
      - WIREGUARD_PRIVATE_KEY= 
      - WIREGUARD_PRESHARED_KEY= 
      - WIREGUARD_ADDRESSES= 
      - TZ=Asia/Seoul
    restart: unless-stopped
  transmission:
     image: lscr.io/linuxserver/transmission:3.00-r8-ls150
     container_name: transmission
     network_mode: 
      service:gluetun
     environment:
      - PUID=  #ssh id?
      - PGID=
      - TZ=Asia/Seoul
      - TRANSMISSION_WEB_HOME=/transmission-web-control/
      - USER=  #id
      - PASS=  #비번
     volumes:
      - /@@@@/docker/transmission/config:/config   #@@@@경로
      - /@@@@/downloads/video/downloads:/downloads 
      - /@@@@/downloads/video/watch:/watch         
     restart: unless-stopped 
     labels: 
        com.centurylinklabs.watchtower.enable: "false"

 

밑에스샷처럼 연동되면 성공입니다 실시간으로 바로 연동됩니다

2023-09-23 11 49 28.png.jpg

 

 

 

 

 도커 줄맞춤 사이트

 

 

 #transmission-web 역방향 프록시 필수입니다  크롬에서 http 잘안들어가집니다

 # 티샵 토르와 연동됩니다 내장 트랜스미션대신 연동하시면됩니다

  참조글입니다

 

# qbittorrent 도커도 같이 붙일수있는데 같이 써보니 잘작동이안되서 트랜스미션만 설치했습니다

 

 #oci 메인클라이언트 wireguard에서 통신 신호가 나오면 성공입니다 속도는 500메가 기준 최대 150메가  보통 50-100메가 나옵니다

 

 달소 서버포럼에 도움을 많이 받아 조금이라도 도움이될까 올립니다 비전공자가 수많은 삽질결과 성공했습니다

 

신고공유스크랩
2

행복구슬 행복구슬
24Lv. 12249P
다음 레벨까지 251P

사양 

cpu i3 9100  cpu  

m/b asrock b365m pro4-f

ram  ddr4 2400t 8g+8  16g램

케이스  3rsy LIBERTY EX GLS300 USB3.0  

918 타오바오용 시디키 정품시디키

plex pass(라이프타임)

하드 14t 2개 12t 1개 ssd 250 1개  wd퍼플hdd 3t( 토렝이전용)  hdd 4t  

소비전력   Idle 48w   

 

1.12세대  i5 12400+rtx 3070 4k 32인치 60hz

2.12세대 i5 12400+rx 6700xt qhd27인치 165hz

3.라이젠5600+rx 6700 xt

4.헤놀로지 arpl 로더

i3 9100+애즈락b365+16램 

5.헤놀로지 구상중

i3 7350k+h110m 4+4램 단순plex서버용

 

 

 

 

 

회선

SKB 500M(기가라이트)

ASUS  TUF AX3000(어세신 AX5400) 메인 서브로 구성시  어세신모드X

ASUS  TUF AX5400(메쉬구성)

ASUS  RT 68P(메쉬구성)

SKB 기가공유기 

스위칭허브 티피링크 8포트 TL-SG108E( 통신함에 허브로 연결)

 

취미 하드웨어 구성품  수집7세대부터 10세대  I3으로

저는 개발자도아니고 it에 관심많은 아재?

하드웨어와 나스에 관심이 많습니다

스마트폰에도 관심이 많아요

2017년부터 샤오미폰 사용자 poco F3 커스터롬 올려서 구글포토 무제한 사용중 

스마트폰에 관심많은 이유는 모르면 호갱당해서

자급제폰+알뜰요금제조합이 가장좋아요

7g+3mb무제한 500/500 16.900원 사용중

관심만있다면 어렵지않아요

시간만된다면 promox 배워볼까해요^^

2등
지딱코 2023.10.03. 12:59

클리앙 지딱코입니다. 제 삽집에 삽질을 엊어서 큰 삽질이 되었네요… ㅎㅎ

성공 축하드립니다~~

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

본 게시판은 서버구축 게시판과 통합되었습니다.

서버구축 게시판 이동하기