first commit

This commit is contained in:
Stefan Hacker 2026-02-10 12:21:19 +01:00
commit 428fc75ce2
2037 changed files with 56696 additions and 0 deletions

53
Dockerfile Normal file
View File

@ -0,0 +1,53 @@
FROM alpine:3.21
ENV FIREFOX_HOMEPAGE="https://www.google.com" \
RDP_PASSWORD="changeme"
# Install packages
RUN apk add --no-cache \
openbox \
xrdp \
mesa-dri-gallium \
mesa-gl \
font-noto \
font-noto-emoji \
dbus \
firefox \
bash \
supervisor \
xterm \
x11vnc \
xset \
xvfb
# Create user
RUN adduser -D -s /bin/bash openbox && \
echo "openbox:${RDP_PASSWORD}" | chpasswd
# Configure XRDP - proxy mode to existing VNC session
COPY config/xrdp.ini /etc/xrdp/xrdp.ini
RUN mkdir -p /run/xrdp && \
chmod 0755 /run/xrdp
# OpenBox config
RUN mkdir -p /home/openbox/.config/openbox
COPY config/menu.xml /home/openbox/.config/openbox/menu.xml
COPY config/autostart.sh /home/openbox/.config/openbox/autostart
COPY config/rc.xml /home/openbox/.config/openbox/rc.xml
# Startup scripts
COPY scripts/start.sh /usr/local/bin/start.sh
COPY scripts/set-password.sh /usr/local/bin/set-password.sh
RUN chmod +x /home/openbox/.config/openbox/autostart && \
chmod +x /usr/local/bin/start.sh && \
chmod +x /usr/local/bin/set-password.sh && \
chown -R openbox:openbox /home/openbox
# Supervisor config
COPY config/supervisord.conf /etc/supervisord.conf
EXPOSE 3389 5900
CMD ["/usr/local/bin/start.sh"]

180
README.md Normal file
View File

@ -0,0 +1,180 @@
# OpenBox Browser Container (RDP & VNC)
Alpine-basierter Docker-Container mit OpenBox Window Manager, Firefox Browser und Fernzugriff via RDP und VNC.
## Schnellstart
1. `.env`-Datei anpassen:
```env
FIREFOX_HOMEPAGE=https://www.google.com
RDP_PASSWORD=dein-sicheres-passwort
```
2. Container starten:
```bash
docker compose up -d --build
```
3. Verbinden:
| Protokoll | Port | Passwort |
|-----------|------|----------|
| RDP | 3389 | `RDP_PASSWORD` aus `.env` |
| VNC | 5900 | `RDP_PASSWORD` aus `.env` |
- **RDP**: Windows Remotedesktop, Remmina, etc. (Benutzername wird ignoriert)
- **VNC**: TigerVNC Viewer, RealVNC, Remmina, etc.
Beide Protokolle zeigen die gleiche Session.
## Environment-Variablen
| Variable | Beschreibung | Standard |
|----------|-------------|----------|
| `FIREFOX_HOMEPAGE` | Firefox-Startseite | `https://www.google.com` |
| `RDP_PASSWORD` | Passwort fuer RDP- und VNC-Zugang | `changeme` |
## Persistenz
Firefox-Daten (Lesezeichen, Verlauf, Einstellungen, Cookies, etc.) werden im Ordner `firefox-data/` gespeichert und bleiben beim Neustart des Containers erhalten.
## OpenBox-Menu
Rechtsklick auf den Desktop oeffnet das Kontextmenue:
- **Firefox** - Startet Firefox mit der konfigurierten Startseite
- **Neustarten** - Startet die OpenBox-Session neu
- **Herunterfahren** - Beendet die OpenBox-Session
## Tastenkuerzel
| Kuerzel | Aktion |
|---------|--------|
| `Alt+F4` | Fenster schliessen |
| `Alt+Tab` | Fenster wechseln |
| `Alt+Linksklick` (Ziehen) | Fenster verschieben |
| `Alt+Rechtsklick` (Ziehen) | Fenster skalieren |
| Doppelklick Titelleiste | Fenster maximieren/wiederherstellen |
## Neubauen ohne Cache
```bash
docker compose down && docker compose build --no-cache && docker compose up -d
```
---
## Projektstruktur
```
.
├── .env # Environment-Variablen (Passwort, Startseite)
├── Dockerfile # Container-Image Definition
├── docker-compose.yml # Service-Konfiguration
├── config/
│ ├── autostart.sh # OpenBox Autostart-Skript
│ ├── menu.xml # OpenBox Rechtsklick-Menue
│ ├── rc.xml # OpenBox Fenster-/Tastatur-/Maus-Konfiguration
│ ├── supervisord.conf # Prozess-Management (Startreihenfolge)
│ └── xrdp.ini # XRDP-Server Konfiguration
├── scripts/
│ ├── start.sh # Container-Einstiegspunkt
│ └── set-password.sh # Setzt Benutzerpasswort aus ENV
└── firefox-data/ # Persistente Firefox-Daten (Volume)
```
## Konfigurationsdateien im Detail
### config/supervisord.conf
Verwaltet alle Dienste im Container ueber Supervisor. Die Dienste starten in dieser Reihenfolge:
| Prioritaet | Dienst | Beschreibung |
|------------|--------|-------------|
| 5 | **Xvfb** | Virtueller Framebuffer (Display `:10`, 1920x1080, 24bit). Stellt den X11-Server bereit, ohne physische Grafikkarte. |
| 10 | **OpenBox** | Window Manager. Startet nach 2s auf Display `:10` als Benutzer `openbox`. Laedt `.bashrc` fuer Umgebungsvariablen. |
| 20 | **x11vnc** | VNC-Server. Startet nach 3s, verbindet sich mit Display `:10`. Passwortgeschuetzt, Port 5900, Shared-Modus. |
| 30 | **XRDP** | RDP-Server. Startet nach 4s, fungiert als RDP-zu-VNC Proxy auf Port 3389. |
Alle Dienste haben `autorestart=true` und werden bei Absturz automatisch neu gestartet. Die `sleep`-Verzoegerungen stellen sicher, dass jeder Dienst erst startet, wenn seine Abhaengigkeiten bereit sind.
### config/xrdp.ini
XRDP-Server Konfiguration. Arbeitet im **Proxy-Modus** - leitet RDP-Verbindungen an den lokalen x11vnc-Server weiter.
Wichtige Einstellungen:
| Einstellung | Wert | Beschreibung |
|-------------|------|-------------|
| `port` | 3389 | Standard-RDP Port |
| `security_layer` | rdp | RDP-Verschluesselung |
| `crypt_level` | high | Hohe Verschluesselungsstufe |
| `max_bpp` | 32 | Maximale Farbtiefe |
| `lib` | libvnc.so | VNC-Protokoll als Backend |
| `ip` | 127.0.0.1 | Verbindet zu lokalem VNC |
| `port` (Session) | 5900 | VNC-Port von x11vnc |
Channels wie Clipboard (`cliprdr`), Sound (`rdpsnd`) und Laufwerks-Umleitung (`rdpdr`) sind aktiviert.
### config/autostart.sh
Wird von OpenBox automatisch beim Sessionstart ausgefuehrt. Aufgaben:
1. **Energiesparmodus deaktivieren**:
- `xset s off` - Bildschirmschoner aus
- `xset s noblank` - Kein Bildschirm-Blanking
- `xset -dpms` - Display Power Management aus (kein Standby/Suspend/Off)
2. **Firefox starten** mit der Startseite aus `FIREFOX_HOMEPAGE`
### config/menu.xml
Definiert das OpenBox-Rechtsklick-Kontextmenue mit vier Eintraegen:
- **Firefox** - Startet Firefox mit `--url "${FIREFOX_HOMEPAGE}"`
- **Terminal** - Oeffnet xterm
- **Neustarten** - `openbox --restart` (laedt OpenBox-Konfiguration neu)
- **Herunterfahren** - `openbox --exit` (beendet die Session)
### config/rc.xml
OpenBox Window Manager Konfiguration:
- **Theme**: Clearlooks mit Noto Sans Schriftart (Groesse 10)
- **Desktops**: 1 virtueller Desktop
- **Titelleiste**: NLIMC-Layout (Minimize, Maximize, Close Buttons)
- **Tastenkuerzel**: Alt+F4 (Schliessen), Alt+Tab (Wechseln)
- **Maus**: Rechtsklick auf Desktop oeffnet Menue, Titelleiste ziehbar, Doppelklick maximiert
### scripts/start.sh
Container-Einstiegspunkt. Fuehrt beim Start folgende Schritte aus:
1. Setzt das Benutzerpasswort aus `RDP_PASSWORD`
2. Erstellt VNC-Passwortdatei (gleiche wie RDP)
3. Schreibt `FIREFOX_HOMEPAGE` in `.bashrc` fuer die OpenBox-Session
4. Stellt korrekte Berechtigungen fuer Firefox-Daten sicher
5. Erstellt X11-Socket-Verzeichnis `/tmp/.X11-unix`
6. Generiert XRDP RSA-Schluessel (falls nicht vorhanden)
7. Startet Supervisor mit allen Diensten
### scripts/set-password.sh
Setzt das Passwort des Benutzers `openbox` aus der Environment-Variable `RDP_PASSWORD` via `chpasswd`.
## Architektur
```
┌──────────────────────────────────┐
│ Docker Container │
│ │
RDP :3389 ──────> │ XRDP ──> x11vnc ──> Xvfb :10 │
│ │ │
VNC :5900 ──────> │ x11vnc ─────────> Xvfb :10 │
│ │ │
│ OpenBox │
│ │ │
│ Firefox │
└──────────────────────────────────┘
./firefox-data (Volume)
```

9
config/autostart.sh Normal file
View File

@ -0,0 +1,9 @@
#!/bin/bash
# Disable screen saver and power saving
xset s off
xset s noblank
xset -dpms
# Start Firefox with configured homepage
firefox --url "${FIREFOX_HOMEPAGE}" &

21
config/menu.xml Normal file
View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<openbox_menu xmlns="http://openbox.org/3.4/menu">
<menu id="root-menu" label="Openbox">
<item label="Firefox">
<action name="Execute">
<execute>bash -c 'firefox --url "$FIREFOX_HOMEPAGE"'</execute>
</action>
</item>
<separator />
<item label="Neustarten">
<action name="Execute">
<execute>openbox --restart</execute>
</action>
</item>
<item label="Herunterfahren">
<action name="Execute">
<execute>openbox --exit</execute>
</action>
</item>
</menu>
</openbox_menu>

45
config/rc.xml Normal file
View File

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<openbox_config xmlns="http://openbox.org/3.4/rc">
<theme>
<name>Clearlooks</name>
<titleLayout>NLIMC</titleLayout>
<font place="ActiveWindow"><name>Noto Sans</name><size>10</size></font>
<font place="InactiveWindow"><name>Noto Sans</name><size>10</size></font>
<font place="MenuHeader"><name>Noto Sans</name><size>10</size></font>
<font place="MenuItem"><name>Noto Sans</name><size>10</size></font>
</theme>
<desktops>
<number>1</number>
</desktops>
<keyboard>
<keybind key="A-F4">
<action name="Close"/>
</keybind>
<keybind key="A-Tab">
<action name="NextWindow"/>
</keybind>
</keyboard>
<mouse>
<context name="Root">
<mousebind button="Right" action="Press">
<action name="ShowMenu"><menu>root-menu</menu></action>
</mousebind>
</context>
<context name="Titlebar">
<mousebind button="Left" action="Drag">
<action name="Move"/>
</mousebind>
<mousebind button="Left" action="DoubleClick">
<action name="ToggleMaximize"/>
</mousebind>
</context>
<context name="Frame">
<mousebind button="A-Left" action="Drag">
<action name="Move"/>
</mousebind>
<mousebind button="A-Right" action="Drag">
<action name="Resize"/>
</mousebind>
</context>
</mouse>
</openbox_config>

24
config/supervisord.conf Normal file
View File

@ -0,0 +1,24 @@
[supervisord]
nodaemon=true
logfile=/var/log/supervisord.log
pidfile=/var/run/supervisord.pid
[program:xvfb]
command=/usr/bin/Xvfb :10 -screen 0 1920x1080x24
autorestart=true
priority=5
[program:openbox]
command=/bin/bash -c "sleep 2 && DISPLAY=:10 su -c 'source ~/.bashrc && openbox-session' openbox"
autorestart=true
priority=10
[program:x11vnc]
command=/bin/bash -c "sleep 3 && x11vnc -display :10 -rfbauth /home/openbox/.vnc/passwd -rfbport 5900 -forever -shared -noxdamage"
autorestart=true
priority=20
[program:xrdp]
command=/bin/bash -c "sleep 4 && /usr/sbin/xrdp --nodaemon"
autorestart=true
priority=30

42
config/xrdp.ini Normal file
View File

@ -0,0 +1,42 @@
[Globals]
ini_version=1
fork=true
port=3389
use_vsock=false
tcp_nodelay=true
tcp_keepalive=true
security_layer=rdp
crypt_level=high
certificate=
key_file=
ssl_protocols=TLSv1.2, TLSv1.3
autorun=
allow_channels=true
allow_multimon=true
bitmap_cache=true
bitmap_compression=true
bulk_compression=true
max_bpp=32
new_cursors=true
[Logging]
LogFile=xrdp.log
LogLevel=INFO
EnableSyslog=true
[Channels]
rdpdr=true
rdpsnd=true
drdynvc=true
cliprdr=true
rail=false
xrdpvr=true
tcutils=true
[xrdp1]
name=Openbox Session
lib=libvnc.so
username=na
password=ask
ip=127.0.0.1
port=5900

13
docker-compose.yml Normal file
View File

@ -0,0 +1,13 @@
services:
openbox-rdp:
build: .
container_name: openbox-rdp
ports:
- "3389:3389"
- "5900:5900"
environment:
- FIREFOX_HOMEPAGE=${FIREFOX_HOMEPAGE}
- RDP_PASSWORD=${RDP_PASSWORD}
volumes:
- ./firefox-data:/home/openbox/.mozilla
restart: unless-stopped

View File

@ -0,0 +1,4 @@
{
"created": 1770720236584,
"firstUse": null
}

View File

@ -0,0 +1,4 @@
[4F96D1932A9F858E]
Default=vphlux7z.default-release
Locked=1

View File

@ -0,0 +1,19 @@
[Install4F96D1932A9F858E]
Default=vphlux7z.default-release
Locked=1
[Profile1]
Name=default
IsRelative=1
Path=6pdoojyi.default
Default=1
[Profile0]
Name=default-release
IsRelative=1
Path=vphlux7z.default-release
[General]
StartWithLastProfile=1
Version=2

View File

@ -0,0 +1 @@
{"schema":6,"addons":[]}

View File

@ -0,0 +1 @@
{"version":1,"listeners":{"remote-settings/monitor_changes":{"version":"\"1770713749016\"","sourceInfo":{"moduleURI":"resource://services-settings/remote-settings.sys.mjs","symbolName":"remoteSettingsBroadcastHandler"}}}}

Binary file not shown.

View File

@ -0,0 +1,5 @@
[Compatibility]
LastVersion=136.0.4_20250328183027/20250328183027
LastOSABI=Linux_x86_64-gcc3
LastPlatformDir=/usr/lib/firefox
LastAppDir=/usr/lib/firefox/browser

View File

@ -0,0 +1 @@
{"version":5,"lastUserContextId":5,"identities":[{"icon":"fingerprint","color":"blue","l10nId":"user-context-personal","public":true,"userContextId":1},{"icon":"briefcase","color":"orange","l10nId":"user-context-work","public":true,"userContextId":2},{"icon":"dollar","color":"green","l10nId":"user-context-banking","public":true,"userContextId":3},{"icon":"cart","color":"pink","l10nId":"user-context-shopping","public":true,"userContextId":4},{"public":false,"icon":"","color":"","name":"userContextIdInternal.thumbnail","accessKey":"","userContextId":5},{"userContextId":4294967295,"public":false,"icon":"","color":"","name":"userContextIdInternal.webextStorageLocal","accessKey":""}]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"sessionId":"256bf2d3-80f9-4b2b-ba9b-3e458a0a72ee","subsessionId":"4807d6e9-9069-47fc-a351-7517e303b41d","profileSubsessionCounter":16,"newProfilePingSent":false}

View File

@ -0,0 +1 @@
{"version":2,"clientID":"c0ffeec0-ffee-c0ff-eec0-ffeec0ffeec0","profileGroupID":"decafdec-afde-cafd-ecaf-decafdecafde","usageProfileID":"beefbeef-beef-beef-beef-beeefbeefbee"}

View File

@ -0,0 +1 @@
{"formautofill@mozilla.org":{"permissions":["internal:privateBrowsingAllowed","internal:svgContextPropertiesAllowed"],"origins":[]},"pictureinpicture@mozilla.org":{"permissions":["internal:privateBrowsingAllowed","internal:svgContextPropertiesAllowed"],"origins":[]},"screenshots@mozilla.org":{"permissions":["internal:privateBrowsingAllowed","internal:svgContextPropertiesAllowed"],"origins":[]},"webcompat@mozilla.org":{"permissions":["internal:privateBrowsingAllowed","internal:svgContextPropertiesAllowed"],"origins":[]},"default-theme@mozilla.org":{"permissions":["internal:privateBrowsingAllowed","internal:svgContextPropertiesAllowed"],"origins":[]},"addons-search-detection@mozilla.com":{"permissions":["internal:privateBrowsingAllowed","internal:svgContextPropertiesAllowed"],"origins":[]},"hotfix-intermediate-2018@mozilla.com":{"permissions":["internal:privateBrowsingAllowed","internal:svgContextPropertiesAllowed"],"origins":[]}}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,4 @@
Name: gmpopenh264
Description: GMP Plugin for OpenH264.
Version: 2.6.0
APIs: encode-video[h264], decode-video[h264]

View File

@ -0,0 +1 @@
{"defaultHandlersVersion":{},"mimeTypes":{"application/pdf":{"action":3,"extensions":["pdf"]},"image/webp":{"action":3,"extensions":["webp"]},"image/avif":{"action":3,"extensions":["avif"]}},"schemes":{"mailto":{"stubEntry":true,"handlers":[null,{"name":"Gmail","uriTemplate":"https://mail.google.com/mail/?extsrc=mailto&url=%s"}]}},"isDownloadsImprovementsAlreadyMigrated":false}

Binary file not shown.

View File

@ -0,0 +1 @@
172.29.0.2:+37

View File

@ -0,0 +1,5 @@
library=
name=NSS Internal PKCS #11 Module
parameters=configdir='sql:/home/openbox/.mozilla/firefox/vphlux7z.default-release' certPrefix='' keyPrefix='' secmod='secmod.db' flags=optimizeSpace updatedir='' updateCertPrefix='' updateKeyPrefix='' updateid='' updateTokenDescription=''
NSS=Flags=internal,critical trustOrder=75 cipherOrder=100 slotParams=(1={slotFlags=[ECC,RSA,DSA,DH,RC2,RC4,DES,RANDOM,SHA1,MD5,MD2,SSL,TLS,AES,Camellia,SEED,SHA256,SHA512] askpw=any timeout=30})

View File

@ -0,0 +1,166 @@
// Mozilla User Preferences
// DO NOT EDIT THIS FILE.
//
// If you make changes to this file while the application is running,
// the changes will be overwritten when the application exits.
//
// To change a preference value, you can either:
// - modify it via the UI (e.g. via about:config in the browser); or
// - set it within a user.js file in your profile.
user_pref("app.normandy.first_run", false);
user_pref("app.normandy.migrationsApplied", 12);
user_pref("app.shield.optoutstudies.enabled", false);
user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1770720267);
user_pref("app.update.lastUpdateTime.browser-cleanup-thumbnails", 1770720267);
user_pref("app.update.lastUpdateTime.recipe-client-addon-run", 1770720267);
user_pref("app.update.lastUpdateTime.region-update-timer", 1770720267);
user_pref("app.update.lastUpdateTime.services-settings-poll-changes", 1770720267);
user_pref("app.update.lastUpdateTime.telemetry_modules_ping", 1770720297);
user_pref("app.update.lastUpdateTime.xpi-signature-verification", 1770720267);
user_pref("browser.aboutwelcome.didSeeFinalScreen", true);
user_pref("browser.bookmarks.addedImportButton", true);
user_pref("browser.bookmarks.restore_default_bookmarks", false);
user_pref("browser.contentblocking.category", "standard");
user_pref("browser.contextual-services.contextId", "{e010c9b8-8333-4a6e-a5c0-e757a9065bdb}");
user_pref("browser.download.viewableInternally.typeWasRegistered.avif", true);
user_pref("browser.download.viewableInternally.typeWasRegistered.webp", true);
user_pref("browser.laterrun.bookkeeping.profileCreationTime", 1770721328);
user_pref("browser.laterrun.bookkeeping.sessionCount", 1);
user_pref("browser.laterrun.enabled", true);
user_pref("browser.migration.version", 152);
user_pref("browser.newtabpage.activity-stream.impressionId", "{492fd0b1-2aa5-4e8f-a109-db5e16f9af6b}");
user_pref("browser.newtabpage.storageVersion", 1);
user_pref("browser.pageActions.persistedActions", "{\"ids\":[\"bookmark\"],\"idsInUrlbar\":[\"bookmark\"],\"idsInUrlbarPreProton\":[],\"version\":1}");
user_pref("browser.pagethumbnails.storage_version", 3);
user_pref("browser.proton.toolbar.version", 3);
user_pref("browser.region.update.updated", 1770720237);
user_pref("browser.safebrowsing.provider.mozilla.lastupdatetime", "1770720239662");
user_pref("browser.safebrowsing.provider.mozilla.nextupdatetime", "1770741839662");
user_pref("browser.search.region", "DE");
user_pref("browser.search.serpEventTelemetryCategorization.regionEnabled", false);
user_pref("browser.sessionstore.upgradeBackup.latestBuildID", "20250328183027");
user_pref("browser.startup.couldRestoreSession.count", 2);
user_pref("browser.startup.homepage_override.buildID", "20250328183027");
user_pref("browser.startup.homepage_override.mstone", "136.0.4");
user_pref("browser.startup.lastColdStartupCheck", 1770721933);
user_pref("browser.translations.panelShown", true);
user_pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[],\"unified-extensions-area\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"customizableui-special-spring1\",\"vertical-spacer\",\"urlbar-container\",\"customizableui-special-spring2\",\"save-to-pocket-button\",\"downloads-button\",\"fxa-toolbar-menu-button\",\"unified-extensions-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"firefox-view-button\",\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"vertical-tabs\":[],\"PersonalToolbar\":[\"import-button\",\"personal-bookmarks\"]},\"seen\":[\"save-to-pocket-button\",\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"vertical-tabs\",\"PersonalToolbar\",\"toolbar-menubar\",\"TabsToolbar\"],\"currentVersion\":21,\"newElementCount\":2}");
user_pref("browser.urlbar.placeholderName", "Google");
user_pref("browser.urlbar.quicksuggest.migrationVersion", 2);
user_pref("browser.urlbar.quicksuggest.scenario", "history");
user_pref("captchadetection.lastSubmission", 1770720);
user_pref("datareporting.dau.cachedUsageProfileID", "beefbeef-beef-beef-beef-beeefbeefbee");
user_pref("datareporting.policy.dataSubmissionPolicyAcceptedVersion", 2);
user_pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "1770720238729");
user_pref("distribution.alpinelinux.bookmarksProcessed", true);
user_pref("distribution.iniFile.exists.appversion", "136.0.4");
user_pref("distribution.iniFile.exists.value", true);
user_pref("doh-rollout.doneFirstRun", true);
user_pref("doh-rollout.home-region", "DE");
user_pref("dom.forms.autocomplete.formautofill", true);
user_pref("dom.push.userAgentID", "2c21565d4a084b0d982681e13af6df4d");
user_pref("extensions.activeThemeID", "default-theme@mozilla.org");
user_pref("extensions.blocklist.pingCountVersion", 0);
user_pref("extensions.databaseSchema", 37);
user_pref("extensions.formautofill.creditCards.reauth.optout", "MDIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIKoZIhvcNAwcECJZ78TVA5DQuBAiz1n10qJIWxg==");
user_pref("extensions.getAddons.cache.lastUpdate", 1770720267);
user_pref("extensions.getAddons.databaseSchema", 6);
user_pref("extensions.lastAppBuildId", "20250328183027");
user_pref("extensions.lastAppVersion", "136.0.4");
user_pref("extensions.lastPlatformVersion", "136.0.4");
user_pref("extensions.pendingOperations", false);
user_pref("extensions.pictureinpicture.enable_picture_in_picture_overrides", true);
user_pref("extensions.quarantinedDomains.list", "autoatendimento.bb.com.br,ibpf.sicredi.com.br,ibpj.sicredi.com.br,internetbanking.caixa.gov.br,www.ib12.bradesco.com.br,www2.bancobrasil.com.br");
user_pref("extensions.signatureCheckpoint", 1);
user_pref("extensions.systemAddonSet", "{\"schema\":1,\"directory\":\"{50ce3e11-802b-4637-b764-c3c791336dbd}\",\"addons\":{\"hotfix-intermediate-2018@mozilla.com\":{\"version\":\"1.0.20250321.123402\"}}}");
user_pref("extensions.webcompat.enable_shims", true);
user_pref("extensions.webcompat.perform_injections", true);
user_pref("extensions.webextensions.ExtensionStorageIDB.migrated.screenshots@mozilla.org", true);
user_pref("extensions.webextensions.uuids", "{\"formautofill@mozilla.org\":\"83a87abe-e1ef-4ef2-bd8d-975f7b8c3e88\",\"pictureinpicture@mozilla.org\":\"1d70cfea-a9e0-48c6-a307-b60d1eb8de72\",\"screenshots@mozilla.org\":\"0ea058a9-33ae-4f36-bb3c-c53c20294d58\",\"webcompat-reporter@mozilla.org\":\"4b140e9e-2599-4ccf-a252-d4f649a03c60\",\"webcompat@mozilla.org\":\"661bb4ff-84fc-4716-beec-ef9067da3675\",\"default-theme@mozilla.org\":\"1ec6cde8-4f9d-436d-ab17-0ea9486ca710\",\"addons-search-detection@mozilla.com\":\"f31a153a-3416-4185-af73-1b5d73e53da1\",\"hotfix-intermediate-2018@mozilla.com\":\"9705fd86-d3f4-4d4d-b1a2-2fcfc3db55b4\"}");
user_pref("gecko.handlerService.defaultHandlersVersion", 1);
user_pref("idle.lastDailyNotification", 1770720418);
user_pref("media.gmp-gmpopenh264.abi", "x86_64-gcc3");
user_pref("media.gmp-gmpopenh264.hashValue", "f5246bf14d038adf4ce0c4360262ab722bc3de4220f047c3d542b4c564074b4877dc8659e3125c5171c749e7ce93f20cc63777eb5e1539e960670cbc5f30ac85");
user_pref("media.gmp-gmpopenh264.lastDownload", 1770720259);
user_pref("media.gmp-gmpopenh264.lastInstallStart", 1770720258);
user_pref("media.gmp-gmpopenh264.lastUpdate", 1770720259);
user_pref("media.gmp-gmpopenh264.version", "2.6.0");
user_pref("media.gmp-manager.buildID", "20250328183027");
user_pref("media.gmp-manager.lastCheck", 1770720258);
user_pref("media.gmp.storage.version.observed", 1);
user_pref("pdfjs.enabledCache.state", true);
user_pref("pdfjs.migrationVersion", 2);
user_pref("places.database.lastMaintenance", 1770720418);
user_pref("privacy.bounceTrackingProtection.hasMigratedUserActivationData", true);
user_pref("privacy.clearOnShutdown_v2.formdata", true);
user_pref("privacy.purge_trackers.date_in_cookie_database", "0");
user_pref("privacy.purge_trackers.last_purge", "1770720418493");
user_pref("privacy.sanitize.clearOnShutdown.hasMigratedToNewPrefs3", true);
user_pref("privacy.sanitize.pending", "[{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}}]");
user_pref("security.sandbox.warn_unprivileged_namespaces", false);
user_pref("services.settings.blocklists.addons-bloomfilters.last_check", 1770723515);
user_pref("services.settings.blocklists.gfx.last_check", 1770723515);
user_pref("services.settings.clock_skew_seconds", -1282);
user_pref("services.settings.last_etag", "\"1770718383425\"");
user_pref("services.settings.last_update_seconds", 1770723515);
user_pref("services.settings.main.addons-manager-settings.last_check", 1770723515);
user_pref("services.settings.main.anti-tracking-url-decoration.last_check", 1770723515);
user_pref("services.settings.main.cfr.last_check", 1770723515);
user_pref("services.settings.main.cookie-banner-rules-list.last_check", 1770723515);
user_pref("services.settings.main.devtools-compatibility-browsers.last_check", 1770723515);
user_pref("services.settings.main.devtools-devices.last_check", 1770723515);
user_pref("services.settings.main.doh-config.last_check", 1770723515);
user_pref("services.settings.main.doh-providers.last_check", 1770723515);
user_pref("services.settings.main.fingerprinting-protection-overrides.last_check", 1770723515);
user_pref("services.settings.main.fxmonitor-breaches.last_check", 1770723515);
user_pref("services.settings.main.hijack-blocklists.last_check", 1770723515);
user_pref("services.settings.main.language-dictionaries.last_check", 1770723515);
user_pref("services.settings.main.message-groups.last_check", 1770723515);
user_pref("services.settings.main.newtab-wallpapers-v2.last_check", 1770723515);
user_pref("services.settings.main.nimbus-desktop-experiments.last_check", 1770723515);
user_pref("services.settings.main.nimbus-secure-experiments.last_check", 1770723515);
user_pref("services.settings.main.normandy-recipes-capabilities.last_check", 1770723515);
user_pref("services.settings.main.partitioning-exempt-urls.last_check", 1770723515);
user_pref("services.settings.main.password-recipes.last_check", 1770723515);
user_pref("services.settings.main.password-rules.last_check", 1770723515);
user_pref("services.settings.main.query-stripping.last_check", 1770723515);
user_pref("services.settings.main.remote-permissions.last_check", 1770723515);
user_pref("services.settings.main.search-categorization.last_check", 1770723515);
user_pref("services.settings.main.search-config-icons.last_check", 1770723515);
user_pref("services.settings.main.search-config-overrides-v2.last_check", 1770723515);
user_pref("services.settings.main.search-config-v2.last_check", 1770723515);
user_pref("services.settings.main.search-default-override-allowlist.last_check", 1770723515);
user_pref("services.settings.main.search-telemetry-v2.last_check", 1770723515);
user_pref("services.settings.main.sites-classification.last_check", 1770723515);
user_pref("services.settings.main.third-party-cookie-blocking-exempt-urls.last_check", 1770723515);
user_pref("services.settings.main.tippytop.last_check", 1770723515);
user_pref("services.settings.main.top-sites.last_check", 1770723515);
user_pref("services.settings.main.tracking-protection-lists.last_check", 1770723515);
user_pref("services.settings.main.translations-models.last_check", 1770723515);
user_pref("services.settings.main.translations-wasm.last_check", 1770723515);
user_pref("services.settings.main.url-classifier-exceptions.last_check", 1770723515);
user_pref("services.settings.main.url-classifier-skip-urls.last_check", 1770723515);
user_pref("services.settings.main.url-parser-default-unknown-schemes-interventions.last_check", 1770723515);
user_pref("services.settings.main.urlbar-persisted-search-terms.last_check", 1770723515);
user_pref("services.settings.main.websites-with-shared-credential-backends.last_check", 1770723515);
user_pref("services.settings.security-state.cert-revocations.last_check", 1770723515);
user_pref("services.settings.security-state.intermediates.last_check", 1770723515);
user_pref("services.settings.security-state.onecrl.last_check", 1770723515);
user_pref("services.sync.clients.lastSync", "0");
user_pref("services.sync.declinedEngines", "");
user_pref("services.sync.engine.addresses.available", true);
user_pref("services.sync.globalScore", 0);
user_pref("services.sync.nextSync", 0);
user_pref("sidebar.backupState", "{\"command\":\"\",\"launcherExpanded\":false,\"launcherVisible\":false}");
user_pref("sidebar.visibility", "hide-sidebar");
user_pref("signon.management.page.os-auth.optout", "MDIEEPgAAAAAAAAAAAAAAAAAAAEwFAYIKoZIhvcNAwcECO3xykinZwf3BAhrxvDurxkRIg==");
user_pref("storage.vacuum.last.index", 0);
user_pref("storage.vacuum.last.places.sqlite", 1770720418);
user_pref("toolkit.startup.last_success", 1770721931);
user_pref("toolkit.telemetry.cachedClientID", "c0ffeec0-ffee-c0ff-eec0-ffeec0ffeec0");
user_pref("toolkit.telemetry.cachedProfileGroupID", "decafdec-afde-cafd-ecaf-decafdecafde");
user_pref("toolkit.telemetry.previousBuildID", "20250328183027");
user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
user_pref("trailhead.firstrun.didSeeAboutWelcome", true);

View File

@ -0,0 +1 @@
{"profile-after-change":true,"final-ui-startup":true,"sessionstore-windows-restored":true}

View File

@ -0,0 +1 @@
{"experiments":{}}

View File

@ -0,0 +1,27 @@
-----BEGIN CERTIFICATE-----
MIIEojCCBEmgAwIBAgINAKeZ6aG58ZBbm4zmCjAKBggqhkjOPQQDAjBxMQswCQYD
VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0
ZC4xFzAVBgNVBGEMDlZBVEhVLTIzNTg0NDk3MR4wHAYDVQQDDBVlLVN6aWdubyBS
b290IENBIDIwMTcwHhcNMTcwOTE3MjEwMDAwWhcNNDIwODIyMDkwMDAwWjB3MQsw
CQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2Vj
IEx0ZC4xFzAVBgNVBGEMDlZBVEhVLTIzNTg0NDk3MSQwIgYDVQQDDBtlLVN6aWdu
byBPbmxpbmUgU1NMIENBIDIwMTcwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQJ
1qga+lYlSy1gfiq/9HyOsioA+w7z88DQk/QKsrBHiEsT5eslU5Bl2e+3A9uxXVZs
GlVMc6zz5V4O6PmSYgf4o4ICvjCCArowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
Af8EBAMCAQYwOwYDVR0gBDQwMjAwBgRVHSAAMCgwJgYIKwYBBQUHAgEWGmh0dHA6
Ly9jcC5lLXN6aWduby5odS9hY3BzMB0GA1UdDgQWBBQVb5jhJ9vIuZCXHZJtm2If
Yj2kOTAfBgNVHSMEGDAWgBSHERUI0arBeAyxr87GyZDvvzAEwDCBtgYDVR0fBIGu
MIGrMDegNaAzhjFodHRwOi8vcm9vdGNhMjAxNy1jcmwxLmUtc3ppZ25vLmh1L3Jv
b3RjYTIwMTcuY3JsMDegNaAzhjFodHRwOi8vcm9vdGNhMjAxNy1jcmwyLmUtc3pp
Z25vLmh1L3Jvb3RjYTIwMTcuY3JsMDegNaAzhjFodHRwOi8vcm9vdGNhMjAxNy1j
cmwzLmUtc3ppZ25vLmh1L3Jvb3RjYTIwMTcuY3JsMIIBXwYIKwYBBQUHAQEEggFR
MIIBTTAvBggrBgEFBQcwAYYjaHR0cDovL3Jvb3RjYTIwMTctb2NzcDEuZS1zemln
bm8uaHUwLwYIKwYBBQUHMAGGI2h0dHA6Ly9yb290Y2EyMDE3LW9jc3AyLmUtc3pp
Z25vLmh1MC8GCCsGAQUFBzABhiNodHRwOi8vcm9vdGNhMjAxNy1vY3NwMy5lLXN6
aWduby5odTA8BggrBgEFBQcwAoYwaHR0cDovL3Jvb3RjYTIwMTctY2ExLmUtc3pp
Z25vLmh1L3Jvb3RjYTIwMTcuY3J0MDwGCCsGAQUFBzAChjBodHRwOi8vcm9vdGNh
MjAxNy1jYTIuZS1zemlnbm8uaHUvcm9vdGNhMjAxNy5jcnQwPAYIKwYBBQUHMAKG
MGh0dHA6Ly9yb290Y2EyMDE3LWNhMy5lLXN6aWduby5odS9yb290Y2EyMDE3LmNy
dDAKBggqhkjOPQQDAgNHADBEAiB6udqEIv8fhy8Lj17/RiRcTJurpx9He4ZqUuAr
oRNY8gIgNWJ6shyKD2OPz4riZc99Xcs8uWDKdrJqCrpE/UA6xho=
-----END CERTIFICATE-----

View File

@ -0,0 +1,27 @@
-----BEGIN CERTIFICATE-----
MIIEpzCCBEygAwIBAgINALfzPrd462McvnyACjAKBggqhkjOPQQDAjBxMQswCQYD
VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0
ZC4xFzAVBgNVBGEMDlZBVEhVLTIzNTg0NDk3MR4wHAYDVQQDDBVlLVN6aWdubyBS
b290IENBIDIwMTcwHhcNMTgwNzMxMDkwMDAwWhcNNDIwODIyMDkwMDAwWjB6MQsw
CQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2Vj
IEx0ZC4xFzAVBgNVBGEMDlZBVEhVLTIzNTg0NDk3MScwJQYDVQQDDB5lLVN6aWdu
byBRdWFsaWZpZWQgVExTIENBIDIwMTgwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC
AASgco960wV76MEdWtug1L/YHhkrZqorU/aHRUrHy/bW+MwlYCE+SiUk3KK6r/V/
YAwMz+zqGOLeq1iB9osx34aso4ICvjCCArowDwYDVR0TAQH/BAUwAwEB/zAOBgNV
HQ8BAf8EBAMCAQYwOwYDVR0gBDQwMjAwBgRVHSAAMCgwJgYIKwYBBQUHAgEWGmh0
dHA6Ly9jcC5lLXN6aWduby5odS9hY3BzMB0GA1UdDgQWBBTZjRi4rCO2O4wXyetu
uRcAaQ2gjDAfBgNVHSMEGDAWgBSHERUI0arBeAyxr87GyZDvvzAEwDCBtgYDVR0f
BIGuMIGrMDegNaAzhjFodHRwOi8vcm9vdGNhMjAxNy1jcmwxLmUtc3ppZ25vLmh1
L3Jvb3RjYTIwMTcuY3JsMDegNaAzhjFodHRwOi8vcm9vdGNhMjAxNy1jcmwyLmUt
c3ppZ25vLmh1L3Jvb3RjYTIwMTcuY3JsMDegNaAzhjFodHRwOi8vcm9vdGNhMjAx
Ny1jcmwzLmUtc3ppZ25vLmh1L3Jvb3RjYTIwMTcuY3JsMIIBXwYIKwYBBQUHAQEE
ggFRMIIBTTAvBggrBgEFBQcwAYYjaHR0cDovL3Jvb3RjYTIwMTctb2NzcDEuZS1z
emlnbm8uaHUwLwYIKwYBBQUHMAGGI2h0dHA6Ly9yb290Y2EyMDE3LW9jc3AyLmUt
c3ppZ25vLmh1MC8GCCsGAQUFBzABhiNodHRwOi8vcm9vdGNhMjAxNy1vY3NwMy5l
LXN6aWduby5odTA8BggrBgEFBQcwAoYwaHR0cDovL3Jvb3RjYTIwMTctY2ExLmUt
c3ppZ25vLmh1L3Jvb3RjYTIwMTcuY3J0MDwGCCsGAQUFBzAChjBodHRwOi8vcm9v
dGNhMjAxNy1jYTIuZS1zemlnbm8uaHUvcm9vdGNhMjAxNy5jcnQwPAYIKwYBBQUH
MAKGMGh0dHA6Ly9yb290Y2EyMDE3LWNhMy5lLXN6aWduby5odS9yb290Y2EyMDE3
LmNydDAKBggqhkjOPQQDAgNJADBGAiEAj8YMiPO+G04YDF/K4z0t6b+lZDH9kgBw
JF5TWvQZoagCIQCy1mnuRaH3DnZw7SjejdGQKCIRuWB6o0gC8aPza8yhsg==
-----END CERTIFICATE-----

View File

@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDIjCCAqigAwIBAgIQWnYE0XH0wnNm8apf26QMszAKBggqhkjOPQQDAzCBiDEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl
eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT
JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMjQwNjIx
MDAwMDAwWhcNMzQwNjIwMjM1OTU5WjBUMQswCQYDVQQGEwJDTjEnMCUGA1UECgwe
5rOw5bCU6K6k6K+B5Lit5b+D5pyJ6ZmQ5YWs5Y+4MRwwGgYDVQQDExNUTEMgRUND
IE9WIFNTTCBDQSAyMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+Fogbs4sykFz
aeHxk8FiGNF7YQQttH3/Jez7n8JZkczsL3tND5sIPmqY+WXymC0lPVR286KyRxY1
cB9kXkldpKOCASUwggEhMB8GA1UdIwQYMBaAFDrhCYbUzxnClnZ0SXbc4DXGY2Oa
MB0GA1UdDgQWBBTysDArVszBDh6kMXG2jHu5rpalHjAOBgNVHQ8BAf8EBAMCAYYw
EgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH
AwIwEwYDVR0gBAwwCjAIBgZngQwBAgIwUAYDVR0fBEkwRzBFoEOgQYY/aHR0cDov
L2NybC51c2VydHJ1c3QuY29tL1VTRVJUcnVzdEVDQ0NlcnRpZmljYXRpb25BdXRo
b3JpdHkuY3JsMDUGCCsGAQUFBwEBBCkwJzAlBggrBgEFBQcwAYYZaHR0cDovL29j
c3AudXNlcnRydXN0LmNvbTAKBggqhkjOPQQDAwNoADBlAjAWuunwyN0QXophfx9P
/GRQdEEfKYMljwa9VrE+sFgxjFN25M3pCALPrUFR1CSw3d8CMQCeU4ooD+TaJ4MT
ZcnWcyuec/VETYzdV9U4Ypu1olvdb5AihFQBj+iHPS2r2ycMpCY=
-----END CERTIFICATE-----

View File

@ -0,0 +1,37 @@
-----BEGIN CERTIFICATE-----
MIIGizCCBHOgAwIBAgIQf1dWgtZB+Lini/iHNhrXJTANBgkqhkiG9w0BAQ0FADB6
MQswCQYDVQQGEwJQTDEhMB8GA1UEChMYQXNzZWNvIERhdGEgU3lzdGVtcyBTLkEu
MScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxHzAdBgNV
BAMTFkNlcnR1bSBUcnVzdGVkIFJvb3QgQ0EwHhcNMjQxMjE3MDk1NzAxWhcNMzQx
MjA1MDk1NzAxWjBLMQswCQYDVQQGEwJDTjEhMB8GA1UECgwYWGluIE5ldCBUZWNo
bm9sb2d5IENvcnAuMRkwFwYDVQQDDBBYaW5OZXQgRFYgVExTIENBMIICIjANBgkq
hkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvgyfIyg2ki3q4RuaMKek+iZNZDjQgwER
bqdZc+gHrB0qG2UBaaONkD8ndKgOZnFSipkg+p7d46e0tGC9MNu7r2YdgrOqfeW7
UGREktCs1QuTMoSEnJBzmBxBYagdEpaUa516jYsQoRCMkE9O6S4qT12/pjY0Pdgg
1Z7cWW/BN6gvFKjmY/+kQNGZn5YwZZEKN8kaUXM6jppNMUnhhcmakZrkACE42V5u
A0GmoGhXmVvUE/xtez0fo1ca2v/78ywi02ap6AjgPpOghSz4QpQbbmJLb1bk8X54
tj5yRgZy4j4rhkcQfZHmnMKAsl0rN3z2HkwTJARCZ+YgL0ZJSCdqOq+Reeh4sGcf
OD2Lsv8n/4Truv0EVBRPaw7mXZnWXhjXUYL8SxZ6QmY8NsLs5k68kxYowQVIR0D9
oWJCmhTjseUSpQ8w8WDtHod+Y/vHwCU4SUHUORZ+HVOh5MZcAtU/t8n2unCImiCO
zip8k9EuiawSmU+C7zvRvjFjTnlPDXAa6BDGcxO57obbb6UPEm4xMOGAt9Pyr4bQ
YdKVGM0wBHRggoajb099fqnB22HBgSOc5YLdxy5F11Kue/CNWyiTBdMkXENlGNfO
BpYLTBFgoiZ6pw/JUEPEqEgK9xrHSG/fB5bedgdRd4UDn+LpOqH+t9ZuzZRoz6XP
MxbDFoE/ugsCAwEAAaOCATowggE2MHEGCCsGAQUFBwEBBGUwYzA3BggrBgEFBQcw
AoYraHR0cDovL3N1YmNhLnJlcG9zaXRvcnkuY2VydHVtLnBsL2N0cmNhLmNlcjAo
BggrBgEFBQcwAYYcaHR0cDovL3N1YmNhLm9jc3AtY2VydHVtLmNvbTAfBgNVHSME
GDAWgBSM+xx1vALTn04uSNn5YFSqxLNP+jASBgNVHRMBAf8ECDAGAQH/AgEAMDUG
A1UdHwQuMCwwKqAooCaGJGh0dHA6Ly9zdWJjYS5jcmwuY2VydHVtLnBsL2N0cmNh
LmNybDATBgNVHSUEDDAKBggrBgEFBQcDATAOBgNVHQ8BAf8EBAMCAQYwEQYDVR0g
BAowCDAGBgRVHSAAMB0GA1UdDgQWBBRfGt/z3HXQsZc5XNrV03bufwYKAzANBgkq
hkiG9w0BAQ0FAAOCAgEAKMpy/FCAFMjzVKnuAp/g3xnfnGCmM5E5XFwNwmsHqFTm
t5I0LPo9xW0V2jPLYtrgJoxLRgl83Jhpureq0U9q0nbCIqQCAa+O3v+ZnTOSl3TS
Jrgus3P63gP40d4zMk2Z0NNtk1VODKkFEt9XKqVScz8F3eoRc2tbuTsMgijasN90
fPTWV3Ffd+DTXFPkgSHsvBSh3SVFcsjU7uggfFbmOCa63+jLrD9kNVLDNl9097o8
CU5Kqy23WjpylSSV/QKTVFsfUA38dYM/dxyPVpZrWCsihuxLZH1seYnKaWwoSAYS
7Zm9iKymbaq3nqjoV0StEOFXlsssKa0vv1WqysviSaUGZf75Vsx+w1CADboidI1c
1DjCCU/riECP3SBQVWeDlE50HWQPNhsvae0YNvz0wzEiP+dCy239YKIC5mFBgsGU
7vUpr6AyPrYVYe+Jn6hE2YtXGBLrAicZFtWHt1IG4zp5B42m/0Dx9pJrO1RYmnZN
on5G77ZBZ7nQl87vw6AW6Bl/8uVsMfekubJBAIzkO07HSRSa7Z0xvQ0vOB5JNyIQ
8fG9kMvTxQsDy9sOliRGZQymkK3MPJRSi7IRFYhTqX8jmn163Sl1dvHxhrlRzHfp
xUXI5qgBrfj0P7s/zprTVBObDuL7pDg671e+8N+U6q5P2YdZAHCzkfxPhHSVNIw=
-----END CERTIFICATE-----

View File

@ -0,0 +1,35 @@
-----BEGIN CERTIFICATE-----
MIIGGzCCBAOgAwIBAgIQdqNPqxQb2hVwxn7DVWS+GzANBgkqhkiG9w0BAQwFADBf
MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTYwNAYDVQQD
Ey1TZWN0aWdvIFB1YmxpYyBTZXJ2ZXIgQXV0aGVudGljYXRpb24gUm9vdCBSNDYw
HhcNMjUwODIwMDAwMDAwWhcNMzUwODE5MjM1OTU5WjBDMQswCQYDVQQGEwJMVjER
MA8GA1UEChMIR29HZXRTU0wxITAfBgNVBAMTGEdvR2V0U1NMIFJTQSBFViBTU0wg
Q0EgMjCCAaIwDQYJKoZIhvcNAQEBBQADggGPADCCAYoCggGBALBN3za2L5EO858I
IBy1A7mVTZH+8k7v465/5HJQwttlAsSee70t/gCLsbgl4lHXQRuvUX8VGMr1pTD5
v+oRiSlzkg1wpuhEhw1svdevTw8URLwkvLOlwOOiOzQXaNhRr/Z3uMnJ9i3RJL7d
avU+HxETtyBXUd1wz2gEYp+VeeyQEQkRi6RGoO+lWVXpQ7Oit/caSzgZw33+Icqw
n0CNOZYhFjamkgcU2AnxVwUEoY+T09qk3bW1tOZleFECx9tHlZ3ayaFlGvD2plVX
a2XdeYXV/hgIdrxn/AC8b8HRKb4Y6PPt0iAjbplHz+OX7NhkhX4PWgvy+MVbs/td
DFc7f8uQ4aL/SFlxzMsFUVj1VCUY3fi/5PA0LvW2pN7REq937l9CNsDdH3PUohBK
ibSwUV/P27HclQGsBbP8X86IZFNLR+llzothiZ+FuBSEwlCPgOqguvq1sykTtzWF
dnyk8HY2gHxi5a9scDAQQ8oTpEmD9twWtkbQLXkJ57gRUl5OBwIDAQABo4IBbTCC
AWkwHwYDVR0jBBgwFoAUVnNYZJX5khqwEioEYnmhQBWIIUkwHQYDVR0OBBYEFKer
4Y6mp7ydM2l0QunrgDWGtl3zMA4GA1UdDwEB/wQEAwIBhjASBgNVHRMBAf8ECDAG
AQH/AgEAMBMGA1UdJQQMMAoGCCsGAQUFBwMBMBEGA1UdIAQKMAgwBgYEVR0gADBU
BgNVHR8ETTBLMEmgR6BFhkNodHRwOi8vY3JsLnNlY3RpZ28uY29tL1NlY3RpZ29Q
dWJsaWNTZXJ2ZXJBdXRoZW50aWNhdGlvblJvb3RSNDYuY3JsMIGEBggrBgEFBQcB
AQR4MHYwTwYIKwYBBQUHMAKGQ2h0dHA6Ly9jcnQuc2VjdGlnby5jb20vU2VjdGln
b1B1YmxpY1NlcnZlckF1dGhlbnRpY2F0aW9uUm9vdFI0Ni5wN2MwIwYIKwYBBQUH
MAGGF2h0dHA6Ly9vY3NwLnNlY3RpZ28uY29tMA0GCSqGSIb3DQEBDAUAA4ICAQBU
FvD28wN/7mq8ygfpWnGFfgumf9XNwRoydLcotzgt6V0m/QVm6T5i1QIseTO+WJdq
B0sGvzVho6X6+vEwq987eJ+tDPa0k/pokW+xU+nQTXtViZkZ6Pr/DwK6EgNRk6LT
td7tCeDKScTcyyZNODWGgil1XYzosCql8G7lb7ovT3rFhVYGRHge8YOqHdeeaoE7
0i3f6GdvHh4l6qHoHcS5IsHu8Pfr/rXUMNnTxPcwWaIdy4Asss9roXV/IPFb2KlB
hsBVs36TRDYpsP22K5438fJO0gGME3TdNLpmC9AiHBGY3VnBTa1BD2h7hmdzcTLw
hleUFx7ffFXB8rEVaI988ziYkdbHa7wCr7H3UMRwAQ+QfMuY4iCxzklFo3MYT94Z
vsU+EtdH8EvIhug55M0LjQ7bc2TQpFEvljxmCtGH/M6/qClvaUNt86EOZOOlc5Ht
iz7wRqHlg2g+o5Mr5//hmyaq8qv4LqYxvmpNjLoXp3WLdM7p5DCB3JUzU2NDEiC8
zYb+oJcCfO2aSF72MJvtt8qATPi5FcrnrR8Mh+4r0O2/tYI0EK4qEDK6+1PE7VjH
6QBlBNgC4PGSctWMLGsq9V1G2t5ZpCfoads09RbucuFj9jNkU1UB3yOcRngXpCRx
THKvVEnHuFS9Za9o7hg3UGJAS7e7EmF1Y1Oj5TQBWw==
-----END CERTIFICATE-----

View File

@ -0,0 +1,35 @@
-----BEGIN CERTIFICATE-----
MIIGKzCCBROgAwIBAgIGSUEs5AAaMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG
EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3
MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl
cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR
dGFuw7pzw610dsOhbnkwHhcNMTAxMjI3MTUyNTExWhcNMjYwMzEzMTUyNTExWjCB
tTELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM
b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm
aWNhdGlvbiBTZXJ2aWNlcykxQzBBBgNVBAMMOk5ldExvY2sgRXhwcmVzc3ogRWF0
LiAoQ2xhc3MgQyBMZWdhbCkgVGFuw7pzw610dsOhbnlraWFkw7MwggEiMA0GCSqG
SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQNEll2RNMz/OAwjKRc2seboOp8qMsnM5A
7nB+kks4JmTSwddHdv1+D5ivJGVzLfLsCPeap5m2nar9YqrKXlNCjBxgblUcjlAW
+vhQN4AoGRNmPQuHT+6VugdxzzAWmos2V05jYkNVNXHpiVRCj2ObeLbRuN+Kr1JC
bbpobr2REfhM/b9RPJe++M63vCOUxQMgBKvLPlcROubIhCscFSa2b9cl3fkdb+QU
NmQUM2Mfs9ZB8X3J307xOactlXmAc652C8oJwZlbPbcEMWOc4KVV8nSeLjweFDcO
JClHdl2TUN7nxFbhDeq2oLu6E3Cug+lgN7SAATHcDVPiPoUMT00pAgMA0PGjggJL
MIICRzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAfBgNVHSME
GDAWgBTM+meT8La40KXAHvNT/YxT34PXljAdBgNVHQ4EFgQUcUlugYfRCK3xKASh
87//Rm9/tdowggE+BggrBgEFBQcBAQSCATAwggEsMCwGCCsGAQUFBzABhiBodHRw
Oi8vb2NzcDEubmV0bG9jay5odS9nb2xkLmNnaTAsBggrBgEFBQcwAYYgaHR0cDov
L29jc3AyLm5ldGxvY2suaHUvZ29sZC5jZ2kwLAYIKwYBBQUHMAGGIGh0dHA6Ly9v
Y3NwMy5uZXRsb2NrLmh1L2dvbGQuY2dpMDQGCCsGAQUFBzAChihodHRwOi8vYWlh
MS5uZXRsb2NrLmh1L2luZGV4LmNnaT9jYT1nb2xkMDQGCCsGAQUFBzAChihodHRw
Oi8vYWlhMi5uZXRsb2NrLmh1L2luZGV4LmNnaT9jYT1nb2xkMDQGCCsGAQUFBzAC
hihodHRwOi8vYWlhMy5uZXRsb2NrLmh1L2luZGV4LmNnaT9jYT1nb2xkMIGeBgNV
HR8EgZYwgZMwL6AtoCuGKWh0dHA6Ly9jcmwxLm5ldGxvY2suaHUvaW5kZXguY2dp
P2NybD1nb2xkMC+gLaArhilodHRwOi8vY3JsMi5uZXRsb2NrLmh1L2luZGV4LmNn
aT9jcmw9Z29sZDAvoC2gK4YpaHR0cDovL2NybDMubmV0bG9jay5odS9pbmRleC5j
Z2k/Y3JsPWdvbGQwDQYJKoZIhvcNAQELBQADggEBAEK8hJUFkVC5Xo9hcdk+XI4l
qTXetRatFgppxKjZRRNFaZGkGBD4ucfN7H04Ao+aVwAEupJNzhmT8Z68GR9QbboY
sHbUIHwlHiN/mS4isn+TVLRjm4Z9vOFostBSMS+uB6WD7sudbm6rl6xl62Pcvo7m
pK7JKIYkoreXAhaDoQAb3diWiqwIvvmTX2nUqN5Gq6JAs+p4GUvh3pIKVA0azJJE
6xE7XSK8RTIpFKvlDrl6EaRcjHHF/IkAX/3upcY33R8bwdb++Rx/gpbY6ByxlxK7
KC/dpX3K7jB8i886Slm+NqsyLj0oIu8icY0yjHfj5DXqFOxf5V5DPuge5UbkuhI=
-----END CERTIFICATE-----

View File

@ -0,0 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDOTCCAr+gAwIBAgIRAJjBcnaqg2kI3NxbTvi9QXQwCgYIKoZIzj0EAwMwgYUx
CzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV
BAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQD
EyJDT01PRE8gRUNDIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE5MDYxOTAw
MDAwMFoXDTMwMTIwNDIzNTk1OVowZDErMCkGA1UEAxMiQXBwbGUgUHVibGljIFNl
cnZlciBFQ0MgQ0EgMTEgLSBHMTETMBEGA1UEChMKQXBwbGUgSW5jLjETMBEGA1UE
CBMKQ2FsaWZvcm5pYTELMAkGA1UEBhMCVVMwWTATBgcqhkjOPQIBBggqhkjOPQMB
BwNCAAQMOys00wbS//d8upMzBGqcAE0yvE7lx9Xi3Jy46buB1jfqZM77BniCdgV7
BebQfCtf2RfbSHjOfnCpkmuw2dhNo4IBLjCCASowHwYDVR0jBBgwFoAUdXGnGUgZ
vJ2d6kFH35TESHeZ03kwHQYDVR0OBBYEFIW1lNhxgs7OVoCzrzWYq3ZLbawpMA4G
A1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwIQYD
VR0gBBowGDAMBgoqhkiG92NkBQsEMAgGBmeBDAECAjASBgNVHRMBAf8ECDAGAQH/
AgEAMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9jcmwuY29tb2RvY2EuY29tL0NP
TU9ET0VDQ0NlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMDQGCCsGAQUFBwEBBCgw
JjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMAoGCCqGSM49
BAMDA2gAMGUCMD4Ri/A8513J9YSUzSCjyNtqqfvZbOqOAOevCqaiLWFiQ73penOt
d/5zmgZTyJbItgIxALCSbL7oEpk1DzLHiJ72sDnHiQWdeRSCI1H6gycotKQL3x8Q
pNEd45fb6rj1ghL0GA==
-----END CERTIFICATE-----

Some files were not shown because too many files have changed in this diff Show More