penguin/tinyproxy

An L4 proxy designed to act as a tiny transparent shim

files: 65ea7e7d26d055635ee45c1e30a1b781d5431a81

modetypepathsize
100644blob.github/workflows/cmake-multi-platform.yml12880
100644blob.gitignore605
100644blobDockerfile584
100644blobLICENSE1070
100644blobMakefile894
100644blobREADME.md1919
100755blobdevtools/TSAN.sh174
100755blobdevtools/cflow.sh769
100755blobdevtools/race_test.py1278
100644blobdocs/tinyproxy.1.scd1858
100644blobdocs/tinyproxy.7.scd2587
100644blobdocs/tinyproxy.conf.5.scd3498
100644blobexamples/http-response.txt98
100644blobexamples/ipv6.conf168
100644blobexamples/minecraft-bedrock-lan.conf1185
100644blobexamples/tinyproxy.conf1373
100644blobfuzz/Makefile1569
100755blobfuzz/README.md166
100644blobfuzz/fuzz_file_conf.c529
100644blobfuzz/fuzz_proxy_v2_build.c2905
100644blobfuzz/fuzz_stream_conn.c2264
100644blobfuzz/seeds/file_conf/tinyproxy.conf117
100644blobfuzz/seeds/stream_conn/basic5
100644blobfuzz/seeds/stream_conn/chunked_weird77
100644blobfuzz/seeds/stream_conn/ff8
100644blobfuzz/seeds/stream_conn/hex_junk20
100644blobfuzz/seeds/stream_conn/http27
100644blobfuzz/seeds/stream_conn/http2_preface24
100644blobfuzz/seeds/stream_conn/http_connect59
100644blobfuzz/seeds/stream_conn/http_get33
100644blobfuzz/seeds/stream_conn/http_post57
100644blobfuzz/seeds/stream_conn/huge_request_line8219
100644blobfuzz/seeds/stream_conn/long_header4133
100644blobfuzz/seeds/stream_conn/many_headers4123
100644blobfuzz/seeds/stream_conn/nuls8
100644blobfuzz/seeds/stream_conn/percent_encoded_junk39
100644blobfuzz/seeds/stream_conn/proxyish13
100644blobfuzz/seeds/stream_conn/smuggling_shape_199
100644blobfuzz/seeds/stream_conn/ssh_banner21
100644blobfuzz/seeds/stream_conn/tls_clienthello_like43
100644blobgithub.Dockerfile128
100644blobmk/common.mk1219
100644blobmk/libevent.mk1313
100644blobmk/man.mk905
100644blobsrc/compat.h2748
100644blobsrc/compat_cpu.c446
100644blobsrc/compat_cpu.h79
100644blobsrc/compat_thread.c2102
100644blobsrc/compat_thread.h769
100644blobsrc/datagram_builtin.c1999
100644blobsrc/datagram_builtin.h148
100644blobsrc/datagram_client.c9063
100644blobsrc/datagram_client.h914
100644blobsrc/datagram_listener.c10748
100644blobsrc/datagram_listener.h318
100644blobsrc/datagram_raw.c4706
100644blobsrc/datagram_raw.h637
100644blobsrc/datagram_route.c4015
100644blobsrc/datagram_route.h966
100644blobsrc/endpoint.c2239
100644blobsrc/endpoint.h925
100644blobsrc/env.c542
100644blobsrc/env.h78
100644blobsrc/file_conf.c11838
100644blobsrc/file_conf.h392
100644blobsrc/klog.c3012
100644blobsrc/klog.h4878
100644blobsrc/proxy_proto_v2.c2359
100644blobsrc/proxy_proto_v2.h484
100644blobsrc/route.c1354
100644blobsrc/route.h829
100644blobsrc/route_runtime.c2636
100644blobsrc/route_runtime.h643
100644blobsrc/signals.c1465
100644blobsrc/signals.h291
100644blobsrc/stream_builtin.c2848
100644blobsrc/stream_builtin.h127
100644blobsrc/stream_conn.c9688
100644blobsrc/stream_conn.h808
100644blobsrc/stream_file.c2199
100644blobsrc/stream_file.h117
100644blobsrc/stream_listener.c5275
100644blobsrc/stream_listener.h210
100644blobsrc/stream_pipe.c3973
100644blobsrc/stream_pipe.h356
100644blobsrc/stream_route.c2158
100644blobsrc/stream_route.h930
100644blobsrc/tinyproxy.c7308
100644blobsrc/worker.c9460
100644blobsrc/worker.h1735
100644blobsrc/worker_pool.c1934
100644blobsrc/worker_pool.h492
100644blobsrc/x_builtins.c2501
100644blobsrc/x_builtins.h782
100644blobtests/__init__.py0
100644blobtests/run_tests.py2124
100644blobtests/support.py12196
100644blobtests/test_haproxy_proxy_v2.py2638
100644blobtests/test_tcp_backpressure.py5679
100644blobtests/test_tcp_basic.py1161
100644blobtests/test_tcp_connect_timeout.py4090
100644blobtests/test_tcp_idle_timeout.py3386
100644blobtests/test_tcp_keep_alive.py4396
100644blobtests/test_tcp_stress.py1832
100644blobtests/test_udp_basic.py1239
100644blobtests/test_udp_idle_timeout.py2754
100644blobtests/test_udp_proxy_v2.py2252
100644blobtests/test_unix_listeners.py8960