ตัวแปรสภาวะแวดล้อมสำหรับการควบคุมลักษณะการทำงานของพร็อกซีมีดังนี้: http_proxy, ftp_proxy, https_proxy, all_proxy และ no_proxy น่าเสียดายที่บางแอปพลิเคชันต้องการสิ่งเหล่านี้ในกรณีที่สูงกว่าแอพพลิเคชั่นอื่น ๆ ต้องการตัวแปรเหล่านี้ในตัวพิมพ์เล็กนั่นคือวิธีที่มันเป็น
รูปแบบสำหรับการประกาศรายการยกเว้นพร็อกซีเป็นเพียงรายการที่คั่นด้วยเครื่องหมายจุลภาคการประกาศมีความสามารถบางอย่างของตัวแทน แต่บางแอปพลิเคชันไม่เกี่ยวข้องกับสิ่งเหล่านี้:
no_proxy=127.0.0.1,*.local.com
/ etc / environment ของคุณต้องมีการกำหนดค่าพร็อกซีต่อไปนี้:
no_proxy=localhost,127.0.0.0/8,*.local
NO_PROXY=localhost,127.0.0.0/8,*.local
all_proxy=socks://proxy.example.com:8080/
ALL_PROXY=socks://proxy.example.com:8080/
http_proxy=http://proxy.example.com:8080
HTTP_PROXY=http://proxy.example.com:8080
ftp_proxy=http://proxy.example.com:8080
FTP_PROXY=http://proxy.example.com:8080
https_proxy=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080
คุณต้องออกจากระบบก่อนที่สภาพแวดล้อมเดสก์ท็อปของคุณจะรีเฟรชตัวแปรสภาพแวดล้อม เนื่องจากแอปพลิเคชันเดสก์ท็อปทั้งหมดเริ่มต้นจากสภาพแวดล้อมเดสก์ท็อป
ถัดไปคุณจะต้องอัปเดตการกำหนดค่า apt สร้างไฟล์ชื่อ /etc/apt/apt.conf และแก้ไขเพื่อให้มีการประกาศเหล่านี้:
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";
ตรวจสอบว่า apt เลือกการตั้งค่าเหล่านี้ผ่านคำสั่งนี้
apt-config dump | grep -i proxy # lists the proxy settings
Chromeจะเคารพตัวแปรสภาพแวดล้อมพร็อกซี แต่ Firefox ไม่แม้ว่าจะเห็นได้ชัดว่าได้แก้ไขปัญหานี้แล้ว