Python දෝෂ නිරාකරණ ක්‍රියාවලියක් වටා ඇති Proxychains විවිධ සම්බන්ධතා දෙකක් අල්ලාගත හැක: ස්ක්‍රිප්ටයේ පිටතට යන සේවා සම්බන්ධතාව සහ PyCharm වෙත ආපසු යන එහි දේශීය සම්බන්ධතාව. දෝෂනිවැරදිකරුට දෙවැන්න දේශීයව තිබීම අවශ්‍යය.

IDE සහ සත්කාරකය අන්තර්ප්‍රිටර ආවරණයක් සහාය දක්වන විට, එය ව්‍යාපෘතියේ සැබෑ අන්තර්ප්‍රිටරය වෙත යොමු කරන්න:

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

ක්‍රියාත්මක කළ හැකි ගොනු දෙකේ මාර්ග සහ වින්‍යාස මාර්ගය ප්‍රතිස්ථාපනය කරන්න. "$@" ඉදිරියට යැවීම IDE හි තනි දෝෂනිවැරදිකරු තර්ක රැකගනී. exec මඟින් ආරම්භ කළ ක්‍රියාවලිය IDE සහ එහි දරුවා අතර අනවශ්‍ය ආවරණ shell එකක් ඉතිරි නොකරයි.

එම කැපවූ Proxychains වින්‍යාසයේ, අපේක්ෂිත දාමය තබාගෙන අදාළ සෘජු loopback ව්‍යතිරේකය එක් කරන්න:

localnet 127.0.0.0/255.0.0.0
localnet ::1/128

මෙම නීති සංඛ්‍යාත්මක loopback ගමන් අරමුණු සඳහා දාමය මඟහරියි. සපයා ඇති උඩුගං වින්‍යාසය proxy_dns සමඟ සත්කාරක නාම ගැළපීමේ සීමා ලේඛනගත කරයි, එබැවින් එම මාර්ගය විනිශ්චය කරන විට දෝෂනිවැරදිකරුගේ සැබෑ සංඛ්‍යාත්මක loopback ලිපිනය තෝරන්න. දුරස්ථ DNS සිතියම්කරණ උපජාලය එම බැහැර කළ පරාසය තුළ නොතබන්න.

අන්තර්ප්‍රිටරයේ අනන්‍යතාව රැකගන්න

ආවරණයේ /usr/bin/python3 භාවිත කිරීමෙන් ව්‍යාපෘතියේ .venv වෙතින් වෙනත් පරිසරයක් නිහඬව තෝරාගත හැක. එවිට නොමැති පැකේජ ප්‍රොක්සියට සම්බන්ධ අසාර්ථකත්වයක් ලෙස පෙනේ, වෙනත් අන්තර්ප්‍රිටරයක් ආරම්භ වූවත්.

Proxychains සහාය දක්වන ගතික පුස්තකාල බාධා කිරීම මත රඳා පවතී. IDE මඟින් ආවරණයක් අන්තර්ප්‍රිටරයක් ලෙස ප්‍රතික්ෂේප කිරීම, ආරක්ෂිත macOS ක්‍රියාවලියක් හෝ ස්ථිතිකව සම්බන්ධිත ජාල සේවාලාභියෙක් වෙනම ගැළපුම් කොන්දේසියකි. සැකසුම අපේක්ෂිත Python ක්‍රියාවලියට සීමා කර IDE හි වින්‍යාසයේ තෝරාගත් අන්තර්ප්‍රිටරය තහවුරු කරන්න.

අදාළ ලිපි