mirror of
https://github.com/Pardus-LiderAhenk/ahenk
synced 2024-11-25 11:12:15 +03:00
added default settings
This commit is contained in:
parent
e2b48516a4
commit
4c9bd198ad
1 changed files with 18 additions and 4 deletions
|
@ -3,7 +3,7 @@
|
||||||
# Author: Ebru Arslan <16ebruarslan@gmail.com>
|
# Author: Ebru Arslan <16ebruarslan@gmail.com>
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import os,re
|
import os
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from base.plugin.abstract_plugin import AbstractPlugin
|
from base.plugin.abstract_plugin import AbstractPlugin
|
||||||
|
|
||||||
|
@ -76,13 +76,12 @@ class BrowserChrome(AbstractPlugin):
|
||||||
|
|
||||||
|
|
||||||
def write_to_chrome_proxy(self):
|
def write_to_chrome_proxy(self):
|
||||||
|
self.default_proxy_settings()
|
||||||
proxy_type = "0"
|
proxy_type = "0"
|
||||||
proxy_preferences = json.loads(self.data)
|
proxy_preferences = json.loads(self.data)
|
||||||
username = self.get_username()
|
username = self.get_username()
|
||||||
if len(proxy_preferences) > 0:
|
if len(proxy_preferences) > 0:
|
||||||
proxy_data = proxy_preferences["proxyListChrome"]
|
proxy_data = proxy_preferences["proxyListChrome"]
|
||||||
self.logger.debug(proxy_data)
|
|
||||||
|
|
||||||
for pref in proxy_data:
|
for pref in proxy_data:
|
||||||
if pref["preferenceName"] == "type":
|
if pref["preferenceName"] == "type":
|
||||||
proxy_type = pref['value']
|
proxy_type = pref['value']
|
||||||
|
@ -116,6 +115,21 @@ class BrowserChrome(AbstractPlugin):
|
||||||
self.logger.debug("Proxy preferences files is empty!!")
|
self.logger.debug("Proxy preferences files is empty!!")
|
||||||
self.logger.debug('User proxy preferences were wrote successfully')
|
self.logger.debug('User proxy preferences were wrote successfully')
|
||||||
|
|
||||||
|
def default_proxy_settings(self):
|
||||||
|
username = self.get_username()
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy autoconfig-url '''".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy ignore-hosts ['localhost', '127.0.0.0/8']".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy mode 'none''".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy use-same-proxy true'".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.ftp host '''".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.ftp port 0'".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.http host '''".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.http port 8080'".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.https host '''".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.https port 0'".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.socks host '''".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.socks port 0'".format(username))
|
||||||
|
self.execute("su - {0} -c 'gsettings set org.gnome.system.proxy.http use-authentication false'".format(username))
|
||||||
|
|
||||||
def handle_policy(profile_data, context):
|
def handle_policy(profile_data, context):
|
||||||
browser = BrowserChrome(profile_data, context)
|
browser = BrowserChrome(profile_data, context)
|
||||||
|
|
Loading…
Reference in a new issue