Tutorial
|
door Hunt Team

Proxies gebruiken met yt-dlp (HTTP, SOCKS5 & Tor)

yt-dlp is de krachtigste video-downloader van dit moment, maar ook het heeft zijn grenzen. Je kunt geo-beperkte video’s tegenkomen die alleen in bepaalde landen beschikbaar zijn, of IP-bans van sites die te veel requests detecteren.

De oplossing is om je verkeer via een proxy te laten lopen. Deze gids behandelt alles wat je moet weten over proxies met yt-dlp: van eenvoudige HTTP-setups tot geavanceerde privacybescherming met Tor.

Waarom een proxy gebruiken met yt-dlp?

  1. Geo-blocking omzeilen: kijk en download content die beperkt is tot specifieke regio’s (bijv. BBC iPlayer buiten het VK, of Crunchyroll-bibliotheken).
  2. Rate limiting vermijden: als je een kanaal archiveert of een playlist downloadt, kan YouTube je IP tijdelijk blokkeren (Error 429). Proxy-rotatie helpt dit te vermijden.
  3. Privacy: verberg je thuis-IP voor de sites waarmee je interacteert.

Basis proxy-gebruik

De belangrijkste flag om een proxy te gebruiken in yt-dlp is --proxy. Het ondersteunt HTTP, HTTPS en SOCKS.

HTTP/HTTPS proxies

Dit is het meest voorkomende type proxy.

yt-dlp --proxy "http://user:[email protected]:8080" "https://www.youtube.com/watch?v=..."

Syntax uitgelegd:

  • http:// - Protocol (kan vaak worden weggelaten, maar beter expliciet).
  • user:password - (Optioneel) Authenticatie als je proxy dit vereist.
  • @ - Scheiding tussen credentials en serveradres.
  • proxy.example.com - IP of hostname van de proxyserver.
  • 8080 - Poortnummer.

SOCKS5 proxies

SOCKS5 heeft vaak de voorkeur voor veelzijdiger tunnelen.

yt-dlp --proxy "socks5://user:[email protected]:1080" "https://..."

yt-dlp gebruiken met Tor

Voor maximale privacy, of om lastige censuur te omzeilen, kun je yt-dlp via het Tor-netwerk routeren.

Vereiste: je moet de Tor-service geïnstalleerd hebben en deze moet draaien. Standaard opent Tor een SOCKS5-proxy op poort 9050.

yt-dlp --proxy "socks5://127.0.0.1:9050" "https://www.youtube.com/watch?v=..."

Let op: downloaden via Tor is aanzienlijk trager dan via een normale verbinding. Reserveer dit voor content die je anders niet kunt bereiken.

Permanente configuratie

Elke keer de proxy-URL typen is vervelend. Je kunt je proxy-instellingen opslaan in een configuratiebestand.

  1. Maak of bewerk je config file:
    • Linux/macOS: ~/.config/yt-dlp/config
    • Windows: %APPDATA%\\yt-dlp\\config
  2. Voeg de proxyregel toe:
--proxy "http://user:[email protected]:8080"

Nu zal yt-dlp bij elke run automatisch deze proxy gebruiken.

Omgaan met “429 Too Many Requests”

Als je data scrapt of enorme playlists downloadt, kan één proxy geblokkeerd worden. In dat geval heb je een proxy-rotatiestrategie nodig.

Hoewel yt-dlp geen ingebouwde “rotator” heeft, kun je dit bereiken door een proxyprovider te gebruiken die rotatie aan hun kant afhandelt (één gateway die exit-IPs wisselt), of door een eenvoudige wrapper script te schrijven dat door een lijst proxies cycled.

Voorbeeld: een roterende proxyservice gebruiken

Veel premium proxyservices bieden een “sticky” of “rotating” gateway.

# Voorbeeld voor een service die IP roteert bij elke request
yt-dlp --proxy "http://rotating-gateway.provider.com:port" ...

Troubleshooting

“Connection Refused”

  • Controleer of het proxy-IP en de poort correct zijn.
  • Controleer of je firewall de verbinding blokkeert.
  • Als je Tor gebruikt, zorg dat Tor Browser of de background service echt draait.

“Proxy Authentication Required”

  • Zorg dat je het user:password-gedeelte in de URL hebt opgenomen.
  • Als je wachtwoord speciale tekens bevat (zoals @ of :), moet je het URL-encoden (bijv. @ wordt %40).

Geo-restrictie blijft bestaan

  • Sommige gratis proxies lekken je echte DNS of IPv6. Gebruik --force-ipv4 om te zorgen dat verkeer via de IPv4-proxytunnel gaat.
  • Controleer de locatie van je proxy-IP met een tool zoals curl --proxy ... ipinfo.io.

VIDEO API

Discover why Hunt is the preferred API provider for developers.