Hoe proxy te gebruiken in Turpial met LMDE Xfce


Xfce Het is een uitstekend Desktopomgeving, maar het mist enkele opties die het voor mij niet helemaal compleet maken. Een daarvan is het gebruik van Globale proxy, Hoewel we hebben al gezien hoe we dit probleem kunnen oplossen.

ook we hebben gezien hoe we het moesten aanpassen Turpiaal om verbinding te maken met een lokale server Status.Net. Met Kabouter en Globale proxy dit heeft geen probleem, maar met Xfce het ding verandert. Zoals hij me vertelde Wil alvarez (ook bekend als Satan), hoofdontwikkelaar van Turpiaal:

Momenteel hebben we alleen ondersteuning voor de Gnome-proxy omdat dit de desktopomgeving is die we gebruiken, maar ik heb geen probleem met het opnemen van de code die nodig is om het ook in Xfce te laten werken, in feite zou dat geweldig zijn.

Dus waar we op wachten Turpiaal 2.0 omvatten ondersteuning voor Xfce, kunnen we u gebruiken volmacht Handmatig. Om dit te doen, moeten we een kleine aanpassing in het bestand maken /usr/share/pyshared/turpial/api/interfaces/http.py

Het eerste dat we doen, is een back-up maken van dat bestand, of een variant zou hetzelfde kunnen zijn als ik. De regels die we moeten aanpassen zijn de volgende:

if detect_desktop_environment () == 'gnome' en GCONF: gclient = gconf.client_get_default () if gclient.get_bool ('/ system / http_proxy / use_http_proxy'): proxy's ['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'): 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'))

Degene die ons interesseert, wordt vetgedrukt weergegeven. Wat ik deed was al die regels kopiëren, en net onder de originele zette ik dit:

if 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'))
if 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'))

Waar ik maar 3 regels hoefde te veranderen (vetgedrukt).

Dit is natuurlijk niet de definitieve oplossing, zeker niet als het om gebruik gaat HTTPS ik weet niet of het zou werken, maar in de tussentijd lost dit mijn probleem voor mij op.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   streepje0 zei

    En in het geval dat de authenticatie is met gebruiker en wachtwoord?