Isang utos ang tumatakbo sa loob ng namespace ng VPN, may lumitaw na window ng Firefox, at lumalabas pa rin ang pahina sa karaniwang koneksyon. Ang setup ng routing ay malamang hindi ang unang bagay na dapat itayong muli. Tingnan kung ginawa ng utos ang instance ng browser na inaasahan mo, o ibinigay ang URL sa isang tumatakbo na sa ibang lugar. Ipinapaliwanag ng pagkakaibang iyon ang resulta sa isang hakbang at nakakatipid ng isang oras ng nftables.

Ang palatandaan ay ang window ay lumilitaw agad, nang walang cold start.

Ang bagong window ay hindi bagong instance

Ang mga desktop application ay karaniwang muling gumagamit ng umiiral nang proseso. Ang isang launcher sa loob ng isang namespace ng network ay hindi inililipat ang isang tumatakbo nang tatanggap sa namespace na iyon, dahil ang tatanggap ay hindi kailanman naging bahagi ng paglulunsad. Ang pag-uugali ng remote control ng Firefox ay nauugnay sa mga profile: ang paglunsad laban sa isang profile na ginagamit na ay nagbibigay ng mga argumento sa may-ari nito. Ang bagong window ay totoo; ang bagong landas ng network ay hindi.

Ang pribadong pagba-browse at ang opsyon ng bagong window ay hindi mga kontrol sa paghihiwalay ng network.

Gayundin ang isang flag ng command line na nakakaapekto lamang sa mode ng window. Kung abala ang profile, ang kahilingan ay napupunta sa prosesong nagmamay-ari nito, at pinapanatili ng prosesong iyon ang namespace kung saan ito nagsimula.

Pilitin ang hiwalay na instance sa hiwalay na profile

Gumamit ng dedikadong profile na ginawa sa pamamagitan ng sinusuportahang workflow ng profile ng browser, at ilunsad ito nang tahasan gamit ang profile na iyon. Sa mga build ng Firefox na sumusuporta nito, humihiling ang --new-instance ng bagong instance sa halip na isang window sa loob ng umiiral. Tingnan ang sariling output ng tulong ng naka-install na build, dahil nag-iiba ang mga available na flag ayon sa bersyon.

Huwag subukang buksan ang parehong live na profile nang sabay, at huwag ituring ang babala na ginagamit ang profile bilang utos na tanggalin ang mga lock file.

Patakbuhin din ang browser sa ilalim ng karaniwang user nito na hindi root. Kadalasang nangangailangan ng administratibong karapatan ang setup ng network, at nakakaakit na ibigay sa browser ang parehong karapatan dahil bahagi ito ng parehong eksperimento. Hindi kailangan ng graphical na browser ang mga iyon, at ang pagpapatakbo nito bilang root ay lumilikha ng hiwalay na uri ng mga problema sa profile at pahintulot. Panatilihing magkahiwalay na desisyon ang pribilehiyo at ang landas ng network.

Tingnan kung aling proseso ang nagdadala ng trapiko

Sa Linux, ang namespace ng network ng isang proseso ay makikita sa link ng namespace nito. Basahin ito para sa prosesong inaakala mong gumagawa ng kahilingan, pagkatapos ay para sa prosesong talagang gumagawa nito.

readlink /proc/ACTUAL_PID/ns/net

Maraming proseso ang pinapatakbo ng mga browser, kaya mahalaga ang pagkakakilanlan: ang proseso ng nilalaman na gumagawa ng koneksyon ay maaaring hindi ang unang sinuri mo. Ihambing ang link sa namespace na nilayon mo, at tiyakin gamit ang bago at hindi mapaminsalang kahilingan na maaari mong iugnay sa isang instance. Ang pag-uugnay ang buong pagsubok. Kung hindi mo masasabi kung aling proseso ang gumawa ng koneksyon, hindi mo sinubukan ang namespace.

Kapag talagang mali ang namespace

Minsan talagang nabigo ang launcher at nagsimula ang bagong instance sa maling namespace. Tingnan ang serbisyo o wrapper na lumikha nito, dahil ang isang unit o desktop entry ay maaaring mawala ang namespace kapag muling naisakatuparan sa pamamagitan ng session bus. Pagkatapos ay subukan muli mula sa isang shell sa loob ng tamang namespace bago sisihin ang browser. Ang isang variable sa isang pagkakataon ang tanging paraan upang manatiling madiskubre ito.

Ang pagbabahagi ng display ay hindi rin nagbabahagi ng resolver.

Kung nasa tamang namespace ang proseso at nabibigo pa rin ang paglutas ng pangalan,siyasatin ang kapaligiran ng resolver nito bilang hiwalay na problema. Walang ibang pagbabago sa routing ang makakapaglipat ng kahilingang ibinigay sa maling instance bago pa man ito magsimula.

Kaugnay na mga artikulo