shell helper ນີ້ມີສະວິດປິດທີ່ບໍ່ສົມບູນ:

export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087
export ALL_PROXY=socks5://127.0.0.1:1080
alias unproxy='unset all_proxy'

ໃນ shell ແບບ Unix, all_proxy ແລະ ALL_PROXY ເປັນຊື່ທີ່ແຕກຕ່າງກັນ. alias ນີ້ບໍ່ລຶບຕົວແປໃດໆໃນສາມຕົວຂ້າງເທິງ. ການລຶບພຽງ ALL_PROXY ຕົວພິມໃຫຍ່ຍັງຈະເຫຼືອການຕັ້ງຄ່າສະເພາະໂປຣໂຕຄອນສອງຢ່າງ.

ເພື່ອລຶບຊື່ທົ່ວໄປເຫຼົ່ານີ້ອອກຈາກເຊສຊັນ Bash ຫຼື Zsh ປັດຈຸບັນ:

unproxy() {
  unset http_proxy https_proxy all_proxy
  unset HTTP_PROXY HTTPS_PROXY ALL_PROXY
}

ເອີ້ນຟັງຊັນໃນ shell ທີ່ຄຳສັ່ງຕໍ່ໄປຄວນໄດ້ຮັບສິ່ງແວດລ້ອມທີ່ລຶບແລ້ວເປັນມໍລະດົກ. ສະຄຣິບລູກບໍ່ສາມາດລຶບສິ່ງແວດລ້ອມຂອງສະຖານີຫຼັກຂອງມັນໄດ້.

ແອັບພລິເຄຊັນທີ່ກຳລັງແລ່ນຢູ່ແລ້ວຮັກສາສະຖານະຂອງຕົນເອງ. ໄຟລ໌ຕັ້ງຄ່າ curl, ການຕັ້ງຄ່າ Git, ຄວາມມັກຂອງບຣາວເຊີ ຫຼື ຕົວເລືອກຄຳສັ່ງທີ່ຊັດເຈນກໍ່ສາມາດເລືອກ proxy ຫຼັງຈາກລຶບຕົວແປແລ້ວ. ຖ້າການສົ່ງຂໍ້ມູນຍັງໃຊ້ມັນຢູ່, ໃຫ້ກວດເບິ່ງການຕັ້ງຄ່າຂອງ client ນັ້ນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ