aboutsummaryrefslogtreecommitdiff
path: root/config/qutebrowser/security.py
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2024-01-09 18:19:11 +0530
committerAkshay Nair <phenax5@gmail.com>2024-01-09 18:19:11 +0530
commited00ebd71d3910b3b8b88d18ccc71bae79d8508c (patch)
treeeffba52afb27579c999395170913698a1871dc12 /config/qutebrowser/security.py
parentb2348ede8bef85e8ebf9ed49bab81defafd7a8a4 (diff)
downloadnixos-config-ed00ebd71d3910b3b8b88d18ccc71bae79d8508c.tar.gz
nixos-config-ed00ebd71d3910b3b8b88d18ccc71bae79d8508c.zip
config sync
Diffstat (limited to 'config/qutebrowser/security.py')
-rw-r--r--config/qutebrowser/security.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/config/qutebrowser/security.py b/config/qutebrowser/security.py
index 930368a..7e87f54 100644
--- a/config/qutebrowser/security.py
+++ b/config/qutebrowser/security.py
@@ -21,23 +21,23 @@ def random_version(a, b):
return rand_numstr(a, b) + '.' + rand_numstr(0, 100)
def random_useragent():
- chrome_version = random_version(90, 99)
+ chrome_version = random_version(108, 112)
# firefox_version = random_version(77, 80)
build_version = random_version(1000, 3000)
agents = [
'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML; like Gecko) Chromium/' + chrome_version + '.0.4044.138 Chrome/' + chrome_version + '.' + build_version + ' Safari/{webkit_version}',
'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' + chrome_version + '.0.4147.89 Safari/{webkit_version} Hola/1.173.900',
- 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' + chrome_version + '.0.2623.112 Safari/{webkit_version}'
+ # 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/' + chrome_version + '.0.2623.112 Safari/{webkit_version}'
# 'Mozilla/5.0 (Linux x86_64; rv:78.0) Gecko/20100101 Firefox/' + firefox_version,
]
- return agents[random.randint(0, 2)]
+ return agents[random.randint(0, len(agents) - 1)]
c.content.cookies.accept = 'no-3rdparty'
c.content.geolocation = 'ask'
c.content.headers.do_not_track = True
c.content.headers.referer = 'never'
-c.content.headers.user_agent = random_useragent()
+# c.content.headers.user_agent = random_useragent()
c.content.blocking.enabled = True
c.content.media.audio_capture = 'ask'
c.content.media.video_capture = 'ask'
@@ -55,8 +55,8 @@ c.aliases['tor-disable'] = 'config-unset content.proxy'
c.aliases['tor-change'] = 'spawn --userscript tor_identity'
# Fingerprinting feature switches
-c.aliases['clipboard-disable'] = disable('content.javascript.can_access_clipboard')
-c.aliases['clipboard-enable'] = enable('content.javascript.can_access_clipboard')
+c.aliases['clipboard-disable'] = disable('content.javascript.clipboard')
+c.aliases['clipboard-enable'] = enable('content.javascript.clipboard')
c.aliases['canvas-disable'] = disable('content.canvas_reading')
c.aliases['canvas-enable'] = enable('content.canvas_reading')
c.aliases['webgl-disable'] = disable('content.webgl')
@@ -67,9 +67,9 @@ c.aliases['location-enable'] = enable('content.geolocation', ask=True)
# Incognito identity switch
c.aliases['change-identity'] = compose('config-source', c.aliases['tor-change'])
-def set_incognito(mode):
- tor = 'enable' if mode else 'disable'
- features = 'disable' if mode else 'enable'
+def set_incognito(enable):
+ tor = 'enable' if enable else 'disable'
+ features = 'disable' if enable else 'enable'
return compose(
'config-source',
c.aliases['tor-' + tor],