Mo ṣí qBittorrent lórí Mac mini, mo fi Network Interface sí utun4, mo tún bẹ̀rẹ̀, mo sì lo ọ̀sán kan ní wíwo bí torrent ṣe dúró ní gbígba metadata nígbà tí VPN ṣì ń fi ìsopọ̀ tó yá gàn hàn. Ètò náà kò jẹ́ aṣiṣe ní ìpìlẹ̀; orúkọ náà ti di àtijọ́. macOS ń fún àwọn nọ́mbà utun nígbà tí àwọn iṣẹ́ bẹ̀rẹ̀, nítorí náà utun4 tó tọ́ ní ọ̀sẹ̀ tó kọjá ń tọ́ka sí tunnel tí kò sí mọ́, client sì ń so àwọn socket rẹ̀ mọ́ ẹ̀rọ tí kò ní ọ̀nà. Ọ̀nà tó wà nísàlẹ̀ ni ohun tí mo ń lò báyìí: ka interface láti inú tunnel tó ń ṣiṣẹ́, yàn án nínú client, tún session bẹ̀rẹ̀, kí o sì fi ìso náà hàn pẹ̀lú ìfiránṣẹ́ àti ìpínyà tí a mọ̀ọ́mọ̀ ṣe.

Ṣí Advanced kí o sì wá pápá interface

Nínú ferese qBittorrent, ṣí Preferences pẹ̀lú Cmd+, kí o sì lọ sí ojú-ìwé Advanced. Network Interface ni pápá tó ṣe pàtàkì: ó ń ṣe àkójọ àwọn orúkọ interface ti ẹ̀rọ náà, ó sì wà ní Any Interface ní àìdábọ̀, ìyẹn ni pé ẹ̀rọ ìṣiṣẹ́ ń yan ọ̀nà fún gbogbo socket tí client ṣí. ìwé ìtọ́kasí àwọn àṣàyàn ti iṣẹ́ náà ń ṣàlàyé pápá yìí àti àìdábọ̀ yẹn, ó sì jẹ́ ètò kan náà lórí gbogbo pẹpẹ bí ó tilẹ̀ jẹ́ pé àwọn orúkọ inú rẹ̀ kò jẹ́ ọ̀kan.

Nǹkan méjì ń mú àwọn ènìyàn ṣèéṣìí níbí. Àkójọ náà ń fi àwọn orúkọ ẹ̀rọ bí en0, en1 àti utun0 dé utun9 hàn, kò fi orúkọ ọjà olùpèsè VPN hàn rárá, nítorí náà o nílò ìbámu kí o tó yan ohun tó bọ́gbọ́n mu. Yóò sì ṣe é pé a ń lo yíyan náà nígbà tí session BitTorrent bẹ̀rẹ̀, kì í ṣe ní àkókò tí o tẹ OK, nítorí náà ìyípadà tó dàbí pé a ti fi pamọ́ lè ṣì ń ṣiṣẹ́ lórí ìso àtijọ́.

Fi Cmd+Q pa ohun èlò náà mọ́ kedere, kí o sì fi dá ara rẹ lójú pé ìlànà náà ti lọ kí o tó tún ṣí i. Pípa ferese mọ́ kàn ń fi i pamọ́, client tí a fi pamọ́ sì ń dá session, ibudo gbígbọ́ àti interface àtijọ́ rẹ̀ dúró.

pgrep -fl qbittorrent

Wá interface tí VPN rẹ ní ní tòótọ́

Kọ́kọ́ so VPN mọ́ nípasẹ̀ client ti olùpèsè fúnra rẹ̀, lẹ́yìn náà ka ojú-ìwòye ẹ̀rọ náà dípò àkójọ àṣàyàn client. Àwọn àṣẹ tó wà nísàlẹ̀ ń ṣe àkójọ gbogbo interface pẹ̀lú àwọn àdírẹ́sì rẹ̀, ń fi hàn èwo ni ẹ̀rọ náà kà sí alágbára, wọ́n sì ń tẹ́ ìwé ìtọ́sọ́nà ọ̀nà jáde; o ń wá ẹ̀rọ utun tí ó ń gbé ìpínkiri àdáni tí olùpèsè rẹ fún ọ.

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

Ìkà mẹ́ta sọ fún ọ pé ẹ̀rọ wo ni tunnel. Àkọsílẹ̀ utun nílò àdírẹ́sì inet tí ó jẹ́ ti àkójọ VPN. scutil --nwi fi hàn èwo interface ni ẹ̀rọ náà kà sí alágbára àti èwo ni akọ́kọ́. netstat -rn fi hàn ibi tí ọ̀nà àìdábọ̀ ń tọ́ka sí, àti pé bí ọ̀nà yẹn ṣì ń tọ́ka sí en0 nígbà tí utun kan ní àdírẹ́sì, tunnel kò gbé gbogbo ìrìnàjò, èyí tó ń yí ohun tí ìso náà yóò ṣe lẹ́yìn náà padà.

Nígbà tí tunnel méjì lè wà lẹ́ẹ̀kan náà, bíi profáìlì iṣẹ́ àti ti ara ẹni, ẹ̀rọ utun méjèèjì wà, ẹyọ kan ṣoṣo ni ó wúlò. Àwọn olùkà byte ń yanjú ìbéèrè náà: kọ àwọn olùkà náà sílẹ̀, gbé ojú-ìwé kan tàbí bẹ̀rẹ̀ ìfiránṣẹ́ kékeré kí o sì wo èyí tó gbé.

netstat -ib | grep utun

Má ṣe kà nọ́mbà náà sí ohun tí kò yí padà. Ìsopọ̀ mìíràn lè fún tunnel kan náà ní orúkọ utun mìíràn, iṣẹ́ iCloud tàbí Continuity sì lè di utun0 mú tipẹ́tipẹ́ kí VPN rẹ tó sopọ̀.

Bá ìso náà mu bí tunnel ṣe gbòòrò tó

Pápá náà ń so ẹ̀rọ kan, ìyẹn ni gbogbo ohun tí ó ń ṣe. Bí VPN bá jẹ́ tunnel kíkún tí ó ń darí 0.0.0.0/0 sínú utun, sísopọ̀ mọ́ ẹ̀rọ yẹn ń rán gbogbo ìsopọ̀ peer àti gbogbo ìbéèrè tracker kọjá inú VPN. Bí VPN bá jẹ́ tunnel tí a pín tí ó ń darí àwọn ẹ̀ka-àwùjọ díẹ̀ péré, sísopọ̀ mọ́ utun ń rán ìrìnàjò peer sí ẹ̀rọ tí kò ní ọ̀nà fún àwọn peer yẹn, àwọn ìfiránṣẹ́ sì dúró dípò kí wọ́n tú ká. Àwọn àbájáde méjèèjì ní ààbò ju Any Interface lọ, ṣùgbọ́n ẹyọ kan ṣoṣo ni ó ń jẹ́ kí client ṣiṣẹ́. Kò sí ohun tó yí padà ní ìta client: àwọn aṣàwákiri àti àwọn ohun èlò mìíràn ń pa ọ̀nà tiwọn mọ́, nítorí náà ìbéèrè tó bo gbogbo ohun èlò gbọ́dọ̀ ní ìmúṣẹ láti ẹ̀gbẹ́ VPN.

Ka ipò náà kí o tó yan ohunkóhun:

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

Ẹbí àdírẹ́sì pẹ̀lú ṣe pàtàkì. Olùpèsè tí ó ń fún IPv4 nìkan ń fi interface tí a so náà sílẹ̀ láìsí àdírẹ́sì IPv6, nítorí náà àwọn peer IPv6 kùnà dípò kí wọ́n yọ jáde nípasẹ̀ Wi-Fi. Lọ́nà ọ̀tọ̀, sísopọ̀ socket kò fi ìpinnu ìyọrísí orúkọ múlẹ̀: a ń yanjú orúkọ agbàlejò tracker nípasẹ̀ olùyanjú macOS, tí ó ń tẹ̀lé ìṣètò DNS ti ẹ̀rọ náà kì í ṣe ẹ̀rọ tí a yàn.

Ọ̀nà mẹ́ta tí yíyan tó dàbí ẹni tó tọ́ fi kùnà

Ìkùnà àkọ́kọ́ ni àìtún bẹ̀rẹ̀. Pápá náà fi utun4 hàn, àwọn àṣàyàn dàbí ẹni tí a ti ṣètò, ìfiránṣẹ́ ìdánwò sì ṣì ń jáde nípasẹ̀ Wi-Fi nítorí pé session tó ń ṣiṣẹ́ pa ìso àtijọ́ mọ́. Pa á pátápátá, fi pgrep dá ara rẹ lójú, tún ṣí i kí o sì tún ìfiránṣẹ́ bẹ̀rẹ̀.

Èkejì ni orúkọ àtijọ́ lẹ́yìn ìsopọ̀ mìíràn. Bí ẹ̀rọ tí a so náà bá pòórá, àwọn ìsopọ̀ peer kùnà, client sì máa ń fi àwọn àṣìṣe tracker hàn dípò ìfiránṣẹ́ mímọ́ pé interface ti lọ, èyí tí ó dàbí torrent tó ti kú. Ka ifconfig lẹ́ẹ̀kan sí i, yan orúkọ tuntun kí o sì tún bẹ̀rẹ̀.

Ẹ̀kẹta ni ríronú pé ìso náà kùnà ní ìdípa. Yíyan interface béèrè lọ́wọ́ ẹ̀rọ náà láti so àwọn socket mọ́ orúkọ ẹ̀rọ kan; ohun tó ń ṣẹlẹ̀ nígbà tí orúkọ yẹn kò sí tàbí tí a tún lò ó ni ojú-ìwé ètò kò ṣe ìdánilójú rẹ̀. Ìdánwò ìpínyà nínú apá tó kàn ni ẹ̀rí kan ṣoṣo tí a ń kà.

Fi ìfiránṣẹ́ gidi àti ìpínyà ṣe ìdánilójú

Lo ìfiránṣẹ́ tí a gbà ọ́ láàyè láti ṣe, bíi àwòrán ìpín Linux, kí o sì bẹ̀rẹ̀ rẹ̀ nígbà tí VPN ti sopọ̀. Wo àwọn olùkà fún interface kọ̀ọ̀kan kí àti lẹ́yìn, kí o sì fi wọ́n wé olùkà dátà ti client VPN fúnra rẹ̀; àwọn méjèèjì gbọ́dọ̀ gòkè papọ̀ nígbà tí àkójọ peer ń kún.

netstat -ib | grep utun
pgrep -fl qbittorrent

Lẹ́yìn náà ya VPN kúrò ní interface rẹ̀ fúnra rẹ̀ kí o sì wo ìfiránṣẹ́ náà. Àwọn peer gbọ́dọ̀ kúrò, àwọn ìsopọ̀ tuntun sì gbọ́dọ̀ kùnà ní kété lẹ́yìn tí tunnel ṣubú. Bí ìyára bá ń tẹ̀síwájú, ìso náà kò wà lójúṣe, o sì ti padà sí ìgbésẹ̀ àtúnbẹ̀rẹ̀, kì í ṣe sí odi iná.

Tún sopọ̀ kí o sì tún orúkọ tí a yàn yẹ̀wò, nítorí tunnel lè padà wá lábẹ́ utun mìíràn. Àkọsílẹ̀ kúkúrú tí ó ń kọ irú tunnel, orúkọ interface àti ìhùwàsí tí a retí nígbà tí VPN bá ṣubú ń gba session tó kàn là; ètò yìí jẹ́ ti ẹ̀rọ kọ̀ọ̀kan àti ti olùpèsè kọ̀ọ̀kan, kò sì gbé ìgbéga client tàbí ìyípadà ohun èlò VPN já.

Àwọn àpilẹ̀kọ tó jọra