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

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

달소 달소 2292

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 25787 +25
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 73 달소 23.05.23.23:58 27339 +23
가이드 나만의 구독 관리하기 Wallos 서버 구축하기.(DSM) 4 달소 2일 전17:30 285 +3
업데이트 m.2 nvme 단독설치(DSM 및 볼륨)를 위한 nvmesystem addon for mshell 배포. 17 화정큐삼 4일 전21:48 354 +8
업데이트 nvmesystem addon for mshell 을 테스트 중입니다. 5 화정큐삼 5일 전12:06 178 +6
5177 잡담
image
냉동개구리 2시간 전16:58 36 0
5176 질문
normal
kmw_ 2시간 전17:00 31 0
5175 질문
normal
hashmap 8시간 전10:25 99 0
5174 질문
image
xpnol 17시간 전01:03 79 0
5173 질문
image
hashmap 17시간 전01:48 73 0
5172 질문
normal
Oxopid 5시간 전13:05 75 0
5171 질문
image
Yui17 4일 전13:59 159 0
5170 가이드
image
달소 2일 전17:30 285 +3
5169 질문
image
Kallystar 16시간 전02:04 130 0
5168 업데이트
image
화정큐삼 4일 전21:48 354 +8
5167 정보
image
초이은수 4일 전14:40 202 0
5166 질문
normal
마스토돈 1일 전10:15 99 0
5165 질문
normal
사순밥 1일 전09:24 88 0
5164 질문
image
경호 2일 전22:53 224 0
5163 잡담
image
잿빛미소 5일 전15:19 342 0
5162 질문
normal
윤중윤서아빠 4일 전05:58 138 0
5161 질문
normal
케이엠 2일 전09:23 136 0
5160 질문
normal
서브어린이 24.05.05.10:46 177 0
5159 가이드
normal
Nicona 23.08.02.21:20 3532 +11
5158 질문
normal
무로 3일 전15:10 198 0