Block a user
c1659fab2a
Got gemini proxy working, via a custom tokio_rustls branch
c8176c819f
Got basic gemini listening working. Proxying does not yet work, nor does serving the origin
2d1e237735
A bit of module structure tidying
mediocregopher
pushed to transparent-acceptor at micropelago/tokio-rustls
2023-07-24 16:51:08 +00:00
18fd688b33
Implement TransparentConfigAcceptor
mediocregopher
pushed to transparent-acceptor at micropelago/tokio-rustls
2023-07-22 11:41:33 +00:00
077565b908
Implemented AsyncReadCapture and AsyncReadWrite
mediocregopher
created branch transparent-acceptor in micropelago/tokio-rustls
2023-07-22 11:41:32 +00:00
31782be10d
Moved http proxy under the service module
f7ecafbc17
Rename Proxy descr to HttpProxy
b81b59fc0a
Get rid of remove_path_prefix, it's not useful
91dce87c88
Add add/remove_path_prefix fields to domain settings
edadaab792
Remove serve_protocols option for now, it's not useful
63f4975d5a
Fix deserialization of FlatDomainSettings boolean flags
ccd2285b11
Prevent users from seeing proxy config in web interface
87c779ebb6
Fix rendering on domain.html
7049252787
Support
serve_protocols
field on domain settings
5099f79260
Add ability to add request headers to proxied requests
a917f32f04
Got proxy origin working, more or less
9beeffcdcf
Revert "Have get_file accept and return structs, which will be easier to extend going forward"
4a2ac7460f
Initial implementation of proxy module
a86020eedf
Have get_file accept and return structs, which will be easier to extend going forward
c336486f5a
Define proxy origin
03428cef02
Use an HTTP challenge for ensuring that domains are correctly set up, rather than checking DNS records directly
28104f36e1
Add token::MemStore, use it for http01 challenges
811aef209a
introduce unexpected::Result
ceb2ba3cf4
Move dns records under service in the config
57b56934a9
Switch to using a config file
1bc3420930
remove github run dir
7c68702ab8
Introduce domain::Config
80e96c47fb
Rename domain::Config to domain::Domain, plus other moving