19288b02 |
2021-10-13 19:50:10 |
Update .gitignore |
Frank Denis |
2482d982 |
2021-10-13 19:49:03 |
Simplify |
Frank Denis |
bc865e4b |
2021-10-13 19:44:35 |
Add build.zig |
Frank Denis |
22e14f82 |
2021-08-22 13:20:39 |
Remove test file while checking for supported CFLAGS |
Frank Denis |
bb541ffa |
2020-12-11 01:26:45 |
Make the logo readable in dark mode |
Frank Denis |
26cb65b9 |
2020-06-11 10:06:30 |
Merge branch 'master' of github.com:jedisct1/dsvpn |
Frank Denis |
f8046548 |
2020-06-11 10:06:18 |
Add CodeQL scan badge |
Frank Denis |
b13f100b |
2020-06-11 09:59:26 |
Create codeql-analysis.yml |
Frank Denis |
9ef5ea85 |
2020-03-31 18:26:42 |
Useless check to make static analyzers happy |
Frank Denis |
0ce63ae4 |
2020-02-02 22:27:04 |
Merge branch 'master' of github.com:jedisct1/dsvpn |
Frank Denis |
65292452 |
2020-02-02 22:26:45 |
Use mtune= instead of mcpu= |
Frank Denis |
c843fb03 |
2020-01-13 07:23:08 |
dsvpn is officially part of homebrew (#69) |
Naveen Nathan |
00cb1ab5 |
2020-01-11 13:42:51 |
install target: create the sbin directory if needed |
Frank Denis |
3b99d2ef |
2019-12-06 00:35:15 |
Bump |
Frank Denis |
1a850b3b |
2019-12-06 00:20:27 |
Add server-side prerouting rules |
Frank Denis |
41f52128 |
2019-12-06 00:18:15 |
Remove PREROUTING rule even with NO_DEFAULT_ROUTES |
Frank Denis |
8caa31bb |
2019-12-06 00:15:34 |
Add iptables rule to protect against CVE-2019-14899 |
Frank Denis |
efd4f0ea |
2019-12-03 13:34:54 |
Travis: use Bionic |
Frank Denis |
0fdd42d6 |
2019-11-27 19:44:57 |
Links |
Frank Denis |
53f3f9a1 |
2019-11-27 19:16:46 |
Try to autodetect compilation flags |
Frank Denis |
d07f743a |
2019-11-27 19:18:17 |
Add Travis CI status next to GitHub's |
Frank Denis |
d2e5c7bd |
2019-11-25 19:13:40 |
should not run unset routes cmds if routes are not set (#65) |
Yecheng Fu |
25f85ac1 |
2019-11-24 23:35:22 |
Try s390x and ppc64 builds with gcc |
Frank Denis |
b8ce87f9 |
2019-11-24 23:14:34 |
Overhaul Travis build rules |
Frank Denis |
b824afc1 |
2019-11-03 21:26:03 |
Favor connections from the previous client address |
Frank Denis |
2525a378 |
2019-11-03 21:07:58 |
client_sa -> client_ss |
Frank Denis |
a17886a5 |
2019-11-03 21:06:37 |
The timeout for the first packet can be small |
Frank Denis |
5fff8778 |
2019-11-02 02:33:18 |
Shorten |
Frank Denis |
8abb2d22 |
2019-10-26 22:40:13 |
Inline comments |
Frank Denis |
230a4869 |
2019-10-27 07:30:45 |
Idiotproof usage: show a basic example (#61) |
Naveen Nathan |
40086a94 |
2019-10-22 23:13:07 |
Update charm |
Frank Denis |
d8dece52 |
2019-10-14 22:53:17 |
Missing | in help message |
Frank Denis |
e7cbe20a |
2019-10-14 13:40:17 |
Add a link to @cofyc Docker image |
Frank Denis |
8526a7ce |
2019-10-08 18:42:33 |
More useful compilation matrix |
Frank Denis |
c4882a62 |
2019-10-08 18:39:01 |
Try a build matrix |
Frank Denis |
32b02bbe |
2019-10-08 18:06:12 |
Try arm64 builds |
Frank Denis |
19645614 |
2019-09-16 10:33:18 |
Lint |
Frank Denis |
c8302531 |
2019-09-16 01:30:46 |
Added `$` character in front of OS issued commands. Corrected case on macOS. (#56) |
Brett Morrison |
7e67997f |
2019-09-11 13:03:42 |
Work around Xcode 11-GM being completely broken |
Frank Denis |
57fb1bd5 |
2019-09-10 13:40:08 |
Don't install default routes if NO_DEFAULT_ROUTES is defined |
Frank Denis |
cd584e9a |
2019-09-10 13:32:38 |
Use official badge |
Frank Denis |
a1cf1543 |
2019-09-09 20:10:05 |
valid base64 parameter for all os. (#53) |
us |
23ca90b3 |
2019-09-06 14:26:48 |
Merge branch 'master' of github.com:jedisct1/dsvpn |
Frank Denis |
72825807 |
2019-09-06 14:26:29 |
Use less confusing diagnostic messages |
Frank Denis |
e2ea043b |
2019-09-01 02:04:24 |
Fix a resource leak (socket leaked on error) (#51) |
Thomas M. DuBuisson |
c9e8fe43 |
2019-08-27 19:39:24 |
Add a CI badge |
Frank Denis |
bd2aba47 |
2019-08-27 19:33:20 |
Try to use a matrix |
Frank Denis |
ed880043 |
2019-08-27 19:30:16 |
Try to compile both on Ubuntu and on macOS |
Frank Denis |
ed2b1a78 |
2019-08-27 19:13:42 |
Try Github actions |
Frank Denis |
4a1417b4 |
2019-08-21 17:57:32 |
Merge branch 'master' of github.com:jedisct1/dsvpn |
Frank Denis |
ea835aac |
2019-08-21 17:56:18 |
Mention that linux kernels < 3.17 won't work |
Frank Denis |
566e1b1a |
2019-08-18 05:10:00 |
Update README.md |
Frank Denis |
a6d58918 |
2019-08-18 05:08:39 |
Update README.md |
Frank Denis |
5372b454 |
2019-08-10 22:29:22 |
Document base64 conversions |
Frank Denis |
32695373 |
2019-08-10 22:25:06 |
Add links to OpenMPTCProuter and to the Ansible role |
Frank Denis |
6da297d3 |
2019-08-10 15:39:40 |
Only reintroduce the explicit casts from ee35d4250bfdbad5ca53424d |
Frank Denis |
1456c5bb |
2019-08-10 15:38:41 |
Revert "Fix some casting, correct /32 for external IP on Mac (#45)" |
Frank Denis |
ee35d425 |
2019-08-08 16:18:03 |
Fix some casting, correct /32 for external IP on Mac (#45) |
Lucas Messenger |
2929faa6 |
2019-08-09 01:03:21 |
vfork() -> fork() due to descriptors being closed in silent mode |
Frank Denis |
bdeb9298 |
2019-08-08 00:26:11 |
Allow poll() to be interrupted |
Frank Denis |
06faa00f |
2019-08-08 00:07:59 |
Version bump |
Frank Denis |
b6fab29c |
2019-08-08 00:06:45 |
Try to resolve the server address before resetting the firewall rules |
Frank Denis |
c6d30843 |
2019-08-08 00:06:28 |
In error path, use pclose(), not fclose() after popen() |
Frank Denis |
ec1bd89e |
2019-08-07 21:17:05 |
Non-Linux client: don't use an explicit gateway to remove the server route |
Frank Denis |
d3727534 |
2019-08-07 21:16:45 |
clang-format |
Frank Denis |
607f7754 |
2019-08-07 14:37:46 |
Not really a weekend project any more at that point |
Frank Denis |
2ef7c9f3 |
2019-08-04 20:58:05 |
Set TCP_USER_TIMEOUT on Linux |
Frank Denis |
ca0b69f4 |
2019-08-04 20:39:06 |
Bump |
Frank Denis |
34e6bb95 |
2019-08-04 20:28:30 |
Better handle error path |
Frank Denis |
6d32c99e |
2019-08-04 20:24:44 |
Set the TCP options before connect(2) |
Frank Denis |
5101a86c |
2019-08-03 23:23:24 |
Mention FreeBSD, in client and point to point mode |
Frank Denis |
f15b789e |
2019-08-03 23:17:41 |
Version bump |
Frank Denis |
82592bd1 |
2019-08-03 23:16:55 |
Add NetBSD |
Frank Denis |
77462b34 |
2019-08-03 23:14:36 |
Reduce MTU on NetBSD |
Frank Denis |
d8fc2dc8 |
2019-08-03 23:11:53 |
NetBSD support |
Frank Denis |
7c6b81d1 |
2019-08-03 22:51:19 |
Make silent command executation optional |
Frank Denis |
61619241 |
2019-08-03 21:33:24 |
Revert "Silence stdout" |
Frank Denis |
8a9d20e5 |
2019-08-03 21:31:38 |
Silence stdout |
Frank Denis |
516829d9 |
2019-08-03 21:21:46 |
FreeBSD doesn't seem to require headers |
Frank Denis |
0b8c025b |
2019-08-03 19:53:33 |
DragonFly BSD needs hints.ai_family to be set |
Frank Denis |
a168462d |
2019-08-03 19:42:36 |
Add support for DragonFly BSD |
Frank Denis |
000faadf |
2019-08-03 13:28:15 |
On a Linux client, use a firewall mark for routing |
Frank Denis |
917910d5 |
2019-07-31 22:10:33 |
Exit from awk instead of using 'head -n1' |
Frank Denis |
ee939fdf |
2019-07-31 08:05:40 |
Use the same command to get the default ext_if and gw on MacOS and BSD |
Frank Denis |
bf3dda48 |
2019-07-31 14:00:59 |
Fix default external iface on FreeBSD (#39) |
Baptiste Daroussin |
cc51067f |
2019-07-31 13:57:37 |
Allow tun autodetection on FreeBSD (#38) |
Baptiste Daroussin |
ef05ec4c |
2019-07-26 09:56:28 |
Add install & uninstall targets |
Frank Denis |
ff16f1ee |
2019-07-26 00:51:43 |
\m was causing clang warning (#33) |
jungle-boogie |
7648879d |
2019-07-26 03:15:08 |
Mention @nnathan Homebrew tap |
Frank Denis |
b6ee5f05 |
2019-07-25 18:08:06 |
Make usage() as noreturn, move exit flag to vpn.h |
Frank Denis |
9fdcee3c |
2019-07-25 11:23:50 |
Non-linux server support is not fully automated yet, but it's usable |
Frank Denis |
55c91b17 |
2019-07-25 11:05:31 |
Print the required rule for OpenBSD |
Frank Denis |
ab27fb0e |
2019-07-25 10:20:35 |
Assign IPs on an OpenBSD or MacOS server |
Frank Denis |
0ee2ec08 |
2019-07-25 10:06:15 |
Automatically find the interface on OpenBSD |
Frank Denis |
666b1d89 |
2019-07-24 19:31:47 |
fcpu --> mfpu in README for pi{3,4} (#26) |
Wilkins |
cbebaf53 |
2019-07-24 16:53:34 |
Add version number |
Frank Denis |
9a258b92 |
2019-07-24 16:38:28 |
Update documentation |
Frank Denis |
8e519b09 |
2019-07-24 16:35:28 |
Support host names as an alternative to server addresses |
Frank Denis |
709b5e5f |
2019-07-24 16:33:38 |
Close stderr |
Frank Denis |
3bc122a5 |
2019-07-24 16:06:37 |
remove indirections |
Frank Denis |
53315517 |
2019-07-24 12:55:49 |
up |
Frank Denis |
c0fb042e |
2019-07-24 12:31:32 |
Enable NEON on aarch64 (useful for Android) |
Frank Denis |
e10f86cd |
2019-07-24 12:27:20 |
Don't bother about errors in unset rules |
Frank Denis |
edde7b7c |
2019-07-24 11:46:46 |
Remove dead close, close file descriptor on error path instead |
Frank Denis |
083aa069 |
2019-07-24 10:39:02 |
Slightly better error messages |
Frank Denis |
85717f67 |
2019-07-24 10:34:53 |
Add a short pause on connection replacement |
Frank Denis |
958de666 |
2019-07-24 08:34:15 |
Log client IP |
Frank Denis |
0d641344 |
2019-07-24 08:11:53 |
Timeout in seconds |
Frank Denis |
501fc95b |
2019-07-24 08:07:14 |
Use TCP_DEFER_ACCEPT |
Frank Denis |
446dedf6 |
2019-07-24 07:15:23 |
Reduce timeout, crank reconnection attempts up |
Frank Denis |
ff35288a |
2019-07-23 21:20:24 |
Nits |
Frank Denis |
6bae6592 |
2019-07-23 21:18:48 |
Nits |
Frank Denis |
080f3c4e |
2019-07-23 21:16:36 |
Don't set the congestion bit on partial writes |
Frank Denis |
d7e60e0f |
2019-07-23 21:08:32 |
Print "Done." after we're done |
Frank Denis |
95b23266 |
2019-07-23 20:57:30 |
On congestion, block on partial writes, and write the remaining data |
Frank Denis |
42f005b8 |
2019-07-23 20:44:21 |
Back to blocking server-side |
Frank Denis |
7490c0a2 |
2019-07-23 20:41:22 |
Reset firewall rules on start |
Frank Denis |
f456ed83 |
2019-07-23 20:24:29 |
No timeout needed to load the key file |
Frank Denis |
3d2ea79a |
2019-07-23 16:02:39 |
Link Evaggelos service files |
Frank Denis |
549c91af |
2019-07-23 14:20:45 |
It's just called "tun" |
Frank Denis |
ce418d92 |
2019-07-23 14:17:17 |
Better error message |
Frank Denis |
06efb64b |
2019-07-23 09:30:03 |
Linux client: add /96 IPv6 mask |
Frank Denis |
9c11cd7d |
2019-07-23 09:25:32 |
Add IPv6 prefix length |
Frank Denis |
b0063265 |
2019-07-23 07:36:27 |
Add IPv6 address on the server end |
Frank Denis |
58250b16 |
2019-07-23 05:49:26 |
Document how to enable the NEON-optimized code |
Frank Denis |
27414d6b |
2019-07-23 05:37:28 |
Add configurable CFLAGS and OPTFLAGS |
Frank Denis |
d1adacb0 |
2019-07-23 02:39:06 |
Add optimized NEON implementation (requires -mfpu=neon) |
Frank Denis |
00011b98 |
2019-07-23 02:38:31 |
Add VTUN-libsodium |
Frank Denis |
0fb863db |
2019-07-22 20:50:34 |
Merge branch 'master' of github.com:jedisct1/dsvpn |
Frank Denis |
4c967387 |
2019-07-22 20:50:29 |
CRLF |
Frank Denis |
80cedb52 |
2019-07-22 20:50:20 |
fix compilation problem (#17) |
jandelgado |
9cd88d97 |
2019-07-22 15:33:14 |
up |
Frank Denis |
b6359432 |
2019-07-22 14:51:53 |
pledge(2) on OpenBSD |
Frank Denis |
7c248c10 |
2019-07-22 14:51:50 |
up |
Frank Denis |
a0b148a3 |
2019-07-22 11:52:55 |
Include <signal.h> |
Frank Denis |
f04841fa |
2019-07-22 03:45:58 |
tun_buf is local |
Frank Denis |
2e17b0b9 |
2019-07-22 03:06:37 |
Avoid fps |
Frank Denis |
aee3c616 |
2019-07-22 02:46:54 |
Turn BUFFERBLOAT_CONTROL on by default |
Frank Denis |
ceb637cd |
2019-07-22 02:46:23 |
Set the congestion flag on any error or interruption |
Frank Denis |
be454401 |
2019-07-22 02:46:01 |
Move tunables up |
Frank Denis |
5f64768c |
2019-07-22 02:33:47 |
Tweak for gcc fp |
Frank Denis |
08ce3e41 |
2019-07-22 02:22:29 |
Improve performance |
Frank Denis |
59922c06 |
2019-07-22 01:31:25 |
bufs |
Frank Denis |
60de29f5 |
2019-07-21 15:47:05 |
More explicit casts |
Frank Denis |
484b80ad |
2019-07-21 15:43:35 |
Cast |
Frank Denis |
212369b3 |
2019-07-21 15:38:47 |
Use an alternative memcpy() for variable-sized copies |
Frank Denis |
9a9691bf |
2019-07-21 14:46:16 |
Add a short sleep after stream corruption |
Frank Denis |
06c85f16 |
2019-07-21 14:43:46 |
Pause the client after a failed key exchange |
Frank Denis |
d5d39916 |
2019-07-21 14:43:05 |
Update charm - Requires both the client and the server to be updated |
Frank Denis |
a6e4d3eb |
2019-07-21 13:45:20 |
Still recommend IPs over host names |
Frank Denis |
2b2902aa |
2019-07-21 13:23:26 |
Add a link to Evaggelos blog |
Frank Denis |
782c50f4 |
2019-07-21 13:08:05 |
Smaller on Linux |
Frank Denis |
e7e13114 |
2019-07-21 02:16:58 |
Rename dsvpn.c to vpn.c |
Frank Denis |
0f7a9d0a |
2019-07-20 15:16:05 |
and |
Frank Denis |
d5c764a3 |
2019-07-20 15:15:29 |
Never tried FreeBSD |
Frank Denis |
4af7ea3c |
2019-07-20 14:16:02 |
up |
Frank Denis |
5d140b7b |
2019-07-20 09:16:57 |
Somehow, the size grew since the first version |
Frank Denis |
7f4c1d2a |
2019-07-20 08:58:14 |
unbreak |
Frank Denis |
ac36f09e |
2019-07-20 08:52:32 |
Move os-specific code into a dedicated file |
Frank Denis |
86f5a33a |
2019-07-20 08:27:23 |
Sort .gitignore |
Frank Denis |
77a2d500 |
2019-07-20 08:24:22 |
Move Makefile to the root directory |
Frank Denis |
ccb769b2 |
2019-07-20 02:07:59 |
Support tag length up to 128 bit |
Frank Denis |
028eb291 |
2019-07-20 02:03:26 |
Faster reconnects |
Frank Denis |
f99501c1 |
2019-07-20 01:58:22 |
(void) |
Frank Denis |
73f83e66 |
2019-07-20 00:09:11 |
clang-format |
Frank Denis |
2c5e9c5a |
2019-07-19 23:59:40 |
DNS |
Frank Denis |
ecec3fe2 |
2019-07-19 23:56:02 |
Fix Linux IPv6 routes |
Frank Denis |
cebec3dc |
2019-07-19 23:41:56 |
Track gateway address changes |
Frank Denis |
2c5ae098 |
2019-07-19 23:16:49 |
A better way to support MacOS Catalina |
Frank Denis |
a0d2fed3 |
2019-07-19 23:13:41 |
Compatibility with MacOS Catalina |
Frank Denis |
a53c9f96 |
2019-07-19 21:01:38 |
Revert "Turn bufferbloat control on by default" |
Frank Denis |
6c436026 |
2019-07-19 20:36:13 |
up |
Frank Denis |
b949a041 |
2019-07-19 20:35:48 |
up |
Frank Denis |
f75a831e |
2019-07-19 20:28:39 |
Turn bufferbloat control on by default |
Frank Denis |
c781b5a5 |
2019-07-19 20:23:36 |
Use a shallow buffer for the outer socket using TCP_NOTSENT_LOWAT |
Frank Denis |
8ffd8e13 |
2019-07-19 19:30:35 |
up |
Frank Denis |
44224675 |
2019-07-19 19:05:31 |
Better fix |
Frank Denis |
8d5ffb62 |
2019-07-19 19:04:49 |
Revert "Default server IP" |
Frank Denis |
d11fb6a8 |
2019-07-19 18:59:01 |
Default server IP |
Frank Denis |
4bb2b642 |
2019-07-19 18:33:21 |
More logging |
Frank Denis |
c8860565 |
2019-07-19 18:22:03 |
Print the listening address and port |
Frank Denis |
1f1e0310 |
2019-07-19 18:01:43 |
up |
Frank Denis |
27098bf4 |
2019-07-19 18:01:06 |
up |
Frank Denis |
97597db3 |
2019-07-19 17:59:13 |
up |
Frank Denis |
7f659ef2 |
2019-07-19 17:57:13 |
up |
Frank Denis |
f36ef301 |
2019-07-19 17:44:01 |
Kb->KB |
Frank Denis |
d5c81eef |
2019-07-19 17:38:01 |
up |
Frank Denis |
6f18e4dd |
2019-07-19 17:37:16 |
up |
Frank Denis |
03692434 |
2019-07-19 17:36:01 |
nits |
Frank Denis |
6b9d16b2 |
2019-07-19 17:34:58 |
nits |
Frank Denis |
a467a1e1 |
2019-07-19 17:34:04 |
Move up |
Frank Denis |
4b336d51 |
2019-07-19 17:32:56 |
Clarify |
Frank Denis |
181c926a |
2019-07-19 17:31:42 |
Put examples first |
Frank Denis |
602320e3 |
2019-07-19 17:29:10 |
The command could be even shorter |
Frank Denis |
2d49a3e5 |
2019-07-19 17:27:59 |
Make pretty much everything optional |
Frank Denis |
66634c3b |
2019-07-19 17:22:15 |
Remove debugging leftover |
Frank Denis |
af790b3e |
2019-07-19 17:20:36 |
On a client, the server IP cannot be set to auto |
Frank Denis |
85dd9e84 |
2019-07-19 17:16:26 |
Breaking changes to make the configuration even easier |
Frank Denis |
93fe2952 |
2019-07-19 13:03:44 |
CRLF |
Frank Denis |
a1445633 |
2019-07-19 09:41:39 |
Nits |
Frank Denis |
af6f7779 |
2019-07-19 09:30:38 |
Rename <external host> and <external port> for clarity |
Frank Denis |
244bf74d |
2019-07-19 09:25:04 |
The external interface can be left to "auto" on a client |
Frank Denis |
e3f7e943 |
2019-07-19 09:18:26 |
up |
Frank Denis |
9e9c239d |
2019-07-19 09:16:53 |
Improve usage clarity |
Frank Denis |
aa777aca |
2019-07-19 08:52:38 |
On clients, set the firewall rules after the first connection |
Frank Denis |
f085647b |
2019-07-19 03:17:05 |
up |
Frank Denis |
93c186cb |
2019-07-19 03:09:10 |
up |
Frank Denis |
23613d1a |
2019-07-19 02:49:10 |
Fix unset firwall rules for Linux |
Frank Denis |
5709e21a |
2019-07-19 02:39:25 |
safe_{read,write}: return -1 on timeout/errors |
Frank Denis |
655d8adf |
2019-07-19 02:35:44 |
Break on empty reads |
Frank Denis |
ce5aa7ba |
2019-07-19 02:31:33 |
If there is a timeout, report it as a timeout |
Frank Denis |
09087eea |
2019-07-19 02:28:56 |
IPv6 variables where lost in a pull request |
Frank Denis |
08d1c8b0 |
2019-07-19 02:04:36 |
Restore default signals |
Frank Denis |
1c998e77 |
2019-07-19 02:02:29 |
Unbreak linux |
Frank Denis |
cf5872c3 |
2019-07-19 02:01:13 |
Remove rules we don't need if the tun interface vanishes |
Frank Denis |
b8b47db8 |
2019-07-19 01:54:30 |
Simplify things |
Frank Denis |
aebf88be |
2019-07-19 01:30:52 |
A few improvements to the exit handler |
Frank Denis |
c7c42f97 |
2019-07-19 01:05:47 |
Indent |
Frank Denis |
2d0ba57b |
2019-07-19 01:05:16 |
Firewall cleanup (#5) |
Stanislas |
08436ab1 |
2019-07-18 22:30:08 |
Always include netinet/in.h |
Frank Denis |
2f97f689 |
2019-07-18 22:29:35 |
Merge pull request #7 from bsdlme/master |
Frank Denis |
fd8c7fcd |
2019-07-18 21:45:34 |
Make dsvpn compile on FreeBSD and add client support. |
Lars Engels |
333b16be |
2019-07-18 19:47:29 |
Rename |
Frank Denis |
d50503aa |
2019-07-18 19:46:46 |
up |
Frank Denis |
23968676 |
2019-07-18 19:46:16 |
Don't drop packets by default |
Frank Denis |
e448f2ee |
2019-07-18 19:14:42 |
Re-add safe_read_partial() for Linux |
Frank Denis |
be75523c |
2019-07-18 19:12:25 |
Some congestion control |
Frank Denis |
2f7ecb07 |
2019-07-18 18:47:56 |
timeouts |
Frank Denis |
c6f1dc46 |
2019-07-18 18:43:07 |
Make safe_read() and safe_write() block |
Frank Denis |
27c995fa |
2019-07-18 16:44:57 |
up |
Frank Denis |
65cab729 |
2019-07-18 16:38:20 |
Rename to be more explicit |
Frank Denis |
54ff853b |
2019-07-18 16:36:16 |
Use bbr on Linux clients |
Frank Denis |
470df582 |
2019-07-18 15:38:59 |
Reject connections if a session is already active |
Frank Denis |
c1fca06d |
2019-07-18 15:14:00 |
Use BBR for congestion control on the client socket |
Frank Denis |
b43ab506 |
2019-07-18 15:08:56 |
Merge branch 'master' of github.com:jedisct1/dsvpn |
Frank Denis |
6df60e50 |
2019-07-18 15:08:45 |
We don't need the environment any more |
Frank Denis |
3c249265 |
2019-07-18 14:05:36 |
Merge pull request #6 from angristan/readme-order |
Frank Denis |
c825ec19 |
2019-07-18 14:00:27 |
Nits |
Frank Denis |
4646a8d3 |
2019-07-18 13:48:06 |
README: Update arguments order |
angristan |
a1a4176f |
2019-07-18 13:28:56 |
MacOS/BSD: add the blackhole flag to IPv6 routes |
Frank Denis |
d15dcb42 |
2019-07-18 12:58:28 |
OpenBSD client support is done |
Frank Denis |
40972728 |
2019-07-18 12:55:22 |
posix_spawn() doesn't seem to work as expected on OpenBSD |
Frank Denis |
c6d3e5dc |
2019-07-18 12:27:09 |
The routing commands might work on OpenBSD |
Frank Denis |
0d366a47 |
2019-07-18 12:24:03 |
Make it OpenBSD friendly |
Frank Denis |
e4309c4a |
2019-07-18 12:13:30 |
Don't use $^ |
Frank Denis |
b98b0c08 |
2019-07-18 12:00:10 |
Adding a prefixlen is the key |
Frank Denis |
adf365fc |
2019-07-18 11:52:18 |
Not the right way to add v6 IPs to a tunnel on MacOS |
Frank Denis |
67730f12 |
2019-07-18 11:02:17 |
count -> len |
Frank Denis |
eae0d80e |
2019-07-18 11:00:11 |
Linux requires _GNU_SOURCE |
Frank Denis |
b13127a6 |
2019-07-18 10:56:59 |
Move randombytes_buf() to charm |
Frank Denis |
e1aab70a |
2019-07-18 10:49:52 |
Move memzero to charm |
Frank Denis |
51c848c7 |
2019-07-18 10:45:06 |
Of course old Linux distros didn't had explicit_memzero() |
Frank Denis |
23d8e2e9 |
2019-07-18 10:41:15 |
Use the getrandom syscall on Linux |
Frank Denis |
7e27ec1d |
2019-07-18 10:35:56 |
Add Travis |
Frank Denis |
cb19d0fd |
2019-07-18 10:29:28 |
Add .clang-format |
Frank Denis |
217e84b5 |
2019-07-18 10:28:15 |
Add IPv6 addresses to the tunnel |
Frank Denis |
d2c53a32 |
2019-07-18 02:07:16 |
Doc |
Frank Denis |
bcdeaea4 |
2019-07-18 01:14:01 |
Set the blackhole flag on null IPv6 routes on MacOS |
Frank Denis |
986dc885 |
2019-07-18 01:00:45 |
Block IPv6 traffic on the client |
Frank Denis |
223ba120 |
2019-07-17 23:42:35 |
Merge pull request #4 from angristan/gitignore |
Frank Denis |
a9703c5c |
2019-07-17 23:27:25 |
gitignore: add src/*.key |
angristan |
d60984c7 |
2019-07-17 22:36:10 |
Add a Maybe section |
Frank Denis |
101913bb |
2019-07-17 22:33:05 |
Mention that the VPN server can be a host name on MacOS |
Frank Denis |
686ef1d9 |
2019-07-17 22:30:48 |
Update usage: the key file is the second argument |
Frank Denis |
c85d7bee |
2019-07-17 22:22:39 |
Doc |
Frank Denis |
776483b9 |
2019-07-17 22:22:35 |
CRLF |
Frank Denis |
d5c0fcd4 |
2019-07-17 22:06:31 |
pm -> ds |
Frank Denis |
7d762b44 |
2019-07-17 21:04:28 |
Use an IP address for the server |
Frank Denis |
f903c77e |
2019-07-17 20:57:00 |
Don't print the interface twice on Linux |
Frank Denis |
41b12643 |
2019-07-17 20:54:45 |
Nicer message |
Frank Denis |
ae3261e7 |
2019-07-17 20:53:40 |
Linux client rules have been added |
Frank Denis |
ac83da75 |
2019-07-17 20:49:57 |
Add some routing commands for a Linux client |
Frank Denis |
d876813e |
2019-07-17 20:41:02 |
Ignore exit status, set forwarding on Linux |
Frank Denis |
da8e516b |
2019-07-17 20:16:36 |
Doc |
Frank Denis |
b97a5b63 |
2019-07-17 19:30:32 |
up |
Frank Denis |
64a33be9 |
2019-07-17 19:29:18 |
+ logo |
Frank Denis |
55fd2f2e |
2019-07-17 19:24:16 |
Initial import |
Frank Denis |
d70b1f70 |
2019-07-17 19:19:19 |
Initial commit |
Frank Denis |