Xfce ir lielisks Darbvirsmas vide, taču tam trūkst dažu iespēju, kas man to padarītu ne pilnībā pabeigtu. Viens no tiem ir Globālais starpniekserveriskaut arī mēs jau redzējām, kā atrisināt šo problēmu.
arī mēs redzējām, kā modificēt Turpija lai tas izveidotu savienojumu ar vietējo serveri Statuss.Net. Ar Rūķis un Globālais starpniekserveris tam nav problēmu, bet ar Xfce lieta mainās. Kā viņš man teica Vilis Alvaress (aka Sātans), galvenais izstrādātājs Turpija:
Pašlaik mums ir tikai Gnome starpniekservera atbalsts, jo tā ir darbvirsmas vide, kuru mēs izmantojam, taču man nav problēmu iekļaut kodu, kas nepieciešams, lai tas darbotos arī Xfce, patiesībā tas būtu lieliski.
Tātad tajā, ko mēs gaidām Turpija 2.0 ietver atbalstu Xfce, mēs varam likt jums izmantot Pilnvara Manuāli. Lai to izdarītu, mums failā ir jāveic neliela korekcija /usr/share/pyshared/turpial/api/interfaces/http.py
Pirmā lieta, ko mēs darām, ir šī faila dublējumkopija, vai arī kāds no variantiem varētu būt tas pats, kā es. Rindas, kas mums ir jāmaina, ir šādas:
ja Detect_desktop_environment () == 'gnome' un GCONF: gclient = gconf.client_get_default () ja gclient.get_bool ('/ system / http_proxy / use_http_proxy'): starpniekserveri ['http'] = "% s:% d"% ( gclient.get_string ('/ system / http_proxy / host'), gclient.get_int ('/ system / http_proxy / ports')) ja gclient.get_bool ('/ system / http_proxy / use_same_proxy'): starpniekserveri ['https'] = starpniekserveri ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): starpniekserveri ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Tas, kas mūs interesē, ir izcelts treknrakstā. Tas, ko es darīju, bija kopēt visas šīs rindas, un es to ievietoju tieši zem sākotnējām:
ja noteikt_datu gala_ vide () == 'xfce': gclient = gconf.client_get_default (), ja gclient.get_bool ('/ system / http_proxy / use_http_proxy'): starpniekserveri ['http'] = "% s:% d"% ( gclient.get_string ('10.10.0.5 .XNUMX '), gclient.get_int ('3128')) ja gclient.get_bool ('/ system / http_proxy / use_same_proxy'): starpniekserveri ['https'] = starpniekserveri ['http'] elif gclient.get_string ('/ system / proxy / secure_host'): starpniekserveri ['https'] = "% s:% d"% (gclient.get_string ('/ system / proxy / secure_host'), gclient.get_int ('/ system / proxy / secure_port'))
Kur man bija jāmaina tikai 3 rindas (izcelts treknrakstā).
Protams, tas nav galīgais risinājums, jo īpaši tāpēc, ka tas attiecas uz lietošanu HTTPS es nezinu, vai tas darbotos, bet tikmēr tas ir tas, kas man atrisina manu problēmu.
Un gadījumā, ja autentifikācija notiek ar lietotāju un paroli?