Cum se utilizează proxy în Turpial cu LMDE Xfce


Xfce este un excelent Mediu desktop, dar îi lipsesc unele opțiuni care îl fac să nu fie complet complet pentru mine. Una dintre ele este utilizarea Proxy global, Toate am văzut deja cum să rezolvăm această problemă.

de asemenea am văzut cum să modificăm turpial pentru a vă conecta la un server local Status.Net. Cu Gnom și Proxy global acest lucru nu are nicio problemă, dar cu Xfce lucrul se schimbă. După cum mi-a spus Wil alvarez (aka Satan), dezvoltator principal al turpial:

În prezent, avem suport doar pentru proxy-ul Gnome, deoarece acesta este mediul desktop pe care îl folosim, dar nu am nicio problemă, inclusiv codul necesar pentru ca acesta să funcționeze și în Xfce, de fapt ar fi minunat.

Deci, în ceea ce așteptăm Turpial 2.0 include suport pentru Xfce, vă putem face să folosiți Împuternicire Manual. Pentru a face acest lucru, trebuie să facem o mică ajustare în fișier /usr/share/pyshared/turpial/api/interfaces/http.py

Primul lucru pe care îl facem este să facem o copie de rezervă a fișierului menționat, sau o variantă ar putea fi, să procedăm la fel ca și mine. Liniile pe care trebuie să le modificăm sunt următoarele:

if detect_desktop_environment () == 'gnome' și GCONF: gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxies ['http'] = "% s:% d"% (
gclient.get_string ('/ system / http_proxy / host'), 
gclient.get_int ('/ system / http_proxy / port'))
dacă 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'))

Cea care ne interesează este evidențiată cu bold. Ceea ce am făcut a fost să copiez toate acele rânduri și chiar sub cele originale am pus acest lucru:

dacă detect_desktop_environment () == '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'))
dacă 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'))

Unde a trebuit să schimb doar 3 rânduri (evidențiat cu aldine).

Desigur, aceasta nu este soluția definitivă, mai presus de toate, pentru că atunci când vine vorba de utilizare HTTPS Nu știu dacă ar funcționa, dar între timp asta îmi rezolvă problema.


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Un comentariu, lasă-l pe al tău

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   dasht0 el a spus

    Și în cazul în care autentificarea se face cu utilizator și parolă?