የPyCharm አራሚ ግንኙነትን ከፕሮክሲ ሰንሰለት ውጭ ማቆየት
ለProxychains የተመረጠውን የPython አስፈጻሚ ጠቅለል አድርገው ነጋሪ እሴቶችንና ቀጥተኛ የloopback መንገድን ወደ አራሚው ይጠብቁ።
በ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 እና በልጁ መካከል አላስፈላጊ የመጠቅለያ ሼል እንዳይተው ይከላከላል።
በዚያ የተወሰነ የ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 ማዋቀሪያ ውስጥ ያረጋግጡ።