Xfce เป็นเลิศ สภาพแวดล้อมเดสก์ท็อปแต่มันขาดตัวเลือกบางอย่างที่ทำให้มันไม่สมบูรณ์สำหรับฉัน หนึ่งในนั้นคือการใช้ Global Proxyแม้ เราได้เห็นวิธีแก้ปัญหานี้แล้ว.
ด้วย เราได้เห็นวิธีการปรับเปลี่ยน กังหัน เพื่อให้เชื่อมต่อกับเซิร์ฟเวอร์ภายในเครื่อง สเตตัส.เน็ต. กับ คำพังเพย และ Global Proxy สิ่งนี้ไม่มีปัญหา แต่ด้วย Xfce สิ่งที่เปลี่ยนแปลง อย่างที่เขาบอก วิลอัลวาเรซ (อาคาซาตาน)หัวหน้านักพัฒนาของ กังหัน:
ขณะนี้เรารองรับพร็อกซี Gnome เท่านั้นเนื่องจากเป็นสภาพแวดล้อมเดสก์ท็อปที่เราใช้ แต่ฉันไม่มีปัญหารวมถึงรหัสที่จำเป็นเพื่อให้ใช้งานได้ใน Xfce ด้วยซึ่งในความเป็นจริงจะดีมาก
ดังนั้นในสิ่งที่เรารอ เทอร์เพิล 2.0 รวมการสนับสนุนสำหรับ Xfceเราสามารถทำให้คุณใช้งานได้ หนังสือมอบฉันทะ ด้วยตนเอง ในการทำเช่นนี้เราต้องทำการปรับแต่งเล็กน้อยในไฟล์ /usr/share/pyshared/turpial/api/interfaces/http.py
สิ่งแรกที่เราทำคือสำรองไฟล์ดังกล่าวหรืออาจเป็นตัวแปรเช่นเดียวกับที่ฉันทำ บรรทัดที่เราต้องแก้ไขมีดังต่อไปนี้:
ถ้า detect_desktop_environment () == 'gnome' และ GCONF: gclient = gconf.client_get_default () ถ้า gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxies ['http'] = "% s:% d"% ( gclient.get_string ('/ system / http_proxy / โฮสต์'), gclient.get_int ('/ system / http_proxy / port')) ถ้า gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxies ['https'] = proxies ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): proxies ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
สิ่งที่เราสนใจจะเน้นเป็นตัวหนา สิ่งที่ฉันทำคือคัดลอกบรรทัดเหล่านั้นทั้งหมดและด้านล่างบรรทัดต้นฉบับที่ฉันใส่ไว้:
ถ้า detect_desktop_environment () == 'xfce': gclient = gconf.client_get_default () ถ้า gclient.get_bool ('/ system / http_proxy / use_http_proxy'): พร็อกซี ['http'] = "% s:% d"% ( gclient.get_string ('10.10.0.5 .XNUMX '), gclient.get_int ('3128')) ถ้า gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxies ['https'] = proxies ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): proxies ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
โดยที่ฉันต้องเปลี่ยน 3 บรรทัดเท่านั้น (เน้นด้วยตัวหนา)
แน่นอนว่านี่ไม่ใช่วิธีแก้ปัญหาที่ชัดเจนเหนือสิ่งอื่นใดเพราะเมื่อพูดถึงการใช้งาน HTTPS ฉันไม่รู้ว่ามันจะใช้ได้หรือเปล่า แต่ในระหว่างนี้นี่คือสิ่งที่ช่วยแก้ปัญหาให้ฉันได้
และในกรณีที่การพิสูจน์ตัวตนเป็นผู้ใช้และรหัสผ่าน?