├── BUILD-WINDOWS-VisualStudio.md ├── CMakeLists.txt ├── COPYING ├── ChangeLog ├── README.md ├── arpprobe ├── BArpProbe.c ├── BArpProbe.h └── CMakeLists.txt ├── badvpn-win32.nix ├── badvpn.7 ├── badvpn.nix ├── base ├── BLog.c ├── BLog.h ├── BLog_syslog.c ├── BLog_syslog.h ├── BMutex.h ├── BPending.c ├── BPending.h ├── BPending_list.h ├── CMakeLists.txt ├── DebugObject.c └── DebugObject.h ├── blog_channels.txt ├── blog_generator ├── blog.php └── blog_functions.php ├── bproto └── BProto.h ├── bproto_generator ├── ProtoParser.lime ├── ProtoParser.php ├── bproto.php └── bproto_functions.php ├── client ├── CMakeLists.txt ├── DPReceive.c ├── DPReceive.h ├── DPRelay.c ├── DPRelay.h ├── DataProto.c ├── DataProto.h ├── DataProtoKeepaliveSource.c ├── DataProtoKeepaliveSource.h ├── DatagramPeerIO.c ├── DatagramPeerIO.h ├── FragmentProtoAssembler.c ├── FragmentProtoAssembler.h ├── FragmentProtoAssembler_tree.h ├── FragmentProtoDisassembler.c ├── FragmentProtoDisassembler.h ├── FrameDecider.c ├── FrameDecider.h ├── FrameDecider_groups_tree.h ├── FrameDecider_macs_tree.h ├── FrameDecider_multicast_tree.h ├── PasswordListener.c ├── PasswordListener.h ├── PeerChat.c ├── PeerChat.h ├── SCOutmsgEncoder.c ├── SCOutmsgEncoder.h ├── SPProtoDecoder.c ├── SPProtoDecoder.h ├── SPProtoEncoder.c ├── SPProtoEncoder.h ├── SimpleStreamBuffer.c ├── SimpleStreamBuffer.h ├── SinglePacketSource.c ├── SinglePacketSource.h ├── StreamPeerIO.c ├── StreamPeerIO.h ├── badvpn-client.8 ├── client.c └── client.h ├── cmake └── modules │ ├── COPYING-CMAKE-SCRIPTS │ ├── FindGLIB2.cmake │ ├── FindLibraryWithDebug.cmake │ ├── FindNSPR.cmake │ ├── FindNSS.cmake │ └── FindOpenSSL.cmake ├── compile-tun2socks.sh ├── compile-udpgw.sh ├── dhcpclient ├── BDHCPClient.c ├── BDHCPClient.h ├── BDHCPClientCore.c ├── BDHCPClientCore.h ├── CMakeLists.txt ├── DHCPIpUdpDecoder.c ├── DHCPIpUdpDecoder.h ├── DHCPIpUdpEncoder.c └── DHCPIpUdpEncoder.h ├── dostest ├── CMakeLists.txt ├── StreamBuffer.c ├── StreamBuffer.h ├── dostest-attacker.c └── dostest-server.c ├── examples ├── CMakeLists.txt ├── FastPacketSource.h ├── RandomPacketSink.h ├── TimerPacketSink.h ├── arpprobe_test.c ├── bavl_test.c ├── bencryption_bench.c ├── bprocess_example.c ├── brandom2_test.c ├── btimer_example.c ├── cavl_test.c ├── cavl_test_tree.h ├── dhcpclient_test.c ├── emscripten_test.c ├── fairqueue_test.c ├── fairqueue_test2.c ├── indexedlist_test.c ├── ipaddr6_test.c ├── ncd_parser_test.c ├── ncd_tokenizer_test.c ├── ncd_value_parser_test.c ├── ncdinterfacemonitor_test.c ├── ncdudevmanager_test.c ├── ncdudevmonitor_test.c ├── ncdval_test.c ├── ncdvalcons_test.c ├── parse_number_test.c ├── predicate_test.c ├── savl_test.c ├── savl_test_tree.h ├── stdin_input.c └── substring_test.c ├── fix_flex.php ├── flooder ├── CMakeLists.txt ├── flooder.c └── flooder.h ├── flow ├── BufferWriter.c ├── BufferWriter.h ├── CMakeLists.txt ├── LineBuffer.c ├── LineBuffer.h ├── PacketBuffer.c ├── PacketBuffer.h ├── PacketCopier.c ├── PacketCopier.h ├── PacketPassConnector.c ├── PacketPassConnector.h ├── PacketPassFairQueue.c ├── PacketPassFairQueue.h ├── PacketPassFairQueue_tree.h ├── PacketPassFifoQueue.c ├── PacketPassFifoQueue.h ├── PacketPassInterface.c ├── PacketPassInterface.h ├── PacketPassNotifier.c ├── PacketPassNotifier.h ├── PacketPassPriorityQueue.c ├── PacketPassPriorityQueue.h ├── PacketPassPriorityQueue_tree.h ├── PacketProtoDecoder.c ├── PacketProtoDecoder.h ├── PacketProtoEncoder.c ├── PacketProtoEncoder.h ├── PacketProtoFlow.c ├── PacketProtoFlow.h ├── PacketRecvBlocker.c ├── PacketRecvBlocker.h ├── PacketRecvConnector.c ├── PacketRecvConnector.h ├── PacketRecvInterface.c ├── PacketRecvInterface.h ├── PacketRouter.c ├── PacketRouter.h ├── PacketStreamSender.c ├── PacketStreamSender.h ├── RouteBuffer.c ├── RouteBuffer.h ├── SinglePacketBuffer.c ├── SinglePacketBuffer.h ├── SinglePacketSender.c ├── SinglePacketSender.h ├── SingleStreamReceiver.c ├── SingleStreamReceiver.h ├── SingleStreamSender.c ├── SingleStreamSender.h ├── StreamPacketSender.c ├── StreamPacketSender.h ├── StreamPassConnector.c ├── StreamPassConnector.h ├── StreamPassInterface.c ├── StreamPassInterface.h ├── StreamRecvConnector.c ├── StreamRecvConnector.h ├── StreamRecvInterface.c └── StreamRecvInterface.h ├── flowextra ├── CMakeLists.txt ├── KeepaliveIO.c ├── KeepaliveIO.h ├── PacketPassInactivityMonitor.c └── PacketPassInactivityMonitor.h ├── generate_files ├── generated ├── NCDConfigParser_parse.c ├── NCDConfigParser_parse.h ├── NCDConfigParser_parse.out ├── NCDConfigParser_parse.y ├── NCDValParser_parse.c ├── NCDValParser_parse.h ├── NCDValParser_parse.out ├── NCDValParser_parse.y ├── bison_BPredicate.c ├── bison_BPredicate.h ├── blog_channel_BArpProbe.h ├── blog_channel_BConnection.h ├── blog_channel_BDHCPClient.h ├── blog_channel_BDHCPClientCore.h ├── blog_channel_BDatagram.h ├── blog_channel_BEncryption.h ├── blog_channel_BInputProcess.h ├── blog_channel_BLockReactor.h ├── blog_channel_BNetwork.h ├── blog_channel_BPredicate.h ├── blog_channel_BProcess.h ├── blog_channel_BReactor.h ├── blog_channel_BSSLConnection.h ├── blog_channel_BSignal.h ├── blog_channel_BSocksClient.h ├── blog_channel_BTap.h ├── blog_channel_BThreadSignal.h ├── blog_channel_BThreadWork.h ├── blog_channel_BTime.h ├── blog_channel_BUnixSignal.h ├── blog_channel_DPReceive.h ├── blog_channel_DPRelay.h ├── blog_channel_DataProto.h ├── blog_channel_DatagramPeerIO.h ├── blog_channel_FragmentProtoAssembler.h ├── blog_channel_FrameDecider.h ├── blog_channel_LineBuffer.h ├── blog_channel_Listener.h ├── blog_channel_NCDBuildProgram.h ├── blog_channel_NCDConfigParser.h ├── blog_channel_NCDConfigTokenizer.h ├── blog_channel_NCDIfConfig.h ├── blog_channel_NCDInterfaceMonitor.h ├── blog_channel_NCDModuleIndex.h ├── blog_channel_NCDModuleProcess.h ├── blog_channel_NCDPlaceholderDb.h ├── blog_channel_NCDRequest.h ├── blog_channel_NCDRequestClient.h ├── blog_channel_NCDRfkillMonitor.h ├── blog_channel_NCDUdevCache.h ├── blog_channel_NCDUdevManager.h ├── blog_channel_NCDUdevMonitor.h ├── blog_channel_NCDUdevMonitorParser.h ├── blog_channel_NCDVal.h ├── blog_channel_NCDValGenerator.h ├── blog_channel_NCDValParser.h ├── blog_channel_PRStreamSink.h ├── blog_channel_PRStreamSource.h ├── blog_channel_PacketProtoDecoder.h ├── blog_channel_PasswordListener.h ├── blog_channel_PeerChat.h ├── blog_channel_SPProtoDecoder.h ├── blog_channel_ServerConnection.h ├── blog_channel_SocksUdpClient.h ├── blog_channel_SocksUdpGwClient.h ├── blog_channel_StreamPeerIO.h ├── blog_channel_UdpGwClient.h ├── blog_channel_addr.h ├── blog_channel_client.h ├── blog_channel_dostest_attacker.h ├── blog_channel_dostest_server.h ├── blog_channel_flooder.h ├── blog_channel_lwip.h ├── blog_channel_ncd.h ├── blog_channel_ncd_alias.h ├── blog_channel_ncd_arithmetic.h ├── blog_channel_ncd_assert.h ├── blog_channel_ncd_backtrack.h ├── blog_channel_ncd_basic_functions.h ├── blog_channel_ncd_blocker.h ├── blog_channel_ncd_buffer.h ├── blog_channel_ncd_call2.h ├── blog_channel_ncd_choose.h ├── blog_channel_ncd_concat.h ├── blog_channel_ncd_daemon.h ├── blog_channel_ncd_depend.h ├── blog_channel_ncd_depend_scope.h ├── blog_channel_ncd_dynamic_depend.h ├── blog_channel_ncd_exit.h ├── blog_channel_ncd_explode.h ├── blog_channel_ncd_file.h ├── blog_channel_ncd_file_open.h ├── blog_channel_ncd_foreach.h ├── blog_channel_ncd_from_string.h ├── blog_channel_ncd_getargs.h ├── blog_channel_ncd_getenv.h ├── blog_channel_ncd_if.h ├── blog_channel_ncd_imperative.h ├── blog_channel_ncd_implode.h ├── blog_channel_ncd_index.h ├── blog_channel_ncd_list.h ├── blog_channel_ncd_load_module.h ├── blog_channel_ncd_log.h ├── blog_channel_ncd_log_msg.h ├── blog_channel_ncd_logical.h ├── blog_channel_ncd_multidepend.h ├── blog_channel_ncd_net_backend_badvpn.h ├── blog_channel_ncd_net_backend_rfkill.h ├── blog_channel_ncd_net_backend_waitdevice.h ├── blog_channel_ncd_net_backend_waitlink.h ├── blog_channel_ncd_net_backend_wpa_supplicant.h ├── blog_channel_ncd_net_dns.h ├── blog_channel_ncd_net_iptables.h ├── blog_channel_ncd_net_ipv4_addr.h ├── blog_channel_ncd_net_ipv4_addr_in_network.h ├── blog_channel_ncd_net_ipv4_arp_probe.h ├── blog_channel_ncd_net_ipv4_dhcp.h ├── blog_channel_ncd_net_ipv4_route.h ├── blog_channel_ncd_net_ipv6_addr.h ├── blog_channel_ncd_net_ipv6_addr_in_network.h ├── blog_channel_ncd_net_ipv6_route.h ├── blog_channel_ncd_net_ipv6_wait_dynamic_addr.h ├── blog_channel_ncd_net_up.h ├── blog_channel_ncd_net_watch_interfaces.h ├── blog_channel_ncd_netmask.h ├── blog_channel_ncd_objref.h ├── blog_channel_ncd_ondemand.h ├── blog_channel_ncd_parse.h ├── blog_channel_ncd_print.h ├── blog_channel_ncd_process_manager.h ├── blog_channel_ncd_reboot.h ├── blog_channel_ncd_ref.h ├── blog_channel_ncd_regex_match.h ├── blog_channel_ncd_request.h ├── blog_channel_ncd_run.h ├── blog_channel_ncd_runonce.h ├── blog_channel_ncd_sleep.h ├── blog_channel_ncd_socket.h ├── blog_channel_ncd_spawn.h ├── blog_channel_ncd_strcmp.h ├── blog_channel_ncd_substr.h ├── blog_channel_ncd_sys_evdev.h ├── blog_channel_ncd_sys_request_client.h ├── blog_channel_ncd_sys_request_server.h ├── blog_channel_ncd_sys_start_process.h ├── blog_channel_ncd_sys_watch_directory.h ├── blog_channel_ncd_sys_watch_input.h ├── blog_channel_ncd_sys_watch_usb.h ├── blog_channel_ncd_timer.h ├── blog_channel_ncd_to_string.h ├── blog_channel_ncd_try.h ├── blog_channel_ncd_value.h ├── blog_channel_ncd_valuemetic.h ├── blog_channel_ncd_var.h ├── blog_channel_nsskey.h ├── blog_channel_server.h ├── blog_channel_tun2socks.h ├── blog_channel_udpgw.h ├── blog_channels_defines.h ├── blog_channels_list.h ├── bproto_addr.h ├── bproto_bproto_test.h ├── bproto_msgproto.h ├── flex_BPredicate.c └── flex_BPredicate.h ├── lemon ├── lemon.c └── lempar.c ├── lime ├── HOWTO ├── flex_token_stream.php ├── lemon.c ├── lime.bootstrap ├── lime.php ├── lime_scan_tokens.l ├── metagrammar ├── parse_engine.php └── set.so.php ├── lwip ├── CHANGELOG ├── CMakeLists.txt ├── COPYING ├── FILES ├── README ├── UPGRADING ├── astylerc ├── custom │ ├── arch │ │ └── cc.h │ ├── lwipopts.h │ └── sys.c ├── doc │ ├── FILES │ ├── NO_SYS_SampleCode.c │ ├── ZeroCopyRx.c │ ├── contrib.txt │ ├── doxygen │ │ ├── generate.bat │ │ ├── generate.sh │ │ ├── lwip.Doxyfile │ │ ├── main_page.h │ │ └── output │ │ │ └── index.html │ ├── mdns.txt │ ├── mqtt_client.txt │ ├── ppp.txt │ ├── rawapi.txt │ ├── savannah.txt │ └── sys_arch.txt ├── lwip-base-version ├── src │ ├── FILES │ ├── Filelists.mk │ ├── api │ │ ├── api_lib.c │ │ ├── api_msg.c │ │ ├── err.c │ │ ├── if_api.c │ │ ├── netbuf.c │ │ ├── netdb.c │ │ ├── netifapi.c │ │ ├── sockets.c │ │ └── tcpip.c │ ├── apps │ │ ├── altcp_tls │ │ │ ├── altcp_tls_mbedtls.c │ │ │ ├── altcp_tls_mbedtls_mem.c │ │ │ ├── altcp_tls_mbedtls_mem.h │ │ │ └── altcp_tls_mbedtls_structs.h │ │ ├── httpd │ │ │ ├── fs.c │ │ │ ├── fs │ │ │ │ ├── 404.html │ │ │ │ ├── img │ │ │ │ │ └── sics.gif │ │ │ │ └── index.html │ │ │ ├── fsdata.c │ │ │ ├── fsdata.h │ │ │ ├── httpd.c │ │ │ ├── httpd_structs.h │ │ │ └── makefsdata │ │ │ │ ├── makefsdata │ │ │ │ ├── makefsdata.c │ │ │ │ ├── readme.txt │ │ │ │ └── tinydir.h │ │ ├── lwiperf │ │ │ └── lwiperf.c │ │ ├── mdns │ │ │ └── mdns.c │ │ ├── mqtt │ │ │ └── mqtt.c │ │ ├── netbiosns │ │ │ └── netbiosns.c │ │ ├── smtp │ │ │ └── smtp.c │ │ ├── snmp │ │ │ ├── snmp_asn1.c │ │ │ ├── snmp_asn1.h │ │ │ ├── snmp_core.c │ │ │ ├── snmp_core_priv.h │ │ │ ├── snmp_mib2.c │ │ │ ├── snmp_mib2_icmp.c │ │ │ ├── snmp_mib2_interfaces.c │ │ │ ├── snmp_mib2_ip.c │ │ │ ├── snmp_mib2_snmp.c │ │ │ ├── snmp_mib2_system.c │ │ │ ├── snmp_mib2_tcp.c │ │ │ ├── snmp_mib2_udp.c │ │ │ ├── snmp_msg.c │ │ │ ├── snmp_msg.h │ │ │ ├── snmp_netconn.c │ │ │ ├── snmp_pbuf_stream.c │ │ │ ├── snmp_pbuf_stream.h │ │ │ ├── snmp_raw.c │ │ │ ├── snmp_scalar.c │ │ │ ├── snmp_snmpv2_framework.c │ │ │ ├── snmp_snmpv2_usm.c │ │ │ ├── snmp_table.c │ │ │ ├── snmp_threadsync.c │ │ │ ├── snmp_traps.c │ │ │ ├── snmpv3.c │ │ │ ├── snmpv3_mbedtls.c │ │ │ └── snmpv3_priv.h │ │ ├── sntp │ │ │ └── sntp.c │ │ └── tftp │ │ │ └── tftp_server.c │ ├── core │ │ ├── altcp.c │ │ ├── altcp_tcp.c │ │ ├── def.c │ │ ├── dns.c │ │ ├── inet_chksum.c │ │ ├── init.c │ │ ├── ip.c │ │ ├── ipv4 │ │ │ ├── autoip.c │ │ │ ├── dhcp.c │ │ │ ├── etharp.c │ │ │ ├── icmp.c │ │ │ ├── igmp.c │ │ │ ├── ip4.c │ │ │ ├── ip4_addr.c │ │ │ └── ip4_frag.c │ │ ├── ipv6 │ │ │ ├── dhcp6.c │ │ │ ├── ethip6.c │ │ │ ├── icmp6.c │ │ │ ├── inet6.c │ │ │ ├── ip6.c │ │ │ ├── ip6_addr.c │ │ │ ├── ip6_frag.c │ │ │ ├── mld6.c │ │ │ └── nd6.c │ │ ├── mem.c │ │ ├── memp.c │ │ ├── netif.c │ │ ├── pbuf.c │ │ ├── raw.c │ │ ├── stats.c │ │ ├── sys.c │ │ ├── tcp.c │ │ ├── tcp_in.c │ │ ├── tcp_out.c │ │ ├── timeouts.c │ │ └── udp.c │ ├── include │ │ ├── compat │ │ │ ├── posix │ │ │ │ ├── arpa │ │ │ │ │ └── inet.h │ │ │ │ ├── net │ │ │ │ │ └── if.h │ │ │ │ ├── netdb.h │ │ │ │ └── sys │ │ │ │ │ └── socket.h │ │ │ └── stdc │ │ │ │ └── errno.h │ │ ├── lwip │ │ │ ├── altcp.h │ │ │ ├── altcp_tcp.h │ │ │ ├── altcp_tls.h │ │ │ ├── api.h │ │ │ ├── apps │ │ │ │ ├── FILES │ │ │ │ ├── altcp_tls_mbedtls_opts.h │ │ │ │ ├── fs.h │ │ │ │ ├── httpd.h │ │ │ │ ├── httpd_opts.h │ │ │ │ ├── lwiperf.h │ │ │ │ ├── mdns.h │ │ │ │ ├── mdns_opts.h │ │ │ │ ├── mdns_priv.h │ │ │ │ ├── mqtt.h │ │ │ │ ├── mqtt_opts.h │ │ │ │ ├── mqtt_priv.h │ │ │ │ ├── netbiosns.h │ │ │ │ ├── netbiosns_opts.h │ │ │ │ ├── smtp.h │ │ │ │ ├── smtp_opts.h │ │ │ │ ├── snmp.h │ │ │ │ ├── snmp_core.h │ │ │ │ ├── snmp_mib2.h │ │ │ │ ├── snmp_opts.h │ │ │ │ ├── snmp_scalar.h │ │ │ │ ├── snmp_snmpv2_framework.h │ │ │ │ ├── snmp_snmpv2_usm.h │ │ │ │ ├── snmp_table.h │ │ │ │ ├── snmp_threadsync.h │ │ │ │ ├── snmpv3.h │ │ │ │ ├── sntp.h │ │ │ │ ├── sntp_opts.h │ │ │ │ ├── tftp_opts.h │ │ │ │ └── tftp_server.h │ │ │ ├── arch.h │ │ │ ├── autoip.h │ │ │ ├── debug.h │ │ │ ├── def.h │ │ │ ├── dhcp.h │ │ │ ├── dhcp6.h │ │ │ ├── dns.h │ │ │ ├── err.h │ │ │ ├── errno.h │ │ │ ├── etharp.h │ │ │ ├── ethip6.h │ │ │ ├── icmp.h │ │ │ ├── icmp6.h │ │ │ ├── if_api.h │ │ │ ├── igmp.h │ │ │ ├── inet.h │ │ │ ├── inet_chksum.h │ │ │ ├── init.h │ │ │ ├── ip.h │ │ │ ├── ip4.h │ │ │ ├── ip4_addr.h │ │ │ ├── ip4_frag.h │ │ │ ├── ip6.h │ │ │ ├── ip6_addr.h │ │ │ ├── ip6_frag.h │ │ │ ├── ip6_zone.h │ │ │ ├── ip_addr.h │ │ │ ├── mem.h │ │ │ ├── memp.h │ │ │ ├── mld6.h │ │ │ ├── nd6.h │ │ │ ├── netbuf.h │ │ │ ├── netdb.h │ │ │ ├── netif.h │ │ │ ├── netifapi.h │ │ │ ├── opt.h │ │ │ ├── pbuf.h │ │ │ ├── priv │ │ │ │ ├── altcp_priv.h │ │ │ │ ├── api_msg.h │ │ │ │ ├── memp_priv.h │ │ │ │ ├── memp_std.h │ │ │ │ ├── nd6_priv.h │ │ │ │ ├── sockets_priv.h │ │ │ │ ├── tcp_priv.h │ │ │ │ └── tcpip_priv.h │ │ │ ├── prot │ │ │ │ ├── autoip.h │ │ │ │ ├── dhcp.h │ │ │ │ ├── dhcp6.h │ │ │ │ ├── dns.h │ │ │ │ ├── etharp.h │ │ │ │ ├── ethernet.h │ │ │ │ ├── iana.h │ │ │ │ ├── icmp.h │ │ │ │ ├── icmp6.h │ │ │ │ ├── ieee.h │ │ │ │ ├── igmp.h │ │ │ │ ├── ip.h │ │ │ │ ├── ip4.h │ │ │ │ ├── ip6.h │ │ │ │ ├── mld6.h │ │ │ │ ├── nd6.h │ │ │ │ ├── tcp.h │ │ │ │ └── udp.h │ │ │ ├── raw.h │ │ │ ├── sio.h │ │ │ ├── snmp.h │ │ │ ├── sockets.h │ │ │ ├── stats.h │ │ │ ├── sys.h │ │ │ ├── tcp.h │ │ │ ├── tcpbase.h │ │ │ ├── tcpip.h │ │ │ ├── timeouts.h │ │ │ └── udp.h │ │ └── netif │ │ │ ├── bridgeif.h │ │ │ ├── bridgeif_opts.h │ │ │ ├── etharp.h │ │ │ ├── ethernet.h │ │ │ ├── lowpan6.h │ │ │ ├── lowpan6_opts.h │ │ │ ├── ppp │ │ │ ├── ccp.h │ │ │ ├── chap-md5.h │ │ │ ├── chap-new.h │ │ │ ├── chap_ms.h │ │ │ ├── eap.h │ │ │ ├── ecp.h │ │ │ ├── eui64.h │ │ │ ├── fsm.h │ │ │ ├── ipcp.h │ │ │ ├── ipv6cp.h │ │ │ ├── lcp.h │ │ │ ├── magic.h │ │ │ ├── mppe.h │ │ │ ├── polarssl │ │ │ │ ├── arc4.h │ │ │ │ ├── des.h │ │ │ │ ├── md4.h │ │ │ │ ├── md5.h │ │ │ │ └── sha1.h │ │ │ ├── ppp.h │ │ │ ├── ppp_impl.h │ │ │ ├── ppp_opts.h │ │ │ ├── pppapi.h │ │ │ ├── pppcrypt.h │ │ │ ├── pppdebug.h │ │ │ ├── pppoe.h │ │ │ ├── pppol2tp.h │ │ │ ├── pppos.h │ │ │ ├── upap.h │ │ │ └── vj.h │ │ │ └── slipif.h │ └── netif │ │ ├── FILES │ │ ├── bridgeif.c │ │ ├── ethernet.c │ │ ├── ethernetif.c │ │ ├── lowpan6.c │ │ ├── ppp │ │ ├── PPPD_FOLLOWUP │ │ ├── auth.c │ │ ├── ccp.c │ │ ├── chap-md5.c │ │ ├── chap-new.c │ │ ├── chap_ms.c │ │ ├── demand.c │ │ ├── eap.c │ │ ├── ecp.c │ │ ├── eui64.c │ │ ├── fsm.c │ │ ├── ipcp.c │ │ ├── ipv6cp.c │ │ ├── lcp.c │ │ ├── magic.c │ │ ├── mppe.c │ │ ├── multilink.c │ │ ├── polarssl │ │ │ ├── README │ │ │ ├── arc4.c │ │ │ ├── des.c │ │ │ ├── md4.c │ │ │ ├── md5.c │ │ │ └── sha1.c │ │ ├── ppp.c │ │ ├── pppapi.c │ │ ├── pppcrypt.c │ │ ├── pppoe.c │ │ ├── pppol2tp.c │ │ ├── pppos.c │ │ ├── upap.c │ │ ├── utils.c │ │ └── vj.c │ │ └── slipif.c └── test │ ├── fuzz │ ├── Makefile │ ├── README │ ├── config.h │ ├── fuzz.c │ ├── inputs │ │ ├── arp │ │ │ └── arp_req.bin │ │ ├── icmp │ │ │ └── icmp_ping.bin │ │ ├── ipv6 │ │ │ ├── neighbor_solicitation.bin │ │ │ └── router_adv.bin │ │ ├── tcp │ │ │ └── tcp_syn.bin │ │ └── udp │ │ │ └── udp_port_5000.bin │ ├── lwipopts.h │ └── output_to_pcap.sh │ └── unit │ ├── Filelists.mk │ ├── api │ ├── test_sockets.c │ └── test_sockets.h │ ├── arch │ ├── sys_arch.c │ └── sys_arch.h │ ├── core │ ├── test_mem.c │ ├── test_mem.h │ ├── test_pbuf.c │ └── test_pbuf.h │ ├── dhcp │ ├── test_dhcp.c │ └── test_dhcp.h │ ├── etharp │ ├── test_etharp.c │ └── test_etharp.h │ ├── ip4 │ ├── test_ip4.c │ └── test_ip4.h │ ├── lwip_check.h │ ├── lwip_unittests.c │ ├── lwipopts.h │ ├── mdns │ ├── test_mdns.c │ └── test_mdns.h │ ├── mqtt │ ├── test_mqtt.c │ └── test_mqtt.h │ ├── tcp │ ├── tcp_helper.c │ ├── tcp_helper.h │ ├── test_tcp.c │ ├── test_tcp.h │ ├── test_tcp_oos.c │ └── test_tcp_oos.h │ └── udp │ ├── test_udp.c │ └── test_udp.h ├── misc ├── BRefTarget.h ├── Utf16Decoder.h ├── Utf16Encoder.h ├── Utf8Decoder.h ├── Utf8Encoder.h ├── arp_proto.h ├── array_length.h ├── ascii_utils.h ├── balign.h ├── balloc.h ├── blimits.h ├── bsize.h ├── bsort.h ├── bstring.h ├── byteorder.h ├── cmdline.h ├── compare.h ├── concat_strings.h ├── dead.h ├── debug.h ├── debugcounter.h ├── debugerror.h ├── dhcp_proto.h ├── ethernet_proto.h ├── exparray.h ├── expstring.h ├── find_char.h ├── find_program.h ├── get_iface_info.h ├── grow_array.h ├── hashfun.h ├── igmp_proto.h ├── ipaddr.h ├── ipaddr6.h ├── ipv4_proto.h ├── ipv6_proto.h ├── loggers_string.h ├── loglevel.h ├── maxalign.h ├── memref.h ├── merge.h ├── minmax.h ├── modadd.h ├── mswsock.h ├── nonblocking.h ├── nsskey.h ├── offset.h ├── open_standard_streams.h ├── overflow.h ├── packed.h ├── parse_number.h ├── print_macros.h ├── read_file.h ├── read_write_int.h ├── socks_proto.h ├── sslsocket.h ├── stdbuf_cmdline.h ├── strdup.h ├── string_begins_with.h ├── substring.h ├── udp_proto.h ├── unicode_funcs.h ├── version.h └── write_file.h ├── ncd-request ├── CMakeLists.txt └── ncd-request.c ├── ncd ├── CMakeLists.txt ├── NCDAst.c ├── NCDAst.h ├── NCDBuildProgram.c ├── NCDBuildProgram.h ├── NCDConfigParser.c ├── NCDConfigParser.h ├── NCDConfigParser_parse.y ├── NCDConfigTokenizer.c ├── NCDConfigTokenizer.h ├── NCDEvaluator.c ├── NCDEvaluator.h ├── NCDEvaluator_call_vec.h ├── NCDEvaluator_var_vec.h ├── NCDInterpProcess.c ├── NCDInterpProcess.h ├── NCDInterpProg.c ├── NCDInterpProg.h ├── NCDInterpProg_hash.h ├── NCDInterpreter.c ├── NCDInterpreter.h ├── NCDMethodIndex.c ├── NCDMethodIndex.h ├── NCDMethodIndex_hash.h ├── NCDModule.c ├── NCDModule.h ├── NCDModuleIndex.c ├── NCDModuleIndex.h ├── NCDModuleIndex_fhash.h ├── NCDModuleIndex_func_vec.h ├── NCDModuleIndex_mhash.h ├── NCDObject.c ├── NCDObject.h ├── NCDStringIndex.c ├── NCDStringIndex.h ├── NCDStringIndex_hash.h ├── NCDSugar.c ├── NCDSugar.h ├── NCDVal.c ├── NCDVal.h ├── NCDValCons.c ├── NCDValCons.h ├── NCDValGenerator.c ├── NCDValGenerator.h ├── NCDValParser.c ├── NCDValParser.h ├── NCDValParser_parse.y ├── NCDVal_maptree.h ├── NCDVal_types.h ├── README ├── emncd.c ├── emncd.html ├── examples │ ├── dbus_start.ncd │ ├── dhcpd.conf.template │ ├── directory_updater.ncd │ ├── events.ncd │ ├── igmpproxy.conf.template │ ├── make_dhcp_config.ncd │ ├── make_igmpproxy_config.ncd │ ├── network.ncd │ ├── onoff_server.ncdi │ ├── onoff_server_test.ncd │ ├── router │ │ ├── README │ │ ├── add-port-forwarding │ │ ├── dhcp_server.ncdi │ │ ├── list-port-forwardings │ │ ├── ncd.conf │ │ ├── network.ncdi │ │ ├── network_control_server.ncdi │ │ ├── port_forwarding.ncdi │ │ ├── pppoe.ncdi │ │ ├── remove-port-forwarding │ │ └── unbound.ncdi │ ├── run_process_output.ncdi │ ├── tcp_echo_client.ncd │ ├── tcp_echo_server.ncd │ └── temp_dir.ncdi ├── extra │ ├── BEventLock.c │ ├── BEventLock.h │ ├── NCDBProcessOpts.c │ ├── NCDBProcessOpts.h │ ├── NCDBuf.c │ ├── NCDBuf.h │ ├── NCDFastNames.c │ ├── NCDFastNames.h │ ├── NCDIfConfig.c │ ├── NCDIfConfig.h │ ├── NCDInterfaceMonitor.c │ ├── NCDInterfaceMonitor.h │ ├── NCDRefString.c │ ├── NCDRefString.h │ ├── NCDRequestClient.c │ ├── NCDRequestClient.h │ ├── NCDRfkillMonitor.c │ ├── NCDRfkillMonitor.h │ ├── address_utils.h │ ├── build_cmdline.c │ ├── build_cmdline.h │ ├── value_utils.c │ └── value_utils.h ├── include_linux_input.c ├── make_name_indices.h ├── module_common.h ├── modules │ ├── alias.c │ ├── arithmetic.c │ ├── assert.c │ ├── backtrack.c │ ├── basic_functions.c │ ├── blocker.c │ ├── call2.c │ ├── choose.c │ ├── command_template.c │ ├── command_template.h │ ├── concat.c │ ├── daemon.c │ ├── depend.c │ ├── depend_scope.c │ ├── dynamic_depend.c │ ├── event_template.c │ ├── event_template.h │ ├── exit.c │ ├── explode.c │ ├── file.c │ ├── file_open.c │ ├── foreach.c │ ├── from_string.c │ ├── getargs.c │ ├── getenv.c │ ├── if.c │ ├── imperative.c │ ├── implode.c │ ├── index.c │ ├── list.c │ ├── load_module.c │ ├── log.c │ ├── logical.c │ ├── modules.h │ ├── multidepend.c │ ├── net_backend_badvpn.c │ ├── net_backend_rfkill.c │ ├── net_backend_waitdevice.c │ ├── net_backend_waitlink.c │ ├── net_backend_wpa_supplicant.c │ ├── net_dns.c │ ├── net_iptables.c │ ├── net_ipv4_addr.c │ ├── net_ipv4_addr_in_network.c │ ├── net_ipv4_arp_probe.c │ ├── net_ipv4_dhcp.c │ ├── net_ipv4_route.c │ ├── net_ipv6_addr.c │ ├── net_ipv6_addr_in_network.c │ ├── net_ipv6_route.c │ ├── net_ipv6_wait_dynamic_addr.c │ ├── net_up.c │ ├── net_watch_interfaces.c │ ├── netmask.c │ ├── objref.c │ ├── ondemand.c │ ├── parse.c │ ├── print.c │ ├── process_manager.c │ ├── reboot.c │ ├── ref.c │ ├── regex_match.c │ ├── run.c │ ├── runonce.c │ ├── sleep.c │ ├── socket.c │ ├── spawn.c │ ├── strcmp.c │ ├── substr.c │ ├── sys_evdev.c │ ├── sys_request_client.c │ ├── sys_request_server.c │ ├── sys_start_process.c │ ├── sys_watch_directory.c │ ├── sys_watch_input.c │ ├── sys_watch_usb.c │ ├── timer.c │ ├── to_string.c │ ├── try.c │ ├── value.c │ ├── value_maptree.h │ ├── valuemetic.c │ └── var.c ├── ncd.c ├── ncd.h ├── parse_linux_input.sh ├── static_strings.h └── tests │ ├── addr_in_network.ncd │ ├── alias.ncd │ ├── arithmetic.ncd │ ├── backtracking.ncd │ ├── basic_functions.ncd │ ├── blocker.ncd │ ├── call.ncd │ ├── caret.ncd │ ├── checksum.ncd │ ├── clock.ncd │ ├── concat.ncd │ ├── depend.ncd │ ├── depend_scope.ncd │ ├── do.ncd │ ├── escape_and_nulls.ncd │ ├── explode.ncd │ ├── foreach.ncd │ ├── if.ncd │ ├── implode.ncd │ ├── include.ncd │ ├── include_included.ncdi │ ├── include_included2.ncdi │ ├── logical.ncd │ ├── multidepend.ncd │ ├── netmask.ncd │ ├── objref.ncd │ ├── parse.ncd │ ├── process_manager.ncd │ ├── regex.ncd │ ├── run_tests │ ├── struct.ncd │ ├── substr.ncd │ ├── turing.ncd │ ├── value.ncd │ └── value_substr.ncd ├── nspr_support ├── BSSLConnection.c ├── BSSLConnection.h ├── CMakeLists.txt ├── DummyPRFileDesc.c └── DummyPRFileDesc.h ├── predicate ├── BPredicate.c ├── BPredicate.h ├── BPredicate.l ├── BPredicate.y ├── BPredicate_internal.h ├── BPredicate_parser.h ├── CMakeLists.txt └── LexMemoryBufferInput.h ├── protocol ├── addr.bproto ├── addr.h ├── dataproto.h ├── fragmentproto.h ├── msgproto.bproto ├── msgproto.h ├── packetproto.h ├── requestproto.h ├── scproto.h ├── spproto.h └── udpgw_proto.h ├── random ├── BRandom2.c ├── BRandom2.h └── CMakeLists.txt ├── scripts ├── cmake ├── copy_nss └── toolchain.cmake ├── security ├── BEncryption.c ├── BEncryption.h ├── BHash.c ├── BHash.h ├── BRandom.c ├── BRandom.h ├── BSecurity.c ├── BSecurity.h ├── CMakeLists.txt ├── OTPCalculator.c ├── OTPCalculator.h ├── OTPChecker.c ├── OTPChecker.h ├── OTPGenerator.c └── OTPGenerator.h ├── server ├── CMakeLists.txt ├── badvpn-server.8 ├── server.c └── server.h ├── server_connection ├── CMakeLists.txt ├── SCKeepaliveSource.c ├── SCKeepaliveSource.h ├── ServerConnection.c └── ServerConnection.h ├── socks_udp_client ├── CMakeLists.txt ├── SocksUdpClient.c └── SocksUdpClient.h ├── socksclient ├── BSocksClient.c ├── BSocksClient.h └── CMakeLists.txt ├── stringmap ├── BStringMap.c ├── BStringMap.h └── CMakeLists.txt ├── structure ├── BAVL.h ├── CAvl.h ├── CAvl_decl.h ├── CAvl_footer.h ├── CAvl_header.h ├── CAvl_impl.h ├── CHash.h ├── CHash_decl.h ├── CHash_footer.h ├── CHash_header.h ├── CHash_impl.h ├── ChunkBuffer2.h ├── IndexedList.h ├── IndexedList_tree.h ├── LinkedList0.h ├── LinkedList1.h ├── LinkedList3.h ├── SAvl.h ├── SAvl_decl.h ├── SAvl_footer.h ├── SAvl_header.h ├── SAvl_impl.h ├── SAvl_tree.h ├── SLinkedList.h ├── SLinkedList_decl.h ├── SLinkedList_footer.h ├── SLinkedList_header.h ├── SLinkedList_impl.h ├── Vector.h ├── Vector_decl.h ├── Vector_footer.h ├── Vector_header.h └── Vector_impl.h ├── system ├── BAddr.h ├── BConnection.h ├── BConnectionGeneric.h ├── BConnection_common.c ├── BConnection_unix.c ├── BConnection_unix.h ├── BConnection_win.c ├── BConnection_win.h ├── BDatagram.h ├── BDatagram_common.c ├── BDatagram_unix.c ├── BDatagram_unix.h ├── BDatagram_win.c ├── BDatagram_win.h ├── BInputProcess.c ├── BInputProcess.h ├── BLockReactor.c ├── BLockReactor.h ├── BNetwork.c ├── BNetwork.h ├── BProcess.c ├── BProcess.h ├── BReactor.h ├── BReactor_badvpn.c ├── BReactor_badvpn.h ├── BReactor_badvpn_timerstree.h ├── BReactor_emscripten.c ├── BReactor_emscripten.h ├── BReactor_glib.c ├── BReactor_glib.h ├── BSignal.c ├── BSignal.h ├── BThreadSignal.c ├── BThreadSignal.h ├── BTime.c ├── BTime.h ├── BUnixSignal.c ├── BUnixSignal.h └── CMakeLists.txt ├── tests ├── CMakeLists.txt ├── bproto_test.bproto ├── bproto_test.c ├── chunkbuffer2_test.c └── threadwork_test.c ├── threadwork ├── BThreadWork.c ├── BThreadWork.h └── CMakeLists.txt ├── tun2socks ├── CMakeLists.txt ├── SocksUdpGwClient.c ├── SocksUdpGwClient.h ├── badvpn-tun2socks.8 ├── tun2socks.c └── tun2socks.h ├── tuntap ├── BTap.c ├── BTap.h ├── CMakeLists.txt ├── tapwin32-funcs.c ├── tapwin32-funcs.h └── wintap-common.h ├── udevmonitor ├── CMakeLists.txt ├── NCDUdevCache.c ├── NCDUdevCache.h ├── NCDUdevManager.c ├── NCDUdevManager.h ├── NCDUdevMonitor.c ├── NCDUdevMonitor.h ├── NCDUdevMonitorParser.c └── NCDUdevMonitorParser.h ├── udpgw ├── CMakeLists.txt ├── udpgw.c └── udpgw.h └── udpgw_client ├── CMakeLists.txt ├── UdpGwClient.c └── UdpGwClient.h /BUILD-WINDOWS-VisualStudio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/BUILD-WINDOWS-VisualStudio.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ChangeLog -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/README.md -------------------------------------------------------------------------------- /arpprobe/BArpProbe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/arpprobe/BArpProbe.c -------------------------------------------------------------------------------- /arpprobe/BArpProbe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/arpprobe/BArpProbe.h -------------------------------------------------------------------------------- /arpprobe/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | badvpn_add_library(arpprobe "base;system;flow" "" BArpProbe.c) 2 | -------------------------------------------------------------------------------- /badvpn-win32.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/badvpn-win32.nix -------------------------------------------------------------------------------- /badvpn.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/badvpn.7 -------------------------------------------------------------------------------- /badvpn.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/badvpn.nix -------------------------------------------------------------------------------- /base/BLog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/BLog.c -------------------------------------------------------------------------------- /base/BLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/BLog.h -------------------------------------------------------------------------------- /base/BLog_syslog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/BLog_syslog.c -------------------------------------------------------------------------------- /base/BLog_syslog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/BLog_syslog.h -------------------------------------------------------------------------------- /base/BMutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/BMutex.h -------------------------------------------------------------------------------- /base/BPending.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/BPending.c -------------------------------------------------------------------------------- /base/BPending.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/BPending.h -------------------------------------------------------------------------------- /base/BPending_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/BPending_list.h -------------------------------------------------------------------------------- /base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/CMakeLists.txt -------------------------------------------------------------------------------- /base/DebugObject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/DebugObject.c -------------------------------------------------------------------------------- /base/DebugObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/base/DebugObject.h -------------------------------------------------------------------------------- /blog_channels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/blog_channels.txt -------------------------------------------------------------------------------- /blog_generator/blog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/blog_generator/blog.php -------------------------------------------------------------------------------- /blog_generator/blog_functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/blog_generator/blog_functions.php -------------------------------------------------------------------------------- /bproto/BProto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/bproto/BProto.h -------------------------------------------------------------------------------- /bproto_generator/ProtoParser.lime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/bproto_generator/ProtoParser.lime -------------------------------------------------------------------------------- /bproto_generator/ProtoParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/bproto_generator/ProtoParser.php -------------------------------------------------------------------------------- /bproto_generator/bproto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/bproto_generator/bproto.php -------------------------------------------------------------------------------- /client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/CMakeLists.txt -------------------------------------------------------------------------------- /client/DPReceive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DPReceive.c -------------------------------------------------------------------------------- /client/DPReceive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DPReceive.h -------------------------------------------------------------------------------- /client/DPRelay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DPRelay.c -------------------------------------------------------------------------------- /client/DPRelay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DPRelay.h -------------------------------------------------------------------------------- /client/DataProto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DataProto.c -------------------------------------------------------------------------------- /client/DataProto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DataProto.h -------------------------------------------------------------------------------- /client/DataProtoKeepaliveSource.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DataProtoKeepaliveSource.c -------------------------------------------------------------------------------- /client/DataProtoKeepaliveSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DataProtoKeepaliveSource.h -------------------------------------------------------------------------------- /client/DatagramPeerIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DatagramPeerIO.c -------------------------------------------------------------------------------- /client/DatagramPeerIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/DatagramPeerIO.h -------------------------------------------------------------------------------- /client/FragmentProtoAssembler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/FragmentProtoAssembler.c -------------------------------------------------------------------------------- /client/FragmentProtoAssembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/FragmentProtoAssembler.h -------------------------------------------------------------------------------- /client/FragmentProtoDisassembler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/FragmentProtoDisassembler.c -------------------------------------------------------------------------------- /client/FragmentProtoDisassembler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/FragmentProtoDisassembler.h -------------------------------------------------------------------------------- /client/FrameDecider.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/FrameDecider.c -------------------------------------------------------------------------------- /client/FrameDecider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/FrameDecider.h -------------------------------------------------------------------------------- /client/FrameDecider_groups_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/FrameDecider_groups_tree.h -------------------------------------------------------------------------------- /client/FrameDecider_macs_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/FrameDecider_macs_tree.h -------------------------------------------------------------------------------- /client/PasswordListener.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/PasswordListener.c -------------------------------------------------------------------------------- /client/PasswordListener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/PasswordListener.h -------------------------------------------------------------------------------- /client/PeerChat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/PeerChat.c -------------------------------------------------------------------------------- /client/PeerChat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/PeerChat.h -------------------------------------------------------------------------------- /client/SCOutmsgEncoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SCOutmsgEncoder.c -------------------------------------------------------------------------------- /client/SCOutmsgEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SCOutmsgEncoder.h -------------------------------------------------------------------------------- /client/SPProtoDecoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SPProtoDecoder.c -------------------------------------------------------------------------------- /client/SPProtoDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SPProtoDecoder.h -------------------------------------------------------------------------------- /client/SPProtoEncoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SPProtoEncoder.c -------------------------------------------------------------------------------- /client/SPProtoEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SPProtoEncoder.h -------------------------------------------------------------------------------- /client/SimpleStreamBuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SimpleStreamBuffer.c -------------------------------------------------------------------------------- /client/SimpleStreamBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SimpleStreamBuffer.h -------------------------------------------------------------------------------- /client/SinglePacketSource.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SinglePacketSource.c -------------------------------------------------------------------------------- /client/SinglePacketSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/SinglePacketSource.h -------------------------------------------------------------------------------- /client/StreamPeerIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/StreamPeerIO.c -------------------------------------------------------------------------------- /client/StreamPeerIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/StreamPeerIO.h -------------------------------------------------------------------------------- /client/badvpn-client.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/badvpn-client.8 -------------------------------------------------------------------------------- /client/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/client.c -------------------------------------------------------------------------------- /client/client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/client/client.h -------------------------------------------------------------------------------- /cmake/modules/FindGLIB2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/cmake/modules/FindGLIB2.cmake -------------------------------------------------------------------------------- /cmake/modules/FindNSPR.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/cmake/modules/FindNSPR.cmake -------------------------------------------------------------------------------- /cmake/modules/FindNSS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/cmake/modules/FindNSS.cmake -------------------------------------------------------------------------------- /cmake/modules/FindOpenSSL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/cmake/modules/FindOpenSSL.cmake -------------------------------------------------------------------------------- /compile-tun2socks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/compile-tun2socks.sh -------------------------------------------------------------------------------- /compile-udpgw.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/compile-udpgw.sh -------------------------------------------------------------------------------- /dhcpclient/BDHCPClient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/BDHCPClient.c -------------------------------------------------------------------------------- /dhcpclient/BDHCPClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/BDHCPClient.h -------------------------------------------------------------------------------- /dhcpclient/BDHCPClientCore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/BDHCPClientCore.c -------------------------------------------------------------------------------- /dhcpclient/BDHCPClientCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/BDHCPClientCore.h -------------------------------------------------------------------------------- /dhcpclient/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/CMakeLists.txt -------------------------------------------------------------------------------- /dhcpclient/DHCPIpUdpDecoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/DHCPIpUdpDecoder.c -------------------------------------------------------------------------------- /dhcpclient/DHCPIpUdpDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/DHCPIpUdpDecoder.h -------------------------------------------------------------------------------- /dhcpclient/DHCPIpUdpEncoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/DHCPIpUdpEncoder.c -------------------------------------------------------------------------------- /dhcpclient/DHCPIpUdpEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dhcpclient/DHCPIpUdpEncoder.h -------------------------------------------------------------------------------- /dostest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dostest/CMakeLists.txt -------------------------------------------------------------------------------- /dostest/StreamBuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dostest/StreamBuffer.c -------------------------------------------------------------------------------- /dostest/StreamBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dostest/StreamBuffer.h -------------------------------------------------------------------------------- /dostest/dostest-attacker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dostest/dostest-attacker.c -------------------------------------------------------------------------------- /dostest/dostest-server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/dostest/dostest-server.c -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/FastPacketSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/FastPacketSource.h -------------------------------------------------------------------------------- /examples/RandomPacketSink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/RandomPacketSink.h -------------------------------------------------------------------------------- /examples/TimerPacketSink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/TimerPacketSink.h -------------------------------------------------------------------------------- /examples/arpprobe_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/arpprobe_test.c -------------------------------------------------------------------------------- /examples/bavl_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/bavl_test.c -------------------------------------------------------------------------------- /examples/bencryption_bench.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/bencryption_bench.c -------------------------------------------------------------------------------- /examples/bprocess_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/bprocess_example.c -------------------------------------------------------------------------------- /examples/brandom2_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/brandom2_test.c -------------------------------------------------------------------------------- /examples/btimer_example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/btimer_example.c -------------------------------------------------------------------------------- /examples/cavl_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/cavl_test.c -------------------------------------------------------------------------------- /examples/cavl_test_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/cavl_test_tree.h -------------------------------------------------------------------------------- /examples/dhcpclient_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/dhcpclient_test.c -------------------------------------------------------------------------------- /examples/emscripten_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/emscripten_test.c -------------------------------------------------------------------------------- /examples/fairqueue_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/fairqueue_test.c -------------------------------------------------------------------------------- /examples/fairqueue_test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/fairqueue_test2.c -------------------------------------------------------------------------------- /examples/indexedlist_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/indexedlist_test.c -------------------------------------------------------------------------------- /examples/ipaddr6_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/ipaddr6_test.c -------------------------------------------------------------------------------- /examples/ncd_parser_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/ncd_parser_test.c -------------------------------------------------------------------------------- /examples/ncd_tokenizer_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/ncd_tokenizer_test.c -------------------------------------------------------------------------------- /examples/ncd_value_parser_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/ncd_value_parser_test.c -------------------------------------------------------------------------------- /examples/ncdudevmanager_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/ncdudevmanager_test.c -------------------------------------------------------------------------------- /examples/ncdudevmonitor_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/ncdudevmonitor_test.c -------------------------------------------------------------------------------- /examples/ncdval_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/ncdval_test.c -------------------------------------------------------------------------------- /examples/ncdvalcons_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/ncdvalcons_test.c -------------------------------------------------------------------------------- /examples/parse_number_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/parse_number_test.c -------------------------------------------------------------------------------- /examples/predicate_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/predicate_test.c -------------------------------------------------------------------------------- /examples/savl_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/savl_test.c -------------------------------------------------------------------------------- /examples/savl_test_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/savl_test_tree.h -------------------------------------------------------------------------------- /examples/stdin_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/stdin_input.c -------------------------------------------------------------------------------- /examples/substring_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/examples/substring_test.c -------------------------------------------------------------------------------- /fix_flex.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/fix_flex.php -------------------------------------------------------------------------------- /flooder/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flooder/CMakeLists.txt -------------------------------------------------------------------------------- /flooder/flooder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flooder/flooder.c -------------------------------------------------------------------------------- /flooder/flooder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flooder/flooder.h -------------------------------------------------------------------------------- /flow/BufferWriter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/BufferWriter.c -------------------------------------------------------------------------------- /flow/BufferWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/BufferWriter.h -------------------------------------------------------------------------------- /flow/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/CMakeLists.txt -------------------------------------------------------------------------------- /flow/LineBuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/LineBuffer.c -------------------------------------------------------------------------------- /flow/LineBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/LineBuffer.h -------------------------------------------------------------------------------- /flow/PacketBuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketBuffer.c -------------------------------------------------------------------------------- /flow/PacketBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketBuffer.h -------------------------------------------------------------------------------- /flow/PacketCopier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketCopier.c -------------------------------------------------------------------------------- /flow/PacketCopier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketCopier.h -------------------------------------------------------------------------------- /flow/PacketPassConnector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassConnector.c -------------------------------------------------------------------------------- /flow/PacketPassConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassConnector.h -------------------------------------------------------------------------------- /flow/PacketPassFairQueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassFairQueue.c -------------------------------------------------------------------------------- /flow/PacketPassFairQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassFairQueue.h -------------------------------------------------------------------------------- /flow/PacketPassFairQueue_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassFairQueue_tree.h -------------------------------------------------------------------------------- /flow/PacketPassFifoQueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassFifoQueue.c -------------------------------------------------------------------------------- /flow/PacketPassFifoQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassFifoQueue.h -------------------------------------------------------------------------------- /flow/PacketPassInterface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassInterface.c -------------------------------------------------------------------------------- /flow/PacketPassInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassInterface.h -------------------------------------------------------------------------------- /flow/PacketPassNotifier.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassNotifier.c -------------------------------------------------------------------------------- /flow/PacketPassNotifier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassNotifier.h -------------------------------------------------------------------------------- /flow/PacketPassPriorityQueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassPriorityQueue.c -------------------------------------------------------------------------------- /flow/PacketPassPriorityQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketPassPriorityQueue.h -------------------------------------------------------------------------------- /flow/PacketProtoDecoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketProtoDecoder.c -------------------------------------------------------------------------------- /flow/PacketProtoDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketProtoDecoder.h -------------------------------------------------------------------------------- /flow/PacketProtoEncoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketProtoEncoder.c -------------------------------------------------------------------------------- /flow/PacketProtoEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketProtoEncoder.h -------------------------------------------------------------------------------- /flow/PacketProtoFlow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketProtoFlow.c -------------------------------------------------------------------------------- /flow/PacketProtoFlow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketProtoFlow.h -------------------------------------------------------------------------------- /flow/PacketRecvBlocker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketRecvBlocker.c -------------------------------------------------------------------------------- /flow/PacketRecvBlocker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketRecvBlocker.h -------------------------------------------------------------------------------- /flow/PacketRecvConnector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketRecvConnector.c -------------------------------------------------------------------------------- /flow/PacketRecvConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketRecvConnector.h -------------------------------------------------------------------------------- /flow/PacketRecvInterface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketRecvInterface.c -------------------------------------------------------------------------------- /flow/PacketRecvInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketRecvInterface.h -------------------------------------------------------------------------------- /flow/PacketRouter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketRouter.c -------------------------------------------------------------------------------- /flow/PacketRouter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketRouter.h -------------------------------------------------------------------------------- /flow/PacketStreamSender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketStreamSender.c -------------------------------------------------------------------------------- /flow/PacketStreamSender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/PacketStreamSender.h -------------------------------------------------------------------------------- /flow/RouteBuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/RouteBuffer.c -------------------------------------------------------------------------------- /flow/RouteBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/RouteBuffer.h -------------------------------------------------------------------------------- /flow/SinglePacketBuffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/SinglePacketBuffer.c -------------------------------------------------------------------------------- /flow/SinglePacketBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/SinglePacketBuffer.h -------------------------------------------------------------------------------- /flow/SinglePacketSender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/SinglePacketSender.c -------------------------------------------------------------------------------- /flow/SinglePacketSender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/SinglePacketSender.h -------------------------------------------------------------------------------- /flow/SingleStreamReceiver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/SingleStreamReceiver.c -------------------------------------------------------------------------------- /flow/SingleStreamReceiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/SingleStreamReceiver.h -------------------------------------------------------------------------------- /flow/SingleStreamSender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/SingleStreamSender.c -------------------------------------------------------------------------------- /flow/SingleStreamSender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/SingleStreamSender.h -------------------------------------------------------------------------------- /flow/StreamPacketSender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamPacketSender.c -------------------------------------------------------------------------------- /flow/StreamPacketSender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamPacketSender.h -------------------------------------------------------------------------------- /flow/StreamPassConnector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamPassConnector.c -------------------------------------------------------------------------------- /flow/StreamPassConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamPassConnector.h -------------------------------------------------------------------------------- /flow/StreamPassInterface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamPassInterface.c -------------------------------------------------------------------------------- /flow/StreamPassInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamPassInterface.h -------------------------------------------------------------------------------- /flow/StreamRecvConnector.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamRecvConnector.c -------------------------------------------------------------------------------- /flow/StreamRecvConnector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamRecvConnector.h -------------------------------------------------------------------------------- /flow/StreamRecvInterface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamRecvInterface.c -------------------------------------------------------------------------------- /flow/StreamRecvInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flow/StreamRecvInterface.h -------------------------------------------------------------------------------- /flowextra/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flowextra/CMakeLists.txt -------------------------------------------------------------------------------- /flowextra/KeepaliveIO.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flowextra/KeepaliveIO.c -------------------------------------------------------------------------------- /flowextra/KeepaliveIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/flowextra/KeepaliveIO.h -------------------------------------------------------------------------------- /generate_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generate_files -------------------------------------------------------------------------------- /generated/NCDConfigParser_parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/NCDConfigParser_parse.c -------------------------------------------------------------------------------- /generated/NCDConfigParser_parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/NCDConfigParser_parse.h -------------------------------------------------------------------------------- /generated/NCDConfigParser_parse.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/NCDConfigParser_parse.y -------------------------------------------------------------------------------- /generated/NCDValParser_parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/NCDValParser_parse.c -------------------------------------------------------------------------------- /generated/NCDValParser_parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/NCDValParser_parse.h -------------------------------------------------------------------------------- /generated/NCDValParser_parse.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/NCDValParser_parse.out -------------------------------------------------------------------------------- /generated/NCDValParser_parse.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/NCDValParser_parse.y -------------------------------------------------------------------------------- /generated/bison_BPredicate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/bison_BPredicate.c -------------------------------------------------------------------------------- /generated/bison_BPredicate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/bison_BPredicate.h -------------------------------------------------------------------------------- /generated/blog_channel_BArpProbe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_BArpProbe.h -------------------------------------------------------------------------------- /generated/blog_channel_BDatagram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_BDatagram.h -------------------------------------------------------------------------------- /generated/blog_channel_BNetwork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_BNetwork.h -------------------------------------------------------------------------------- /generated/blog_channel_BProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_BProcess.h -------------------------------------------------------------------------------- /generated/blog_channel_BReactor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_BReactor.h -------------------------------------------------------------------------------- /generated/blog_channel_BSignal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_BSignal.h -------------------------------------------------------------------------------- /generated/blog_channel_BTap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_BTap.h -------------------------------------------------------------------------------- /generated/blog_channel_BTime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_BTime.h -------------------------------------------------------------------------------- /generated/blog_channel_DPReceive.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_DPReceive.h -------------------------------------------------------------------------------- /generated/blog_channel_DPRelay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_DPRelay.h -------------------------------------------------------------------------------- /generated/blog_channel_DataProto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_DataProto.h -------------------------------------------------------------------------------- /generated/blog_channel_Listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_Listener.h -------------------------------------------------------------------------------- /generated/blog_channel_NCDVal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_NCDVal.h -------------------------------------------------------------------------------- /generated/blog_channel_PeerChat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_PeerChat.h -------------------------------------------------------------------------------- /generated/blog_channel_addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_addr.h -------------------------------------------------------------------------------- /generated/blog_channel_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_client.h -------------------------------------------------------------------------------- /generated/blog_channel_flooder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_flooder.h -------------------------------------------------------------------------------- /generated/blog_channel_lwip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_lwip.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_alias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_alias.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_call2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_call2.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_exit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_exit.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_file.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_if.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_if.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_index.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_list.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_log.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_parse.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_print.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_ref.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_run.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_run.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_sleep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_sleep.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_spawn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_spawn.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_timer.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_try.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_try.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_value.h -------------------------------------------------------------------------------- /generated/blog_channel_ncd_var.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_ncd_var.h -------------------------------------------------------------------------------- /generated/blog_channel_nsskey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_nsskey.h -------------------------------------------------------------------------------- /generated/blog_channel_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_server.h -------------------------------------------------------------------------------- /generated/blog_channel_tun2socks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_tun2socks.h -------------------------------------------------------------------------------- /generated/blog_channel_udpgw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channel_udpgw.h -------------------------------------------------------------------------------- /generated/blog_channels_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channels_defines.h -------------------------------------------------------------------------------- /generated/blog_channels_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/blog_channels_list.h -------------------------------------------------------------------------------- /generated/bproto_addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/bproto_addr.h -------------------------------------------------------------------------------- /generated/bproto_bproto_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/bproto_bproto_test.h -------------------------------------------------------------------------------- /generated/bproto_msgproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/bproto_msgproto.h -------------------------------------------------------------------------------- /generated/flex_BPredicate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/flex_BPredicate.c -------------------------------------------------------------------------------- /generated/flex_BPredicate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/generated/flex_BPredicate.h -------------------------------------------------------------------------------- /lemon/lemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lemon/lemon.c -------------------------------------------------------------------------------- /lemon/lempar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lemon/lempar.c -------------------------------------------------------------------------------- /lime/HOWTO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/HOWTO -------------------------------------------------------------------------------- /lime/flex_token_stream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/flex_token_stream.php -------------------------------------------------------------------------------- /lime/lemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/lemon.c -------------------------------------------------------------------------------- /lime/lime.bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/lime.bootstrap -------------------------------------------------------------------------------- /lime/lime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/lime.php -------------------------------------------------------------------------------- /lime/lime_scan_tokens.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/lime_scan_tokens.l -------------------------------------------------------------------------------- /lime/metagrammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/metagrammar -------------------------------------------------------------------------------- /lime/parse_engine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/parse_engine.php -------------------------------------------------------------------------------- /lime/set.so.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lime/set.so.php -------------------------------------------------------------------------------- /lwip/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/CHANGELOG -------------------------------------------------------------------------------- /lwip/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/CMakeLists.txt -------------------------------------------------------------------------------- /lwip/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/COPYING -------------------------------------------------------------------------------- /lwip/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/FILES -------------------------------------------------------------------------------- /lwip/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/README -------------------------------------------------------------------------------- /lwip/UPGRADING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/UPGRADING -------------------------------------------------------------------------------- /lwip/astylerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/astylerc -------------------------------------------------------------------------------- /lwip/custom/arch/cc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/custom/arch/cc.h -------------------------------------------------------------------------------- /lwip/custom/lwipopts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/custom/lwipopts.h -------------------------------------------------------------------------------- /lwip/custom/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/custom/sys.c -------------------------------------------------------------------------------- /lwip/doc/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/FILES -------------------------------------------------------------------------------- /lwip/doc/NO_SYS_SampleCode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/NO_SYS_SampleCode.c -------------------------------------------------------------------------------- /lwip/doc/ZeroCopyRx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/ZeroCopyRx.c -------------------------------------------------------------------------------- /lwip/doc/contrib.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/contrib.txt -------------------------------------------------------------------------------- /lwip/doc/doxygen/generate.bat: -------------------------------------------------------------------------------- 1 | doxygen lwip.Doxyfile 2 | -------------------------------------------------------------------------------- /lwip/doc/doxygen/generate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | doxygen lwip.Doxyfile 4 | -------------------------------------------------------------------------------- /lwip/doc/doxygen/lwip.Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/doxygen/lwip.Doxyfile -------------------------------------------------------------------------------- /lwip/doc/doxygen/main_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/doxygen/main_page.h -------------------------------------------------------------------------------- /lwip/doc/mdns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/mdns.txt -------------------------------------------------------------------------------- /lwip/doc/mqtt_client.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/mqtt_client.txt -------------------------------------------------------------------------------- /lwip/doc/ppp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/ppp.txt -------------------------------------------------------------------------------- /lwip/doc/rawapi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/rawapi.txt -------------------------------------------------------------------------------- /lwip/doc/savannah.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/savannah.txt -------------------------------------------------------------------------------- /lwip/doc/sys_arch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/doc/sys_arch.txt -------------------------------------------------------------------------------- /lwip/lwip-base-version: -------------------------------------------------------------------------------- 1 | 1710fc1a89578dfaaff684a1aafbc4d16e346f79 2 | -------------------------------------------------------------------------------- /lwip/src/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/FILES -------------------------------------------------------------------------------- /lwip/src/Filelists.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/Filelists.mk -------------------------------------------------------------------------------- /lwip/src/api/api_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/api_lib.c -------------------------------------------------------------------------------- /lwip/src/api/api_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/api_msg.c -------------------------------------------------------------------------------- /lwip/src/api/err.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/err.c -------------------------------------------------------------------------------- /lwip/src/api/if_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/if_api.c -------------------------------------------------------------------------------- /lwip/src/api/netbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/netbuf.c -------------------------------------------------------------------------------- /lwip/src/api/netdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/netdb.c -------------------------------------------------------------------------------- /lwip/src/api/netifapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/netifapi.c -------------------------------------------------------------------------------- /lwip/src/api/sockets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/sockets.c -------------------------------------------------------------------------------- /lwip/src/api/tcpip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/api/tcpip.c -------------------------------------------------------------------------------- /lwip/src/apps/httpd/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/httpd/fs.c -------------------------------------------------------------------------------- /lwip/src/apps/httpd/fs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/httpd/fs/404.html -------------------------------------------------------------------------------- /lwip/src/apps/httpd/fsdata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/httpd/fsdata.c -------------------------------------------------------------------------------- /lwip/src/apps/httpd/fsdata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/httpd/fsdata.h -------------------------------------------------------------------------------- /lwip/src/apps/httpd/httpd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/httpd/httpd.c -------------------------------------------------------------------------------- /lwip/src/apps/lwiperf/lwiperf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/lwiperf/lwiperf.c -------------------------------------------------------------------------------- /lwip/src/apps/mdns/mdns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/mdns/mdns.c -------------------------------------------------------------------------------- /lwip/src/apps/mqtt/mqtt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/mqtt/mqtt.c -------------------------------------------------------------------------------- /lwip/src/apps/smtp/smtp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/smtp/smtp.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_asn1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_asn1.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_asn1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_asn1.h -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_core.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_mib2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_mib2.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_msg.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_msg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_msg.h -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_raw.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_scalar.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_table.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmp_traps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmp_traps.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmpv3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmpv3.c -------------------------------------------------------------------------------- /lwip/src/apps/snmp/snmpv3_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/snmp/snmpv3_priv.h -------------------------------------------------------------------------------- /lwip/src/apps/sntp/sntp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/sntp/sntp.c -------------------------------------------------------------------------------- /lwip/src/apps/tftp/tftp_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/apps/tftp/tftp_server.c -------------------------------------------------------------------------------- /lwip/src/core/altcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/altcp.c -------------------------------------------------------------------------------- /lwip/src/core/altcp_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/altcp_tcp.c -------------------------------------------------------------------------------- /lwip/src/core/def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/def.c -------------------------------------------------------------------------------- /lwip/src/core/dns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/dns.c -------------------------------------------------------------------------------- /lwip/src/core/inet_chksum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/inet_chksum.c -------------------------------------------------------------------------------- /lwip/src/core/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/init.c -------------------------------------------------------------------------------- /lwip/src/core/ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ip.c -------------------------------------------------------------------------------- /lwip/src/core/ipv4/autoip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv4/autoip.c -------------------------------------------------------------------------------- /lwip/src/core/ipv4/dhcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv4/dhcp.c -------------------------------------------------------------------------------- /lwip/src/core/ipv4/etharp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv4/etharp.c -------------------------------------------------------------------------------- /lwip/src/core/ipv4/icmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv4/icmp.c -------------------------------------------------------------------------------- /lwip/src/core/ipv4/igmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv4/igmp.c -------------------------------------------------------------------------------- /lwip/src/core/ipv4/ip4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv4/ip4.c -------------------------------------------------------------------------------- /lwip/src/core/ipv4/ip4_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv4/ip4_addr.c -------------------------------------------------------------------------------- /lwip/src/core/ipv4/ip4_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv4/ip4_frag.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/dhcp6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/dhcp6.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/ethip6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/ethip6.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/icmp6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/icmp6.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/inet6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/inet6.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/ip6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/ip6.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/ip6_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/ip6_addr.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/ip6_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/ip6_frag.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/mld6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/mld6.c -------------------------------------------------------------------------------- /lwip/src/core/ipv6/nd6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/ipv6/nd6.c -------------------------------------------------------------------------------- /lwip/src/core/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/mem.c -------------------------------------------------------------------------------- /lwip/src/core/memp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/memp.c -------------------------------------------------------------------------------- /lwip/src/core/netif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/netif.c -------------------------------------------------------------------------------- /lwip/src/core/pbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/pbuf.c -------------------------------------------------------------------------------- /lwip/src/core/raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/raw.c -------------------------------------------------------------------------------- /lwip/src/core/stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/stats.c -------------------------------------------------------------------------------- /lwip/src/core/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/sys.c -------------------------------------------------------------------------------- /lwip/src/core/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/tcp.c -------------------------------------------------------------------------------- /lwip/src/core/tcp_in.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/tcp_in.c -------------------------------------------------------------------------------- /lwip/src/core/tcp_out.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/tcp_out.c -------------------------------------------------------------------------------- /lwip/src/core/timeouts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/timeouts.c -------------------------------------------------------------------------------- /lwip/src/core/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/core/udp.c -------------------------------------------------------------------------------- /lwip/src/include/lwip/altcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/altcp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/api.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/apps/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/apps/FILES -------------------------------------------------------------------------------- /lwip/src/include/lwip/apps/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/apps/fs.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/arch.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/autoip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/autoip.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/debug.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/def.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/dhcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/dhcp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/dhcp6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/dhcp6.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/dns.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/err.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/errno.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/etharp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/etharp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ethip6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ethip6.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/icmp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/icmp6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/icmp6.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/if_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/if_api.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/igmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/igmp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/inet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/inet.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/init.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip4.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip4_addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip4_addr.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip4_frag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip4_frag.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip6.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip6_addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip6_addr.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip6_frag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip6_frag.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip6_zone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip6_zone.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/ip_addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/ip_addr.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/mem.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/memp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/memp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/mld6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/mld6.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/nd6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/nd6.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/netbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/netbuf.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/netdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/netdb.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/netif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/netif.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/netifapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/netifapi.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/opt.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/pbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/pbuf.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/prot/dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/prot/dns.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/prot/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/prot/ip.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/prot/ip4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/prot/ip4.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/prot/ip6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/prot/ip6.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/prot/nd6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/prot/nd6.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/prot/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/prot/tcp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/prot/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/prot/udp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/raw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/raw.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/sio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/sio.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/snmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/snmp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/sockets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/sockets.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/stats.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/sys.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/tcp.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/tcpbase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/tcpbase.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/tcpip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/tcpip.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/timeouts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/timeouts.h -------------------------------------------------------------------------------- /lwip/src/include/lwip/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/lwip/udp.h -------------------------------------------------------------------------------- /lwip/src/include/netif/etharp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/etharp.h -------------------------------------------------------------------------------- /lwip/src/include/netif/lowpan6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/lowpan6.h -------------------------------------------------------------------------------- /lwip/src/include/netif/ppp/ccp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/ppp/ccp.h -------------------------------------------------------------------------------- /lwip/src/include/netif/ppp/eap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/ppp/eap.h -------------------------------------------------------------------------------- /lwip/src/include/netif/ppp/ecp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/ppp/ecp.h -------------------------------------------------------------------------------- /lwip/src/include/netif/ppp/fsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/ppp/fsm.h -------------------------------------------------------------------------------- /lwip/src/include/netif/ppp/lcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/ppp/lcp.h -------------------------------------------------------------------------------- /lwip/src/include/netif/ppp/ppp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/ppp/ppp.h -------------------------------------------------------------------------------- /lwip/src/include/netif/ppp/vj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/ppp/vj.h -------------------------------------------------------------------------------- /lwip/src/include/netif/slipif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/include/netif/slipif.h -------------------------------------------------------------------------------- /lwip/src/netif/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/FILES -------------------------------------------------------------------------------- /lwip/src/netif/bridgeif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/bridgeif.c -------------------------------------------------------------------------------- /lwip/src/netif/ethernet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ethernet.c -------------------------------------------------------------------------------- /lwip/src/netif/ethernetif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ethernetif.c -------------------------------------------------------------------------------- /lwip/src/netif/lowpan6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/lowpan6.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/PPPD_FOLLOWUP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/PPPD_FOLLOWUP -------------------------------------------------------------------------------- /lwip/src/netif/ppp/auth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/auth.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/ccp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/ccp.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/chap-md5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/chap-md5.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/chap-new.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/chap-new.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/chap_ms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/chap_ms.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/demand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/demand.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/eap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/eap.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/ecp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/ecp.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/eui64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/eui64.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/fsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/fsm.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/ipcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/ipcp.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/ipv6cp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/ipv6cp.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/lcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/lcp.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/magic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/magic.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/mppe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/mppe.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/multilink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/multilink.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/ppp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/ppp.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/pppapi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/pppapi.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/pppcrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/pppcrypt.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/pppoe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/pppoe.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/pppol2tp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/pppol2tp.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/pppos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/pppos.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/upap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/upap.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/utils.c -------------------------------------------------------------------------------- /lwip/src/netif/ppp/vj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/ppp/vj.c -------------------------------------------------------------------------------- /lwip/src/netif/slipif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/src/netif/slipif.c -------------------------------------------------------------------------------- /lwip/test/fuzz/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/fuzz/Makefile -------------------------------------------------------------------------------- /lwip/test/fuzz/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/fuzz/README -------------------------------------------------------------------------------- /lwip/test/fuzz/config.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lwip/test/fuzz/fuzz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/fuzz/fuzz.c -------------------------------------------------------------------------------- /lwip/test/fuzz/lwipopts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/fuzz/lwipopts.h -------------------------------------------------------------------------------- /lwip/test/fuzz/output_to_pcap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/fuzz/output_to_pcap.sh -------------------------------------------------------------------------------- /lwip/test/unit/Filelists.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/Filelists.mk -------------------------------------------------------------------------------- /lwip/test/unit/arch/sys_arch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/arch/sys_arch.c -------------------------------------------------------------------------------- /lwip/test/unit/arch/sys_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/arch/sys_arch.h -------------------------------------------------------------------------------- /lwip/test/unit/core/test_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/core/test_mem.c -------------------------------------------------------------------------------- /lwip/test/unit/core/test_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/core/test_mem.h -------------------------------------------------------------------------------- /lwip/test/unit/core/test_pbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/core/test_pbuf.c -------------------------------------------------------------------------------- /lwip/test/unit/core/test_pbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/core/test_pbuf.h -------------------------------------------------------------------------------- /lwip/test/unit/dhcp/test_dhcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/dhcp/test_dhcp.c -------------------------------------------------------------------------------- /lwip/test/unit/dhcp/test_dhcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/dhcp/test_dhcp.h -------------------------------------------------------------------------------- /lwip/test/unit/ip4/test_ip4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/ip4/test_ip4.c -------------------------------------------------------------------------------- /lwip/test/unit/ip4/test_ip4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/ip4/test_ip4.h -------------------------------------------------------------------------------- /lwip/test/unit/lwip_check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/lwip_check.h -------------------------------------------------------------------------------- /lwip/test/unit/lwip_unittests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/lwip_unittests.c -------------------------------------------------------------------------------- /lwip/test/unit/lwipopts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/lwipopts.h -------------------------------------------------------------------------------- /lwip/test/unit/mdns/test_mdns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/mdns/test_mdns.c -------------------------------------------------------------------------------- /lwip/test/unit/mdns/test_mdns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/mdns/test_mdns.h -------------------------------------------------------------------------------- /lwip/test/unit/mqtt/test_mqtt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/mqtt/test_mqtt.c -------------------------------------------------------------------------------- /lwip/test/unit/mqtt/test_mqtt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/mqtt/test_mqtt.h -------------------------------------------------------------------------------- /lwip/test/unit/tcp/tcp_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/tcp/tcp_helper.c -------------------------------------------------------------------------------- /lwip/test/unit/tcp/tcp_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/tcp/tcp_helper.h -------------------------------------------------------------------------------- /lwip/test/unit/tcp/test_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/tcp/test_tcp.c -------------------------------------------------------------------------------- /lwip/test/unit/tcp/test_tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/tcp/test_tcp.h -------------------------------------------------------------------------------- /lwip/test/unit/udp/test_udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/udp/test_udp.c -------------------------------------------------------------------------------- /lwip/test/unit/udp/test_udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/lwip/test/unit/udp/test_udp.h -------------------------------------------------------------------------------- /misc/BRefTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/BRefTarget.h -------------------------------------------------------------------------------- /misc/Utf16Decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/Utf16Decoder.h -------------------------------------------------------------------------------- /misc/Utf16Encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/Utf16Encoder.h -------------------------------------------------------------------------------- /misc/Utf8Decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/Utf8Decoder.h -------------------------------------------------------------------------------- /misc/Utf8Encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/Utf8Encoder.h -------------------------------------------------------------------------------- /misc/arp_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/arp_proto.h -------------------------------------------------------------------------------- /misc/array_length.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/array_length.h -------------------------------------------------------------------------------- /misc/ascii_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/ascii_utils.h -------------------------------------------------------------------------------- /misc/balign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/balign.h -------------------------------------------------------------------------------- /misc/balloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/balloc.h -------------------------------------------------------------------------------- /misc/blimits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/blimits.h -------------------------------------------------------------------------------- /misc/bsize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/bsize.h -------------------------------------------------------------------------------- /misc/bsort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/bsort.h -------------------------------------------------------------------------------- /misc/bstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/bstring.h -------------------------------------------------------------------------------- /misc/byteorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/byteorder.h -------------------------------------------------------------------------------- /misc/cmdline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/cmdline.h -------------------------------------------------------------------------------- /misc/compare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/compare.h -------------------------------------------------------------------------------- /misc/concat_strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/concat_strings.h -------------------------------------------------------------------------------- /misc/dead.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/dead.h -------------------------------------------------------------------------------- /misc/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/debug.h -------------------------------------------------------------------------------- /misc/debugcounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/debugcounter.h -------------------------------------------------------------------------------- /misc/debugerror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/debugerror.h -------------------------------------------------------------------------------- /misc/dhcp_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/dhcp_proto.h -------------------------------------------------------------------------------- /misc/ethernet_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/ethernet_proto.h -------------------------------------------------------------------------------- /misc/exparray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/exparray.h -------------------------------------------------------------------------------- /misc/expstring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/expstring.h -------------------------------------------------------------------------------- /misc/find_char.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/find_char.h -------------------------------------------------------------------------------- /misc/find_program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/find_program.h -------------------------------------------------------------------------------- /misc/get_iface_info.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/get_iface_info.h -------------------------------------------------------------------------------- /misc/grow_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/grow_array.h -------------------------------------------------------------------------------- /misc/hashfun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/hashfun.h -------------------------------------------------------------------------------- /misc/igmp_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/igmp_proto.h -------------------------------------------------------------------------------- /misc/ipaddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/ipaddr.h -------------------------------------------------------------------------------- /misc/ipaddr6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/ipaddr6.h -------------------------------------------------------------------------------- /misc/ipv4_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/ipv4_proto.h -------------------------------------------------------------------------------- /misc/ipv6_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/ipv6_proto.h -------------------------------------------------------------------------------- /misc/loggers_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/loggers_string.h -------------------------------------------------------------------------------- /misc/loglevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/loglevel.h -------------------------------------------------------------------------------- /misc/maxalign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/maxalign.h -------------------------------------------------------------------------------- /misc/memref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/memref.h -------------------------------------------------------------------------------- /misc/merge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/merge.h -------------------------------------------------------------------------------- /misc/minmax.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/minmax.h -------------------------------------------------------------------------------- /misc/modadd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/modadd.h -------------------------------------------------------------------------------- /misc/mswsock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/mswsock.h -------------------------------------------------------------------------------- /misc/nonblocking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/nonblocking.h -------------------------------------------------------------------------------- /misc/nsskey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/nsskey.h -------------------------------------------------------------------------------- /misc/offset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/offset.h -------------------------------------------------------------------------------- /misc/open_standard_streams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/open_standard_streams.h -------------------------------------------------------------------------------- /misc/overflow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/overflow.h -------------------------------------------------------------------------------- /misc/packed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/packed.h -------------------------------------------------------------------------------- /misc/parse_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/parse_number.h -------------------------------------------------------------------------------- /misc/print_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/print_macros.h -------------------------------------------------------------------------------- /misc/read_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/read_file.h -------------------------------------------------------------------------------- /misc/read_write_int.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/read_write_int.h -------------------------------------------------------------------------------- /misc/socks_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/socks_proto.h -------------------------------------------------------------------------------- /misc/sslsocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/sslsocket.h -------------------------------------------------------------------------------- /misc/stdbuf_cmdline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/stdbuf_cmdline.h -------------------------------------------------------------------------------- /misc/strdup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/strdup.h -------------------------------------------------------------------------------- /misc/string_begins_with.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/string_begins_with.h -------------------------------------------------------------------------------- /misc/substring.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/substring.h -------------------------------------------------------------------------------- /misc/udp_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/udp_proto.h -------------------------------------------------------------------------------- /misc/unicode_funcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/unicode_funcs.h -------------------------------------------------------------------------------- /misc/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/version.h -------------------------------------------------------------------------------- /misc/write_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/misc/write_file.h -------------------------------------------------------------------------------- /ncd-request/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd-request/CMakeLists.txt -------------------------------------------------------------------------------- /ncd-request/ncd-request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd-request/ncd-request.c -------------------------------------------------------------------------------- /ncd/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/CMakeLists.txt -------------------------------------------------------------------------------- /ncd/NCDAst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDAst.c -------------------------------------------------------------------------------- /ncd/NCDAst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDAst.h -------------------------------------------------------------------------------- /ncd/NCDBuildProgram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDBuildProgram.c -------------------------------------------------------------------------------- /ncd/NCDBuildProgram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDBuildProgram.h -------------------------------------------------------------------------------- /ncd/NCDConfigParser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDConfigParser.c -------------------------------------------------------------------------------- /ncd/NCDConfigParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDConfigParser.h -------------------------------------------------------------------------------- /ncd/NCDConfigParser_parse.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDConfigParser_parse.y -------------------------------------------------------------------------------- /ncd/NCDConfigTokenizer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDConfigTokenizer.c -------------------------------------------------------------------------------- /ncd/NCDConfigTokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDConfigTokenizer.h -------------------------------------------------------------------------------- /ncd/NCDEvaluator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDEvaluator.c -------------------------------------------------------------------------------- /ncd/NCDEvaluator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDEvaluator.h -------------------------------------------------------------------------------- /ncd/NCDEvaluator_call_vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDEvaluator_call_vec.h -------------------------------------------------------------------------------- /ncd/NCDEvaluator_var_vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDEvaluator_var_vec.h -------------------------------------------------------------------------------- /ncd/NCDInterpProcess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDInterpProcess.c -------------------------------------------------------------------------------- /ncd/NCDInterpProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDInterpProcess.h -------------------------------------------------------------------------------- /ncd/NCDInterpProg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDInterpProg.c -------------------------------------------------------------------------------- /ncd/NCDInterpProg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDInterpProg.h -------------------------------------------------------------------------------- /ncd/NCDInterpProg_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDInterpProg_hash.h -------------------------------------------------------------------------------- /ncd/NCDInterpreter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDInterpreter.c -------------------------------------------------------------------------------- /ncd/NCDInterpreter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDInterpreter.h -------------------------------------------------------------------------------- /ncd/NCDMethodIndex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDMethodIndex.c -------------------------------------------------------------------------------- /ncd/NCDMethodIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDMethodIndex.h -------------------------------------------------------------------------------- /ncd/NCDMethodIndex_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDMethodIndex_hash.h -------------------------------------------------------------------------------- /ncd/NCDModule.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDModule.c -------------------------------------------------------------------------------- /ncd/NCDModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDModule.h -------------------------------------------------------------------------------- /ncd/NCDModuleIndex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDModuleIndex.c -------------------------------------------------------------------------------- /ncd/NCDModuleIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDModuleIndex.h -------------------------------------------------------------------------------- /ncd/NCDModuleIndex_fhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDModuleIndex_fhash.h -------------------------------------------------------------------------------- /ncd/NCDModuleIndex_func_vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDModuleIndex_func_vec.h -------------------------------------------------------------------------------- /ncd/NCDModuleIndex_mhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDModuleIndex_mhash.h -------------------------------------------------------------------------------- /ncd/NCDObject.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDObject.c -------------------------------------------------------------------------------- /ncd/NCDObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDObject.h -------------------------------------------------------------------------------- /ncd/NCDStringIndex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDStringIndex.c -------------------------------------------------------------------------------- /ncd/NCDStringIndex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDStringIndex.h -------------------------------------------------------------------------------- /ncd/NCDStringIndex_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDStringIndex_hash.h -------------------------------------------------------------------------------- /ncd/NCDSugar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDSugar.c -------------------------------------------------------------------------------- /ncd/NCDSugar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDSugar.h -------------------------------------------------------------------------------- /ncd/NCDVal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDVal.c -------------------------------------------------------------------------------- /ncd/NCDVal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDVal.h -------------------------------------------------------------------------------- /ncd/NCDValCons.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDValCons.c -------------------------------------------------------------------------------- /ncd/NCDValCons.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDValCons.h -------------------------------------------------------------------------------- /ncd/NCDValGenerator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDValGenerator.c -------------------------------------------------------------------------------- /ncd/NCDValGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDValGenerator.h -------------------------------------------------------------------------------- /ncd/NCDValParser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDValParser.c -------------------------------------------------------------------------------- /ncd/NCDValParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDValParser.h -------------------------------------------------------------------------------- /ncd/NCDValParser_parse.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDValParser_parse.y -------------------------------------------------------------------------------- /ncd/NCDVal_maptree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDVal_maptree.h -------------------------------------------------------------------------------- /ncd/NCDVal_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/NCDVal_types.h -------------------------------------------------------------------------------- /ncd/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/README -------------------------------------------------------------------------------- /ncd/emncd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/emncd.c -------------------------------------------------------------------------------- /ncd/emncd.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/emncd.html -------------------------------------------------------------------------------- /ncd/examples/dbus_start.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/dbus_start.ncd -------------------------------------------------------------------------------- /ncd/examples/dhcpd.conf.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/dhcpd.conf.template -------------------------------------------------------------------------------- /ncd/examples/events.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/events.ncd -------------------------------------------------------------------------------- /ncd/examples/network.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/network.ncd -------------------------------------------------------------------------------- /ncd/examples/onoff_server.ncdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/onoff_server.ncdi -------------------------------------------------------------------------------- /ncd/examples/router/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/router/README -------------------------------------------------------------------------------- /ncd/examples/router/ncd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/router/ncd.conf -------------------------------------------------------------------------------- /ncd/examples/router/network.ncdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/router/network.ncdi -------------------------------------------------------------------------------- /ncd/examples/router/pppoe.ncdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/router/pppoe.ncdi -------------------------------------------------------------------------------- /ncd/examples/router/unbound.ncdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/router/unbound.ncdi -------------------------------------------------------------------------------- /ncd/examples/tcp_echo_client.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/tcp_echo_client.ncd -------------------------------------------------------------------------------- /ncd/examples/tcp_echo_server.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/tcp_echo_server.ncd -------------------------------------------------------------------------------- /ncd/examples/temp_dir.ncdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/examples/temp_dir.ncdi -------------------------------------------------------------------------------- /ncd/extra/BEventLock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/BEventLock.c -------------------------------------------------------------------------------- /ncd/extra/BEventLock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/BEventLock.h -------------------------------------------------------------------------------- /ncd/extra/NCDBProcessOpts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDBProcessOpts.c -------------------------------------------------------------------------------- /ncd/extra/NCDBProcessOpts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDBProcessOpts.h -------------------------------------------------------------------------------- /ncd/extra/NCDBuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDBuf.c -------------------------------------------------------------------------------- /ncd/extra/NCDBuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDBuf.h -------------------------------------------------------------------------------- /ncd/extra/NCDFastNames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDFastNames.c -------------------------------------------------------------------------------- /ncd/extra/NCDFastNames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDFastNames.h -------------------------------------------------------------------------------- /ncd/extra/NCDIfConfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDIfConfig.c -------------------------------------------------------------------------------- /ncd/extra/NCDIfConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDIfConfig.h -------------------------------------------------------------------------------- /ncd/extra/NCDInterfaceMonitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDInterfaceMonitor.c -------------------------------------------------------------------------------- /ncd/extra/NCDInterfaceMonitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDInterfaceMonitor.h -------------------------------------------------------------------------------- /ncd/extra/NCDRefString.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDRefString.c -------------------------------------------------------------------------------- /ncd/extra/NCDRefString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDRefString.h -------------------------------------------------------------------------------- /ncd/extra/NCDRequestClient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDRequestClient.c -------------------------------------------------------------------------------- /ncd/extra/NCDRequestClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDRequestClient.h -------------------------------------------------------------------------------- /ncd/extra/NCDRfkillMonitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDRfkillMonitor.c -------------------------------------------------------------------------------- /ncd/extra/NCDRfkillMonitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/NCDRfkillMonitor.h -------------------------------------------------------------------------------- /ncd/extra/address_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/address_utils.h -------------------------------------------------------------------------------- /ncd/extra/build_cmdline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/build_cmdline.c -------------------------------------------------------------------------------- /ncd/extra/build_cmdline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/build_cmdline.h -------------------------------------------------------------------------------- /ncd/extra/value_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/value_utils.c -------------------------------------------------------------------------------- /ncd/extra/value_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/extra/value_utils.h -------------------------------------------------------------------------------- /ncd/include_linux_input.c: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /ncd/make_name_indices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/make_name_indices.h -------------------------------------------------------------------------------- /ncd/module_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/module_common.h -------------------------------------------------------------------------------- /ncd/modules/alias.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/alias.c -------------------------------------------------------------------------------- /ncd/modules/arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/arithmetic.c -------------------------------------------------------------------------------- /ncd/modules/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/assert.c -------------------------------------------------------------------------------- /ncd/modules/backtrack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/backtrack.c -------------------------------------------------------------------------------- /ncd/modules/basic_functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/basic_functions.c -------------------------------------------------------------------------------- /ncd/modules/blocker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/blocker.c -------------------------------------------------------------------------------- /ncd/modules/call2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/call2.c -------------------------------------------------------------------------------- /ncd/modules/choose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/choose.c -------------------------------------------------------------------------------- /ncd/modules/command_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/command_template.c -------------------------------------------------------------------------------- /ncd/modules/command_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/command_template.h -------------------------------------------------------------------------------- /ncd/modules/concat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/concat.c -------------------------------------------------------------------------------- /ncd/modules/daemon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/daemon.c -------------------------------------------------------------------------------- /ncd/modules/depend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/depend.c -------------------------------------------------------------------------------- /ncd/modules/depend_scope.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/depend_scope.c -------------------------------------------------------------------------------- /ncd/modules/dynamic_depend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/dynamic_depend.c -------------------------------------------------------------------------------- /ncd/modules/event_template.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/event_template.c -------------------------------------------------------------------------------- /ncd/modules/event_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/event_template.h -------------------------------------------------------------------------------- /ncd/modules/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/exit.c -------------------------------------------------------------------------------- /ncd/modules/explode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/explode.c -------------------------------------------------------------------------------- /ncd/modules/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/file.c -------------------------------------------------------------------------------- /ncd/modules/file_open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/file_open.c -------------------------------------------------------------------------------- /ncd/modules/foreach.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/foreach.c -------------------------------------------------------------------------------- /ncd/modules/from_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/from_string.c -------------------------------------------------------------------------------- /ncd/modules/getargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/getargs.c -------------------------------------------------------------------------------- /ncd/modules/getenv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/getenv.c -------------------------------------------------------------------------------- /ncd/modules/if.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/if.c -------------------------------------------------------------------------------- /ncd/modules/imperative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/imperative.c -------------------------------------------------------------------------------- /ncd/modules/implode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/implode.c -------------------------------------------------------------------------------- /ncd/modules/index.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/index.c -------------------------------------------------------------------------------- /ncd/modules/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/list.c -------------------------------------------------------------------------------- /ncd/modules/load_module.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/load_module.c -------------------------------------------------------------------------------- /ncd/modules/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/log.c -------------------------------------------------------------------------------- /ncd/modules/logical.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/logical.c -------------------------------------------------------------------------------- /ncd/modules/modules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/modules.h -------------------------------------------------------------------------------- /ncd/modules/multidepend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/multidepend.c -------------------------------------------------------------------------------- /ncd/modules/net_backend_badvpn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_backend_badvpn.c -------------------------------------------------------------------------------- /ncd/modules/net_backend_rfkill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_backend_rfkill.c -------------------------------------------------------------------------------- /ncd/modules/net_dns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_dns.c -------------------------------------------------------------------------------- /ncd/modules/net_iptables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_iptables.c -------------------------------------------------------------------------------- /ncd/modules/net_ipv4_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_ipv4_addr.c -------------------------------------------------------------------------------- /ncd/modules/net_ipv4_arp_probe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_ipv4_arp_probe.c -------------------------------------------------------------------------------- /ncd/modules/net_ipv4_dhcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_ipv4_dhcp.c -------------------------------------------------------------------------------- /ncd/modules/net_ipv4_route.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_ipv4_route.c -------------------------------------------------------------------------------- /ncd/modules/net_ipv6_addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_ipv6_addr.c -------------------------------------------------------------------------------- /ncd/modules/net_ipv6_route.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_ipv6_route.c -------------------------------------------------------------------------------- /ncd/modules/net_up.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/net_up.c -------------------------------------------------------------------------------- /ncd/modules/netmask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/netmask.c -------------------------------------------------------------------------------- /ncd/modules/objref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/objref.c -------------------------------------------------------------------------------- /ncd/modules/ondemand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/ondemand.c -------------------------------------------------------------------------------- /ncd/modules/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/parse.c -------------------------------------------------------------------------------- /ncd/modules/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/print.c -------------------------------------------------------------------------------- /ncd/modules/process_manager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/process_manager.c -------------------------------------------------------------------------------- /ncd/modules/reboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/reboot.c -------------------------------------------------------------------------------- /ncd/modules/ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/ref.c -------------------------------------------------------------------------------- /ncd/modules/regex_match.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/regex_match.c -------------------------------------------------------------------------------- /ncd/modules/run.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/run.c -------------------------------------------------------------------------------- /ncd/modules/runonce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/runonce.c -------------------------------------------------------------------------------- /ncd/modules/sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/sleep.c -------------------------------------------------------------------------------- /ncd/modules/socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/socket.c -------------------------------------------------------------------------------- /ncd/modules/spawn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/spawn.c -------------------------------------------------------------------------------- /ncd/modules/strcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/strcmp.c -------------------------------------------------------------------------------- /ncd/modules/substr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/substr.c -------------------------------------------------------------------------------- /ncd/modules/sys_evdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/sys_evdev.c -------------------------------------------------------------------------------- /ncd/modules/sys_request_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/sys_request_client.c -------------------------------------------------------------------------------- /ncd/modules/sys_request_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/sys_request_server.c -------------------------------------------------------------------------------- /ncd/modules/sys_start_process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/sys_start_process.c -------------------------------------------------------------------------------- /ncd/modules/sys_watch_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/sys_watch_input.c -------------------------------------------------------------------------------- /ncd/modules/sys_watch_usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/sys_watch_usb.c -------------------------------------------------------------------------------- /ncd/modules/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/timer.c -------------------------------------------------------------------------------- /ncd/modules/to_string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/to_string.c -------------------------------------------------------------------------------- /ncd/modules/try.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/try.c -------------------------------------------------------------------------------- /ncd/modules/value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/value.c -------------------------------------------------------------------------------- /ncd/modules/value_maptree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/value_maptree.h -------------------------------------------------------------------------------- /ncd/modules/valuemetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/valuemetic.c -------------------------------------------------------------------------------- /ncd/modules/var.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/modules/var.c -------------------------------------------------------------------------------- /ncd/ncd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/ncd.c -------------------------------------------------------------------------------- /ncd/ncd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/ncd.h -------------------------------------------------------------------------------- /ncd/parse_linux_input.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/parse_linux_input.sh -------------------------------------------------------------------------------- /ncd/static_strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/static_strings.h -------------------------------------------------------------------------------- /ncd/tests/addr_in_network.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/addr_in_network.ncd -------------------------------------------------------------------------------- /ncd/tests/alias.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/alias.ncd -------------------------------------------------------------------------------- /ncd/tests/arithmetic.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/arithmetic.ncd -------------------------------------------------------------------------------- /ncd/tests/backtracking.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/backtracking.ncd -------------------------------------------------------------------------------- /ncd/tests/basic_functions.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/basic_functions.ncd -------------------------------------------------------------------------------- /ncd/tests/blocker.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/blocker.ncd -------------------------------------------------------------------------------- /ncd/tests/call.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/call.ncd -------------------------------------------------------------------------------- /ncd/tests/caret.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/caret.ncd -------------------------------------------------------------------------------- /ncd/tests/checksum.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/checksum.ncd -------------------------------------------------------------------------------- /ncd/tests/clock.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/clock.ncd -------------------------------------------------------------------------------- /ncd/tests/concat.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/concat.ncd -------------------------------------------------------------------------------- /ncd/tests/depend.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/depend.ncd -------------------------------------------------------------------------------- /ncd/tests/depend_scope.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/depend_scope.ncd -------------------------------------------------------------------------------- /ncd/tests/do.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/do.ncd -------------------------------------------------------------------------------- /ncd/tests/escape_and_nulls.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/escape_and_nulls.ncd -------------------------------------------------------------------------------- /ncd/tests/explode.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/explode.ncd -------------------------------------------------------------------------------- /ncd/tests/foreach.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/foreach.ncd -------------------------------------------------------------------------------- /ncd/tests/if.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/if.ncd -------------------------------------------------------------------------------- /ncd/tests/implode.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/implode.ncd -------------------------------------------------------------------------------- /ncd/tests/include.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/include.ncd -------------------------------------------------------------------------------- /ncd/tests/include_included.ncdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/include_included.ncdi -------------------------------------------------------------------------------- /ncd/tests/include_included2.ncdi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/include_included2.ncdi -------------------------------------------------------------------------------- /ncd/tests/logical.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/logical.ncd -------------------------------------------------------------------------------- /ncd/tests/multidepend.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/multidepend.ncd -------------------------------------------------------------------------------- /ncd/tests/netmask.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/netmask.ncd -------------------------------------------------------------------------------- /ncd/tests/objref.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/objref.ncd -------------------------------------------------------------------------------- /ncd/tests/parse.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/parse.ncd -------------------------------------------------------------------------------- /ncd/tests/process_manager.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/process_manager.ncd -------------------------------------------------------------------------------- /ncd/tests/regex.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/regex.ncd -------------------------------------------------------------------------------- /ncd/tests/run_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/run_tests -------------------------------------------------------------------------------- /ncd/tests/struct.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/struct.ncd -------------------------------------------------------------------------------- /ncd/tests/substr.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/substr.ncd -------------------------------------------------------------------------------- /ncd/tests/turing.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/turing.ncd -------------------------------------------------------------------------------- /ncd/tests/value.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/value.ncd -------------------------------------------------------------------------------- /ncd/tests/value_substr.ncd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/ncd/tests/value_substr.ncd -------------------------------------------------------------------------------- /nspr_support/BSSLConnection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/nspr_support/BSSLConnection.c -------------------------------------------------------------------------------- /nspr_support/BSSLConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/nspr_support/BSSLConnection.h -------------------------------------------------------------------------------- /nspr_support/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/nspr_support/CMakeLists.txt -------------------------------------------------------------------------------- /nspr_support/DummyPRFileDesc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/nspr_support/DummyPRFileDesc.c -------------------------------------------------------------------------------- /nspr_support/DummyPRFileDesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/nspr_support/DummyPRFileDesc.h -------------------------------------------------------------------------------- /predicate/BPredicate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/predicate/BPredicate.c -------------------------------------------------------------------------------- /predicate/BPredicate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/predicate/BPredicate.h -------------------------------------------------------------------------------- /predicate/BPredicate.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/predicate/BPredicate.l -------------------------------------------------------------------------------- /predicate/BPredicate.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/predicate/BPredicate.y -------------------------------------------------------------------------------- /predicate/BPredicate_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/predicate/BPredicate_internal.h -------------------------------------------------------------------------------- /predicate/BPredicate_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/predicate/BPredicate_parser.h -------------------------------------------------------------------------------- /predicate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/predicate/CMakeLists.txt -------------------------------------------------------------------------------- /predicate/LexMemoryBufferInput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/predicate/LexMemoryBufferInput.h -------------------------------------------------------------------------------- /protocol/addr.bproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/addr.bproto -------------------------------------------------------------------------------- /protocol/addr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/addr.h -------------------------------------------------------------------------------- /protocol/dataproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/dataproto.h -------------------------------------------------------------------------------- /protocol/fragmentproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/fragmentproto.h -------------------------------------------------------------------------------- /protocol/msgproto.bproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/msgproto.bproto -------------------------------------------------------------------------------- /protocol/msgproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/msgproto.h -------------------------------------------------------------------------------- /protocol/packetproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/packetproto.h -------------------------------------------------------------------------------- /protocol/requestproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/requestproto.h -------------------------------------------------------------------------------- /protocol/scproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/scproto.h -------------------------------------------------------------------------------- /protocol/spproto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/spproto.h -------------------------------------------------------------------------------- /protocol/udpgw_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/protocol/udpgw_proto.h -------------------------------------------------------------------------------- /random/BRandom2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/random/BRandom2.c -------------------------------------------------------------------------------- /random/BRandom2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/random/BRandom2.h -------------------------------------------------------------------------------- /random/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/random/CMakeLists.txt -------------------------------------------------------------------------------- /scripts/cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/scripts/cmake -------------------------------------------------------------------------------- /scripts/copy_nss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/scripts/copy_nss -------------------------------------------------------------------------------- /scripts/toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/scripts/toolchain.cmake -------------------------------------------------------------------------------- /security/BEncryption.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/BEncryption.c -------------------------------------------------------------------------------- /security/BEncryption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/BEncryption.h -------------------------------------------------------------------------------- /security/BHash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/BHash.c -------------------------------------------------------------------------------- /security/BHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/BHash.h -------------------------------------------------------------------------------- /security/BRandom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/BRandom.c -------------------------------------------------------------------------------- /security/BRandom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/BRandom.h -------------------------------------------------------------------------------- /security/BSecurity.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/BSecurity.c -------------------------------------------------------------------------------- /security/BSecurity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/BSecurity.h -------------------------------------------------------------------------------- /security/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/CMakeLists.txt -------------------------------------------------------------------------------- /security/OTPCalculator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/OTPCalculator.c -------------------------------------------------------------------------------- /security/OTPCalculator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/OTPCalculator.h -------------------------------------------------------------------------------- /security/OTPChecker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/OTPChecker.c -------------------------------------------------------------------------------- /security/OTPChecker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/OTPChecker.h -------------------------------------------------------------------------------- /security/OTPGenerator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/OTPGenerator.c -------------------------------------------------------------------------------- /security/OTPGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/security/OTPGenerator.h -------------------------------------------------------------------------------- /server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/server/CMakeLists.txt -------------------------------------------------------------------------------- /server/badvpn-server.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/server/badvpn-server.8 -------------------------------------------------------------------------------- /server/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/server/server.c -------------------------------------------------------------------------------- /server/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/server/server.h -------------------------------------------------------------------------------- /server_connection/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/server_connection/CMakeLists.txt -------------------------------------------------------------------------------- /socks_udp_client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/socks_udp_client/CMakeLists.txt -------------------------------------------------------------------------------- /socksclient/BSocksClient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/socksclient/BSocksClient.c -------------------------------------------------------------------------------- /socksclient/BSocksClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/socksclient/BSocksClient.h -------------------------------------------------------------------------------- /socksclient/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/socksclient/CMakeLists.txt -------------------------------------------------------------------------------- /stringmap/BStringMap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/stringmap/BStringMap.c -------------------------------------------------------------------------------- /stringmap/BStringMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/stringmap/BStringMap.h -------------------------------------------------------------------------------- /stringmap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/stringmap/CMakeLists.txt -------------------------------------------------------------------------------- /structure/BAVL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/BAVL.h -------------------------------------------------------------------------------- /structure/CAvl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CAvl.h -------------------------------------------------------------------------------- /structure/CAvl_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CAvl_decl.h -------------------------------------------------------------------------------- /structure/CAvl_footer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CAvl_footer.h -------------------------------------------------------------------------------- /structure/CAvl_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CAvl_header.h -------------------------------------------------------------------------------- /structure/CAvl_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CAvl_impl.h -------------------------------------------------------------------------------- /structure/CHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CHash.h -------------------------------------------------------------------------------- /structure/CHash_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CHash_decl.h -------------------------------------------------------------------------------- /structure/CHash_footer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CHash_footer.h -------------------------------------------------------------------------------- /structure/CHash_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CHash_header.h -------------------------------------------------------------------------------- /structure/CHash_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/CHash_impl.h -------------------------------------------------------------------------------- /structure/ChunkBuffer2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/ChunkBuffer2.h -------------------------------------------------------------------------------- /structure/IndexedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/IndexedList.h -------------------------------------------------------------------------------- /structure/IndexedList_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/IndexedList_tree.h -------------------------------------------------------------------------------- /structure/LinkedList0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/LinkedList0.h -------------------------------------------------------------------------------- /structure/LinkedList1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/LinkedList1.h -------------------------------------------------------------------------------- /structure/LinkedList3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/LinkedList3.h -------------------------------------------------------------------------------- /structure/SAvl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SAvl.h -------------------------------------------------------------------------------- /structure/SAvl_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SAvl_decl.h -------------------------------------------------------------------------------- /structure/SAvl_footer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SAvl_footer.h -------------------------------------------------------------------------------- /structure/SAvl_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SAvl_header.h -------------------------------------------------------------------------------- /structure/SAvl_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SAvl_impl.h -------------------------------------------------------------------------------- /structure/SAvl_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SAvl_tree.h -------------------------------------------------------------------------------- /structure/SLinkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SLinkedList.h -------------------------------------------------------------------------------- /structure/SLinkedList_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SLinkedList_decl.h -------------------------------------------------------------------------------- /structure/SLinkedList_footer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SLinkedList_footer.h -------------------------------------------------------------------------------- /structure/SLinkedList_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SLinkedList_header.h -------------------------------------------------------------------------------- /structure/SLinkedList_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/SLinkedList_impl.h -------------------------------------------------------------------------------- /structure/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/Vector.h -------------------------------------------------------------------------------- /structure/Vector_decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/Vector_decl.h -------------------------------------------------------------------------------- /structure/Vector_footer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/Vector_footer.h -------------------------------------------------------------------------------- /structure/Vector_header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/Vector_header.h -------------------------------------------------------------------------------- /structure/Vector_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/structure/Vector_impl.h -------------------------------------------------------------------------------- /system/BAddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BAddr.h -------------------------------------------------------------------------------- /system/BConnection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BConnection.h -------------------------------------------------------------------------------- /system/BConnectionGeneric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BConnectionGeneric.h -------------------------------------------------------------------------------- /system/BConnection_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BConnection_common.c -------------------------------------------------------------------------------- /system/BConnection_unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BConnection_unix.c -------------------------------------------------------------------------------- /system/BConnection_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BConnection_unix.h -------------------------------------------------------------------------------- /system/BConnection_win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BConnection_win.c -------------------------------------------------------------------------------- /system/BConnection_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BConnection_win.h -------------------------------------------------------------------------------- /system/BDatagram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BDatagram.h -------------------------------------------------------------------------------- /system/BDatagram_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BDatagram_common.c -------------------------------------------------------------------------------- /system/BDatagram_unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BDatagram_unix.c -------------------------------------------------------------------------------- /system/BDatagram_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BDatagram_unix.h -------------------------------------------------------------------------------- /system/BDatagram_win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BDatagram_win.c -------------------------------------------------------------------------------- /system/BDatagram_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BDatagram_win.h -------------------------------------------------------------------------------- /system/BInputProcess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BInputProcess.c -------------------------------------------------------------------------------- /system/BInputProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BInputProcess.h -------------------------------------------------------------------------------- /system/BLockReactor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BLockReactor.c -------------------------------------------------------------------------------- /system/BLockReactor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BLockReactor.h -------------------------------------------------------------------------------- /system/BNetwork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BNetwork.c -------------------------------------------------------------------------------- /system/BNetwork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BNetwork.h -------------------------------------------------------------------------------- /system/BProcess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BProcess.c -------------------------------------------------------------------------------- /system/BProcess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BProcess.h -------------------------------------------------------------------------------- /system/BReactor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BReactor.h -------------------------------------------------------------------------------- /system/BReactor_badvpn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BReactor_badvpn.c -------------------------------------------------------------------------------- /system/BReactor_badvpn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BReactor_badvpn.h -------------------------------------------------------------------------------- /system/BReactor_emscripten.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BReactor_emscripten.c -------------------------------------------------------------------------------- /system/BReactor_emscripten.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BReactor_emscripten.h -------------------------------------------------------------------------------- /system/BReactor_glib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BReactor_glib.c -------------------------------------------------------------------------------- /system/BReactor_glib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BReactor_glib.h -------------------------------------------------------------------------------- /system/BSignal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BSignal.c -------------------------------------------------------------------------------- /system/BSignal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BSignal.h -------------------------------------------------------------------------------- /system/BThreadSignal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BThreadSignal.c -------------------------------------------------------------------------------- /system/BThreadSignal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BThreadSignal.h -------------------------------------------------------------------------------- /system/BTime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BTime.c -------------------------------------------------------------------------------- /system/BTime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BTime.h -------------------------------------------------------------------------------- /system/BUnixSignal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BUnixSignal.c -------------------------------------------------------------------------------- /system/BUnixSignal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/BUnixSignal.h -------------------------------------------------------------------------------- /system/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/system/CMakeLists.txt -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/bproto_test.bproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tests/bproto_test.bproto -------------------------------------------------------------------------------- /tests/bproto_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tests/bproto_test.c -------------------------------------------------------------------------------- /tests/chunkbuffer2_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tests/chunkbuffer2_test.c -------------------------------------------------------------------------------- /tests/threadwork_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tests/threadwork_test.c -------------------------------------------------------------------------------- /threadwork/BThreadWork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/threadwork/BThreadWork.c -------------------------------------------------------------------------------- /threadwork/BThreadWork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/threadwork/BThreadWork.h -------------------------------------------------------------------------------- /threadwork/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/threadwork/CMakeLists.txt -------------------------------------------------------------------------------- /tun2socks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tun2socks/CMakeLists.txt -------------------------------------------------------------------------------- /tun2socks/SocksUdpGwClient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tun2socks/SocksUdpGwClient.c -------------------------------------------------------------------------------- /tun2socks/SocksUdpGwClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tun2socks/SocksUdpGwClient.h -------------------------------------------------------------------------------- /tun2socks/badvpn-tun2socks.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tun2socks/badvpn-tun2socks.8 -------------------------------------------------------------------------------- /tun2socks/tun2socks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tun2socks/tun2socks.c -------------------------------------------------------------------------------- /tun2socks/tun2socks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tun2socks/tun2socks.h -------------------------------------------------------------------------------- /tuntap/BTap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tuntap/BTap.c -------------------------------------------------------------------------------- /tuntap/BTap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tuntap/BTap.h -------------------------------------------------------------------------------- /tuntap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tuntap/CMakeLists.txt -------------------------------------------------------------------------------- /tuntap/tapwin32-funcs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tuntap/tapwin32-funcs.c -------------------------------------------------------------------------------- /tuntap/tapwin32-funcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tuntap/tapwin32-funcs.h -------------------------------------------------------------------------------- /tuntap/wintap-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/tuntap/wintap-common.h -------------------------------------------------------------------------------- /udevmonitor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udevmonitor/CMakeLists.txt -------------------------------------------------------------------------------- /udevmonitor/NCDUdevCache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udevmonitor/NCDUdevCache.c -------------------------------------------------------------------------------- /udevmonitor/NCDUdevCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udevmonitor/NCDUdevCache.h -------------------------------------------------------------------------------- /udevmonitor/NCDUdevManager.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udevmonitor/NCDUdevManager.c -------------------------------------------------------------------------------- /udevmonitor/NCDUdevManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udevmonitor/NCDUdevManager.h -------------------------------------------------------------------------------- /udevmonitor/NCDUdevMonitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udevmonitor/NCDUdevMonitor.c -------------------------------------------------------------------------------- /udevmonitor/NCDUdevMonitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udevmonitor/NCDUdevMonitor.h -------------------------------------------------------------------------------- /udpgw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udpgw/CMakeLists.txt -------------------------------------------------------------------------------- /udpgw/udpgw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udpgw/udpgw.c -------------------------------------------------------------------------------- /udpgw/udpgw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udpgw/udpgw.h -------------------------------------------------------------------------------- /udpgw_client/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udpgw_client/CMakeLists.txt -------------------------------------------------------------------------------- /udpgw_client/UdpGwClient.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udpgw_client/UdpGwClient.c -------------------------------------------------------------------------------- /udpgw_client/UdpGwClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shadowsocks/badvpn/HEAD/udpgw_client/UdpGwClient.h --------------------------------------------------------------------------------