CMakeLists.txt
LICENSE
MANIFEST.in
README.md
UPSTREAM_COMMIT
UPSTREAM_TREE.json
UPSTREAM_VERSION
VERSION
pyproject.toml
setup.py
adapter/config.go
adapter/device.go
adapter/engine.go
adapter/engine_test.go
adapter/forward.go
adapter/framing_darwin.go
adapter/framing_other.go
adapter/go.mod
adapter/go.sum
adapter/host_darwin.go
adapter/host_linux.go
adapter/host_linux_test.go
adapter/host_other.go
adapter/main.go
adapter/packet.go
adapter/stack.go
licenses/GCC_GPLv3.txt
licenses/GCC_RUNTIME_EXCEPTION.txt
licenses/Wintun_LICENSE.txt
licenses/Wintun_loader_LICENSE.txt
licenses/mingw-w64_COPYING.txt
licenses/tun2socks-python_LICENSE.txt
licenses/winpthreads_COPYING.txt
sample/multiprocessing_child.py
sample/sample.py
scripts/collect_licenses.py
scripts/install-go-from-mod.sh
scripts/sync-sing-tun.py
scripts/validate_distributions.py
scripts/verify_source.py
sing-tun-go/.gitignore
sing-tun-go/.golangci.yml
sing-tun-go/LICENSE
sing-tun-go/Makefile
sing-tun-go/README.md
sing-tun-go/flow.go
sing-tun-go/flow_dispatch.go
sing-tun-go/flow_dns.go
sing-tun-go/flow_mtu.go
sing-tun-go/flow_nat.go
sing-tun-go/flow_parse.go
sing-tun-go/flow_reject.go
sing-tun-go/flow_rewrite.go
sing-tun-go/go.mod
sing-tun-go/go.sum
sing-tun-go/icmp_error.go
sing-tun-go/monitor.go
sing-tun-go/monitor_android.go
sing-tun-go/monitor_darwin.go
sing-tun-go/monitor_linux.go
sing-tun-go/monitor_linux_default.go
sing-tun-go/monitor_linux_test.go
sing-tun-go/monitor_other.go
sing-tun-go/monitor_shared.go
sing-tun-go/monitor_windows.go
sing-tun-go/netns_linux.go
sing-tun-go/netns_other.go
sing-tun-go/nfqueue_linux.go
sing-tun-go/packages.go
sing-tun-go/packages_android.go
sing-tun-go/packages_stub.go
sing-tun-go/redirect.go
sing-tun-go/redirect_ingress_discard_android.go
sing-tun-go/redirect_iptables.go
sing-tun-go/redirect_linux.go
sing-tun-go/redirect_nftables.go
sing-tun-go/redirect_nftables_docker.go
sing-tun-go/redirect_nftables_exprs.go
sing-tun-go/redirect_nftables_rules.go
sing-tun-go/redirect_nftables_rules_openwrt.go
sing-tun-go/redirect_route_bypass_android.go
sing-tun-go/redirect_route_linux.go
sing-tun-go/redirect_route_vpnservice_android.go
sing-tun-go/redirect_route_vpnservice_stub.go
sing-tun-go/redirect_server.go
sing-tun-go/redirect_stub.go
sing-tun-go/stack.go
sing-tun-go/stack_go.go
sing-tun-go/stack_go_conn.go
sing-tun-go/stack_go_conn_options.go
sing-tun-go/stack_go_dial.go
sing-tun-go/stack_go_engine.go
sing-tun-go/stack_go_integration_cc_test.go
sing-tun-go/stack_go_integration_cpu_unix_test.go
sing-tun-go/stack_go_integration_cpu_windows_test.go
sing-tun-go/stack_go_integration_darwin_test.go
sing-tun-go/stack_go_integration_flow_linux_test.go
sing-tun-go/stack_go_integration_lifecycle_linux_test.go
sing-tun-go/stack_go_integration_lifecycle_test.go
sing-tun-go/stack_go_integration_linux_test.go
sing-tun-go/stack_go_integration_listen_test.go
sing-tun-go/stack_go_integration_memory_darwin_test.go
sing-tun-go/stack_go_integration_memory_linux_test.go
sing-tun-go/stack_go_integration_memory_test.go
sing-tun-go/stack_go_integration_options_test.go
sing-tun-go/stack_go_integration_packet_flow_test.go
sing-tun-go/stack_go_integration_packet_offload_linux_test.go
sing-tun-go/stack_go_integration_packet_test.go
sing-tun-go/stack_go_integration_splice_test.go
sing-tun-go/stack_go_integration_tcp_test.go
sing-tun-go/stack_go_integration_test.go
sing-tun-go/stack_go_integration_windows_test.go
sing-tun-go/stack_go_io.go
sing-tun-go/stack_go_io_darwin.go
sing-tun-go/stack_go_io_linux.go
sing-tun-go/stack_go_io_memory.go
sing-tun-go/stack_go_io_other.go
sing-tun-go/stack_go_io_windows.go
sing-tun-go/stack_go_listen.go
sing-tun-go/stack_go_memory.go
sing-tun-go/stack_go_memory_arena.go
sing-tun-go/stack_go_memory_darwin.go
sing-tun-go/stack_go_memory_linux.go
sing-tun-go/stack_go_memory_other.go
sing-tun-go/stack_go_profile_default.go
sing-tun-go/stack_go_profile_ios.go
sing-tun-go/stack_go_ring.go
sing-tun-go/stack_go_socket_darwin.go
sing-tun-go/stack_go_socket_linux.go
sing-tun-go/stack_go_socket_nonunix.go
sing-tun-go/stack_go_socket_unix.go
sing-tun-go/stack_go_socket_windows.go
sing-tun-go/stack_go_splice.go
sing-tun-go/stack_go_tcp_ack.go
sing-tun-go/stack_go_tcp_bbr.go
sing-tun-go/stack_go_tcp_cong.go
sing-tun-go/stack_go_tcp_cubic.go
sing-tun-go/stack_go_tcp_input.go
sing-tun-go/stack_go_tcp_output.go
sing-tun-go/stack_go_tcp_rate.go
sing-tun-go/stack_go_udp.go
sing-tun-go/stack_go_udp_socket.go
sing-tun-go/stack_go_udp_test.go
sing-tun-go/stack_go_wheel.go
sing-tun-go/stack_gvisor.go
sing-tun-go/stack_gvisor_filter.go
sing-tun-go/stack_gvisor_icmp.go
sing-tun-go/stack_gvisor_lazy.go
sing-tun-go/stack_gvisor_log.go
sing-tun-go/stack_gvisor_stub.go
sing-tun-go/stack_gvisor_tcp.go
sing-tun-go/stack_gvisor_tcp_conn.go
sing-tun-go/stack_gvisor_tcpbuf_default.go
sing-tun-go/stack_gvisor_tcpbuf_ios.go
sing-tun-go/stack_gvisor_udp.go
sing-tun-go/stack_mixed.go
sing-tun-go/stack_system.go
sing-tun-go/stack_system_nat.go
sing-tun-go/stack_system_nonwindows.go
sing-tun-go/stack_system_packet.go
sing-tun-go/stack_system_windows.go
sing-tun-go/tun.go
sing-tun-go/tun_darwin.go
sing-tun-go/tun_darwin_gvisor.go
sing-tun-go/tun_linux.go
sing-tun-go/tun_linux_flags.go
sing-tun-go/tun_linux_gvisor.go
sing-tun-go/tun_memory.go
sing-tun-go/tun_memory_queue.go
sing-tun-go/tun_nondarwin.go
sing-tun-go/tun_nonlinux.go
sing-tun-go/tun_offload.go
sing-tun-go/tun_offload_errors.go
sing-tun-go/tun_offload_linux.go
sing-tun-go/tun_other.go
sing-tun-go/tun_read_error.go
sing-tun-go/tun_rules.go
sing-tun-go/tun_windows.go
sing-tun-go/tun_windows_gvisor.go
sing-tun-go/udp_egress.go
sing-tun-go/udp_egress_conn.go
sing-tun-go/udp_nat.go
sing-tun-go/udp_nat_cleanup.go
sing-tun-go/.github/renovate.json
sing-tun-go/.github/update_dependencies.sh
sing-tun-go/.github/workflows/lint.yml
sing-tun-go/.github/workflows/test.yml
sing-tun-go/gtcpip/README.md
sing-tun-go/gtcpip/errors.go
sing-tun-go/gtcpip/tcpip.go
sing-tun-go/gtcpip/checksum/checksum.go
sing-tun-go/gtcpip/checksum/checksum_default.go
sing-tun-go/gtcpip/checksum/checksum_ts.go
sing-tun-go/gtcpip/checksum/checksum_unsafe.go
sing-tun-go/gtcpip/header/checksum.go
sing-tun-go/gtcpip/header/eth.go
sing-tun-go/gtcpip/header/icmpv4.go
sing-tun-go/gtcpip/header/icmpv6.go
sing-tun-go/gtcpip/header/interfaces.go
sing-tun-go/gtcpip/header/ipv4.go
sing-tun-go/gtcpip/header/ipv6.go
sing-tun-go/gtcpip/header/ipv6_extension_headers.go
sing-tun-go/gtcpip/header/ipv6_fragment.go
sing-tun-go/gtcpip/header/ndp_neighbor_advert.go
sing-tun-go/gtcpip/header/ndp_neighbor_solicit.go
sing-tun-go/gtcpip/header/ndp_options.go
sing-tun-go/gtcpip/header/ndp_router_advert.go
sing-tun-go/gtcpip/header/ndp_router_solicit.go
sing-tun-go/gtcpip/header/ndpoptionidentifier_string.go
sing-tun-go/gtcpip/header/netip.go
sing-tun-go/gtcpip/header/tcp.go
sing-tun-go/gtcpip/header/udp.go
sing-tun-go/gtcpip/seqnum/seqnum.go
sing-tun-go/internal/afd/afd_windows.go
sing-tun-go/internal/afd/zsyscall_windows.go
sing-tun-go/internal/checksum_test/sum_bench_test.go
sing-tun-go/internal/checksum_test/sum_test.go
sing-tun-go/internal/fdbased_darwin/endpoint.go
sing-tun-go/internal/fdbased_darwin/endpoint_mutex.go
sing-tun-go/internal/fdbased_darwin/errno.go
sing-tun-go/internal/fdbased_darwin/packet_dispatchers.go
sing-tun-go/internal/fdbased_darwin/processor_mutex.go
sing-tun-go/internal/fdbased_darwin/processors.go
sing-tun-go/internal/rawfile_darwin/rawfile.go
sing-tun-go/internal/stopfd_darwin/stopfd.go
sing-tun-go/internal/tschecksum/checksum.go
sing-tun-go/internal/tschecksum/checksum_amd64.go
sing-tun-go/internal/tschecksum/checksum_arm64.go
sing-tun-go/internal/tschecksum/checksum_arm64.s
sing-tun-go/internal/tschecksum/checksum_generated_amd64.go
sing-tun-go/internal/tschecksum/checksum_generated_amd64.s
sing-tun-go/internal/tschecksum/checksum_generic.go
sing-tun-go/internal/tschecksum/generate_amd64.go
sing-tun-go/internal/winfw/winfw.go
sing-tun-go/internal/winipcfg/interface_change_handler.go
sing-tun-go/internal/winipcfg/luid.go
sing-tun-go/internal/winipcfg/mksyscall.go
sing-tun-go/internal/winipcfg/netsh.go
sing-tun-go/internal/winipcfg/route_change_handler.go
sing-tun-go/internal/winipcfg/types.go
sing-tun-go/internal/winipcfg/types_32.go
sing-tun-go/internal/winipcfg/types_64.go
sing-tun-go/internal/winipcfg/types_test.go
sing-tun-go/internal/winipcfg/types_test_32.go
sing-tun-go/internal/winipcfg/types_test_64.go
sing-tun-go/internal/winipcfg/unicast_address_change_handler.go
sing-tun-go/internal/winipcfg/winipcfg.go
sing-tun-go/internal/winipcfg/winipcfg_test.go
sing-tun-go/internal/winipcfg/zwinipcfg_windows.go
sing-tun-go/internal/winsys/constants.go
sing-tun-go/internal/winsys/helper.go
sing-tun-go/internal/winsys/mksyscall.go
sing-tun-go/internal/winsys/syscall_windows.go
sing-tun-go/internal/winsys/types_windows.go
sing-tun-go/internal/winsys/zsyscall_windows.go
sing-tun-go/internal/wintun/README.md
sing-tun-go/internal/wintun/dll_windows.go
sing-tun-go/internal/wintun/dll_windows_386.go
sing-tun-go/internal/wintun/dll_windows_amd64.go
sing-tun-go/internal/wintun/dll_windows_arm.go
sing-tun-go/internal/wintun/dll_windows_arm64.go
sing-tun-go/internal/wintun/session_windows.go
sing-tun-go/internal/wintun/wintun_windows.go
sing-tun-go/internal/wintun/amd64/wintun.dll
sing-tun-go/internal/wintun/arm/wintun.dll
sing-tun-go/internal/wintun/arm64/wintun.dll
sing-tun-go/internal/wintun/memmod/memmod_windows.go
sing-tun-go/internal/wintun/memmod/memmod_windows_32.go
sing-tun-go/internal/wintun/memmod/memmod_windows_386.go
sing-tun-go/internal/wintun/memmod/memmod_windows_64.go
sing-tun-go/internal/wintun/memmod/memmod_windows_amd64.go
sing-tun-go/internal/wintun/memmod/memmod_windows_arm.go
sing-tun-go/internal/wintun/memmod/memmod_windows_arm64.go
sing-tun-go/internal/wintun/memmod/syscall_windows.go
sing-tun-go/internal/wintun/memmod/syscall_windows_32.go
sing-tun-go/internal/wintun/memmod/syscall_windows_64.go
sing-tun-go/internal/wintun/x86/wintun.dll
sing-tun-go/ping/cmsg_unix.go
sing-tun-go/ping/cmsg_windows.go
sing-tun-go/ping/destination.go
sing-tun-go/ping/destination_test.go
sing-tun-go/ping/filter_linux.go
sing-tun-go/ping/filter_other.go
sing-tun-go/ping/ping.go
sing-tun-go/ping/ping_test.go
sing-tun-go/ping/port.go
sing-tun-go/ping/socket_linux_unprivileged.go
sing-tun-go/ping/socket_unix.go
sing-tun-go/ping/socket_windows.go
sing_tun/__init__.py
sing_tun/api.py
sing_tun.egg-info/PKG-INFO
sing_tun.egg-info/SOURCES.txt
sing_tun.egg-info/dependency_links.txt
sing_tun.egg-info/not-zip-safe
sing_tun.egg-info/top_level.txt
src/sing_tun.cpp
tests/README.md
tests/fixtures.py
tests/test_native.py
tests/test_sync.py