Jeff
2e52908510
Merge pull request #1722 from jagerman/sockaddr-optimization
...
SockAddr string optimization
2021-08-31 09:11:34 -04:00
Jason Rhinelander
3deb55193f
SockAddr string optimization
...
- Reduce buffer size to INET6_ADDRSTRLEN, and use a single buf rather
than two identical ones in each branch.
- Don't pre-reserve because doing so is usually going to over-allocate,
but also because it prevents SSO, especially for the IPv4 case which
should fit in SSO for all IPv4 addresses.
2021-08-30 16:55:17 -03:00
Jeff Becker
6251c13d46
add NOP implementation of VPN route manager for android
2021-08-27 19:49:01 -04:00
Jeff Becker
07a58ffa6c
use vpn::NetworkInterface for add/del route via interface instead of string
2021-08-27 11:55:57 -04:00
Jeff Becker
c9b9ed91c2
make add/del blackhole default to empty implementation
2021-08-27 11:42:24 -04:00
Jeff Becker
e25ae7192f
introduce add/del route via interface to route manager
2021-08-27 11:40:40 -04:00
Jeff Becker
64cd2990bc
remove old routing table maniuplation code
2021-08-27 11:07:54 -04:00
Jeff Becker
9791fd62a0
initial win32 port of route manager
2021-08-27 11:02:21 -04:00
Jeff Becker
0871862452
initial routing table refactor
...
* move routing table manipulation to vpn platform
* add initial linux implementation of vpn platform route manipulation
2021-08-27 10:42:04 -04:00
Jeff Becker
37dde7da05
format
2021-08-16 08:37:58 -04:00
Jason Rhinelander
f39084bffa
Merge pull request #1714 from jagerman/remove-broken-split
...
Remove unneeded split(str, char) method
2021-08-11 19:08:14 -03:00
Jason Rhinelander
1b878e348b
Merge pull request #1715 from jagerman/default-upstream-dns-port
...
Fix default upstream DNS not working
2021-08-11 19:08:00 -03:00
Jason Rhinelander
73f0432b28
Fix default upstream DNS not working
...
The default upstream DNS was being set to 1.1.1.1:0, which doesn't work.
This fixes it to also set the port so that default upstream resolution
(i.e. with an empty config) works again.
2021-08-11 18:24:11 -03:00
Jason Rhinelander
9950adf472
Remove unneeded split(str, char) method
...
This function had a bug in stable (fixed in dev) when `last` returns
npos, but the function also appears to basically be duplicating what the
next split version can do, so this just removes it and uses the single
more generic split(strview, strview) method.
2021-08-11 00:26:52 -03:00
Jeff
ea79d1c48c
Merge pull request #1713 from jagerman/remove-unused-user-defines
...
Remove unused defaults.hpp
2021-08-10 18:30:13 -04:00
Jason Rhinelander
f40052df85
Remove old unused lokinet-bootstrap script
...
We compile one now for various, but the script apparently never got
removed.
2021-08-10 17:27:23 -03:00
Jason Rhinelander
b339e6defc
Rediff patches
...
Drop 0004-Make-root-bootstraps-to-system-path.patch: <REASON>
Drop 0005-Move-default-user-group-into-deb-patch.patch: <REASON>
2021-08-10 17:20:06 -03:00
Jason Rhinelander
ae1243e9d9
Remove unused defaults.hpp
...
The definitions in here aren't actually used anywhere anymore, so just
drop it.
2021-08-10 17:13:27 -03:00
Jeff
ee4e73fd94
Merge pull request #1712 from jagerman/bencode-dump-stdin
...
bencode-dump.py: support reading from stdin
2021-08-06 14:52:42 -04:00
Jason Rhinelander
29418f7a7b
bencode-dump.py: support reading from stdin
...
So that you can pipe bt-encoded output into it, e.g. from the
in-progress oxend bt-rpc interface.
2021-08-06 14:25:32 -03:00
Jeff
f1303125a0
Merge pull request #1708 from darcys22/patch-1
...
Update readme.md
2021-07-29 07:26:44 -04:00
Sean
048fdad056
Update readme.md
2021-07-29 15:51:19 +10:00
Jason Rhinelander
0e153e2b38
really fix systemd-resolved support
2021-07-22 15:12:57 -03:00
Jason Rhinelander
1084dc85be
Fix lokinet.pkla install path
2021-07-22 15:12:56 -03:00
Jason Rhinelander
39dff0998a
fix systemd-resolved support & lokinetmon zmq dep
2021-07-22 13:08:32 -03:00
Jason Rhinelander
188f28b36e
Update lokinetmon required packages
2021-07-22 13:02:24 -03:00
Jason Rhinelander
058bc881a4
Install polkit files for systemd-resolved support
2021-07-22 13:02:24 -03:00
Jeff
a4b552a268
Merge pull request #1682 from majestrate/route-blackhole-linux-2021-06-25
...
[linux] route blackholing
2021-07-12 08:27:17 -04:00
Jeff Becker
e96ec156ea
add / remove route blackhole so we dont leak if we crash
2021-07-12 08:26:53 -04:00
Jeff Becker
dace0224ec
fix dns on android
2021-07-09 09:51:51 -04:00
Jason Rhinelander
8436b7a753
0.9.5
2021-07-06 10:24:41 -03:00
Jason Rhinelander
61a90886a6
Rediff patches
...
Drop 0004-Link-to-jemalloc-for-better-memory-usage.patch: <REASON>
2021-07-06 10:24:36 -03:00
Jason Rhinelander
9ed3809a07
Merge remote-tracking branch 'origin/dev' into ubuntu/bionic
2021-07-06 10:24:35 -03:00
Jeff Becker
4f1bd14d3c
fix issue with excessively pedantic stl on archlinux
2021-07-06 08:54:39 -04:00
Jeff
44ad8ad3dd
Merge pull request #1694 from oxen-io/dev
...
0.9.5
2021-07-05 22:15:54 -04:00
Jason Rhinelander
75b4758037
Merge pull request #1693 from majestrate/inane-fixings-2021-06-30
...
fixes for 0.9.5
2021-07-05 17:24:27 -03:00
Jeff Becker
14cc115489
dont use constexpr
2021-07-05 12:38:18 -04:00
Jason Rhinelander
ed456b0c7e
Fix typo in libuv error message
2021-07-05 10:41:09 -03:00
Jeff Becker
069d9487b7
* throw exception on invalid SessionResult when transforming to SendStatus
...
* add case for printing unknown SessionResult
2021-07-05 09:18:28 -04:00
Jeff Becker
114c7bab62
bump up the jam, bump it up, while your feet are jumping.
2021-07-05 09:13:05 -04:00
Jeff Becker
18cb59a1b5
* make tranform function for SessionResult to SendStatus
...
* add case for SessionResult::EstablishFail
* clean up outbound message handler to use transform function instead of many private member functions
2021-07-05 09:09:21 -04:00
Jeff Becker
8f4c23ef47
add option to invert regex filter results
2021-07-05 09:09:21 -04:00
Jeff Becker
3893a94e07
better time formatting for future times
2021-07-05 09:09:21 -04:00
Jeff Becker
6df1d6412d
unify introset-filter and path-filter
2021-07-05 09:09:21 -04:00
Jeff Becker
264616c8ba
fix unicode char
2021-07-05 09:09:21 -04:00
Jeff Becker
63c601b0c0
fixes for lokinetmon filters
2021-07-05 09:09:21 -04:00
Jeff Becker
91f6ca9869
typofix
2021-07-05 09:09:21 -04:00
Jeff Becker
383312a74d
make filters consistent for localhost.loki
2021-07-05 09:09:21 -04:00
Jeff Becker
30848165e7
add path filter in lokinetmon
2021-07-05 09:09:21 -04:00
Jeff Becker
d918e1edda
add age to outbound contexts in lokinetmon
...
better time foratting in lokinetmon
2021-07-05 09:09:20 -04:00