summaryrefslogtreecommitdiffhomepage
path: root/mullvad-masque-proxy
AgeCommit message (Expand)AuthorFilesLines
2025-05-21Disable SSHKEYLOGFILE by default in masque clientDavid Lönnhager2-3/+3
2025-05-08Add QUIC obfuscation to mullvad daemon and management interfaceDavid Lönnhager2-6/+4
2025-05-05Add masque server params builder and authorization header optionDavid Lönnhager3-35/+69
2025-05-05Add 'auth' option to masque-clientDavid Lönnhager1-1/+7
2025-05-05Make authorization header configurable in mullvad-masque-proxy clientDavid Lönnhager1-5/+28
2025-04-30Handle HTTP redirects correctly in masque-serverJoakim Hulthe2-45/+53
2025-04-30Handle HTTP redirects in masque clientJoakim Hulthe3-24/+81
2025-04-30Validate HTTP hostname in masque-serverJoakim Hulthe3-39/+134
2025-04-14Fix panic on fragment_id overflowJoakim Hulthe2-2/+2
2025-04-11Add idle_timeout arg to masque and make it None by defaultJoakim Hulthe3-3/+35
2025-04-11Change masque-client bind_port to bind_addrJoakim Hulthe1-6/+5
2025-04-11Add client config builder for masque clientDavid Lönnhager4-98/+72
2025-04-11Add fwmark optionDavid Lönnhager4-5/+58
2025-04-11Replace `println` with `log` in mullvad-masque-proxyDavid Lönnhager7-19/+31
2025-04-10Remove unused Instant in fragmentJoakim Hulthe1-18/+2
2025-04-10Add multithreading to masque proxy serverJoakim Hulthe4-85/+155
2025-04-10Add FIFO queue to handle packet fragmentsJoakim Hulthe1-36/+149
2025-04-10Test different MTU and packet sizesDavid Lönnhager1-10/+36
2025-04-10Increase minimum MTU based on minimum payload sizeDavid Lönnhager1-4/+6
2025-04-10Subtract stream ID from max packet sizeDavid Lönnhager3-13/+15
2025-04-10Add timeout to masque e2e testsJoakim Hulthe1-59/+67
2025-04-10Add E2E test for masque fragmentationDavid Lönnhager1-26/+102
2025-04-10Fix maximum packet size calculationsDavid Lönnhager7-90/+216
2025-04-10Update masque examplesDavid Lönnhager2-1/+7
2025-04-10Set maximum payload sizeDavid Lönnhager1-3/+20
2025-04-09Disable broken statsJoakim Hulthe1-3/+2
2025-04-09Raise maximum_packet_size to 1280 in masque-clientJoakim Hulthe1-1/+1
2025-04-09Split Client::run into multiple tasksJoakim Hulthe1-83/+180
2025-04-09Include fragmented bytes in statsJoakim Hulthe3-20/+58
2025-04-09Add stats to masque clientDavid Lönnhager1-3/+36
2025-04-07Fix masque server using send_to on connected UDP socketDavid Lönnhager1-3/+2
2025-04-07Add end-to-end test for MASQUE proxyDavid Lönnhager4-1/+163
2025-04-07Add function to obtain actual bind address of server endpointDavid Lönnhager1-0/+4
2025-04-07Implement Error in mullvad-masque-proxyDavid Lönnhager4-42/+50
2025-04-07Rename mullvad-masque-proxy example binariesJoakim Hulthe2-0/+0
2025-04-07Use consistent name for payload size limitDavid Lönnhager1-4/+4
2025-04-07Fix missing fragmentation in serverDavid Lönnhager1-1/+1
2025-04-07Fix reassembly of incoming fragments in masque clientDavid Lönnhager1-19/+6
2025-04-04Suppress dead_code warning on unused errorJoakim Hulthe1-0/+1
2025-04-04Add TODO on max_udp_payloadJoakim Hulthe1-0/+1
2025-04-04Fix typo in exampleDavid Lönnhager2-3/+2
2025-04-04Remove dependency on aws crypto and quinn and h3 forksDavid Lönnhager2-6/+6
2025-04-04Add initial QUIC obfuscation crateEmīls7-0/+1095