Xfce yra puikus Darbalaukio aplinka, bet trūksta kai kurių variantų, dėl kurių ji man nėra visiškai išsami. Vienas iš jų yra „Global Proxy“nors mes jau matėme, kaip išspręsti šią problemą.
taip pat mes matėme, kaip modifikuoti Turpialas kad jis prisijungtų prie vietinio serverio Statusas. Tinklas. Su Gnomas ir „Global Proxy“ tai neturi problemų, bet su Xfce dalykas pasikeičia. Kaip jis man sakė Wil alvarez (dar žinomas kaip šėtonas), pagrindinis kūrėjas Turpialas:
Šiuo metu mes palaikome tik „Gnome“ tarpinį serverį, nes tai yra darbalaukio aplinka, kurią naudojame, bet neturiu jokių problemų įtraukdamas kodą, kuris yra būtinas, kad jis veiktų ir „Xfce“, iš tikrųjų tai būtų puiku.
Taigi, ko mes laukiame 2.0 turpialas apima paramą Xfce, galime priversti jus naudotis Įgaliojimas Rankiniu būdu. Norėdami tai padaryti, turime šiek tiek pakoreguoti failą /usr/share/pyshared/turpial/api/interfaces/http.py
Pirmas dalykas, kurį darome, yra padaryti to failo atsarginę kopiją, arba variantas gali būti tas pats, ką padariau aš. Eilutės, kurias turime modifikuoti, yra šios:
jei aptikti_desktop_environment () == 'gnome' ir GCONF: gclient = gconf.client_get_default () jei 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')) jei gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxy ['https'] = proxy ['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'))
Tas, kuris mus domina, paryškintas paryškintu šriftu. Tai, ką padariau, nukopijavau visas tas eilutes ir įdėjau tai žemiau originalo:
jei aptikti_desktop_environment () == 'xfce': gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): įgaliotieji ['http'] = "% s:% d"% ( gclient.get_string ('10.10.0.5 .XNUMX '), gclient.get_int ('3128')) jei gclient.get_bool ('/ system / http_proxy / use_same_proxy'): proxy ['https'] = proxy ['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'))
Kur teko pakeisti tik 3 eilutes (paryškintos paryškintos).
Žinoma, tai nėra galutinis sprendimas, ypač todėl, kad kalbant apie naudojimą HTTPS Aš nežinau, ar tai pavyktų, bet tuo tarpu tai išsprendžia mano problemą man.
Ir tuo atveju, jei autentifikavimas atliekamas naudojant vartotoją ir slaptažodį?