What's new in 0.9.32
-
custom, not-mitmed certificates based on target IP address, or SNI (loaded from files)
- using
tls_profiles/<profilename>
:sni_based_cert
andip_based_cert
- certificates are located in
/etc/smithproxy/certs/default/[ip|sni]/ key.pem fullchain.pem # preferred cert.pem # sep. files fallback issuer.pem issuer2.pem
- using
-
Webhook support
- configure HTTP(s) target where smithproxy sends connection and other details
- config located in
config.settings.webhook
-
Policy features:
Configure newfeatures
entry on policy and add:sink-left
(traffic from originator is consumed and not proxied)sink-right
(traffic from target is consumed and not proxied)sink-all
(both above)statistics
json statistics is sent to webhook, if configuredaccess-request
json webhook request, waiting for response to accept or reject the session
Note all sinkhole filters are intentionally consuming data after traffic writer writes
them to pcap or to remote GRE. -
L7 app data connection history is now maintained (previously only current app request/response)
Now you can see i.e. multiple URL accessed in connection info (diag proxy session list 7
). -
when capturing traffic to files or GRE explort, L3/L4 checksums are not calculated
anymore by default, saving noticeably CPU cycles. -
this will be last minor version of smithproxy, next version will be bumped to
1.0.0
There is no particular reason, proxy is not "experimental" anymore and .32 is already quite
big number.