T# (Tsharp) 토렌트 사이트 RSS 프록시 우회 설정 가이드
https://github.com/banyazavi/tsharp
It's torr!
Torrssen
Transmission
3개를 통합해서 banyazavi 님이 만드신 Tsharp는 써보신 분들은 그 편리함을 아실텐데요.
Tsharp의 유일한 단점이라고 한다면 토렌트 사이트 접속에 문제가 생기면서 RSS 주소를 못 받아오는 경우일 것입니다.
물론 banyazavi 님이 주기적으로 RSS 사이트 주소를 업데이트 해주곤 있지만 한 번 막혔을 때 며칠간은 RSS 피드를 가져오지 못하곤 합니다.
근본적인 문제인 토렌트 사이트 RSS 사이트 접속 문제를 해결하면 RSS 피드도 문제 없이 받아올 수 있습니다.
준비사항: 시놀로지, 우분투 등에 도커 설치
1.tsharp 도커설치 (docker compose 로 설치하면 torr.php와 UserConfig.php가 생성되지 않아서 docker cli로 설치 진행)
docker run -d \
--name=tsharp \
-p 7780:8080 \
-p 7791:9091 \
-v /docker/tsharp:/root/data \
-v /docker/torr:/var/www/html/torr \
-v /data/video:/download \
--restart unless-stopped \
banyazavi/tsharp
*7780, 7791 등 포트는 임의로 수정 가능(외부 접속 시 해당 포트로 포트포워딩 설정)
*다운로드 경로와 tsharp, torr 폴더는 각자 환경에 따라 임의로 수정 가능
2-1. ctunnel 도커 설치 (ARM CPU의 경우 지원하지 않으므로 2-2. green tunnel 도커 설치)
version: '3.3'
services:
ctunnel:
container_name: ctunnel
image: wiserain/ctunnel:latest
restart: always
network_mode: bridge
ports:
- "8008:8008"
environment:
- PUID=1001
- PGID=1001
- PROXY_USER=testid
- PROXY_PASS=testpw
*8008 포트, PUID, PGID, USER, PASS는 각자 환경에 따라 임의로 수정 가능 (외부 접속 시 해당 포트로 포트포워딩 설정)
2-2. green tunnel 도커 설치 (ARM CPU 외에도 대부분 지원)
version: "3.3"
services:
app:
container_name: greentunnel
hostname: greentunnel
image: node:current-alpine
restart: always
ports:
- 11111:11111
command:
- /bin/sh
- -c
- |
npm i -g green-tunnel
npm i -g npm@
npm i -g npm-check-updates
gt --ip 0.0.0.0 --port 11111 --system-proxy true
*11111 포트는 각자 환경에 따라 임의로 수정 가능 (외부 접속 시 해당 포트로 포트포워딩 설정)
3. torr.php 편집
nano /docker/torr/torr.php
1) 토렌트 사이트 내에 각 게시판 주소로 수정
2) 2-1에서 설정한 프록시로 설정 http://testid:testpw@내서버주소:8008
ARM CPU의 경우 2-2에서 설정한 프록시로 설정 http://내서버주소:11111
3) 토렌트 주소 변경 시 자동업데이트 기능 해제 및 수동으로 업데이트 한 토렌트 사이트 정보 유지하기 위해 false 로 변경
*토렌트 사이트 주소 등록 시에는 각 토렌트 게시물에 magnet 링크가 바로 보이는 사이트여야 합니다.
*본인 서버 주소는 공유기 외부 접속 IP를 입력하거나 DDNS 주소를 입력해도 됨(ex. testid.duckdns.org)
*추후 토렌트 사이트 주소 변경 시 수동으로 숫자 변경 (ex. 62.com -> 63.com)
4. tsharp 아이디 비번 설정
docker stop banyazavi/tsharp
nano /docker/tsharp/settings.json
rpc-username에 로그인용 ID 입력, rpc-password에 로그인용 PW 입력 후 컨트롤+O, 컨트롤+X로 저장
docker restart banyazavi/tsharp
5. tsharp 웹 페이지 접속해서 설정
http://내서버주소:7780
ID / PW는 과정4에서 설정한 대로 입력 후 로그인
메뉴 - 환경설정
트랜스미션 선택 후 정보 변경 후 저장하면 설정 끝
*7791포트는 과정1에서 설정한 tsharp-transmission 포트
*ID / PW는 과정4에서 설정한 정보 입력 후 접속 테스트해서 접속 성공 뜨면 저장 버튼 클릭
(선택사항)
애니, 영화, 음악 등 과정3에서 추가한 게시판의 다운로드 경로 및 RSS 사이트 링크 추가
*과정4에서 설정한대로 영화는 movie, 음악은 music, 애니는 ani로 입력
이후 RSS 갱신 버튼 누르면 문제 없이 잘 갱신됩니다.
크,, 자세한 설명글 감사합니다.
Proxy나 그린터널을쓰면 토렌트를 다운받는 ip가 그 터널에 연결된 ip로 바뀌는걸까요??
Tsharp와 torrsen은 사용해봤는데 어떠한차이가있나해서요
저도 전문가는 아니라서 정확한 원리는 모르지만 RSS 불러오는 프록시만 우회되는 거 같은데 확인은 전문가 분들이 해주시겠죠?ㅎㅎ
tsharp 에 vpn 연동해서 받으면 어느 정도 안정성은 높아질 꺼 같네요
전 rss는 나스에 프록시 도커 통해서 받아오고 토렌트는 오라클 해외서버에 vpn 설치해서 받아오도록 해놨습니다^^
cmt alert