ஒரு Mac mini இல் qBittorrent திறந்து, Network Interface ஐ utun4 ஆக அமைத்து, மீண்டும் தொடங்கினேன், பின்னர் VPN இன்னும் ஆரோக்கியமான இணைப்பைக் காட்டிக்கொண்டிருக்கும்போது ஒரு டோரண்ட் மெட்டாடேட்டா பெறுவதில் நின்று கொண்டிருந்ததைப் பார்த்து அரை நாள் கழித்தேன். அமைப்பு கொள்கையளவில் தவறாக இல்லை; பெயர் காலாவதியானது. macOS சேவைகள் தொடங்கும்போது utun எண்களை வழங்குகிறது, எனவே கடந்த வாரம் சரியாக இருந்த utun4 இப்போது இல்லாத சுரங்கத்தைச் சுட்டிக்காட்டியது, வாடிக்கையாளர் தன் சாக்கெட்டுகளை வழியில்லாத சாதனத்துடன் இணைத்தது. கீழே உள்ள வரிசையே நான் இப்போது பயன்படுத்துவது: இயங்கும் சுரங்கத்திலிருந்து இடைமுகத்தைப் படி, வாடிக்கையாளரில் அதைத் தேர்ந்தெடு, அமர்வை மீண்டும் தொடங்கு, பின்னர் ஒரு பரிமாற்றம் மற்றும் வேண்டுமென்றே செய்யப்பட்ட துண்டிப்பு மூலம் இணைப்பை நிரூபி.

Advanced ஐத் திறந்து இடைமுகப் புலத்தைக் கண்டறியுங்கள்

qBittorrent சாளரத்தில் Cmd+, மூலம் Preferences திறந்து Advanced பக்கத்திற்குச் செல்லுங்கள். Network Interface தான் முக்கியமான புலம்: இது கணினியின் இடைமுகப் பெயர்களைப் பட்டியலிடுகிறது, இயல்பாக Any Interface இல் இருக்கும், அதாவது வாடிக்கையாளர் திறக்கும் ஒவ்வொரு சாக்கெட்டுக்கும் இயக்க முறைமை ஒரு வழியைத் தேர்ந்தெடுக்கிறது. திட்டத்தின் விருப்பக் குறிப்பு இந்தப் புலத்தையும் அந்த இயல்புநிலையையும் ஆவணப்படுத்துகிறது, உள்ளே உள்ள பெயர்கள் ஒன்றாக இல்லாவிட்டாலும் இது ஒவ்வொரு தளத்திலும் ஒரே அமைப்பாகும்.

இங்கே இரண்டு விஷயங்கள் மக்களைக் குழப்புகின்றன. பட்டியல் en0, en1 மற்றும் utun0 முதல் utun9 வரையிலான சாதனப் பெயர்களைக் காட்டுகிறது, ஒருபோதும் VPN வழங்குநரின் தயாரிப்புப் பெயரைக் காட்டாது, எனவே பொருத்தமான ஒன்றைத் தேர்ந்தெடுப்பதற்கு முன் உங்களுக்கு பொருத்தம் தேவை. மேலும் தேர்வு BitTorrent அமர்வு தொடங்கும்போது பயன்படுத்தப்படுகிறது, நீங்கள் OK அழுத்தும் நொடியில் அல்ல, எனவே சேமிக்கப்பட்டதாகத் தோன்றும் மாற்றம் இன்னும் பழைய இணைப்பிலேயே இயங்கக்கூடும்.

பயன்பாட்டை Cmd+Q மூலம் சரியாக மூடி, மீண்டும் திறப்பதற்கு முன் செயல்முறை போய்விட்டதை உறுதிப்படுத்துங்கள். சாளரத்தை மூடுவது அதை மறைக்கிறது மட்டுமே, மறைந்த வாடிக்கையாளர் தன் அமர்வையும், கேட்கும் துறையையும், பழைய இடைமுகத்தையும் வைத்திருக்கிறது.

pgrep -fl qbittorrent

உங்கள் VPN உண்மையில் வைத்திருக்கும் இடைமுகத்தைக் கண்டறியுங்கள்

முதலில் வழங்குநரின் சொந்த வாடிக்கையாளர் வழியாக VPN ஐ இணைத்து, பின்னர் வாடிக்கையாளர் பட்டியலுக்குப் பதிலாக கணினியின் பார்வையைப் படியுங்கள். கீழே உள்ள கட்டளைகள் ஒவ்வொரு இடைமுகத்தையும் அதன் முகவரிகளுடன் பட்டியலிடுகின்றன, கணினி எவற்றை செயலில் கருதுகிறது என்பதைக் காட்டுகின்றன, வழித்தட அட்டவணையை அச்சிடுகின்றன; உங்கள் வழங்குநர் வழங்கும் தனிப்பட்ட வரம்பைக் கொண்டு செல்லும் utun சாதனத்தைத் தேடுகிறீர்கள்.

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

மூன்று வாசிப்புகள் எந்தச் சாதனம் சுரங்கம் என்பதைச் சொல்கின்றன. utun உள்ளீட்டிற்கு VPN இன் தொகுப்பைச் சேர்ந்த inet முகவரி தேவை. scutil --nwi கணினி எந்த இடைமுகங்களை செயலில் கருதுகிறது, எது முதன்மையானது என்பதைக் காட்டுகிறது. netstat -rn இயல்புநிலை வழி எங்கு சுட்டுகிறது என்பதைக் காட்டுகிறது, ஒரு utun முகவரி வைத்திருக்கும்போது அந்த வழி இன்னும் en0 ஐச் சுட்டினால், சுரங்கம் எல்லா இயக்கத்தையும் கொண்டு செல்லவில்லை, இது பின்னர் இணைப்பு என்ன செய்யும் என்பதை மாற்றுகிறது.

ஒரே நேரத்தில் இரண்டு சுரங்கங்கள் இருக்கும்போது, எடுத்துக்காட்டாக வேலைச் சுயவிவரமும் தனிப்பட்ட ஒன்றும், இரண்டு utun சாதனங்களும் இருக்கும், அவற்றில் ஒன்று மட்டுமே பயனுள்ளது. பைட் கவுண்டர்கள் இந்தக் கேள்வியைத் தீர்க்கின்றன: கவுண்டர்களைக் குறித்துக்கொண்டு, ஒரு பக்கத்தை ஏற்றி அல்லது சிறிய பரிமாற்றத்தைத் தொடங்கி எது நகர்ந்தது என்பதைப் பாருங்கள்.

netstat -ib | grep utun

எண்ணை நிலையானது என்று கருத வேண்டாம். மறுஇணைப்பு அதே சுரங்கத்திற்கு வேறு utun பெயரைத் தரலாம், iCloud அல்லது Continuity சேவை உங்கள் VPN இணைவதற்கு வெகு காலம் முன்பே utun0 ஐ வைத்திருக்கலாம்.

இணைப்பைச் சுரங்கத்தின் அளவுடன் பொருத்துங்கள்

புலம் ஒரு சாதனத்தை இணைக்கிறது, அவ்வளவுதான். VPN 0.0.0.0/0 ஐ utun இற்குள் வழிமாற்றும் முழு சுரங்கமாக இருந்தால், அந்தச் சாதனத்துடன் இணைப்பது ஒவ்வொரு பியர் இணைப்பையும் ஒவ்வொரு டிராக்கர் கோரிக்கையையும் VPN வழியாக அனுப்புகிறது. VPN சில சப்நெட்டுகளை மட்டும் வழிமாற்றும் பிளவு சுரங்கமாக இருந்தால், utun உடன் இணைப்பது பியர் இயக்கத்தை அந்தப் பியர்களுக்கு வழியில்லாத சாதனத்திற்கு அனுப்புகிறது, பரிமாற்றங்கள் கசிவதற்குப் பதிலாக நிற்கின்றன. இரண்டு முடிவுகளும் Any Interface ஐ விடப் பாதுகாப்பானவை, ஆனால் அவற்றில் ஒன்று மட்டுமே வாடிக்கையாளரை இயங்கவைக்கிறது. வாடிக்கையாளருக்கு வெளியே எதுவும் மாறாது: உலாவிகளும் பிற பயன்பாடுகளும் தங்கள் வழிகளை வைத்திருக்கின்றன, எனவே ஒவ்வொரு பயன்பாட்டையும் உள்ளடக்கிய தேவை VPN பக்கத்திலிருந்து நடைமுறைப்படுத்தப்பட வேண்டும்.

எதையும் தேர்ந்தெடுப்பதற்கு முன் நிலையைப் படியுங்கள்:

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

முகவரிக் குடும்பமும் முக்கியம். IPv4 மட்டும் வழங்கும் வழங்குநர் இணைக்கப்பட்ட இடைமுகத்தை IPv6 முகவரி இல்லாமல் விட்டுவிடுகிறார், எனவே IPv6 பியர்கள் Wi-Fi வழியாக நழுவுவதற்குப் பதிலாகத் தோல்வியடைகின்றன. தனியாக, சாக்கெட்டுகளை இணைப்பது பெயர் தீர்வை நிலைநிறுத்தாது: டிராக்கர் ஹோஸ்ட் பெயர்கள் macOS தீர்வியின் மூலம் தீர்க்கப்படுகின்றன, அது தேர்ந்தெடுக்கப்பட்ட சாதனத்திற்குப் பதிலாக கணினியின் DNS உள்ளமைவைப் பின்பற்றுகிறது.

சரியாகத் தோன்றும் தேர்வு தோல்வியடையும் மூன்று வழிகள்

முதல் தோல்வி மீண்டும் தொடங்காதது. புலம் utun4 ஐக் காட்டுகிறது, விருப்பத்தேர்வுகள் உள்ளமைக்கப்பட்டதாகத் தெரிகின்றன, சோதனைப் பரிமாற்றம் இன்னும் Wi-Fi வழியாக வெளியேறுகிறது, ஏனெனில் இயங்கும் அமர்வு பழைய இணைப்பை வைத்திருந்தது. முழுமையாக மூடி, pgrep மூலம் உறுதிப்படுத்தி, மீண்டும் திறந்து பரிமாற்றத்தை மீண்டும் தொடங்குங்கள்.

இரண்டாவது மறுஇணைப்பிற்குப் பின் பழைய பெயர். இணைக்கப்பட்ட சாதனம் மறைந்தவுடன் பியர் இணைப்புகள் தோல்வியடைகின்றன, இடைமுகம் போய்விட்டது என்பதற்கான தெளிவான செய்திக்குப் பதிலாக வாடிக்கையாளர் டிராக்கர் பிழைகளைத் தெரிவிக்க முனைகிறது, இது இறந்த டோரண்ட் போலத் தெரிகிறது. ifconfig ஐ மீண்டும் படித்து, புதிய பெயரைத் தேர்ந்தெடுத்து மீண்டும் தொடங்குங்கள்.

மூன்றாவது இணைப்பு மூடிய நிலையில் தோல்வியடையும் என்று கருதுவது. ஒரு இடைமுகத்தைத் தேர்ந்தெடுப்பது சாக்கெட்டுகளை சாதனப் பெயருடன் இணைக்கச் சொல்கிறது; அந்தப் பெயர் இல்லாதபோது அல்லது மறுபயன்படுத்தப்படும்போது என்ன நடக்கும் என்பதை அமைப்புகள் திரை உறுதியளிக்காது. அடுத்த பகுதியின் துண்டிப்புச் சோதனையே கணக்கிடப்படும் ஒரே சான்று.

உண்மையான பரிமாற்றம் மற்றும் துண்டிப்பு மூலம் சரிபார்க்கவும்

உங்களுக்கு இயக்க அனுமதி உள்ள பரிமாற்றத்தைப் பயன்படுத்துங்கள், எடுத்துக்காட்டாக Linux விநியோகப் படிமம், VPN இணைக்கப்பட்ட நிலையில் அதைத் தொடங்குங்கள். முன்னும் பின்னும் ஒவ்வொரு இடைமுகத்தின் கவுண்டர்களைப் பார்த்து, VPN வாடிக்கையாளரின் சொந்த தரவு கவுண்டருடன் ஒப்பிடுங்கள்; பியர் பட்டியல் நிரம்பும்போது இரண்டும் ஒன்றாக உயர வேண்டும்.

netstat -ib | grep utun
pgrep -fl qbittorrent

பின்னர் VPN ஐ அதன் சொந்த இடைமுகத்திலிருந்து துண்டித்து பரிமாற்றத்தைப் பாருங்கள். பியர்கள் விலக வேண்டும், சுரங்கம் விழுந்த சிறிது நேரத்தில் புதிய இணைப்புகள் தோல்வியடைய வேண்டும். செயல்திறன் தொடர்ந்தால், இணைப்பு அமலில் இல்லை, நீங்கள் தீப்பெட்டிக்கு அல்ல, மீண்டும் தொடங்கும் படிக்குத் திரும்பியுள்ளீர்கள்.

மீண்டும் இணைந்து தேர்ந்தெடுத்த பெயரை மீண்டும் சரிபார்க்கவும், ஏனெனில் சுரங்கம் வேறு utun இன் கீழ் திரும்பலாம். சுரங்கத்தின் வகை, இடைமுகப் பெயர் மற்றும் VPN விழும்போது எதிர்பார்க்கப்படும் நடத்தையைப் பதிவு செய்யும் சிறிய குறிப்பு அடுத்த அமர்வைச் சேமிக்கிறது: இந்த அமைப்பு ஒவ்வொரு இயந்திரத்திற்கும் ஒவ்வொரு வழங்குநருக்கும் உரியது, மேலும் வாடிக்கையாளர் மேம்படுத்தலையோ VPN பயன்பாட்டு மாற்றத்தையோ தாங்காது.

தொடர்புடைய கட்டுரைகள்