1. 면책 조항
트위치 서비스 약관
10. 금지 행위 #
xi. 목적을 불문하고 로봇, 스파이더, 스크레이퍼, 크롤러, 기타 자동화된 방법을 통해 Twitch가 소유하거나, 사용하거나, 라이선스를 부여한 웹사이트, 서버, 소프트웨어 응용 프로그램, 기타 컴퓨터 리소스(Twitch 서비스를 포함하며 이에 국한되지 않음)를 사용하지 않아야 합니다. 또한 Twitch가 소유하거나, 사용하거나, 라이선스를 부여한 웹사이트, 서버, 소프트웨어 응용 프로그램, 기타 컴퓨터 리소스(Twitch 서비스를 포함하며 이에 국한되지 않음)를 사용하지 못하도록 제한한 수단을 우회하려는 시도와 행위를 하지 않아야 합니다.
10. 금지 행위 #
xi. 목적을 불문하고 로봇, 스파이더, 스크레이퍼, 크롤러, 기타 자동화된 방법을 통해 Twitch가 소유하거나, 사용하거나, 라이선스를 부여한 웹사이트, 서버, 소프트웨어 응용 프로그램, 기타 컴퓨터 리소스(Twitch 서비스를 포함하며 이에 국한되지 않음)를 사용하지 않아야 합니다. 또한 Twitch가 소유하거나, 사용하거나, 라이선스를 부여한 웹사이트, 서버, 소프트웨어 응용 프로그램, 기타 컴퓨터 리소스(Twitch 서비스를 포함하며 이에 국한되지 않음)를 사용하지 못하도록 제한한 수단을 우회하려는 시도와 행위를 하지 않아야 합니다.
본 문서는 트위치의 국내 화질제한 사건에 따른 화질 우회 방법을 서술한 문서이다. 본 문서에 서술된 방법들은 불법은 아니지만 트위치 서비스 이용약관에 위반되는 행위로 간주되기 때문에 자신의 통신 단말기에 적용시 서비스 이용에 제한 조치를 받을 수 있으며, 이에 대한 모든 책임은 사용자에게 있다.
2. 원리
트위치가 영상을 스트리밍하는 과정은 다음과 같다.[1]- 시청자가 웹이나 앱으로 방송에 접속한다.
- usher.ttvnw.net에서 사용자의 위치를 확인하고, 해당 위치에 가장 적합한 video-weaver 서버의 해상도별 m3u8주소를 전달해준다.
- 웹이나 앱은 전달받은 m3u8 주소중 설정된 해상도의 video-weaver 서버에 접속하여 방송 재생을 시작한다.
이번 화질 제한 사태는 usher.ttvnw.net에서 한국 IP로 접속한 사용자에게 1080p m3u8을 제공하지 않는 방식으로 이루어졌다. 따라서 스트리머는 그대로 1080p로 송출을 할 수 있으며, SEL서버 또한 여전히 1080p m3u8주소를 가지고있다. 다만 이 주소를 유일하게 알고있는 usher.ttvnw.net이 사용자에게 1080p 주소를 제공하지않아 사용자가 접속할 수 없을 뿐이다. 반면에 video-weaver서버는 아직까지 접속 IP별로 차단을 하고있지 않다. 따라서 어떤 방법을 사용하던 usher.ttvnw.net만 사용자의 IP가 해외 IP 인것으로 알고있다면 나머지 서버들은 전부 상관없이 1080p로 해외 서버의 방송을 재생할 수 있다.
현재 프론트엔드를 바꿔 프록시 서버를 이용하는 방법이 있다.
3. 프론트엔드 변경으로 프록시를 이용한 우회
세이프트위치
공개된 인스턴스 목록
본래 이 방법은 프라이버시 보호를 위해 로그가 남지 않는 보다 안전한 트위치 사용을 위해 만들어진 것이지만, 공식 API를 쓰지 않는 완전히 별개의 공개 API로 만들어진데다 프록시를 이용해서 그런지 화질 제한과 VOD 또한 막힘 없이 볼 수 있다.
속도는 이용하는 인스턴스와의 속도와 부하에 따라 달라지기에 각자 ping을 보내보고 속도가 가장 빠른 인스턴스를 이용하면 된다.
직접 프록시 서버를 구성하는 것도 가능하고 특정 인스턴스가 막혔다고 하더라도 다른 인스턴스로 변경하는게 가능하며 기존 트위치 사이트에서 시청을 위해 최소한의 기능만 쓸 수 있게 덜어냈기 때문에 사이트 자체도 가벼운 느낌이 난다.
Tor나 I2P로 접속 할 수 있는 인스턴스도 있지만, 아무래도 속도를 보장하진 못 한다.
다만, 이 방법은 광고를 완전히 막진 못 하고 대신 광고가 나오는 타이밍에 Commercial break in progress 라는 문구와 함께 광고 하나 당 15초 동안 시청이 불가하며, 한국에서 인스턴스 서버를 구축할시에도 활용할 수 있는지는 아직 미지수다.
그리고 말 그대로 트위치 시청을 위한 최소한의 기능만 하기에 방송과 채팅, 클립, VOD를 시청할 수는 있지만, 로그인을 할 수가 없기 때문에 시청자 참여는 할 수 없다.
프록시 서버를 일일이 접속하기 번거롭다면, LibreDirect라는 확장프로그램을 사용하는 방법도 있다. 이것으로 트위치를 접속할 때 자동으로 프록시 서버로 전환되도록 할 수 있다.
대신 이 확장프로그램은 트위치만을 위한 물건이 아니라 범용적으로 사용할 수 있기에 활용할 수 있는 곳이 훨씬 많다.
4. VPN을 이용한 우회
- [ 나무위키에 문서가 있는 VPN 목록 펼치기 · 접기 ]
○,◎: 있음/△: 부분적으로 있음/X: 없음<rowcolor=#ffffff> 서비스 소재지 로깅 비트코인 결제 모네로 결제 <rowcolor=#ffffff> 트래픽 DNS요청 타임스탬프 대역폭 IP주소 키프로스 X X X △(1) X 지원 미지원 영국령 버진아일랜드 X X ○ ○ X 지원 미지원 미국 ○ ○ ○ ○ ○ 미지원 미지원 영국령 지브롤터 X X X X X 지원 지원 스웨덴 X X X X X 지원 지원 파나마 X X X X X 지원 미지원 스위스 X X X X X 지원 미지원 일본 ○ ○ ○ ○ ○ 무료 소프트웨어 네덜란드 X X X X ◎(2) 지원 미지원 (1) 무료 버전 사용자에 한하여 ○
(2) 부정행위(무제한 접속 악용) 방지를 위해 연결 시 사용자의 IP 주소를 일시적으로 암호화된 형태로 저장하지만, VPN 연결 종료(세션 종료) 15분 후 자동 삭제된다.
VPN은 사용자의 트래픽을 해외 서버로 우회시키기 때문에 해외에서 접속한 것과 같은 효과를 볼 수 있다.[2] 더불어 VOD 서비스도 이 방법을 통해 다시 이용할 수 있다.
다만 일반적인 방법으로 VPN을 사용하여 타 국가로 우회하는 경우, 사용중인 PC나 브라우저의 모든 통신이 VPN을 거치므로 트위치 시청 중엔 네트워크가 모두 느려지고, 높은 대역폭을 요하는 동영상 파일 역시 대역폭이 작은 VPN을 통해 다운로드되는 문제가 발생한다. 따라서 VOD 시청이면 모를까 트위치 생방송 시청과 함께 게임을 플레이하거나 파일을 다운로드 하는 등의 작업도 하기 어렵고 방송 자체도 버퍼링 문제가 발생한다. 핑이 중요한 게임이나 해외 접속을 막은 온라인 게임 등을 스트리머와 같이 하기도 어려워 시참 컨텐츠가 봉인되는 것도 흠.
오페라(웹 브라우저)에서 지원하는 무료 VPN 기능을 이용해서 방송에 접속해서 개발자 도구 - 네트워크를 통해 방송의 .m3u8 주소를 추출하고 이걸 팟플레이어 등에서 보는 방법도 가능하다. (팟플레이어로 보는 방법은 막힌 듯하다.)
그러므로 분할 터널링 기능을 권장한다. 특정 브라우저만 VPN을 통해 동작할 수 있도록 설정할 수 있고, 서버도 비교적 한국과 가까운 일본 서버로 설정한 경우 실제 송출중인 영상은 한국과 다름없는 1~2초 이내의 지연 시간으로 트위치 시청이 가능하다.
- AdGuardVPN: 특정 앱 분할 터널링 지원
- ExpressVPN: 특정 앱 분할 터널링 지원
- NordVPN: 특정 앱 분할 터널링 지원
- ProtonVPN: 특정 앱 / IP 분할 터널링 지원
- Surfshark: 특정 앱 / IP / 도메인 분할 터널링 지원[3]
- SoftEther VPN: IP 분할 터널링 지원(느려서 비추천)
한국 트위치 사용자가 VPN을 이용하여 해외 서버에서 영상을 받아오게 된다면 트위치 입장에선 소기의 목적을 달성하게 되는 것이라 (한국 트위치 서버 트래픽 절감에 따른 망 사용료 비용 절감) 트위치 본사에서 VPN 이용을 막을 이유가 없다. 오히려 트위치로서는 적극 권장하지 못하는 게 아쉬운 상황이다. 과거 페이스북의 경우에도 2015년 '상호접속' 고시가 개정되며 국내 캐시서버가 있는 KT에서 망 사용료 인상을 요구했고[4] 페이스북은 인상 비용을 지불하지 않기 위해 SK 및 LGU+ 접속자들을 홍콩IDC로 접속 경로를 변경하여 해당 통신사들의 해외망 품질이 한동안 떨어진 사례가 존재한다. 즉, 한국 내 서버를 이용하지 않는다면 국내 통신사간 시행중인 인터넷 종량제에 해당하지 않으므로 추가적인 망 사용료를 지불 할 이유가 없다는것.
이렇게 많은 한국 트위치 사용자들이 VPN으로 우회하면 해당 사용자들의 트래픽은 모두 해외 트래픽으로 잡히게 되어 국내 트위치 서버의 트래픽이 줄어들고 트위치가 한국 통신사에 지불하는 망 사용료 비용이 감소된다. 생방송 기준 8000kbps에서 3000kbps로 화질 제한이 걸리면 약 63%의 트래픽이 절감된다. 전체 실 시청자 기준 20%만 VPN으로 우회하더라도 기존 대비 70% 이상의 트래픽이 절감되어 자연스럽게 망 사용료도 낮아지게 된다. 반대로 통신사는 해외망 트래픽이 증가하게 되어 품질이 저하되고 해외망 대역폭 확보로 인한 비용 손해가 발생하게 된다. 만약 이렇게 해외망 트래픽이 늘어나게 되면 통신사에서는 개인에게 해외망 속도 제한과 같은 행위를 할 수도 있다.
다만, 이 경우에도 SK브로드밴드-넷플릭스 망 사용료 분쟁에서처럼 통신사가 트위치에 착신망 이용 대가 명목으로 망 사용료를 요구할 수도 있다.
2월 1일 부로 국내 IP로는 1080p시청 자체가 불가능하므로 앱 분할 터널링 기능을 이용해서 트위치 전용 브라우저를 세팅하거나, 도메인 터널링으로 트위치 관련 도메인을 죄다 등록해서 보는 방법이 최선이 되었다.
4.1. Opera
오페라(웹 브라우저)에서 지원하는 무료 VPN 기능을 이용해서 트위치 생방송 1080p 화질을 무리 없이 시청할 수 있다. 다만 무료 VPN 특성상 매우 잦은 끊김이 생기니까, 이 점을 유의하자. 이게 걸린다면 유료인 VPN Pro도 고려해보자.4.2. Proton VPN
Proton VPN의 무료 VPN 기능을 이용할 수도 있다. 무료 버전은 일본과 네덜란드, 미국 서버를 제공하고 있고, 기능이 제한적이지만 영상 스트리밍 정도는 무난하게 가능해서 1080p 정도의 화질에서도 끊김이 많지 않기 때문에 쾌적하게 시청할 수 있어 기존 방법이 틀어막힌 후 무료로 이용 가능한 가장 무난한 방법으로 손꼽힌다.그냥 사용하면 모든 접속이 해외 서버를 통하게 되므로 앱 분할 터널링 기능으로 트위치 재생용 브라우저를 따로 설정하는게 좋다.
Proton VPN 설정 방법
- Proton VPN 설치
- 설정->고급 탭 이동
- 분할 터널링 켬
- VPN 터널을 사용하는 앱/IP 설정 선택
- APPS에서 트위치 재생용으로 사용할 브라우저 선택, 기본으로 설정되어 있는 크롬/파이어폭스/엣지/익스플로러 4개를 제외하면 프로그램 파일에서 직접 찾아서 등록해야 한다. [5]
2023년 9월 이후로 1시간 간격으로 무조건 서버렉이 심각하게 걸린다. 그때마다 다른 채널로 옮기거나 Opera를 쓰는 수밖에 없다.
4.3. AdGuard VPN
AdGuard VPN은 다양한 동작 모드로 설정할 수 있는데, 원하는 사용 환경에 따라 편한 방법으로 골라주면 된다. 참고로 무료 모드의 경우 일본 우회도 불가능하고 트래픽 제한도 있기에 사실상 유료 결제를 해야만 제대로 쓸 수 있다. 무료 VPN을 사용하기를 원한다면 상기한 Proton VPN이 가장 무난하고, AdGuard VPN의 경우는 광고 차단 프로그램인 AdGuard를 이미 사용하고 있다면 호환성을 위해 선택하거나 저렴한 유료 VPN이 새로 필요할때 고려해볼만 하다.[6]
- 일반 모드: '일반 모드'의 경우 기기의 모든 트래픽이 VPN으로 우회된다. 굳이 VPN을 거칠 필요가 없는 작업들에는 속도 저하 때문에 방해만 되고, VPN을 이용하면 오히려 부정 접속으로 간주될 여지까지 있는 게임이나 사이트를 이용할 때에는 제제 우려까지 있는 등 앞서 언급한 다양한 문제점 때문에 사용을 권장하지 않는다. 하지만 가장 간편한 설정 및 작동 방법을 가지고 있기 때문에 다른 작업 없이 트위치만 시청한다거나, 아니면 모바일 환경에서 VPN을 사용한다면 크게 문제 없는 방법이다.
- SOCKS5 + 일반 모드: SOCKS5 설정을 켜게 되면, 원하는 프로그램을 따로 골라서 프록시 설정을 적용시키고 VPN을 사용해 우회할 수 있게 된다. 트위치 시청을 원하는 브라우저를 하나 정해서 설정을 적용하는 방법으로 활용이 가능하다. 장점은 세팅이 한 번 완료되면 웬만하면 이후에는 추가 작업을 할 필요가 없다. 다만 단점으로는 브라우저를 여러 개 사용해야 하니 컴퓨터 리소스를 더 소모하는 점, 그리고 만약 일반 브라우저가 아니라 실수로 우회 전용 브라우저를 켜고 온라인에서 작업을 하는 경우 IP 주소 관련 문제가 발생할 수 있다.
SOCKS5 설정:
→ 설정
→ 앱 설정
→ 고급 설정
→ 운영 모드
→ 'SOCKS5' 선택
→ 포트 번호 설정 후 저장
→ 설정
→ 앱 설정
→ 고급 설정
→ 운영 모드
→ 'SOCKS5' 선택
→ 포트 번호 설정 후 저장
원하는 프로그램에 SOCKS5 적용:
1. 프록시 설정이 별도로 있는 경우:[7]
→ 프록시 설정 메뉴로 이동
→ 프록시 유형'SOCKS5' 선택
→ 호스트(주소)에 127.0.0.1 입력. 포트에는 위에서 설정한 번호 입력
2. 프록시 설정이 별도로 없는 경우:[8]
→ 사용하려는 프로그램의 바로가기 만들기
→ 우클릭 - 속성 - 대상
→ '대상' 란에 입력되어 있는 바로가기 주소 맨 끝에proxy-server="socks5://localhost:포트 번호" 추가.[예시]proxy-server="socks5://localhost:9090"]
→ 확인 버튼을 눌러서 저장
→ 앞으로 해당 바로가기를 통해 브라우저를 열면 VPN을 통해 작동함
1. 프록시 설정이 별도로 있는 경우:[7]
→ 프록시 설정 메뉴로 이동
→ 프록시 유형'SOCKS5' 선택
→ 호스트(주소)에 127.0.0.1 입력. 포트에는 위에서 설정한 번호 입력
2. 프록시 설정이 별도로 없는 경우:[8]
→ 사용하려는 프로그램의 바로가기 만들기
→ 우클릭 - 속성 - 대상
→ '대상' 란에 입력되어 있는 바로가기 주소 맨 끝에
→ 확인 버튼을 눌러서 저장
→ 앞으로 해당 바로가기를 통해 브라우저를 열면 VPN을 통해 작동함
- 선별 모드: 본인이 원하는 특정 사이트들만 따로 우회하고 싶은데 다른 사이트와 프로그램에서는 VPN을 사용하지 않기를 원한다면 '선별 모드'를 선택하고 별도 설정을 해주면 된다. 하지만 도메인 우회를 어떻게 설정하느냐에 따라 다른 곳에서도 의도치 않은 우회가 발생할 수도 있기는 하다. 현재 트위치에 대한 우회는 트위치 단독 도메인들에 대한 우회뿐만 아니라 CloudFront 서비스에 대한 우회도 필요하다. 그런데 CloudFront는 아마존 웹 서비스의 범용 CDN 서비스라 CloudFront를 우회하면 트위치 이외에도 AWS를 이용하는 다른 사이트나 프로그램들도 의도치 않게 함께 우회되어 영향을 받을 수도 있다. 예를 들어 리그 오브 레전드의 핑이 튀거나 카카오톡의 수신에 문제가 발생할 수도 있는 것. 따라서 선별 모드 사용을 위한 우회 규칙들은 평소에는 꺼두는 것이 좋으며, 다른 작업을 하는 도중에는 실행하지 않는 것을 추천한다. 게다가 우회를 위한 도메인 설정이 추후에 바뀔 수도 있고, 우회 방법이 변경되면 매번 다시 설정을 해주어야 하는 번거로움이 있는 방법이기도 하다.
선별 모드 설정:
→ 예외 목록
→ '선별 모드' 선택 후 저장
→ 예외 목록
→ '선별 모드' 선택 후 저장
도메인 우회 설정:
→ 예외 목록
→ 웹 사이트 추가
→ 목록에서 선택 - 게임 - Twitch 추가
→ 'sentry.io' 입력 후 추가.
→ 링크 하단 cloudfront.net 주소 입력 후 추가.[10][11]
→ 예외 목록
→ 웹 사이트 추가
→ 목록에서 선택 - 게임 - Twitch 추가
→ 'sentry.io' 입력 후 추가.
→ 링크 하단 cloudfront.net 주소 입력 후 추가.[10][11]
도메인 우회 설정 2:
→ 파일 탐색기에 새 txt 파일을 만들고 아래 내용을 복사하여 저장
ext-twitch.tv
\*.ext-twitch.tv
jtvnw.net
\*.jtvnw.net
live-video.net
\*.live-video.net
ttvnw.net
\*.ttvnw.net
twitch.tv
\*.twitch.tv
twitchcdn.net
\*.twitchcdn.net
twitchsvc.net
\*.twitchsvc.net
sentry.io
\*.sentry.io
d2e2de1etea730.cloudfront.net
dqrpb9wgowsf5.cloudfront.net
ds0h3roq6wcgc.cloudfront.net
d2nvs31859zcd8.cloudfront.net
d2aba1wr3818hz.cloudfront.net
d3c27h4odz752x.cloudfront.net
dgeft87wbj63p.cloudfront.net
d1m7jfoe9zdc1j.cloudfront.net
d3vd9lfkzbru3h.cloudfront.net
d2vjef5jvl6bfs.cloudfront.net
d1ymi26ma8va5x.cloudfront.net
d1mhjrowxxagfy.cloudfront.net
ddacn6pr5v0tl.cloudfront.net
d3aqoihi2n8ty8.cloudfront.net
→ 예외 목록
→ 예외 목록 불러오기
→ 파일 확장자를 *.txt로 지정 후 위에서 저장한 파일을 불러오기[12]
→ 파일 탐색기에 새 txt 파일을 만들고 아래 내용을 복사하여 저장
ext-twitch.tv
\*.ext-twitch.tv
jtvnw.net
\*.jtvnw.net
live-video.net
\*.live-video.net
ttvnw.net
\*.ttvnw.net
twitch.tv
\*.twitch.tv
twitchcdn.net
\*.twitchcdn.net
twitchsvc.net
\*.twitchsvc.net
sentry.io
\*.sentry.io
d2e2de1etea730.cloudfront.net
dqrpb9wgowsf5.cloudfront.net
ds0h3roq6wcgc.cloudfront.net
d2nvs31859zcd8.cloudfront.net
d2aba1wr3818hz.cloudfront.net
d3c27h4odz752x.cloudfront.net
dgeft87wbj63p.cloudfront.net
d1m7jfoe9zdc1j.cloudfront.net
d3vd9lfkzbru3h.cloudfront.net
d2vjef5jvl6bfs.cloudfront.net
d1ymi26ma8va5x.cloudfront.net
d1mhjrowxxagfy.cloudfront.net
ddacn6pr5v0tl.cloudfront.net
d3aqoihi2n8ty8.cloudfront.net
→ 예외 목록
→ 예외 목록 불러오기
→ 파일 확장자를 *.txt로 지정 후 위에서 저장한 파일을 불러오기[12]
5. Tor를 사용하여 우회
Tor를 사용하면 별도 설정을 건드리지 않고 우회할 수 있다. Brave 브라우저를 설치하고 Tor 윈도우를 열면 된다.그 상태에서 트위치에 접속하면 화질옵션에 "1080p(원본)" 이라고 뜨게 되나 1080p를 볼수 있을정도로 쾌적하지 않다는 단점이 존재한다.
6. 막힌 방법들
트위치가 발빠르게 한국 유저들의 접속을 막기위해 잠수함 패치한 방법들이다. 상술했듯 VPN을 사용하지 않거나 전부터 눈엣가시로 여기고 있었거나, 따라하기에 너무나 손쉬워 과다한 망 사용료를 유발시키는 방법들이 대부분이다.하지만 2023년 2월 1일부로 VPN을 제외한 우회 루트가 모조리 차단되며 더 이상 해당 방법으로 시청은 불가능하다.
6.1. WARP를 이용한 우회
WARP는 새로운 비디오 스트리밍 방식으로 HTTP/3 WebTransport를 이용한다. 트위치에서는 실험적으로 해당 방식을 적용하고 있는데, 이 방식에는 1080p 차단이 아직 적용되어 있지 않다. 따라서 experiment_overrides 쿠키를 통해 해당 실험(warp_web_prod, e5c813df-a190-4def-b0cb-932224c989f1)을 강제로 활성화하면 1080p 차단을 우회할 수 있다.VPN이 아닌 우회방식은 트위치측에서 곧바로 차단하고 있어 창과 방패의 싸움이 지속되고 있다.
6.1.1. 웹 브라우저 확장 (PC환경)
6.1.1.1. K-Twitch-Bypass[13]
Chrome 웹 스토어Github 페이지
2.6 버전 이후 해당 방식이 적용되어 있지만 문제가 있는지 설치즉시 작동하지 않는데, 이 글의 내용을 따라해서 해결이 가능하다.
방송에서 짧은 지연 시간 모드를 지원하지 않는다면 1080p로 화질을 바꾸었을때 #2000 에러가 발생한다. [14] 이 때문인지 간헐적으로 정상 방송 도중에도 무한 #2000에러를 내뿜으며, 탭 자체를 새로고침해줘야 해결된다.
수시로 막혔다 뚫렸다를 반복하는 창과 방패의 싸움을 이어나가고 있다.
이런 무한공방전으로 인해 제작자도 대놓고 VPN을 쓸 것을 권장하고 있다.
===# Chrome/Firefox 확장 프로그램 (PC환경) #===
====# Twitching #====
Chrome 웹 스토어
Firefox
Github 페이지
개인용 Twitching 서버 생성 방법
Cloudflare의 Workers 서비스를 이용하여 트위치의 위치 확인을 우회한다. 필요에 따라 기본 트위치 서버와 Cloudflare Workers 서버를 선택할 수 있으며 Cloudflare Workers 서버를 선택하는 경우 한국에서는 주로 일본, 홍콩, 미국 서버와 연결된다.
오픈 소스로 공개되어 있으며, 보안이 걱정되는 경우 간편하게 직접 무료 서버를 만들 수 있다.
Cloudflare Workers는 정확하게는 서버리스 아키텍처로 동작하는 함수 서비스이다. 원래는 해당 기능이 서울 서버에서 동작을 해야하지만 Cloudflare의 일부 서비스나 유료 플랜을 제외하면 망 사용료의 영향으로 일본이나 홍콩, 미국 서버를 거치게 되어서 매우 간결한 코드와 서비스 생성만으로 우회가 가능한 프록시 서버를 동작시킬 수 있다. 일본이나 홍콩 서버로 접속되면 시청 딜레이에 딱히 문제가 없지만 미국 서버로 접속하게 되면 시청 딜레이가 어느정도 늘어나는 문제가 있다.
설치만 하면 개발자의 Cloudflare Workers 주소를 이용하여, 바로 일본이나 미국 트위치 서버의 1080p 화질로 볼 수 있다. 현재는 개발자가 Cloudflare Workers의 유료 플랜을 이용중이지만 이용자가 더욱 늘어난다면 초과되는 요청에 대해 추가 종량 과금이 발생할 수도 있고, 나아가 개발자가 유료 플랜 구독을 중지하는 상황이 발생할 수도 있으니 가능하다면 개인용 Cloudflare Workers 무료 플랜을 만들어 활용하는 것이 좋다.
====# TTV LOL #====
Chrome 웹 스토어
Firefox
트위치 연결 서버를 네덜란드, 독일과 같은 유럽 서버로 연결시키는 크롬 확장 프로그램이다. 예전에는 트위치 광고 차단을 목적으로 하는 유저들에게 널리 사용됐던 확장프로그램이었다. 그러나 트위치에서 업데이트를 통해 TTV LOL 사용자들에게도 광고를 노출하거나, 오류 메시지를 송출하는 등의 노력으로[15], 근래에는 광고 차단의 목적으로는 잘 사용하지 않는 프로그램이었다[16]. 개발자 업데이트도 끊기고 사실상 방치된 프로그램이었으나, 한국에서 뜻밖의 부가기능이 생겨버린 것.
한국에서 트위치 1080p 제한 초기에 우회 방법으로 입소문을 타면서, 사용자들이 늘어났다. 다만 TTV LOL의 단점은 한국에서 사는 사람이 유럽 서버로 접속하는 것이기 때문에, 시청 딜레이가 늘어날 수밖에 없는 구조이다. 거기에 해외망이 좋지 않은 인터넷망 이용자라면 잦은 끊김을 경험하게 된다. TTV LOL도 개인 서버이기 때문에, 유저가 몰려 서버가 먹통되거나 점검 등의 이슈로 중간중간 서버 사용이 원활하지 않는 경우가 종종 있다.
====# Luminous TTV #====
Luminous TTV 프록시 서버 (Rust)
Luminous TTV EXT 크롬 확장 프로그램 (Node.js)
TTV LOL과 같은 프록시 서버를 직접 구현할 수 있는 프록시 서버 구축 및 크롬 확장 프로그램 제작 프로그램이다.
서버는 Hola 네트워크를 이용하여 트위치 해외 서버에[17] 연결되며 따로 제작한 크롬 확장 프로그램으로 트위치 재생 시도시 해당 국가의 재생목록 토큰을 사용자에게 전달해준다. 개인 서버가 있고 서버 소스가 공개되지 않은 공개 프록시 서버의 사용이 꺼림직하다면 사용해 볼 수 있다.
====# VeilDuck #====
Chrome 웹 스토어
Bypass Proxy 방식으로 VPN 처럼 연결해주는 확장 프로그램. Veilduck을 키고 트위치에 접속하여 화질을 1080p로 변경후에 베일덕을 끄면 1080p 화질과 8000k 비트레이트가 방송을 새로고침하지 않는한 계속 유지된다. 장점은 Bypass 방식이 표면상 IP만 해외로 속이고 실제 회선은 자신의 회선을 쓰기 때문에 속도가 빠르고 껐다 켯다 하는 경우에도 속도 저하등이 없다. 단점은 광고를 한번 시청해서 15분만 동안만 베일덕이 켜진다는 점이다. 한 방송을 꾸준히 보는 경우는 어차피 잠깐만 껏다 키는거니 큰 의미가 없지만 방송을 자주 옮겨다니는 경우는 15분마다 광고를 보게 되는점이 대단히 귀찮다. 광고 차단 확장 프로그램으로 동영상 주소를 사용자 필터에 입력하는것으로 막을 수 있긴 하다.
1월 12일 부로 베일덕을 꺼서 VPN이 해제되면 곧바로 1080P가 막히게 변경되어 사실상 유료결제가 아니면 15분마다 연장하는 방식으로만 쓸수 있다.
===# Android #===
====# TwitchMod #====
1월 11일 막힘
XDA 게시글
PurpleTV (구 TwitchMod) Official 디스코드 채널
TwitchMod 설치 및 사용 방법
TwitchMod 로그인 전용 ESU_auth_fix.apk 파일 다운로드
TwitchMod ESU.apk 파일 다운로드
트위치 공식 앱 변조 어플이다. 안드로이드에서 VPN이나 DNS를 켰다 껐다하는 수고 없이, 앱 하나만 설치하면 손쉽게 우회해주는 트위치판 밴스드라고 생각하면 편하다.
처음으로 트위치모드를 설치하는 사람의 경우 ESU_auth_fix.apk를 먼저 설치하여 트위치 로그인을 한 뒤에 TwitchMod ESU.apk를 설치하면 정상적으로 동작하며[18], 기존에 트위치모드를 사용하던 사람은 TwitchMod ESU.apk만 받아서 앱 업데이트를 하면 된다. 이후 프록시 광고차단 설정에서 Twitch Tokyo Server Fix Tool 혹은 Twithcing(1080p)을 켜면 1080p가 활성화된다. 추가적으로 구독 중인 채널/ 터보 회원에게는 프록시 비활성화를 체크 해제하면 구독한 방송에서도 정상적으로 1080p로 시청할 수 있다.
최근 YouTube Vanced와 비슷한 사유(로 추측하고 있다)로 인해 기존 Twitchmod의 개발이 중단되고# 하단에 후술 될 PurpleTV(구OrangeTV) 오픈소스 프로젝트로 대체되고 있다.
====# PurpleTV (구 TwitchMod) #====
Gitlab
Wiki
한글 디스코드
PurpleTV 공식 다운로드
공식 디스코드에서 2023년 1월 1일 PurpleTV를 릴리즈하였다.
트위치 공식 앱을 직접 수정하던 과거 TwitchMod와는 달리 공식앱을 패치하는 방식으로 선회하여 트위치 공식 앱 소스를 배포할 필요가 없어져 저작권 관련 문제로부터 자유로워졌다.
공식 디스코드 채널엔 한국인 관리자 까지 있어 접근성도 좋다.
공식 채널에 릴리즈 버전과 개발자 버전[19]으로 나뉘어져 있으니 유의.
릴리즈 버전이 1.21(b981)로 업데이트됨에 따라
Bypass Korea CDN 기능을 사용할 수 있다.
1080p 화질을 VPN 없이 안드로이드에서 사용 가능...했었는데
위에서 언급 했듯이 우회 방법이 바뀌었는데 이 앱에는 아직 적용이 되지 않아서 여전히 우회 방법이 막혀있는 상태.
====# Xtra #====
Xtra
트위치 오픈 소스 클라이언트인 Xtra를 이용해도 된다. 설정에서 Stream proxy를 "Spoof X-Forwarded-For"로 설정해주면 된다.
한국어를 지원하지 않으며 영어권 사용자를 위주로 앱이 세팅되어 있기 때문에, 한국어 단일 사용자가 이용하기에는 까다로운 부분이 있다. 거기에 트위치 앱에서 지원하는 다양한 부가기능도 지원되지 않기 때문에 방송을 시청했을 때 참여할 수 있는 다양한 기능이 제한된다는 점에서 불편한 점이 많다.
===# iCloud 비공개 릴레이 #===
iCloud 비공개 릴레이[20]의 경우 두 개의 서버를 거치며 IP 주소를 익명화 시킨다. 따라서 macOS, iOS, iPadOS에서 iCloud+ 요금제를 사용하고 Safari를 통해 트위치에 접속하는 것으로 간단히 트위치의 IP주소 기반 사용자 위치 감지를 우회할 수 있다.[21] 거기다 iOS, iPadOS 트위치 앱의 경우 원래부터 웹 브라우저랑 지연시간이 비슷했기에[22] 비공개 릴레이를 사용하여 우회하는 것에 부담없는 것도 장점.
2022년 12월 10일부터 간헐적으로 1080p 우회가 작동하지 않는것이 확인되었다.[23]
===# 1.1.1.1 with WARP #===
Cloudflare 에서 제공하는 DNS 우회앱. Cloudflare 서버를 거치며 서버 IP 주소를 사용하기 때문에 사용자의 IP를 노출시키지 않는다.[24] 안드로이드, iOS, 윈도우, 맥, 리눅스 를 지원하기에 다양한 OS에서 사용이 가능하다. iCloud 비공개 릴레이 방식과 동일한 기능을 제공하기에 대체제로 사용이 가능하다.[25]
아래는 1.1.1.1 with WARP의 서비스 작동 방식을 보여주는 예시 이미지이다.
2022년 12월 10일부터 간헐적으로 1080p 우회가 작동하지 않는것이 확인되었다.
===# 호스트네임 분할 터널링 #===
모든 트래픽을 우회하는 것이 아니라 특정 호스트네임(도메인)만 분할 터널링 기능을 지원하는 VPN을 사용하면 트위치에서 IP를 통해 사용자의 위치를 확인하는 과정만 VPN으로 거치는 설정이 가능하여 영상을 VPN을 통하지 않을 수 있고 트위치 시청 중의 다른 PC 이용에는 네트워크 저하 현상이 발생하지 않는다.
====# 미꾸라지 VPN 우회 방법 #====
Custom 아이템을 통해 호스트네임 분할 터널링을 설정할 수 있다.
라우팅 경로에 usher.ttvnw.net을 추가해주면 된다.
이후 대시보드에서 라우팅 경로를 일본 등 타국으로 설정해 주어야 한다. 하지 않을경우 RTT 계산이 되지 않아 VPN이 작동하지 않는다.
이 방법은 2022년 12월 25일 기준으로 정상 작동하지만, 분할 터널링이 막혔을 경우 서울 비디오 서버 주소(Twitch Status)까지 추가해주면 다시 작동하기는 한다. 단, VPN 에서 비디오 출력에 트래픽이 소모하게 되기 때문에 분할터널링을 사용하는 가장 큰 이유가 퇴색된다.
그래도 트위치만을 분리하여 이용하고 싶다면 아래 링크를 추가해주면 된다.
sel01.contribute.live-video.net
sel03.contribute.live-video.net
sel04.contribute.live-video.net
===# IP 분할 터널링 #===
모든 트래픽을 우회하는 것이 아니라 특정 IP만 분할 터널링 기능을 지원하는 VPN을 사용하면 트위치에서 IP를 통해 사용자의 위치를 확인하는 과정[26]만 VPN으로 거치는 설정이 가능하여 트위치 시청 중의 다른 PC 이용에는 네트워크 저하 현상이 발생하지 않는다. 가장 사용자의 네트워크에 영향이 덜한 방법이기 때문에 추천되는 방법이지만 후술하는 특정 앱 분할 터널링보다 지원하는 VPN의 가짓수는 많지 않다.
SoftEther VPN 등에서도 직접 라우팅 설정을 통해 구현이 가능하지만 네트워킹 관련 지식이 있지 않다면 어려우니 손쉬운 VPN 앱을 사용하는 것을 추천한다. 무료 VPN으로는 Proton VPN이 현재 IP 분할 터널링 기능을 지원한다.
====# 유니콘 PRO 우회 #====
일본의 유니콘 서버로 리다이렉트하는 방식을 사용한다.
앱은 지원하지 않고, 웹만 지원한다.
유니콘 설정->고급 설정->twitch_1080p_enabled 활성화
현재는 우회 불가능.
[1] 사실 주소만 다를뿐이지 HLS를 사용하는 대부분의 스트리밍 서비스는 같은 방법으로 작동한다[2] 단, Google One VPN의 경우에는 나라를 바꿀수 없기에 해당 방법을 사용할수 없다.[3] Bypasser라는 이름으로 분할 터널링 기능 지원, 하지만 PC에서는 VPN을 적용시키지 않을 ip / 도메인만 설정할 수 있으며, 특정 ip / 도메인만 VPN을 적용시키는 기능은 지원하지 않는다. 따라서 브라우저 전용 확장프로그램을 설치하는 것이 편하다. 안드로이드 앱에서는 특정 도메인만 VPN을 적용시키는 기능을 지원한다.[4] 2015년에 개정된 '상호접속'은 국내 통신사간 인터넷 종량제에 대한 고시이다. SK와 LGU+ 사용자가 KT에 캐시서버를 가진 페이스북을 이용하면 SK와 LGU+ 사용자가 사용 한 트래픽만큼 KT가 각 통신사에 비용을 지불해야 하도록 변경되었고, 이는 국내에 캐시서버를 가진 대형 해외 CP사들과 망 사용료 분쟁으로 이어졌다.[5] 프로그램 파일 위치는 시작 창의 프로그램 목록에서 우클릭-파일 위치 열기를 실행하자. 크롬의 경우 첫 번째는 바로가기 파일로 연결될 텐데 바로가기에 우클릭-파일 위치 열기를 한 번 더 실행하면 프로그램 위치로 갈 수 있다.[6] 공식 홈페이지 이외에도 스택소셜 등의 사이트에서 다른 유료 VPN보다 월등히 저렴한 가격에 이용권 결제가 가능하다.[7] 대표적으로 Firefox 브라우저가 설정에서 프록시를 변경할 수 있다.[8] Microsoft Edge, Chrome, 네이버 웨일 등의 브라우저는 자체 프록시 설정이 불가능해서 이 방법을 사용해야만 한다.[예시] "C:\\Program Files\\Naver\\Naver Whale\\Application\\whale.exe"[10] d2e2de1etea730.cloudfront.net과 같은 모든 주소들. 앞의 https:// 부분은 제외하고 입력하면 된다.[11] 트위치 이용 중에는 다른 작업을 하지 않아서 다른 앱에서 우회가 발생해도 큰 지장이 없다면, '*.cloudfront.net' 규칙 하나만 추가해도 된다.[12] 예외 목록을 덮어쓰기 하므로 타 사이트를 원래부터 예외 목록에 두고 쓰는 사용자들은 주의해야 한다[13] 구 Twitch Tokyo Server Fix Tool[14] 톱니바퀴>고급>짧은 지연 시간 항목이 없다면 우회가 불가능 하고, 있다면 가능하다.[15] 대표적인 오류 메시지: Commercial break in progress[16] 트위치 광고 차단의 목적으로는 TTV LOL를 사용하기보다 Twitch Adblock과 uBlock Origin를 함께 설치해서 광고를 차단하는 것이 낫다.[17] 기본값은 러시아이며 일본이나 홍콩등의 아시아 국가로 변경이 가능하다.[18] auth apk로 트위치 로그인을 하지 않고 TwitchMod ESU부터 설치하여 로그인을 시도하면 로그인이 되지 않으니, 순서에 주의하자.[19] 후원자 전용[20] iCloud+ 요금제 사용 필요.[21] 이 경우 SEL서버로 접속하여 1080p 영상을 스트리밍하는것으로 확인되었다. 비공개 릴레이가 아이피 자체는 해외기업명의이지만, 서버에게 본인의 위치가 한국이라고 알리는 작동방식과 연관이 있는것으로 추정된다.[22] Android의 경우 웹 브라우저보다 앱이 지연시간이 짧다. 어째서 iOS나 iPadOS 앱의 지연시간이 상대적으로 느린건지는 불명[23] 아이클라우드 프라이빗 릴레이를 구성하는데에는 여러 회사의 서버가 참여중인데, 이중 Fastly, Inc.의 서버로 연결되면 1080p가 작동하는것이 확인되었다만, 지역 또는 서버 선택이 불가한 아이클라우드 프라이빗 릴레이의 특징으로 인해 우회수단으로 사용할 수 없다는점은 여전하다.[24] Cloudflare를 사용하는 사이트는 원본 IP도 함께 전송한다. 트위치는 여기에 해당하지 않는다.[25] 여담으로 Cloudflare는 iCloud 비공개 릴레이 서비스의 일부를 담당하고 있다.[26] 트위치에서 23.160.0.0 및 45.113.131.0 를 통해 위치를 확인한다.