├── .dockerignore ├── .github ├── images │ ├── 3_weeks_scanning_plot.png │ ├── 48_hours_scanning_plot.png │ └── Cached_Tester_Flowchart.png └── workflows │ ├── build.yml │ ├── golang.yml │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── INSTALL ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── application │ ├── Makefile │ ├── README.md │ ├── app_config.toml │ ├── connectingStats.go │ ├── conns.go │ ├── conns_test.go │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── pprof.go │ ├── pprof_dbg.go │ └── registration_with_transport_test.go └── registration-server │ ├── Makefile │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── main.go │ ├── main_test.go │ ├── reg_config.toml │ └── testdata │ └── ClientConf ├── detect.c ├── docker ├── .dockerignore ├── Dockerfile ├── README.md ├── docker-compose-reg.yaml ├── docker-compose.yaml └── phantom_subnets.toml ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── internal ├── compatability │ ├── README.md │ ├── v0 │ │ └── compat.go │ └── v1 │ │ └── compat.go ├── conjurepath │ └── conjurepath.go ├── port_integration_test.go ├── test_assets │ ├── ClientConf │ ├── phantom_subnets.toml │ └── phantom_subnets_min.toml ├── testutils │ └── tests.go └── transport_integration_test.go ├── libtapdance ├── Makefile ├── curve25519-donna-c64.c ├── decode.c ├── elligator2.c ├── elligator2.h ├── forge_socket.h ├── genkey.c ├── loadkey.c ├── loadkey.h ├── ssl_api.c ├── ssl_api.h ├── tapdance.c ├── tapdance.h ├── tapdance_rst_spoof.c ├── tapdance_rust_util.c └── test-tapdance.c ├── loadkey.c ├── loadkey.h ├── on-reboot.sh ├── paper ├── ACM-Reference-Format.bst ├── Makefile ├── acmart.bib ├── acmart.cls ├── background.tex ├── biblio.bib ├── figures.tex ├── figures │ ├── New_Conn_Handling.png │ ├── bandwidth-down.pdf │ ├── bandwidth-up.pdf │ ├── conjure-overview.png │ ├── dark-decoy-flow.png │ ├── dark-decoy-flow1.png │ ├── dark-decoy-flow2.png │ ├── dark-decoy-impl1.png │ ├── dark-decoy-overview.png │ ├── dark-decoys-figures.pptx │ ├── dark-decoys.pdf │ ├── decoy-tap-bandwidth.png │ ├── dev_env.png │ ├── entropy-ip-16hr.png │ ├── entropy_curveball_1hr.png │ ├── high-level.png │ ├── implementation.png │ ├── ip-bits-set-pdf.pdf │ ├── refraction-v1.pdf │ ├── tapdance.pdf │ └── td-dd-latency.pdf ├── paper.tex ├── rebuttal.tex └── related.tex ├── pfutils.c ├── pkg ├── client │ └── assets │ │ ├── assets.go │ │ └── assets_test.go ├── core │ ├── core.go │ ├── core_test.go │ ├── interfaces │ │ └── interfaces.go │ └── keys.go ├── dtls │ ├── config.go │ ├── dial.go │ ├── dnat │ │ └── dnat.go │ ├── examples │ │ ├── dial │ │ │ ├── .gitignore │ │ │ └── main.go │ │ └── listen │ │ │ ├── .gitignore │ │ │ └── main.go │ ├── goroutine_leak_test.go │ ├── heartbeat.go │ ├── heartbeatConfig.go │ ├── heartbeat_test.go │ ├── listener.go │ ├── listener_test.go │ ├── not1reader.go │ ├── not1reader_test.go │ ├── sctpconn.go │ ├── seedtocert.go │ ├── server.go │ └── server_test.go ├── metrics │ └── metrics.go ├── phantoms │ ├── compat.go │ ├── compat_test.go │ ├── phantom_selector.go │ ├── phantom_selector_test.go │ ├── phantoms.go │ ├── phantoms_test.go │ ├── station_phantoms.go │ └── test │ │ ├── phantom_subnets.toml │ │ └── phantom_subnets_update.toml ├── registrars │ ├── decoy-registrar │ │ ├── decoy-registrar.go │ │ ├── decoy-registrar_test.go │ │ ├── elligator_test.go │ │ └── utils.go │ ├── dns-registrar │ │ ├── README.md │ │ ├── dns │ │ │ ├── dns.go │ │ │ └── dns_test.go │ │ ├── encryption │ │ │ └── encryption.go │ │ ├── examples │ │ │ ├── client │ │ │ │ └── main.go │ │ │ └── server │ │ │ │ └── main.go │ │ ├── msgformat │ │ │ ├── msgformat.go │ │ │ └── msgformat_test.go │ │ ├── queuepacketconn │ │ │ ├── clientid.go │ │ │ ├── consts.go │ │ │ └── queuepacketconn.go │ │ ├── remotemap │ │ │ └── remotemap.go │ │ ├── requester │ │ │ ├── config.go │ │ │ ├── dns.go │ │ │ ├── http.go │ │ │ ├── http_test.go │ │ │ ├── requester.go │ │ │ ├── tls.go │ │ │ ├── utls.go │ │ │ ├── weightedlist.go │ │ │ └── weightedlist_test.go │ │ ├── responder │ │ │ └── responder.go │ │ └── tworeqresp │ │ │ ├── requester.go │ │ │ ├── requester_test.go │ │ │ └── responder.go │ ├── lib │ │ └── registrars.go │ └── registration │ │ ├── ampcache-registrar.go │ │ ├── api-registrar.go │ │ ├── api-registrar_test.go │ │ ├── config.go │ │ ├── decoy-registrar.go │ │ ├── dns-registrar.go │ │ └── tests │ │ └── assets │ │ └── ClientConf ├── regserver │ ├── ampCacheregserver │ │ └── ampCacheregserver.go │ ├── apiregserver │ │ ├── apiregserver.go │ │ └── apiregserver_test.go │ ├── dnsregserver │ │ ├── dnsregserver.go │ │ └── dnsregserver_test.go │ ├── overrides │ │ ├── README.md │ │ ├── overrides.go │ │ ├── prefix_transport.go │ │ └── prefix_transport_test.go │ └── regprocessor │ │ ├── auth_test.go │ │ ├── regprocessor.go │ │ └── regprocessor_test.go ├── station │ ├── geoip │ │ ├── empty.go │ │ ├── geoip.go │ │ └── geoip_test.go │ ├── lib │ │ ├── buffer_conn.go │ │ ├── config.go │ │ ├── config_test.go │ │ ├── detector_channel.go │ │ ├── proxies.go │ │ ├── proxies_test.go │ │ ├── registration.go │ │ ├── registration_config.go │ │ ├── registration_config_test.go │ │ ├── registration_ingest.go │ │ ├── registration_ingest_test.go │ │ ├── registration_stats.go │ │ ├── registration_test.go │ │ ├── stats.go │ │ ├── test │ │ │ ├── phantom_subnets.toml │ │ │ └── phantom_subnets_update.toml │ │ ├── transports.go │ │ ├── transports_mock.go │ │ ├── zmq_proxy.go │ │ └── zmq_proxy_test.go │ ├── liveness │ │ ├── README.md │ │ ├── cache_lru.go │ │ ├── cache_map.go │ │ ├── cache_test.go │ │ ├── cached.go │ │ ├── liveness.go │ │ ├── liveness_test.go │ │ └── uncached.go │ └── log │ │ └── logger.go └── transports │ ├── anypb_nourl.go │ ├── anypb_nourl_test.go │ ├── client │ ├── transports.go │ └── transports_test.go │ ├── connecting │ └── dtls │ │ ├── client.go │ │ ├── dtls.go │ │ ├── dtls_test.go │ │ ├── nat.go │ │ ├── setsockopt_other.go │ │ └── setsockopt_windows.go │ ├── obfuscate.go │ ├── obfuscate_test.go │ ├── registration.go │ ├── transports.go │ └── wrapping │ ├── min │ ├── client.go │ ├── min.go │ └── min_test.go │ ├── obfs4 │ ├── client.go │ ├── keys.go │ ├── obfs4.go │ ├── obfs4_license.txt │ ├── obfs4_test.go │ └── utils.go │ └── prefix │ ├── README.md │ ├── client.go │ ├── prefix.go │ └── prefix_test.go ├── prereqs_once.sh ├── proto ├── Makefile ├── README.txt ├── extensions.go ├── mod.rs ├── proto_test.go ├── signalling.pb.go ├── signalling.proto └── signalling.rs ├── rust_foreign_interface.h ├── rust_util.c ├── scripts ├── install_pfring.sh ├── start_application.sh ├── start_detector.sh ├── start_registrar.sh └── start_zbalance_ipc.sh ├── simulation └── phantombox │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── config │ ├── application │ │ └── config.toml │ ├── registration-server │ │ └── config.toml │ └── sysconfig │ │ ├── ClientConf │ │ ├── conjure-app.service │ │ ├── conjure-det.service │ │ ├── conjure-registration-server.service │ │ ├── conjure.conf │ │ ├── phantom_subnets.toml │ │ ├── privkey │ │ ├── start_zbalance_ipc.sh │ │ └── zbalance.service │ ├── conjure │ ├── conjure-ssh │ ├── h1 │ ├── meta-data │ ├── network-config │ └── user-data │ ├── images │ └── .gitignore │ ├── network.xml │ ├── setup-host.sh │ ├── station │ ├── meta-data │ ├── network-config │ └── user-data │ └── tap │ ├── meta-data │ ├── network-config │ └── user-data ├── src ├── c_api.rs ├── elligator.rs ├── flow_tracker.rs ├── lib.rs ├── logging.rs ├── process_packet.rs ├── sessions.rs ├── signalling.rs └── util.rs ├── stations └── rockypika │ └── erspan-pfring-hash.patch ├── sysconfig ├── conjure-app.service ├── conjure-det.service ├── conjure-docker.service ├── conjure-reg.service ├── conjure.conf ├── geoipupdate └── zbalance.service └── util ├── Makefile ├── cap.c ├── captool ├── Cargo.toml ├── README.md ├── periodic_capture.sh ├── rust-toolchain.toml └── src │ ├── flows.rs │ ├── ip.rs │ ├── limit.rs │ ├── main.rs │ ├── packet_handler.rs │ └── tests │ └── threading.rs ├── pcap-file.h ├── script ├── analyze.sh ├── bandwidth-down.pdf ├── bandwidth-up.pdf ├── bandwidth.gnuplot ├── bits.gnuplot ├── count-v6-bits.py ├── data │ ├── dd.eric.plot │ ├── dd2.plot │ ├── td.eric.plot │ ├── td.plot │ └── tests │ │ ├── dd-max-down.dat │ │ ├── dd-max-up.dat │ │ ├── direct-max-down.dat │ │ ├── direct-max-up.dat │ │ ├── parse-logs.py │ │ ├── td-max-down.dat │ │ └── td-max-up.dat ├── gen-addrs.py ├── merit-observed.counts ├── parse-td.sh └── td-dd.pdf └── station-debug ├── README ├── go.mod ├── go.sum ├── phantom-sub.py ├── run.sh ├── signalling_pb2.py └── zmqsub.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/images/3_weeks_scanning_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/.github/images/3_weeks_scanning_plot.png -------------------------------------------------------------------------------- /.github/images/48_hours_scanning_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/.github/images/48_hours_scanning_plot.png -------------------------------------------------------------------------------- /.github/images/Cached_Tester_Flowchart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/.github/images/Cached_Tester_Flowchart.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/golang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/.github/workflows/golang.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/Cargo.toml -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/INSTALL -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/README.md -------------------------------------------------------------------------------- /cmd/application/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | go build -a . 3 | -------------------------------------------------------------------------------- /cmd/application/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/README.md -------------------------------------------------------------------------------- /cmd/application/app_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/app_config.toml -------------------------------------------------------------------------------- /cmd/application/connectingStats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/connectingStats.go -------------------------------------------------------------------------------- /cmd/application/conns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/conns.go -------------------------------------------------------------------------------- /cmd/application/conns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/conns_test.go -------------------------------------------------------------------------------- /cmd/application/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/go.mod -------------------------------------------------------------------------------- /cmd/application/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/go.sum -------------------------------------------------------------------------------- /cmd/application/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/main.go -------------------------------------------------------------------------------- /cmd/application/pprof.go: -------------------------------------------------------------------------------- 1 | //go:build !debug 2 | 3 | package main 4 | 5 | func startPProf() { 6 | } 7 | -------------------------------------------------------------------------------- /cmd/application/pprof_dbg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/pprof_dbg.go -------------------------------------------------------------------------------- /cmd/application/registration_with_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/application/registration_with_transport_test.go -------------------------------------------------------------------------------- /cmd/registration-server/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | go build . -------------------------------------------------------------------------------- /cmd/registration-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/registration-server/README.md -------------------------------------------------------------------------------- /cmd/registration-server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/registration-server/go.mod -------------------------------------------------------------------------------- /cmd/registration-server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/registration-server/go.sum -------------------------------------------------------------------------------- /cmd/registration-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/registration-server/main.go -------------------------------------------------------------------------------- /cmd/registration-server/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/registration-server/main_test.go -------------------------------------------------------------------------------- /cmd/registration-server/reg_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/registration-server/reg_config.toml -------------------------------------------------------------------------------- /cmd/registration-server/testdata/ClientConf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/cmd/registration-server/testdata/ClientConf -------------------------------------------------------------------------------- /detect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/detect.c -------------------------------------------------------------------------------- /docker/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/docker/.dockerignore -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/docker-compose-reg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/docker/docker-compose-reg.yaml -------------------------------------------------------------------------------- /docker/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/docker/docker-compose.yaml -------------------------------------------------------------------------------- /docker/phantom_subnets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/docker/phantom_subnets.toml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/go.work.sum -------------------------------------------------------------------------------- /internal/compatability/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/compatability/README.md -------------------------------------------------------------------------------- /internal/compatability/v0/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/compatability/v0/compat.go -------------------------------------------------------------------------------- /internal/compatability/v1/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/compatability/v1/compat.go -------------------------------------------------------------------------------- /internal/conjurepath/conjurepath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/conjurepath/conjurepath.go -------------------------------------------------------------------------------- /internal/port_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/port_integration_test.go -------------------------------------------------------------------------------- /internal/test_assets/ClientConf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/test_assets/ClientConf -------------------------------------------------------------------------------- /internal/test_assets/phantom_subnets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/test_assets/phantom_subnets.toml -------------------------------------------------------------------------------- /internal/test_assets/phantom_subnets_min.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/test_assets/phantom_subnets_min.toml -------------------------------------------------------------------------------- /internal/testutils/tests.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/testutils/tests.go -------------------------------------------------------------------------------- /internal/transport_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/internal/transport_integration_test.go -------------------------------------------------------------------------------- /libtapdance/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/Makefile -------------------------------------------------------------------------------- /libtapdance/curve25519-donna-c64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/curve25519-donna-c64.c -------------------------------------------------------------------------------- /libtapdance/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/decode.c -------------------------------------------------------------------------------- /libtapdance/elligator2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/elligator2.c -------------------------------------------------------------------------------- /libtapdance/elligator2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/elligator2.h -------------------------------------------------------------------------------- /libtapdance/forge_socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/forge_socket.h -------------------------------------------------------------------------------- /libtapdance/genkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/genkey.c -------------------------------------------------------------------------------- /libtapdance/loadkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/loadkey.c -------------------------------------------------------------------------------- /libtapdance/loadkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/loadkey.h -------------------------------------------------------------------------------- /libtapdance/ssl_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/ssl_api.c -------------------------------------------------------------------------------- /libtapdance/ssl_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/ssl_api.h -------------------------------------------------------------------------------- /libtapdance/tapdance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/tapdance.c -------------------------------------------------------------------------------- /libtapdance/tapdance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/tapdance.h -------------------------------------------------------------------------------- /libtapdance/tapdance_rst_spoof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/tapdance_rst_spoof.c -------------------------------------------------------------------------------- /libtapdance/tapdance_rust_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/tapdance_rust_util.c -------------------------------------------------------------------------------- /libtapdance/test-tapdance.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/libtapdance/test-tapdance.c -------------------------------------------------------------------------------- /loadkey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/loadkey.c -------------------------------------------------------------------------------- /loadkey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/loadkey.h -------------------------------------------------------------------------------- /on-reboot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/on-reboot.sh -------------------------------------------------------------------------------- /paper/ACM-Reference-Format.bst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/ACM-Reference-Format.bst -------------------------------------------------------------------------------- /paper/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/Makefile -------------------------------------------------------------------------------- /paper/acmart.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/acmart.bib -------------------------------------------------------------------------------- /paper/acmart.cls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/acmart.cls -------------------------------------------------------------------------------- /paper/background.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/background.tex -------------------------------------------------------------------------------- /paper/biblio.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/biblio.bib -------------------------------------------------------------------------------- /paper/figures.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures.tex -------------------------------------------------------------------------------- /paper/figures/New_Conn_Handling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/New_Conn_Handling.png -------------------------------------------------------------------------------- /paper/figures/bandwidth-down.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/bandwidth-down.pdf -------------------------------------------------------------------------------- /paper/figures/bandwidth-up.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/bandwidth-up.pdf -------------------------------------------------------------------------------- /paper/figures/conjure-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/conjure-overview.png -------------------------------------------------------------------------------- /paper/figures/dark-decoy-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/dark-decoy-flow.png -------------------------------------------------------------------------------- /paper/figures/dark-decoy-flow1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/dark-decoy-flow1.png -------------------------------------------------------------------------------- /paper/figures/dark-decoy-flow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/dark-decoy-flow2.png -------------------------------------------------------------------------------- /paper/figures/dark-decoy-impl1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/dark-decoy-impl1.png -------------------------------------------------------------------------------- /paper/figures/dark-decoy-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/dark-decoy-overview.png -------------------------------------------------------------------------------- /paper/figures/dark-decoys-figures.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/dark-decoys-figures.pptx -------------------------------------------------------------------------------- /paper/figures/dark-decoys.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/dark-decoys.pdf -------------------------------------------------------------------------------- /paper/figures/decoy-tap-bandwidth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/decoy-tap-bandwidth.png -------------------------------------------------------------------------------- /paper/figures/dev_env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/dev_env.png -------------------------------------------------------------------------------- /paper/figures/entropy-ip-16hr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/entropy-ip-16hr.png -------------------------------------------------------------------------------- /paper/figures/entropy_curveball_1hr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/entropy_curveball_1hr.png -------------------------------------------------------------------------------- /paper/figures/high-level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/high-level.png -------------------------------------------------------------------------------- /paper/figures/implementation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/implementation.png -------------------------------------------------------------------------------- /paper/figures/ip-bits-set-pdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/ip-bits-set-pdf.pdf -------------------------------------------------------------------------------- /paper/figures/refraction-v1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/refraction-v1.pdf -------------------------------------------------------------------------------- /paper/figures/tapdance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/tapdance.pdf -------------------------------------------------------------------------------- /paper/figures/td-dd-latency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/figures/td-dd-latency.pdf -------------------------------------------------------------------------------- /paper/paper.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/paper.tex -------------------------------------------------------------------------------- /paper/rebuttal.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/rebuttal.tex -------------------------------------------------------------------------------- /paper/related.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/paper/related.tex -------------------------------------------------------------------------------- /pfutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pfutils.c -------------------------------------------------------------------------------- /pkg/client/assets/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/client/assets/assets.go -------------------------------------------------------------------------------- /pkg/client/assets/assets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/client/assets/assets_test.go -------------------------------------------------------------------------------- /pkg/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/core/core.go -------------------------------------------------------------------------------- /pkg/core/core_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/core/core_test.go -------------------------------------------------------------------------------- /pkg/core/interfaces/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/core/interfaces/interfaces.go -------------------------------------------------------------------------------- /pkg/core/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/core/keys.go -------------------------------------------------------------------------------- /pkg/dtls/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/config.go -------------------------------------------------------------------------------- /pkg/dtls/dial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/dial.go -------------------------------------------------------------------------------- /pkg/dtls/dnat/dnat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/dnat/dnat.go -------------------------------------------------------------------------------- /pkg/dtls/examples/dial/.gitignore: -------------------------------------------------------------------------------- 1 | dial 2 | -------------------------------------------------------------------------------- /pkg/dtls/examples/dial/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/examples/dial/main.go -------------------------------------------------------------------------------- /pkg/dtls/examples/listen/.gitignore: -------------------------------------------------------------------------------- 1 | listen 2 | -------------------------------------------------------------------------------- /pkg/dtls/examples/listen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/examples/listen/main.go -------------------------------------------------------------------------------- /pkg/dtls/goroutine_leak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/goroutine_leak_test.go -------------------------------------------------------------------------------- /pkg/dtls/heartbeat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/heartbeat.go -------------------------------------------------------------------------------- /pkg/dtls/heartbeatConfig.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/heartbeatConfig.go -------------------------------------------------------------------------------- /pkg/dtls/heartbeat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/heartbeat_test.go -------------------------------------------------------------------------------- /pkg/dtls/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/listener.go -------------------------------------------------------------------------------- /pkg/dtls/listener_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/listener_test.go -------------------------------------------------------------------------------- /pkg/dtls/not1reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/not1reader.go -------------------------------------------------------------------------------- /pkg/dtls/not1reader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/not1reader_test.go -------------------------------------------------------------------------------- /pkg/dtls/sctpconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/sctpconn.go -------------------------------------------------------------------------------- /pkg/dtls/seedtocert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/seedtocert.go -------------------------------------------------------------------------------- /pkg/dtls/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/server.go -------------------------------------------------------------------------------- /pkg/dtls/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/dtls/server_test.go -------------------------------------------------------------------------------- /pkg/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/metrics/metrics.go -------------------------------------------------------------------------------- /pkg/phantoms/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/compat.go -------------------------------------------------------------------------------- /pkg/phantoms/compat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/compat_test.go -------------------------------------------------------------------------------- /pkg/phantoms/phantom_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/phantom_selector.go -------------------------------------------------------------------------------- /pkg/phantoms/phantom_selector_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/phantom_selector_test.go -------------------------------------------------------------------------------- /pkg/phantoms/phantoms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/phantoms.go -------------------------------------------------------------------------------- /pkg/phantoms/phantoms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/phantoms_test.go -------------------------------------------------------------------------------- /pkg/phantoms/station_phantoms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/station_phantoms.go -------------------------------------------------------------------------------- /pkg/phantoms/test/phantom_subnets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/test/phantom_subnets.toml -------------------------------------------------------------------------------- /pkg/phantoms/test/phantom_subnets_update.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/phantoms/test/phantom_subnets_update.toml -------------------------------------------------------------------------------- /pkg/registrars/decoy-registrar/decoy-registrar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/decoy-registrar/decoy-registrar.go -------------------------------------------------------------------------------- /pkg/registrars/decoy-registrar/decoy-registrar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/decoy-registrar/decoy-registrar_test.go -------------------------------------------------------------------------------- /pkg/registrars/decoy-registrar/elligator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/decoy-registrar/elligator_test.go -------------------------------------------------------------------------------- /pkg/registrars/decoy-registrar/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/decoy-registrar/utils.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/README.md -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/dns/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/dns/dns.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/dns/dns_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/dns/dns_test.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/encryption/encryption.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/encryption/encryption.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/examples/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/examples/client/main.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/examples/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/examples/server/main.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/msgformat/msgformat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/msgformat/msgformat.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/msgformat/msgformat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/msgformat/msgformat_test.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/queuepacketconn/clientid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/queuepacketconn/clientid.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/queuepacketconn/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/queuepacketconn/consts.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/queuepacketconn/queuepacketconn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/queuepacketconn/queuepacketconn.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/remotemap/remotemap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/remotemap/remotemap.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/config.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/dns.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/http.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/http_test.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/requester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/requester.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/tls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/tls.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/utls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/utls.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/weightedlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/weightedlist.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/requester/weightedlist_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/requester/weightedlist_test.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/responder/responder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/responder/responder.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/tworeqresp/requester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/tworeqresp/requester.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/tworeqresp/requester_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/tworeqresp/requester_test.go -------------------------------------------------------------------------------- /pkg/registrars/dns-registrar/tworeqresp/responder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/dns-registrar/tworeqresp/responder.go -------------------------------------------------------------------------------- /pkg/registrars/lib/registrars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/lib/registrars.go -------------------------------------------------------------------------------- /pkg/registrars/registration/ampcache-registrar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/registration/ampcache-registrar.go -------------------------------------------------------------------------------- /pkg/registrars/registration/api-registrar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/registration/api-registrar.go -------------------------------------------------------------------------------- /pkg/registrars/registration/api-registrar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/registration/api-registrar_test.go -------------------------------------------------------------------------------- /pkg/registrars/registration/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/registration/config.go -------------------------------------------------------------------------------- /pkg/registrars/registration/decoy-registrar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/registration/decoy-registrar.go -------------------------------------------------------------------------------- /pkg/registrars/registration/dns-registrar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/registration/dns-registrar.go -------------------------------------------------------------------------------- /pkg/registrars/registration/tests/assets/ClientConf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/registrars/registration/tests/assets/ClientConf -------------------------------------------------------------------------------- /pkg/regserver/ampCacheregserver/ampCacheregserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/ampCacheregserver/ampCacheregserver.go -------------------------------------------------------------------------------- /pkg/regserver/apiregserver/apiregserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/apiregserver/apiregserver.go -------------------------------------------------------------------------------- /pkg/regserver/apiregserver/apiregserver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/apiregserver/apiregserver_test.go -------------------------------------------------------------------------------- /pkg/regserver/dnsregserver/dnsregserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/dnsregserver/dnsregserver.go -------------------------------------------------------------------------------- /pkg/regserver/dnsregserver/dnsregserver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/dnsregserver/dnsregserver_test.go -------------------------------------------------------------------------------- /pkg/regserver/overrides/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/overrides/README.md -------------------------------------------------------------------------------- /pkg/regserver/overrides/overrides.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/overrides/overrides.go -------------------------------------------------------------------------------- /pkg/regserver/overrides/prefix_transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/overrides/prefix_transport.go -------------------------------------------------------------------------------- /pkg/regserver/overrides/prefix_transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/overrides/prefix_transport_test.go -------------------------------------------------------------------------------- /pkg/regserver/regprocessor/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/regprocessor/auth_test.go -------------------------------------------------------------------------------- /pkg/regserver/regprocessor/regprocessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/regprocessor/regprocessor.go -------------------------------------------------------------------------------- /pkg/regserver/regprocessor/regprocessor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/regserver/regprocessor/regprocessor_test.go -------------------------------------------------------------------------------- /pkg/station/geoip/empty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/geoip/empty.go -------------------------------------------------------------------------------- /pkg/station/geoip/geoip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/geoip/geoip.go -------------------------------------------------------------------------------- /pkg/station/geoip/geoip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/geoip/geoip_test.go -------------------------------------------------------------------------------- /pkg/station/lib/buffer_conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/buffer_conn.go -------------------------------------------------------------------------------- /pkg/station/lib/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/config.go -------------------------------------------------------------------------------- /pkg/station/lib/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/config_test.go -------------------------------------------------------------------------------- /pkg/station/lib/detector_channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/detector_channel.go -------------------------------------------------------------------------------- /pkg/station/lib/proxies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/proxies.go -------------------------------------------------------------------------------- /pkg/station/lib/proxies_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/proxies_test.go -------------------------------------------------------------------------------- /pkg/station/lib/registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/registration.go -------------------------------------------------------------------------------- /pkg/station/lib/registration_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/registration_config.go -------------------------------------------------------------------------------- /pkg/station/lib/registration_config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/registration_config_test.go -------------------------------------------------------------------------------- /pkg/station/lib/registration_ingest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/registration_ingest.go -------------------------------------------------------------------------------- /pkg/station/lib/registration_ingest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/registration_ingest_test.go -------------------------------------------------------------------------------- /pkg/station/lib/registration_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/registration_stats.go -------------------------------------------------------------------------------- /pkg/station/lib/registration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/registration_test.go -------------------------------------------------------------------------------- /pkg/station/lib/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/stats.go -------------------------------------------------------------------------------- /pkg/station/lib/test/phantom_subnets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/test/phantom_subnets.toml -------------------------------------------------------------------------------- /pkg/station/lib/test/phantom_subnets_update.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/test/phantom_subnets_update.toml -------------------------------------------------------------------------------- /pkg/station/lib/transports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/transports.go -------------------------------------------------------------------------------- /pkg/station/lib/transports_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/transports_mock.go -------------------------------------------------------------------------------- /pkg/station/lib/zmq_proxy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/zmq_proxy.go -------------------------------------------------------------------------------- /pkg/station/lib/zmq_proxy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/lib/zmq_proxy_test.go -------------------------------------------------------------------------------- /pkg/station/liveness/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/liveness/README.md -------------------------------------------------------------------------------- /pkg/station/liveness/cache_lru.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/liveness/cache_lru.go -------------------------------------------------------------------------------- /pkg/station/liveness/cache_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/liveness/cache_map.go -------------------------------------------------------------------------------- /pkg/station/liveness/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/liveness/cache_test.go -------------------------------------------------------------------------------- /pkg/station/liveness/cached.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/liveness/cached.go -------------------------------------------------------------------------------- /pkg/station/liveness/liveness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/liveness/liveness.go -------------------------------------------------------------------------------- /pkg/station/liveness/liveness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/liveness/liveness_test.go -------------------------------------------------------------------------------- /pkg/station/liveness/uncached.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/liveness/uncached.go -------------------------------------------------------------------------------- /pkg/station/log/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/station/log/logger.go -------------------------------------------------------------------------------- /pkg/transports/anypb_nourl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/anypb_nourl.go -------------------------------------------------------------------------------- /pkg/transports/anypb_nourl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/anypb_nourl_test.go -------------------------------------------------------------------------------- /pkg/transports/client/transports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/client/transports.go -------------------------------------------------------------------------------- /pkg/transports/client/transports_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/client/transports_test.go -------------------------------------------------------------------------------- /pkg/transports/connecting/dtls/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/connecting/dtls/client.go -------------------------------------------------------------------------------- /pkg/transports/connecting/dtls/dtls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/connecting/dtls/dtls.go -------------------------------------------------------------------------------- /pkg/transports/connecting/dtls/dtls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/connecting/dtls/dtls_test.go -------------------------------------------------------------------------------- /pkg/transports/connecting/dtls/nat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/connecting/dtls/nat.go -------------------------------------------------------------------------------- /pkg/transports/connecting/dtls/setsockopt_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/connecting/dtls/setsockopt_other.go -------------------------------------------------------------------------------- /pkg/transports/connecting/dtls/setsockopt_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/connecting/dtls/setsockopt_windows.go -------------------------------------------------------------------------------- /pkg/transports/obfuscate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/obfuscate.go -------------------------------------------------------------------------------- /pkg/transports/obfuscate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/obfuscate_test.go -------------------------------------------------------------------------------- /pkg/transports/registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/registration.go -------------------------------------------------------------------------------- /pkg/transports/transports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/transports.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/min/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/min/client.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/min/min.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/min/min.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/min/min_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/min/min_test.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/obfs4/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/obfs4/client.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/obfs4/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/obfs4/keys.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/obfs4/obfs4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/obfs4/obfs4.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/obfs4/obfs4_license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/obfs4/obfs4_license.txt -------------------------------------------------------------------------------- /pkg/transports/wrapping/obfs4/obfs4_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/obfs4/obfs4_test.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/obfs4/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/obfs4/utils.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/prefix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/prefix/README.md -------------------------------------------------------------------------------- /pkg/transports/wrapping/prefix/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/prefix/client.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/prefix/prefix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/prefix/prefix.go -------------------------------------------------------------------------------- /pkg/transports/wrapping/prefix/prefix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/pkg/transports/wrapping/prefix/prefix_test.go -------------------------------------------------------------------------------- /prereqs_once.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/prereqs_once.sh -------------------------------------------------------------------------------- /proto/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/proto/Makefile -------------------------------------------------------------------------------- /proto/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/proto/README.txt -------------------------------------------------------------------------------- /proto/extensions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/proto/extensions.go -------------------------------------------------------------------------------- /proto/mod.rs: -------------------------------------------------------------------------------- 1 | // @generated 2 | 3 | pub mod signalling; 4 | -------------------------------------------------------------------------------- /proto/proto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/proto/proto_test.go -------------------------------------------------------------------------------- /proto/signalling.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/proto/signalling.pb.go -------------------------------------------------------------------------------- /proto/signalling.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/proto/signalling.proto -------------------------------------------------------------------------------- /proto/signalling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/proto/signalling.rs -------------------------------------------------------------------------------- /rust_foreign_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/rust_foreign_interface.h -------------------------------------------------------------------------------- /rust_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/rust_util.c -------------------------------------------------------------------------------- /scripts/install_pfring.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/scripts/install_pfring.sh -------------------------------------------------------------------------------- /scripts/start_application.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/scripts/start_application.sh -------------------------------------------------------------------------------- /scripts/start_detector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/scripts/start_detector.sh -------------------------------------------------------------------------------- /scripts/start_registrar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/scripts/start_registrar.sh -------------------------------------------------------------------------------- /scripts/start_zbalance_ipc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/scripts/start_zbalance_ipc.sh -------------------------------------------------------------------------------- /simulation/phantombox/.gitignore: -------------------------------------------------------------------------------- 1 | *.iso 2 | *.img 3 | *.qcow2 4 | -------------------------------------------------------------------------------- /simulation/phantombox/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/Makefile -------------------------------------------------------------------------------- /simulation/phantombox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/README.md -------------------------------------------------------------------------------- /simulation/phantombox/config/application/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/application/config.toml -------------------------------------------------------------------------------- /simulation/phantombox/config/registration-server/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/registration-server/config.toml -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/ClientConf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/ClientConf -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/conjure-app.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/conjure-app.service -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/conjure-det.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/conjure-det.service -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/conjure-registration-server.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/conjure-registration-server.service -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/conjure.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/conjure.conf -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/phantom_subnets.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/phantom_subnets.toml -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/privkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/privkey -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/start_zbalance_ipc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/start_zbalance_ipc.sh -------------------------------------------------------------------------------- /simulation/phantombox/config/sysconfig/zbalance.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/config/sysconfig/zbalance.service -------------------------------------------------------------------------------- /simulation/phantombox/conjure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/conjure -------------------------------------------------------------------------------- /simulation/phantombox/conjure-ssh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/conjure-ssh -------------------------------------------------------------------------------- /simulation/phantombox/h1/meta-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/h1/meta-data -------------------------------------------------------------------------------- /simulation/phantombox/h1/network-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/h1/network-config -------------------------------------------------------------------------------- /simulation/phantombox/h1/user-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/h1/user-data -------------------------------------------------------------------------------- /simulation/phantombox/images/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/images/.gitignore -------------------------------------------------------------------------------- /simulation/phantombox/network.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/network.xml -------------------------------------------------------------------------------- /simulation/phantombox/setup-host.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/setup-host.sh -------------------------------------------------------------------------------- /simulation/phantombox/station/meta-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/station/meta-data -------------------------------------------------------------------------------- /simulation/phantombox/station/network-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/station/network-config -------------------------------------------------------------------------------- /simulation/phantombox/station/user-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/station/user-data -------------------------------------------------------------------------------- /simulation/phantombox/tap/meta-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/tap/meta-data -------------------------------------------------------------------------------- /simulation/phantombox/tap/network-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/tap/network-config -------------------------------------------------------------------------------- /simulation/phantombox/tap/user-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/simulation/phantombox/tap/user-data -------------------------------------------------------------------------------- /src/c_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/c_api.rs -------------------------------------------------------------------------------- /src/elligator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/elligator.rs -------------------------------------------------------------------------------- /src/flow_tracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/flow_tracker.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/logging.rs -------------------------------------------------------------------------------- /src/process_packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/process_packet.rs -------------------------------------------------------------------------------- /src/sessions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/sessions.rs -------------------------------------------------------------------------------- /src/signalling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/signalling.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/src/util.rs -------------------------------------------------------------------------------- /stations/rockypika/erspan-pfring-hash.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/stations/rockypika/erspan-pfring-hash.patch -------------------------------------------------------------------------------- /sysconfig/conjure-app.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/sysconfig/conjure-app.service -------------------------------------------------------------------------------- /sysconfig/conjure-det.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/sysconfig/conjure-det.service -------------------------------------------------------------------------------- /sysconfig/conjure-docker.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/sysconfig/conjure-docker.service -------------------------------------------------------------------------------- /sysconfig/conjure-reg.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/sysconfig/conjure-reg.service -------------------------------------------------------------------------------- /sysconfig/conjure.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/sysconfig/conjure.conf -------------------------------------------------------------------------------- /sysconfig/geoipupdate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/sysconfig/geoipupdate -------------------------------------------------------------------------------- /sysconfig/zbalance.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/sysconfig/zbalance.service -------------------------------------------------------------------------------- /util/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/Makefile -------------------------------------------------------------------------------- /util/cap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/cap.c -------------------------------------------------------------------------------- /util/captool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/Cargo.toml -------------------------------------------------------------------------------- /util/captool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/README.md -------------------------------------------------------------------------------- /util/captool/periodic_capture.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/periodic_capture.sh -------------------------------------------------------------------------------- /util/captool/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" 3 | -------------------------------------------------------------------------------- /util/captool/src/flows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/src/flows.rs -------------------------------------------------------------------------------- /util/captool/src/ip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/src/ip.rs -------------------------------------------------------------------------------- /util/captool/src/limit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/src/limit.rs -------------------------------------------------------------------------------- /util/captool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/src/main.rs -------------------------------------------------------------------------------- /util/captool/src/packet_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/src/packet_handler.rs -------------------------------------------------------------------------------- /util/captool/src/tests/threading.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/captool/src/tests/threading.rs -------------------------------------------------------------------------------- /util/pcap-file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/pcap-file.h -------------------------------------------------------------------------------- /util/script/analyze.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/analyze.sh -------------------------------------------------------------------------------- /util/script/bandwidth-down.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/bandwidth-down.pdf -------------------------------------------------------------------------------- /util/script/bandwidth-up.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/bandwidth-up.pdf -------------------------------------------------------------------------------- /util/script/bandwidth.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/bandwidth.gnuplot -------------------------------------------------------------------------------- /util/script/bits.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/bits.gnuplot -------------------------------------------------------------------------------- /util/script/count-v6-bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/count-v6-bits.py -------------------------------------------------------------------------------- /util/script/data/dd.eric.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/dd.eric.plot -------------------------------------------------------------------------------- /util/script/data/dd2.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/dd2.plot -------------------------------------------------------------------------------- /util/script/data/td.eric.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/td.eric.plot -------------------------------------------------------------------------------- /util/script/data/td.plot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/td.plot -------------------------------------------------------------------------------- /util/script/data/tests/dd-max-down.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/tests/dd-max-down.dat -------------------------------------------------------------------------------- /util/script/data/tests/dd-max-up.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/tests/dd-max-up.dat -------------------------------------------------------------------------------- /util/script/data/tests/direct-max-down.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/tests/direct-max-down.dat -------------------------------------------------------------------------------- /util/script/data/tests/direct-max-up.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/tests/direct-max-up.dat -------------------------------------------------------------------------------- /util/script/data/tests/parse-logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/tests/parse-logs.py -------------------------------------------------------------------------------- /util/script/data/tests/td-max-down.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/tests/td-max-down.dat -------------------------------------------------------------------------------- /util/script/data/tests/td-max-up.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/data/tests/td-max-up.dat -------------------------------------------------------------------------------- /util/script/gen-addrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/gen-addrs.py -------------------------------------------------------------------------------- /util/script/merit-observed.counts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/merit-observed.counts -------------------------------------------------------------------------------- /util/script/parse-td.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/parse-td.sh -------------------------------------------------------------------------------- /util/script/td-dd.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/script/td-dd.pdf -------------------------------------------------------------------------------- /util/station-debug/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/station-debug/README -------------------------------------------------------------------------------- /util/station-debug/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/station-debug/go.mod -------------------------------------------------------------------------------- /util/station-debug/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/station-debug/go.sum -------------------------------------------------------------------------------- /util/station-debug/phantom-sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/station-debug/phantom-sub.py -------------------------------------------------------------------------------- /util/station-debug/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/station-debug/run.sh -------------------------------------------------------------------------------- /util/station-debug/signalling_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/station-debug/signalling_pb2.py -------------------------------------------------------------------------------- /util/station-debug/zmqsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/refraction-networking/conjure/HEAD/util/station-debug/zmqsub.go --------------------------------------------------------------------------------