Як використовувати проксі в Turpial з LMDE Xfce


Xfce є відмінним Робоче середовище, але йому бракує деяких варіантів, які роблять це для мене не повністю повним. Одним з них є використання Глобальний проксіхоча ми вже бачили, як вирішити цю проблему.

також ми побачили, як модифікувати Черепаха щоб він підключався до локального сервера Статус.Нет. З Гном і Глобальний проксі це не має проблем, але з Xfce річ змінюється. Як він мені сказав Віль Альварес (він же сатана), провідний розробник Черепаха:

В даний час ми підтримуємо лише проксі-сервер Gnome, оскільки ми використовуємо середовище робочого столу, але у мене немає проблем, включаючи код, який необхідний для того, щоб він також працював у Xfce, насправді це було б чудово.

Тож у чому ми чекаємо Турпіал 2.0 включають підтримку для Xfce, ми можемо змусити вас використовувати довірена особа Вручну. Для цього ми повинні зробити невелике коригування у файлі /usr/share/pyshared/turpial/api/interfaces/http.py

Перше, що ми робимо, це зробити резервну копію цього файлу, або варіант може бути, зробити те саме, що і я. Рядки, які ми маємо змінити, такі:

якщо виявити_десктоп_обстановки () == 'gnome' та GCONF: gclient = gconf.client_get_default () якщо 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'))
якщо 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'))

Той, що нас цікавить, виділений жирним шрифтом. Те, що я зробив, було скопіювати всі ці рядки, і трохи нижче вихідних я помістив це:

якщо виявити_десктоп_оточення () == 'xfce':
gclient = gconf.client_get_default (), якщо 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'))
якщо 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'))

Де мені довелося змінити лише 3 рядки (виділено жирним шрифтом).

Звичайно, це не остаточне рішення, перш за все, тому що, коли справа стосується використання HTTPS я не знаю, чи це спрацює, але тим часом саме це вирішує мою проблему для мене.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   dasht0 - сказав він

    А у випадку, коли аутентифікація здійснюється за допомогою користувача та пароля?