Gall Proxychains o amgylch proses dadfygio Python ddal dau gysylltiad gwahanol: cysylltiad gwasanaeth allanol y sgript a'i chysylltiad lleol yn ôl i PyCharm. Mae'r dadfygiwr angen yr ail i aros yn lleol.

Lle mae'r IDE a'r lluwr yn cefnogi lap dehonglydd, cyfeiriwch ef at ddehonglydd gwirioneddol y prosiect:

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

Disodlwch y ddau lwybr gweithredadwy a llwybr y ffurfweddiad. Mae trosglwyddo "$@" yn cadw dadleuon unigol y dadfygiwr o'r IDE. Mae exec yn atal y broses a lansiwyd rhag gadael plisgyn lap diangen rhwng yr IDE a'i phlentyn.

Yn y ffurfweddiad Proxychains pwrpasol hwnnw, cadwch y gadwyn arfaethedig ac ychwanegwch yr eithriad loopback uniongyrchol perthnasol:

localnet 127.0.0.0/255.0.0.0
localnet ::1/128

Mae'r rheolau hyn yn osgoi'r gadwyn ar gyfer cyrchfannau loopback rhifol. Mae'r ffurfweddiad uwchraddol a ddarperir yn dogfennu cyfyngiadau ar gyfer paru enwau lluwr â proxy_dns, felly dewiswch gyfeiriad loopback rhifol gwirioneddol y dadfygiwr wrth ddadansoddi'r llwybr hwnnw. Peidiwch â rhoi is-rwydwaith mapio DNS o bell o fewn yr un ystod eithriedig.

Cadwch hunaniaeth y dehonglydd

Gall defnyddio /usr/bin/python3 yn y lap ddewis amgylchedd arall o .venv y prosiect yn dawel. Yna mae pecynnau ar goll yn edrych fel methiant sy'n gysylltiedig â'r dirprwy, er bod dehonglydd gwahanol wedi dechrau.

Mae Proxychains yn dibynnu ar rhyng-gipio llyfrgelloedd deinamig a gefnogir. Mae IDE yn gwrthod lap fel dehonglydd, proses macOS warchodedig neu gleient rhwydwaith wedi'i gysylltu'n statig yn amod cydnawsedd ar wahân. Cadwch y trefniant yn gyfyngedig i'r broses Python arfaethedig a gwirio'r dehonglydd a ddewiswyd yng nghyfluniad yr IDE.

Erthyglau cysylltiedig