Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ambrop72/badvpn.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-02Implement optional support for SOCKS5-UDPBen Schwartz
This change adds a new option, --socks5-udp. If this option is present, and no UDP gateway is specified, UDP packets will no longer be dropped. Instead, the client will use the SOCKS5 UDP ASSOCIATE command to route UDP packets through the proxy server. This implementation is intended for use with any UDP data, and it includes an optimization for packets containing DNS queries. However, this implementation is currently limited to localhost SOCKS5 servers. SOCKS5-UDP does not perform well over actual network links, as it requires several roundtrips to the server and is not compatible with NAT. This implementation is currently in use in a fork of tun2socks used by Outline (https://getoutline.org) and Intra (https://getintra.org). Fixes https://github.com/ambrop72/badvpn/issues/56
2018-12-30Fixes for Visual Studio 2017.Ambroz Bizjak
2017-09-18Remove badvpn-tunctlAmbroz Bizjak
2016-11-30Don't compile C code as C++ any more with MSVC.Ambroz Bizjak
Visual Studio 2015 can compile the tun2socks part of the code at least as C.
2016-09-06Fix possible compile error after switch to pthread_sigmask.Ambroz Bizjak
2016-05-24Use GNUInstallDirs for controlling install destinationsJulian Ospald
This allows proper control over install destinations, especially when 'bin' has a different prefix than 'share', e.g.: * /usr/x86_64-pc-linux-gnu/bin/ * /usr/share
2014-12-02CMakeLists.txt: Don't build the -plugin libs by default.Ambroz Bizjak
2014-11-12Build with -Wshadow.Ambroz Bizjak
2014-10-16CMakeLists.txt: Add prefix to resulting library names.Ambroz Bizjak
2014-10-16Fix build with BUILD_SHARED_LIBS on.Ambroz Bizjak
2013-04-22tun2socks: IPv6 support. Includes updated lwIP version and udpgw program.ambrop7
2013-03-14make sure plugin code doesn't have its own instances of global variables but ↵ambrop7
uses the ones from the main program
2013-03-13compile PIC versions of internal libraries, to be used by NCD pluginsambrop7
2013-03-01move BMutex to base/ and make BADVPN_THREAD_SAFE control whether it actually ↵ambrop7
does anything
2012-12-30CMakeLists.txt: pass Clang-specific warning flag to Clang onlyambrop7
2012-12-30CMakeLists.txt: add -Wstrict-aliasingambrop7
2012-12-22CMakeLists.txt: silence warnings about always-true comparisons (generated by ↵ambrop7
Clang 3.2)
2012-10-23port NCD to Emscriptenambrop7
2012-10-21CMakeLists.txt: only pass -Wno-initializer-overrides to Clangambrop7
2012-09-09dhcpclient: use BRandom2 instead of BRandom_randomize. This removes the ↵ambrop7
OpenSSL dependency from NCD.
2012-09-09add BRandom2ambrop7
2012-09-04add some programs for playing with DoS attacks on TCPambrop7
2012-08-14CMakeLists.txt: enable -Wall and disable some resulting warningsambrop7
2012-08-14CMakeLists.txt: use option() for build options to play nice with ccmake and ↵ambrop7
cmake GUIs
2012-08-13CMakeLists.txt: remove some harmless stuff that accidentally slipped inambrop7
2012-08-02compile with PathScale compilerambrop7
2012-07-24port to compile with MSVCambrop7
2012-05-29silence some clang warningsambrop7
2012-03-30system: add a BReactor implementation using the GLib event loopambrop7
2012-03-10ncd: modules: add sys_request_server. Also add ncd-request tool.ambrop7
2012-03-08add tunctlambrop7
2011-10-14CMakeLists.txt: don't try to build NCD on Windows, fix error messageambrop7
2011-09-29add arpprobeambrop7
2011-09-04install man pages for programs only if we're building those programsambrop7
2011-09-04fix buildambrop7
2011-09-04improve build system to allow selective building of programsambrop7
2011-09-04forgotten stuff from previous commit...ambrop7
2011-07-10CMakeLists: Make sure that a non-negative 'int' can be cast to a 'size_t'. ↵ambrop7
Fix required CMake version.
2011-06-18BProcess, BInputProcess: move to systemambrop7
2011-05-22replace shipped custom mswsock.h with a good one from MinGWambrop7
2011-05-15rearrange source flow such that 'flow' does not depend on 'system' ambrop7
2011-05-14ipc: removeambrop7
2011-05-07add udpgw_clientambrop7
2011-05-07add udpgwambrop7
2011-04-26add udevmonitor subsystemambrop7
2011-04-24BUnixSignal: add self-pipe backend. Use it on Linux when signalfd() is not ↵ambrop7
available.
2011-04-24BReactor: add poll() backend. Use it on Linux when epoll is not available.ambrop7
2011-04-23inputprocess: actually build itambrop7
2011-04-17add BStringMapambrop7
2011-04-12ncd :add sys.watch_directory moduleambrop7