- Notifications
You must be signed in to change notification settings - Fork0
junkurihara/junkurihara
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
I am Jun Kurihara, a research engineer in the area of distributed systems and networking in Japan and sometimes in US. I am really interested in developing novel software and networking products/services written in various languages on various infrastructures. You can reach me via myLinkedIn orWebSite.
rpxy
[ahr-pik-see] is an implementation of simple and lightweight reverse-proxy with some additional features. The project is (always and endless) work-in-progress, but being used in numbers of production environment.rpxy
supports the brand-new HTTP/3 standard, ACME with TLS-ALPN-01 out-of-the-box, and the TLS post-quantum key exchange by default.
Website:https://rpxy.io/
rpxy
is an HTTP, i.e., layer-7, reverse proxy. On the other hand,rpxy-l4
is a brand-new layer-4 (TCP/UDP) reverse proxy with protocol multiplexer functions, e.g., IETF-QUIC, TLS, SSH, Wireguard, etc.rpxy-l4
is also being developed along withrpxy
and designed from the philosophy ofrpxy
, i.e., simple and lightweight.
Currently I am really interested in the enhancement of privacy-preserving DNS architectures. As one of my research activities, I am actively developingMutualized Oblivious DNS by extending existing sophisticated encrypted and anonymized DNS protocols.
Extended journal paper:
Jun Kurihara, Toshiaki Tanaka, and Takeshi Kubo, "μODNS: A Distributed Approach to DNS Anonymization with Collusion Resistance,"Computer Networks, Elsevier, vol. 237, p. 110078, Dec. 2023. [Online] Available athttps://doi.org/10.1016/j.comnet.2023.110078.
Initial concept paper:
Jun Kurihara and Takeshi Kubo, "Mutualized oblivious DNS (μODNS): Hiding a tree in the wild forest,"https://arxiv.org/abs/2104.13785v3, Jun. 2021
- Server/Relay
- Client:
- (Optional) Authentication server
- Server/Relay:
- Client:
- Experimental Resolvers based on DNSCrypt