Ik iepene qBittorrent op in Mac mini, sette Network Interface op utun4, starte opnij en brocht doe in middei troch mei sjen hoe't in torrent hingjen bleau by it opheljen fan metadata wylst de VPN noch in sûne ferbining toande. De ynstelling wie yn prinsipe net ferkeard; de namme wie ferâldere. macOS jout utun-nûmers as tsjinsten starte, dus de utun4 dy't in wike earder goed wie, wiisde nei in tunnel dy't net mear bestie, en de klient bine syn sockets oan in apparaat sûnder rûte. De folchoarder hjirûnder is wat ik no brûk: lês de ynterface fan 'e rinnende tunnel, kies it yn 'e klient, start de sesje opnij en bewiis dan de bining mei in oerdracht en in bewuste ôfbrekking.

Iepenje Advanced en fyn it ynterfacefjild

Iepenje yn it qBittorrent-finster Preferences mei Cmd+, en gean nei de side Advanced. Network Interface is it fjild dat der ta docht: it listet de ynterfacenammen fan it systeem op en stiet standert op Any Interface, wat betsjut dat it bestjoeringssysteem foar elke socket dy't de klient iepenet in rûte kiest. De opsjereferinsje fan it projekt dokumintearret dat fjild en dy standert, en it is deselde ynstelling op elk platfoarm, ek al binne de nammen deryn net itselde.

Twa details litte minsken hjir stroffelje. De list toant apparaatnammen lykas en0, en1 en utun0 oant utun9, nea de produktnamme fan 'e VPN-provider, dus jo hawwe de keppeling nedich foardat jo eat ferstannich kieze kinne. En de seleksje wurdt tapast as de BitTorrent-sesje begjint, net op it stuit dat jo OK drukke, dus in feroaring dy't bewarre liket, kin noch op 'e âlde bining rinne.

Slút de applikaasje goed ôf mei Cmd+Q en befêstigje dat it proses fuort is foardat jo it wer iepenje. It finster sluten ferberget it allinnich, en in ferburgen klient hâldt syn sesje, syn harkport en syn âlde ynterface.

pgrep -fl qbittorrent

Fyn de ynterface dy't jo VPN eins besit

Ferbinje earst de VPN, fia de eigen klient fan 'e provider, en lês dan de werjefte fan it systeem ynstee fan it menu fan 'e klient. De kommando's hjirûnder listje elke ynterface mei syn adressen op, litte sjen hokker it systeem as aktyf beskôget en printsje de rûtetabel; jo sykje it utun-apparaat dat it privee berik draacht dat jo provider jo jout.

ifconfig -a | grep -A4 '^utun'
scutil --nwi
netstat -rn -f inet | head -n 5

Trije lêzingen fertelle jo hokker apparaat de tunnel is. De utun-ynfier hat in inet-adres nedich dat by de pool fan 'e VPN heart. scutil --nwi lit sjen hokker ynterfaces it systeem as aktyf beskôget en hokker primêr is. netstat -rn lit sjen wêr't de standertrûte nei wiist, en as dy rûte noch nei en0 wiist wylst in utun in adres hat, dan draacht de tunnel net al it ferkear, wat feroaret wat de bining letter docht.

As twa tunnels tagelyk bestean kinne, bygelyks in wurkprofyl en in persoanlik, dan binne beide utun-apparaten oanwêzich en is mar ien fan beide nuttich. Bytelkers beslisse de fraach: skriuw de tellers op, laad in side of start in lytse oerdracht en sjoch hokker bewege.

netstat -ib | grep utun

Besjoch it nûmer ek net as stabyl. In werferbining kin deselde tunnel in oare utun-namme jaan, en in iCloud- of Continuity-tsjinst kin utun0 lang foardat jo VPN ferbynt al beset hâlde.

Pas de bining oan it berik fan 'e tunnel oan

It fjild bine in apparaat, en dat is alles wat it docht. As de VPN in folsleine tunnel is dy't 0.0.0.0/0 yn 'e utun rûtet, dan stjoert bining oan dat apparaat elke peer-ferbining en elk tracker-fersyk troch de VPN. As de VPN in splitst tunnel is dy't mar in pear subnetten rûtet, dan stjoert bining oan 'e utun peer-ferkear nei in apparaat sûnder rûte foar dy peers, en oerdrachten stopje ynstee fan te lekken. Beide útkomsten binne feiliger as Any Interface, mar mar ien fan beide hâldt de klient oan 'e gong. Neat bûten de klient feroaret: browsers en oare apps hâlde har eigen rûtes, dus in eask dy't elke applikaasje beslacht moat fan 'e VPN-kant ôftwongen wurde.

Lês de situaasje foardat jo eat kieze:

What you seeWhat it means for the bind
A utun with a provider address and the default route pointing at itFull tunnel; the bind covers peer and tracker traffic
A utun with a provider address but the default route still on en0Split tunnel; the bind will stall transfers unless the provider routes 0.0.0.0/0
No utun carrying a provider addressThe VPN is down or connects on demand; bring it up before selecting
A utun number that changed since the last sessionThe saved name is stale; reselect and restart

De adresfamylje is ek fan belang. In provider dy't allinnich IPv4 jout, lit de bine ynterface sûnder IPv6-adres, dus IPv6-peers mislearje ynstee fan oer Wi-Fi út te glûpen. Los dêrfan fêstiget it binen fan sockets de namme-oplossing net: tracker-hostnammen wurde oplost fia de resolver fan macOS, dy't de DNS-konfiguraasje fan it systeem folget en net it keazen apparaat.

Trije manieren wêrop in korrekt lykjende seleksje mislearret

De earste mislearring is net opnij starte. It fjild toant utun4, de foarkarren lykje konfigurearre, en in testoerdracht giet dochs oer Wi-Fi fuort omdat de rinnende sesje de âlde bining hold. Slút folslein ôf, befêstigje mei pgrep, iepenje wer en start de oerdracht opnij.

De twadde is de ferâldere namme nei in werferbining. Sadree't it bine apparaat ferdwynt, mislearje peer-ferbiningen en de klient meldt earder tracker-flaters as in skjin berjocht dat de ynterface fuort is, wat as in deade torrent lêst. Lês ifconfig opnij, kies de nije namme en start opnij.

De tredde is oannimme dat de bining sletten mislearret. In ynterface kieze freget it systeem om sockets oan in apparaatnamme te heakjen; wat der bart as dy namme ûntbrekt of werbrûkt wurdt, garandearret it ynstellingsskerm net. De ôfbrekkingstest yn 'e folgjende seksje is it iennige bewiis dat telt.

Ferifiearje mei in echte oerdracht en in ôfbrekking

Brûk in oerdracht dy't jo rinne meie, lykas in Linux-distribúsjebyld, en start dy mei de VPN ferbûn. Sjoch de tellers per ynterface foar en nei en fergelykje se mei de eigen datateller fan 'e VPN-klient; beide soene tegearre omheech gean wylst de peer-list follet.

netstat -ib | grep utun
pgrep -fl qbittorrent

Briek dan de VPN ôf fan syn eigen ynterface en sjoch de oerdracht. Peers soene fuortgean moatte, en nije ferbiningen soene koart nei it fallen fan 'e tunnel mislearje moatte. As de trochfier trochgiet, is de bining net fan krêft en binne jo wer by de opnij-startstap, net by de firewall.

Ferbinje opnij en kontrolearje de keazen namme nochris, want de tunnel kin ûnder in oare utun weromkomme. In koarte notysje mei it tunneltype, de ynterfacenamme en it ferwachte gedrach as de VPN falt, besparret de folgjende sesje: dizze ynstelling is per masine en per provider, en it oerlibbet noch in klientfernijing noch in feroaring fan VPN-app.

Relatearre artikelen