프로그램 소개
기존 시놀로지 익스텐션들은 NAS 클라이언트를 브라우저에 박아 넣은 형태였습니다. DS Sender는 다른 접근을 택했습니다.
브라우저가 보는 모든 다운로드를 NAS로 자연스럽게 흘려보내는 파이프가 되는 것. 별도 클라이언트 UI 없이, 사용자가 평소처럼 magnet 링크를 클릭하면 그 자체가 NAS Download Station에 작업으로 등록됩니다.
magnet · torrent · 직접 링크를 클릭 한 번에 시놀로지 NAS로 보냅니다.
주요 기능
1. 클릭 한 번으로 NAS 전송
- 페이지의 magnet 링크 클릭 → 즉시 NAS로 전달
- 별도 다이얼로그 없음, 추가 클릭 없음
- 일반 링크 클릭과 다를 게 없는 자연스러운 흐름
2. .torrent 파일 가로채기 (선택)
- 브라우저로 받아지는 .torrent 파일을 가로채 NAS로 직접 업로드
- 사설 트래커처럼 로그인 쿠키가 필요한 사이트도 페이지 1st-party 컨텍스트에서 fetch하므로 인증 통과
- DSM이 multipart 업로드를 거부하는 경우 자동으로 magnet 변환 폴백
3. 드래그&드롭
- 이미 받아둔 .torrent 파일을 익스텐션 팝업에 끌어다 놓으면 즉시 NAS로 업로드
- 토큰 만료·세션 종속 사이트의 우회 경로
4. 스마트 라우팅
- 도메인이나 파일명 정규식 패턴으로 폴더 자동 분류
- 영화·TV·음악·anime 등 카테고리별 폴더로 자동 정리
- 기본은 꺼져 있어 NAS 기본 폴더를 그대로 사용, 필요한 사람만 옵션에서 활성화·커스터마이즈
5. 자동 세션 갱신
- DSM의 신뢰 기기 토큰(
did)을 자동 관리 - 최초 OTP 한 번 입력하면 그 이후로는 OTP 없이 자동 재로그인
- 브라우저·NAS 재부팅 후에도 무자각으로 동작
6. 오프라인 큐
- NAS에 일시적으로 접속할 수 없을 때 작업을 큐잉
- 복구 시 자동 재시도
- VPN 끊김·일시 점검 같은 상황에서도 다운로드를 놓치지 않음
7. 다중 NAS 프로필
- 집과 외부망 NAS를 모두 등록하고 빠르게 전환
- 팝업 우측 상단에서 한 번 클릭으로 활성 NAS 변경
8. 설정 백업·복원
- 프로필·라우팅 규칙·일반 설정을 JSON으로 export/import
- 새 PC로 옮길 때 또는 사고 대비에 활용
9. 4개 언어 + 다크/라이트 테마
- 한국어 · English · 日本語 · 中文 (간체)
- 설정에서 즉시 전환
- 다크·라이트 테마 자동 또는 강제 선택 가능
설치
설치 후 익스텐션 아이콘 클릭 → ⚙ 설정 → NAS 프로필 등록.
| 항목 | 예시 | 비고 |
|---|---|---|
| NAS 주소 | http://192.168.0.10:5000 또는 https://nas.example.com | LAN/외부망 두 프로필 권장 |
| 계정 / 비밀번호 | DSM 계정 | Download Station 권한 필요 |
| OTP (2FA) | 6자리 | 2단계 인증 사용 시에만, 최초 1회 |
NAS 주소·계정·비밀번호 입력 → "연결 테스트" 클릭 → 자동 저장·활성화. 끝.
사용 흐름
일반 사이트의 magnet 링크
페이지의 magnet 링크 클릭 → 익스텐션이 가로채 NAS로 전송 → 우측 하단 토스트로 결과 표시.
.torrent 파일 다운로드
옵션에서 ".torrent 가로채기" 토글 ON → 브라우저 다운로드 가로채 NAS로 자동 업로드. 사설 트래커 쿠키 인증까지 자동 처리.
클립보드의 magnet
어디서든 magnet URL 복사 → Ctrl/⌘ + Shift + S → 즉시 NAS로.
팝업에서 .torrent 드래그&드롭
이미 받아둔 .torrent 파일을 익스텐션 팝업에 끌어다 놓으면 NAS로 업로드.
작업 모니터링
익스텐션 아이콘 클릭 → 진행률·속도·ETA 실시간 확인. 일시정지·재개·삭제도 거기서.
보안과 개인정보
- 외부 텔레메트리·애널리틱스 일체 없음. 사용자 NAS와만 통신합니다.
- 비밀번호는 브라우저의
chrome.storage.local에 저장됩니다(평문, 익스텐션 storage 구조의 한계). 공유 PC 사용은 권장하지 않습니다. - 자체서명 HTTPS NAS의 경우 한 번 브라우저에서 인증서를 신뢰 추가하면 됩니다.
- 호스트 권한은 사용자가 입력한 NAS 도메인과 magnet/torrent 가로채기에만 사용됩니다.
기술 메모
- Manifest V3 · 빌드 단계 없음 (소스 그대로 동작)
- Vanilla JS, 외부 의존성 0
- 자체 i18n 엔진 (
chrome.i18n은 OS 로케일 고정이라 설정 기반 언어 전환에 부적합) - 페이지 컨텍스트 fetch via
chrome.scripting/ 콘텐츠 스크립트 메시지로 SameSite 쿠키 문제 우회 - bencode 파서 내장 — .torrent → magnet 변환 폴백 (DSM이 파일 업로드 거부 시)
기술 사양
| 프로그램명 | DS Sender — Synology Download Station |
| 유형 | Chrome 확장 프로그램 |
| 카테고리 | 다운로드 도구 |
| 개발 | 영삼넷 (youngsam.net) |
| 플랫폼 | Chrome · Edge · Whale · Brave 등 Chromium 기반 브라우저 |
| 대상 NAS | Synology DSM 6.x / 7.x (Download Station 활성화 필요) |
| 권한 | storage, contextMenus, notifications, alarms, scripting, activeTab, downloads, clipboardRead, host_permissions(http/https) |
| 개인정보 수집 | 없음 |
| 외부 서버 통신 | 없음 (사용자가 등록한 NAS와만 통신) |
| 광고 | 없음 |
| 언어 | 한국어 · English · 日本語 · 中文(간체) |
| 라이선스 | 프리웨어 |
다운로드
- Chrome 웹 스토어
- 버전 1.0.0
- Chrome / Edge / 기타 Chromium 계열 브라우저
