Skip to content

Instantly share code, notes, and snippets.

@zajdee
zajdee / o2-smartbox-licence-20200217.txt
Created June 13, 2021 19:46
O2 SmartBox licence verze 17.2.2020
OBCHODNÍ PODMÍNKY SLUŽBY O2 SMART BOX
Úvodní ustanovení
Tento dokument upravuje podmínky, za kterých společnost O2 Czech Republic a.s., IČO 60193336, DIČ CZ60193336, se sídlem Za Brumlovkou 266/2, 140 22 Praha 4 – Michle, zapsaná v obchodním rejstříku vedeném Městským soudem v Praze, oddíl B, vložka 2322 („O2“) poskytuje účastníkovi službu O2 Smart Box a licenci k využití mobilní aplikace O2 Smart Box („O2 Smart Box App“).
NĚKTERÁ USTANOVENÍ TĚCHTO OBCHODNÍCH PODMÍNEK, U NICHŽ BY MOHLA NASTAT POCHYBNOST, ZDA JE ÚČASTNÍK MŮŽE ROZUMNĚ OČEKÁVAT, JSOU PSÁNA VELKÝM PÍSMEM. UZAVŘENÍM SMLOUVY ZÁKAZNÍK TATO UJEDNÁNÍ VÝSLOVNĚ PŘIJÍMÁ.
Služba O2 Smart Box
Služba O2 Smart Box spočívá v komplexním řešení, které umožňuje účastníkovi komunikovat pomocí IP protokolu se vzdálenými zařízeními připojenými k routeru O2 Smart Box (zejm. s ovladači, čidly a videokamerami) a využívat související funkčnosti z aktuální nabídky O2, jak jsou uvedeny v ceníku základních služeb na www.o2.cz či v O2 Smart Box App. Komunikace vzdálen
@zajdee
zajdee / Digital-Green-Certificate-Dump.py
Last active November 5, 2021 19:15
A simple tool to dump the European Union's COVID passports (Digital Green Certificates)
#!/usr/bin/env python3
# install dependencies:
# pip install base45 cbor2 (cwt - not used here)
import sys
import zlib
from base45 import b45decode
from cbor2 import loads
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ConsentText</key>
<dict>
<key>default</key>
<string>Installs APN internet IPv4v6</string>
</dict>
<key>PayloadContent</key>
@zajdee
zajdee / O2-Internet-iPhone-IPv4v6.mobileconfig
Created September 28, 2020 21:27
APN config for dual-stack (IPv4v6) APN "internet" for O2 Czech Republic
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ConsentText</key>
<dict>
<key>default</key>
<string>Installs APN internet IPv4v6</string>
</dict>
<key>PayloadContent</key>
@zajdee
zajdee / measurement.anonymized.json
Created August 27, 2020 21:39
Vodafone gigabit service measurements
This file has been truncated, but you can view the full file.
{"type":"result","timestamp":"2020-08-21T13:37:33Z","ping":{"jitter":2.1499999999999999,"latency":7.242},"download":{"bandwidth":117071302,"bytes":965061797,"elapsed":8303},"upload":{"bandwidth":6064735,"bytes":30346624,"elapsed":5005},"packetLoss":0,"isp":"UPC Ceska Republika","interface":{"internalIp":"192.168.9.2","name":"arris","macAddr":"12:34:56:78:9A:BC","isVpn":false,"externalIp":"86.49.251.1"},"server":{"id":30620,"name":"O2 Czech Republic, a.s.","location":"Prague","country":"Czech Republic","host":"ookla.o2.cz","port":8080,"ip":"90.181.131.114"},"result":{"id":"59198934-add0-4034-b39f-f289822e9d44","url":"https://www.speedtest.net/result/c/59198934-add0-4034-b39f-f289822e9d44"}}
{"type":"result","timestamp":"2020-08-21T13:37:46Z","ping":{"jitter":1.2430000000000001,"latency":7.032},"download":{"bandwidth":116953484,"bytes":941622528,"elapsed":8103},"upload":{"bandwidth":6072290,"bytes":24331648,"elapsed":4001},"packetLoss":0,"isp":"UPC Ceska Republika","interface":{"internalIp":"192.168.9.2","name"
@zajdee
zajdee / ripe-ncc-educa-QA
Created June 8, 2020 11:55
The answers to questions that popped up as part of my talk on RIPE NCC::Educa 2020
> --------------------------
> Open Questions (8)
> --------------------------
> 1. Colin: Any idea of plan or roadmap for when other browers will support HE V2?
> 2. Colin: browsers :-)
We have to request it from browser vendors and explain the benefits so that they want to implement it. As far as I know, v2 is not on any browser vendor's roadmap.
> 3. Christian Bretterhofer: can we persuade to get a browser plugin to switch from happy eyballs to ipv6 only and back?
Not sure why would anyone want to do that; additionally the browser plugins have become less powerful over time - I'm not a plugin developer, but from what I know I assume it's not possible for a plugin to override DNS or the connection attempts of the browser.
> 4. david yasler 2: who is monitoring "happy Eye Balls" and do you need the addressing space or will it self discover
> 5. david yasler 2: dial up
#!/usr/bin/env python3
from ipaddress import ip_network
with open('address.list', 'r') as f:
for line in f.readlines():
address = line.strip()
print(ip_network('{}/64'.format(address), strict=False).exploded)
print(ip_network('{}/48'.format(address), strict=False))
print(ip_network('{}/32'.format(address), strict=False))
<plist version="1.0">
<dict>
<key>ConsentText</key>
<dict>
<key>default</key>
<string>Installs APN YOURAPNNAME IPv6</string>
</dict>
<key>PayloadContent</key>
<array>
<dict>
<plist version="1.0">
<dict>
<key>ConsentText</key>
<dict>
<key>default</key>
<string>Installs APN YOURAPNNAME IPv4v6</string>
</dict>
<key>PayloadContent</key>
<array>
<dict>
@zajdee
zajdee / java_tool_options.startup.plist
Created October 22, 2019 11:48
MacOS X 10.10+ .plist to make Java work in an IPv6-only+NAT64/DNS64 environment
<?xml version="1.0" encoding="UTF-8"?>
<!-- Save the contents of this file as ~/Library/LaunchAgents/java_tool_options.startup.plist -->
<!-- Log off and on afterwards, wait until the plist is loaded. Run a program, get its pid and -->
<!-- check using `ps eww -o command <pid> | tr ' ' '\n' | grep -i java` that the system-wide environment variable is set -->
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>java_tool_options.startup</string>
<key>ProgramArguments</key>