Xfce là một xuất sắc Môi trường máy tính để bàn, nhưng nó thiếu một số tùy chọn khiến nó không hoàn toàn hoàn toàn đối với tôi. Một trong số đó là việc sử dụng Proxy toàn cầumặc dù chúng tôi đã thấy cách giải quyết vấn đề này.
cũng chúng tôi đã thấy cách sửa đổi Quay số để nó kết nối với máy chủ cục bộ Trạng thái.Net. Với Gnome và Proxy toàn cầu điều này không có vấn đề, nhưng với Xfce điều thay đổi. Như anh ấy đã nói với tôi Wil alvarez (hay còn gọi là Satan), nhà phát triển chính của Quay số:
Hiện tại, chúng tôi chỉ hỗ trợ cho proxy Gnome vì đó là môi trường máy tính để bàn mà chúng tôi sử dụng nhưng tôi không gặp vấn đề gì khi bao gồm mã cần thiết để làm cho nó hoạt động trong Xfce, trên thực tế điều đó sẽ rất tuyệt.
Vì vậy, trong những gì chúng tôi chờ đợi Quay số 2.0 bao gồm hỗ trợ cho Xfce, chúng tôi có thể làm cho bạn sử dụng Proxy Thủ công. Để làm điều này, chúng tôi phải thực hiện một điều chỉnh nhỏ trong tệp /usr/share/pyshared/turpial/api/interfaces/http.py
Điều đầu tiên chúng tôi làm là tạo một bản sao lưu của tệp đó, hoặc một biến thể có thể được, làm giống như tôi đã làm. Các dòng mà chúng tôi phải sửa đổi như sau:
if explore_desktop_enosystem () == 'gnome' và GCONF: gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxy ['http'] = "% s:% d"% ( gclient.get_string ('/ system / http_proxy / host'), gclient.get_int ('/ system / http_proxy / port')) if gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxy ['https'] = proxies ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): proxy ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Điều mà chúng tôi quan tâm được tô đậm. Những gì tôi đã làm là sao chép tất cả những dòng đó, và ngay bên dưới những dòng gốc, tôi đặt cái này:
nếu detector_desktop_enosystem () == 'xfce': gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxies ['http'] = "% s:% d"% ( gclient.get_string ('10.10.0.5 .XNUMX '), gclient.get_int ('3128')) if gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxy ['https'] = proxies ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): proxy ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Nơi tôi chỉ phải thay đổi 3 dòng (được tô đậm).
Tất nhiên đây không phải là giải pháp dứt điểm, đặc biệt là vì khi sử dụng HTTPS tôi không biết nếu nó sẽ hoạt động nhưng trong thời gian chờ đợi đây là những gì giải quyết vấn đề của tôi cho tôi.
Và trong trường hợp xác thực là với người dùng và mật khẩu?