Proxychains í kringum Python-villuleitarferli getur gripið tvær mismunandi tengingar: útleiðandi þjónustutengingu skriptsins og staðbundna tengingu þess aftur til PyCharm. Villuleitarinn þarf að síðari haldist staðbundin.

Þar sem IDE-inn og hýsillinn styðja túlkinnpakka skal beina honum að raunverulegum túlki verkefnisins:

#!/bin/sh
exec /usr/bin/proxychains4 -f /home/alex/proxychains-debug.conf "/home/alex/project/.venv/bin/python" "$@"

Skiptið út báðum slóðum keyrsluskránna og slóð stillingarinnar. Að senda "$@" áfram varðveitir einstök villuleitarök IDE-sins. exec kemur í veg fyrir að ræsta ferlið skilji eftir óþarfa umbúðaskel milli IDE-sins og barns síns.

Í þessari sérstöku Proxychains-stillingu skal halda fyrirhugaðri keðju og bæta við viðeigandi beinu loopback-undantekningu:

localnet 127.0.0.0/255.0.0.0
localnet ::1/128

Þessar reglur fara fram hjá keðjunni fyrir töluleg loopback-áfangastaði. Meðfylgjandi yfirstilling skjalfestir takmarkanir á samsvörun hýsilnafna með proxy_dns, svo þegar greina á þá leið skal velja raunverulegt tölulegt loopback-vistfang villuleitarans. Setjið ekki undirnet fjartengdrar DNS-kortlagningar innan sömu undanskildu bilsins.

Varðveitið auðkenni túlksins

Notkun /usr/bin/python3 í umbúðunum getur hljóðlega valið annað umhverfi úr .venv verkefnisins. Þá líta pakkar sem vantar út eins og bilun tengd proxy, þótt annar túlkur hafi verið ræstur.

Proxychains byggir á studdri hlerun virkra bókasafna. IDE sem hafnar umbúðum sem túlki, varið macOS-ferli eða statískt tengdur netbiðlari er sérstakt samhæfisskilyrði. Takmarkið fyrirkomulagið við fyrirhugað Python-ferli og staðfestið valinn túlk í stillingum IDE-sins.

Tengdir greinar