Liu Song’s Projects


~/Projects/dsvpn

git clone https://code.lsong.org/dsvpn

History

ref
master
Hash Date Commit message Author
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