add file headers
bump version
log failing url
add support for flex exclusions
add support for flex exclude domains
patch bug with redirect handling in httpx client library
display warning page if flex route detected and no flex router running
add mitm_pid script
emit router OK info message if it was previously inactive
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/flex_routing
WIP. use async io, fix support for flex requests with bodies like POST/PUT
allow flex POST with no content, extend flex timeout
update algo and mitm hashes
clean up mitm code
WIP. passthru + flex routing works. code cleanup is next
add log conditional
use separate classes for passthru vs flex feeds/fqdns
refactor passthru app config, add support for managing flex domains/feeds
proper refreshing of tls passthru and flex sets after updating
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/flex_routing
add file headers
adjust logging
check for flex domain during checkConnection, fix whitelist support
fix support for flex requests with request body
lower log level
WIP. make flex routing faster. POSTs still don't work.
flex routing works
check parent domains for flex routing
do not follow redirects, fix content/stream
rename dns_spoofing to bubble_request
flex routing works. still some cleanup to do
WIP. flex routing basically works in mitm
fix empty return value for flex router
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/flex_routing
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/flex_routing
WIP. working on flex routing
remove unused import
WIP. getting flex routing to work in mitm
enable priming on passthru app
update code comments
remove debug logging
remove trailing comma when parsing device last handshake time
WIP. starting to use flex router from mitm
fix stub calls to is_flex_domain
WIP. add flex router selection algoritm. start integrating with mitm
lazy-init known-host key
only interrupt flex router service if stat is unreachable
do not reset interrupted flag before interrupting
remove stacktrace
fix flex service interrupts
Co-authored-by: Jonathan Cobb <jonathan@kyuss.org>
Reviewed-on: #51
Allow now as second parameter of bulk delete
Join Override annotation with method signature in a line
Use old bulk delete method without params
Update cobbzilla-wizard
Do not checkout master of utils submodules on build
Set bulkDelete's parameters to be non null
Skip network owner account in bulk delete
Co-authored-by: Kristijan Mitrovic <kmitrovic@itekako.com>
Reviewed-on: #53
restart pgsql when starting bubble
basic shadowban support working on fb
squeeze api max mem a bit more, max 200m on a 1g system
squeeze max mem a bit more
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
allow icon js debug loading. only load debug template if newer than jar
add app server-side logging
more reliable host to test against
update lib
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
fix fb fqdn
more cleanup
add usage docs
add tooling to replay streams for debugging. pass bufsiz to stream wrappers. add initial fb shadowban js
order imports
log url when inserting js
ignore .venv
add final
allow additional regex replacements to reference nonce
print message when app priming completed
clean up js
move stack dump to bubble_debug.py
use SIGUSR1 instead of SIGQUIT to print stack traces
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb
initial shadowban fb model
Co-authored-by: Jonathan Cobb <jonathan@kyuss.org>
Reviewed-on: #44
add copyright notices, update algo sha
sort summary
add complex block stat test, fix bug
refactor BlockSummary, add test
fix block details view
allow app link to call a js function
make app icon z-index a parameter. show details of blocked sites
log invalid response
lower log level
fix test
always pass user_agent for proper redis key construction
lower log level
move block stats into service, change icon color based on number of blocks
make user-agent part of passthru cache key
do not show block icon for non-browsers. move isHtml into FilterHttpRequest
fix mitm passthru cache flush
fix mitm passthru cache flush
flush mitm passthru cache when changing showBlockStats
cache account.showBlockStats in redis
move showBlockStats flag to account
only add app icons to top-level windows
add icons using DOM manipulation instead of appending to innerHtml
add block icon in more colors
use max z-index for icons to try to keep them on top
remove .sh suffix from cert renew cron
allow multiple matchers to coordinate icon display
WIP. refactor js insertion. add block stats stub json.
add AppMatcher.requestModifier flag
Co-authored-by: Jonathan Cobb <jonathan@kyuss.org>
Reviewed-on: #43
send first_payment notification before first actual charge
extend timeout on multi_promo test
WIP: create forward bill so we can notify if payment is due
Co-authored-by: Jonathan Cobb <jonathan@kyuss.org>
Reviewed-on: #41