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

DSM 7.2에서 Wireguard VPN 사용하기(Wg-easy)

달소 달소 2366

3

14

 

안녕하세요. 달소입니다..

앞서 Madpig 님꼐서 DSM 7.2에서 기존에 만들어놓은 패키지가 작동을 안하신다고하셔서 7.2로 다시 빌드해봤습니다.
7.2용인 나온줄 몰랐는데 앨런임더 님 덕분에 확인했습니다 감사합니다 ㅎ 

7.2에서는 Container Manager가 새로생겨 docker-compose build도 가능하기때문에 가급적 좀더 편한 방법으로 사용할 수 있게끔 진행해보았습니다.

 

첫빌드는 실패했는데 그다음부터는 잘되서 다행입니다.. 어린이날을 이렇게...하하하

 

빌드는 아래와같은 명령어로 진행하였습니다.

참고 글

sudo docker run --rm --privileged --env PACKAGE_ARCH=broadwellnk --env DSM_VER=7.2 -v ./result:/result_spk blackvoidclub/synobuild72

SPK 패키지 다운로드

현재 빌드한 패키지는 많이 사용되는 라인업 위주로만 빌드했습니다.

 

 

 

Wireguard spk 설치하기

먼저 DSM 패키지로 가셔서 spk를 수동설치해줍니다.

 

image.png.jpg

 

제가 빌드한거라 아래처럼 나옵니다.

image.png.jpg

 

설치 후 자동실행하면 에러가 나서 체크를 해제해주시고 완료를 눌러주세요.

개발자 이름은 Docker 이미지를 만드신분같네요.

 

image.png.jpg

 

그럼 패키지 목록에 뜨는데 여기서 실행하시면 에러가 나옵니다.

image.png.jpg

 

제어판 -> 작업스케줄러 -> 생성 -> 예약된 작업 -> 사용자 정의 스크립트

 

image.png.jpg

 

root로 실행해주셔야합니다.

 

image.png.jpg

 

스케줄은 아래처럼 알아서 설정해주시고

image.png.jpg

 

그리고 사용자 정의스크립트에 아래내용을 넣어주시고 확인해주시면됩니다.

/var/packages/WireGuard/scripts/start

image.png.jpg

 

그리고 실행해주세요.

image.png.jpg

 

실행 후 다시 패키지센터에 가서 보시면 아래처럼 Wireguard 패키지가 실행되시는걸 보실 수 있습니다.

 

image.png.jpg

 

이제 wg-easy로 Wireguard VPN을 직접 구축해보겠습니다.

 

DSM7.2 wg-easy 설치하기

먼저 Container Manager 를 패키지센터에서 설치해주시고 미리 wg-easy용 폴더를 하나 만들어주세요.

 

image.png.jpg

 

원래 wg-easy도 cli 터미널 접속해서 설치해줬는데 이제 docker-compose도 지원해주니 GUI에서 다 설치가 가능합니다.
 

image.png.jpg

 

docker-compose.yml 만들기로 해주시고 내용을 채워주시는데 아래 내용을 참고해서 채워주시면됩니다.

 

version: "3.8"
services:
  wg-easy:
    environment:
      # ⚠️ Required:
      # Change this to your host's public address
      - WG_HOST=도메인 or 공인ip

      # Optional:
      - PASSWORD=dalso #gui web패스워드
      - WG_PORT=51820
      - WG_DEFAULT_ADDRESS=10.8.0.x
      - WG_DEFAULT_DNS=1.1.1.1
      # - WG_MTU=1420
      - WG_ALLOWED_IPS=0.0.0.0/0 #VPN을 태울 IP리스트
      # - WG_PRE_UP=echo "Pre Up" > /etc/wireguard/pre-up.txt
      # - WG_POST_UP=echo "Post Up" > /etc/wireguard/post-up.txt
      # - WG_PRE_DOWN=echo "Pre Down" > /etc/wireguard/pre-down.txt
      # - WG_POST_DOWN=echo "Post Down" > /etc/wireguard/post-down.txt
      
    image: weejewel/wg-easy
    container_name: wg-easy
    volumes:
      - .:/etc/wireguard
    ports:
      - "51820:51820/udp"
      - "51821:51821/tcp"
    restart: unless-stopped
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    sysctls:
      - net.ipv4.ip_forward=1
      - net.ipv4.conf.all.src_valid_mark=1

 

image.png.jpg

 

이렇게 채워주시고 다음을 눌러주시면 이미지를 다운로드 받으면서 컨테이너 생성도합니다.

 

웹스테이션을 사용해서 프록시를 사용하신다면 아래내용을 입력해주셔도 되는데 저는 굳이안해줬습니다.
어차피 ip:51821로 접속하시면됩니다.


 

image.png.jpg

 

빌드빌드

image.png.jpg

 

빌드가 다되면 알아서 컨테이너도 실행됩니다.

image.png.jpg

 

ip:51821로 접속해봅시다.

 

image.png.jpg

 

클라이언트 하나만들어서 테스트해보겠습니다.

 

image.png.jpg

 

미리 51820 포트를 dsm으로 포트포워딩 해놓으셔야합니다.

아래처럼 수신/송신이 잘되면 되는겁니다. 

svrforum.com/myip로 접속해서 ip도 확인되실겁니다!

 

image.png.jpg

 

끝!

 

image.png.jpg

 

신고공유스크랩
14
1등
nom 2023.06.04. 23:57

WireGuard version:
WireGuard tools version:
libmnl version:

Cloning into 'pkgscripts-ng'...
fatal: unable to access 'https://github.com/SynologyOpenSource/pkgscripts-ng/': Could not resolve host: github.com
 

WARNING: IPv4 forwarding is disabled. Networking will not work. 이게 나오면서 계속 다운에 실패하네요 ㅠㅠ 7.1 일때 잘 썼는데 왜 이러는지 ㅠㅠ

profile image 2등
달소 글쓴이 2023.06.05. 00:37
Could not resolve host: github.com 로봐서 dns쪽문제가 아닐까 싶습니다
profile image
달소 글쓴이 2023.09.04. 00:03
행복하게살자
보통 ping 8.8.8.8로 네트워크 라우팅을 확인하고
ping naver.com google.com등으로 했을때 ip를 못받아오면 dns문제라고 보시면됩니다
profile image
달소 글쓴이 2023.09.04. 00:04
행복하게살자
앗 다른말씀이셨군요. 글을 제대로 안봤습니다,,ㅠ
wireguard 연결시 tx/rx가 표시되는데 여기서 양쪽 다 트래픽이 잘 움직이면 송수신이 잘되는것입니다
꿈쟁이 2023.08.17. 20:43
잘 연결된 듯 한데요.
근데 연결된 후엔 클라이언트에서 인터넷이 안되네요
DS920+에 DSM7.2사용하고 있고 PC에서 연결하려고 합니다
profile image
딸기대장 2023.09.26. 10:35
희안하게 tailscale이 간혹 연결 안되는 경우가 있어서, 포기하고
wire-guard로 변경했습니다.
설명이 잘 되어있어서 쉽게 따라했습니다.
핸드폰으로 잘 접속이 되네요. 좀 더 사용해봐야겠어요.

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 63 달소 23.05.29.01:57 50072 +25
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 74 달소 23.05.23.23:58 51168 +23
업데이트 mshell-TCRP 원격지 헤놀로지 부트로더 업데이트 기능 배포완료 및 사용방법. 3 화정큐삼 11시간 전00:20 82 +3
후기 Mshell DS920+ → SA6400 업데이트 성공했네요 4 압도적뉴비 19시간 전15:43 106 +1
잡담 원격지 헤놀로지의 부트로더 업데이트 기능추가 9 화정큐삼 1일 전21:50 229 +2
5222
image
달소 22.01.27.17:40 17657 +40
5221 정보
image
달소 21.10.29.22:22 32548 +40
5220 정보
image
달소 22.08.09.18:38 46329 +33
5219 정보
image
화정큐삼 22.04.12.21:12 48980 +32
5218 정보
image
달소 22.03.31.10:37 34461 +32
5217 정보
image
달소 23.05.29.01:57 50072 +25
5216 정보
image
달소 23.05.23.23:58 51168 +23
5215 정보
image
달소 22.06.28.15:32 29488 +23
5214
image
달소 21.11.19.17:12 24560 +22
5213
image
달소 22.04.16.04:41 14568 +21
5212 정보
image
달소 22.12.27.03:18 39110 +19
5211 정보
image
ㅎㅇㅅㅋ 22.12.30.14:40 28834 +18
5210 정보
image
quad 22.08.15.17:59 16594 +18
5209 후기
image
MENYA 23.10.24.17:52 3918 +17
5208 정보
image
달소 22.06.06.09:15 16684 +17
5207 정보
image
달소 21.05.21.17:14 29285 +17
5206 업데이트
image
EXP 24.02.26.06:29 1009 +15
5205
image
quad 22.09.29.22:18 12215 +14
5204 정보
normal
달소 22.03.16.18:35 17386 +14
5203 정보
image
달소 21.11.12.16:52 19640 +14