Kee xiriirka debugger-ka PyCharm meel ka baxsan silsiladda proxy
Ku duub tarjumaanka Python ee la doortay Proxychains, adigoo ilaalinaya doodaha iyo waddada loopback tooska ah ee debugger-ka.
Proxychains ku wareegsan habka debug-ga Python wuxuu qaban karaa laba xiriir oo kala duwan: xiriirka adeegga baxa ee script-ka iyo xiriirka maxalliga ah ee ku noqda PyCharm. Debugger-ku wuxuu u baahan yahay in kan dambe maxalli ahaado.
Halka IDE iyo martigeliyaha ay taageeraan duubka tarjumaanka, u jeedi tarjumaanka dhabta ah ee mashruuca:
#!/bin/sh
exec /usr/bin/proxychains4 -f /home/alex/proxychains-debug.conf "/home/alex/project/.venv/bin/python" "$@"Beddel labada waddo ee faylalka fulinta iyo waddada habaynta. Gudbinta "$@" waxay ilaalisaa doodaha debugger-ka ee gaarka ah ee IDE. exec wuxuu ka hortagaa in habka la bilaabay uu ka tago qolof duub oo aan loo baahnayn inta u dhaxaysa IDE iyo ilmo-kiisa.
Habayntaas Proxychains ee gaarka ah, hay silsiladda loogu talagalay oo ku dar ka-reebka loopback tooska ah ee ku habboon:
localnet 127.0.0.0/255.0.0.0
localnet ::1/128Sharciyadan waxay ka gudbaan silsiladda meelaha loopback ee tirooyinka. Habaynta sare ee la bixiyay waxay diiwaangelisaa xaddidaadaha isku-dhafka magacyada martigeliyaha ee proxy_dns, markaa marka la baarayo waddadaas dooro cinwaanka loopback tirooyinka dhabta ah ee debugger-ka. Ha gelin subnet-ka khariidaynta DNS ee fog gudaha isla xadka la reebay.
Ilaali aqoonsiga tarjumaanka
Isticmaalka /usr/bin/python3 ee duubka ayaa si aamusan u dooran kara deegaan kale oo ka mid ah .venv ee mashruuca. Markaas baakadaha maqan waxay u eg yihiin guuldarro la xiriirta proxy, in kasta oo tarjume kale la bilaabay.
Proxychains wuxuu ku tiirsan yahay dhex-tallaabta maktabadaha firfircoon ee la taageeray. In IDE ay diido duubka tarjume ahaan, hab macOS la ilaaliyay ama macmiil shabakadeed si istaraatiijiyad ah u xiran yihiin waa shuruud is-waafajin oo gaar ah. Ku xaddid habaynta habka Python ee loogu talagalay oo hubi tarjumaanka la doortay ee habaynta IDE.