https://eternallybored.org/misc/wget/
사실 요즘 여러가지 규제가 엄격해지고 난 뒤로 부터는 나도 토렌트를 잘 안 이용하는데 그래도 필요한 사람이 있을거 같아서 글을 올려 본다.
GNU Wget는 웹 서버로부터 콘텐츠를 가져오는 컴퓨터 프로그램으로, GNU 프로젝트의 일부이다.
이 프로그램의 이름은 월드 와이드 웹과 get에서 가져온 것이다. HTTP, HTTPS, FTP 프로토콜을 통해 내려받기를 지원한다. 상호작용 없이 백그라운드 상태에서 작동할 수 있으며 사용자는 로그인(을 하지 않은 상태에서도 cron이나 Damon을 이용 wget을 실행시킬 수 있다.
또한 cookie, Form action을 지원해서 사용자 액션을 시뮬레이션 할 수도 있다. HTML과 XHTML 페이지를 다운로드 받아서 로컬 파일시스템에 저장하며. 이때 파일이름과 디렉토리 구조까지를 그대로 로컬시스템에 구축함으로써, backup, mirror 사이트 구축등에 사용할 수도 있다.
recursive 다운로드를 지원해서, 사이트 전체를 쉽게 내려받을수있다.
느리거나 불안정한 네트워크 환경에서도 매우 잘 작동하며 네트워크 환경이 불안해서 도중에 연결이 끊겼다면, 연결이 끊긴 시점부터 다운로드 받는 기능도 가지고 있다.
우분투에서 실행중인 wget 모습
리눅스를 예로 든 것 뿐이고, 윈도우에서도 잘 지원한다.
그리고 이거를 토렌트에서 응용 할 수 있는데 네트워크에 있는 파일을 긁어 오는거라 속도 향상과는 거리가 좀 멀고 신뢰 할 수 있는 파일을 가져와서 바이러스나 랜섬웨어를 막고자 하는 목적이다.
다시 말해서 토렌트 랜섬웨어 안걸리는 방법?
@echo off
setlocal
pushd %~dp0
cls
color 1f
rem 원본 파일 이름 지정
set FileOri1=trackers_best.txt
set FileOri2=trackers_best_ip.txt
set FileOri3=trackers_all.txt
rem 다운 경로(URL) 지정
set URL1=https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best.txt
set URL2=https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_best_ip.txt
set URL3=https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt
:Work0
if /i “%URL1%” == “” goto DownOK
if /i “%URL2%” == “” goto DownOK
if /i “%URL3%” == “” goto DownOK
cls
echo.
echo %FileOri% 다운로드 시작!
echo.
echo.
del %FileOri1%
del %FileOri2%
del %FileOri3%
wget.exe -c %FileOri1% “%URL1%”
wget.exe -c %FileOri2% “%URL2%”
wget.exe -c %FileOri3% “%URL3%”
:DownOK
cls
echo.
echo.
echo.
echo.
echo %FileOri% 다운로드 완료!
rem 메세지 출력용 VBS 생성 및 실행
echo MsgBox “%FileOri% 파일을 성공적으로 다운로드 하였습니다.확인하세요.”, vbOKonly + vbInformation, “다운로드 완료!” > MSG.vbs
MSG.vbs
rem 최종적으로 메세지 박스도 삭제
del MSG.vbs /q
:EXIT
exit
////////////////////////////////////////////
wget.exe과 같은 경로에 다운 받아지니 바로 사용 하면 된다.