Weka Muunganisho wa Kichunguzi cha PyCharm Nje ya Mnyororo wa Proksi
Funga mfasiri wa Python aliyechaguliwa kwa Proxychains huku ukihifadhi hoja na njia ya moja kwa moja ya loopback kwa kichunguzi.
Proxychains kuzunguka mchakato wa uchunguzi wa Python inaweza kunasa miunganisho miwili tofauti: muunganisho wa huduma unaotoka kwenye script na muunganisho wake wa ndani unaorudi PyCharm. Kichunguzi kinahitaji wa pili ubaki wa ndani.
Ambapo IDE na mwenyeji wanatumia kifuniko cha mfasiri, elekeza kwenye mfasiri halisi wa mradi:
#!/bin/sh
exec /usr/bin/proxychains4 -f /home/alex/proxychains-debug.conf "/home/alex/project/.venv/bin/python" "$@"Badilisha njia zote mbili za faili tekelezwa na njia ya usanidi. Kupeleka "$@" kunahifadhi hoja binafsi za kichunguzi kutoka IDE. exec huzuia mchakato uliozinduliwa kuacha ganda la kifuniko lisilo la lazima kati ya IDE na mtoto wake.
Katika usanidi huo maalum wa Proxychains, hifadhi mnyororo uliokusudiwa na uongeze msamaha wa moja kwa moja wa loopback unaohusika:
localnet 127.0.0.0/255.0.0.0
localnet ::1/128Kanuni hizi hupita mnyororo kwa maeneo ya nambari ya loopback. Usanidi wa juu uliotolewa unaandika vikwazo vya ulinganishaji wa majina ya mwenyeji na proxy_dns, kwa hivyo unapochunguza njia hiyo pendekeza anwani halisi ya nambari ya loopback ya kichunguzi. Usiweke subneti ya ramani ya DNS ya mbali ndani ya kiwango hicho kilichotengwa.
Hifadhi utambulisho wa mfasiri
Kutumia /usr/bin/python3 kwenye kifuniko kunaweza kuchagua mazingira mengine kutoka .venv ya mradi kwa utulivu. Pakiti zinazokosekana huonekana kama hitilafu inayohusiana na proksi, ingawa mfasiri mwingine ulianzishwa.
Proxychains hutegemea uaingizaji wa maktaba zinazobadilika unaotumika. IDE kukataa kifuniko kama mfasiri, mchakato wa macOS uliolindwa au mteja wa mtandao uliounganishwa kwa njia isiyobadilika ni sharti tofauti la uoanifu. Weka mpango huo kwa mchakato wa Python uliokusudiwa na uthibitishe mfasiri aliyechaguliwa katika usanidi wa IDE.