Commit Graph

7540 Commits (ubuntu/groovy)
 

Author SHA1 Message Date
Jason Rhinelander bd59dbbda7 fix bootstrap copying 3 years ago
Jason Rhinelander a547e191c1 Fix install order and give it the D 3 years ago
Jason Rhinelander c98e3fa14b Install bootstrap files from contrib
Removes the local copy in the debian/ubuntu branches.
3 years ago
Jason Rhinelander a741b4026c add dns fix for older systemd 3 years ago
Jason Rhinelander 93b7ee5201 Merge remote-tracking branch 'origin/dev' into ubuntu/groovy 3 years ago
Jeff 9f19a3653e
Merge pull request #1741 from majestrate/systemd-resolved-dns-fix-2021-09-16
SystemD DNS fix
3 years ago
Jeff Becker d1246947f7
SystemD DNS fix:
when dns is port 53 call SetLinKDNS otherwise call SetLinkDNSEx as on older versions of systemd-resolved SetLinkDNSEx is not available.
3 years ago
Jeff cf1086e4ac
Update readme.md 3 years ago
Jeff 2fbfeb1112
Update readme.md 3 years ago
Jeff ad9bbe9290
Update readme.md 3 years ago
Jeff 3f57427bba
Update readme.md
more updates to readme, remove unmaintained parts, add and remove chunks of information.
3 years ago
Jeff 1e5f753dc9
Update readme.md
our readme sucks, make it suck a bit less
3 years ago
Jeff 2a5c601f90
Merge pull request #1738 from jagerman/fix-jemalloc-option-dupe
Remove duplicate handling of jemalloc
3 years ago
Jason Rhinelander 488ed47cda Remove duplicate handling of jemalloc
We were linking/loading it in different ways, one with cmake option
`USE_JELLOC` and the other, older version `WITH_JEMALLOC`.  This removes
the latter (which was default OFF) and keeps the former (which was added
and has been default ON since 0.9.4 or so).

Also removes the `ifdef`ed JEMALLOC code in lokinet.cpp because we don't
need it; just linking to jemalloc is enough to get the malloc/free
replacements.
3 years ago
Jeff c30538a381
Update exit-setup.md
`hops=1` is not supported anymore.
3 years ago
Jeff baa89771fb
Merge pull request #1735 from majestrate/cmake-lokinet-bootstrap-tweaks-2021-09-10
make lokinet-bootstrap target toggleable
3 years ago
Jason Rhinelander 62d7192a50 Add mainnet/testnet bootstrap files into repo
We use them everywhere now (include the debs) so it makes sense to have
them bundled here rather than needing a download during package build
(in particular for debs that's considered a bad thing).
3 years ago
Jason Rhinelander 8df5005f54
Apply suggestions from code review 3 years ago
Jeff ff71e65ae0
Merge pull request #1736 from jagerman/ngtcp2-only-lib
Redo how we build ngtcp2 lib
3 years ago
Jason Rhinelander 089fc026d8 Redo how we build ngtcp2 lib
ngtcp2's top-level CMakeLists.txt is not friendly to being used as a
subdirectory (for instance, it always adds a `check` target when cunit
is installed), so stop using it in favour of skipping directly into the
ngtcp2/lib subdir.

This requires some hackery to set up a couple of the things the
top-level cmake does, but it isn't *too* painful.
3 years ago
Jeff Becker 7e1236503c
make lokinet-bootstrap target toggleable
add cmake option to disable building lokinet-bootstrap binary
3 years ago
Jason Rhinelander 6b472f9688 Bundle default bootstrap.signed in deb
This avoids needing to download it on install, and matches what we do
now on mac/win.
3 years ago
Jason Rhinelander 81023b9b00 0.9.6 3 years ago
Jason Rhinelander f358ed4240 Merge remote-tracking branch 'origin/stable' into ubuntu/groovy 3 years ago
Jason Rhinelander 71663fafc1
Merge pull request #1731 from oxen-io/dev
v0.9.6
3 years ago
Jason Rhinelander dbea1f98e7
Merge pull request #1651 from majestrate/lokinet-bootstrap-help-messages-2021-05-18
add --help and -h flags to lokinet-bootstrap to show help message
3 years ago
Jason Rhinelander 6c3c523404 Update wording and wrap help message 3 years ago
Jason Rhinelander fa0db1fd97 0.9.6 prerelease 3 years ago
Jason Rhinelander cc621ce1b2 Merge remote-tracking branch 'origin/dev' into ubuntu/groovy 3 years ago
Jason Rhinelander 0f8297a186 Bump dev branch version 3 years ago
Jason Rhinelander 1972cf3f27
Merge pull request #1723 from majestrate/rc-gossip-limiter-2021-08-30
limit RC gossip to 20 peers max
3 years ago
Jason Rhinelander 53b62857da Disable tests on static bionic
It's failing to link with LTO on bionic because of an internal compiler
error for some random reason, so just disable building the tests there
for now (keeping LTO on is more useful since that is also what gets used
for a static build).
3 years ago
Jeff Becker 9ad63140f2
use std::sample to grab MaxGossipPeers when populating std::unordered_set 3 years ago
Jeff Becker a739e7b532
try not to prefer outbound vs inbound link sessions
before when we get the list of router ids for gossip it was highly bias towards outbound sessions.
instead now we get a full list of link session router ids in random order, truncate them to be at most MaxGossipPeers number of keys, and then put them into an unordered set
3 years ago
Jeff Becker d91ce53da1
limit RC gossip to 20 peers max 3 years ago
Jason Rhinelander 41ba49a185
Merge pull request #1688 from majestrate/macos-network-extension-2021-05-14
Macos network extension port
3 years ago
Jeff Becker 344d0a2f2d
format 3 years ago
Jeff Becker 2ee43c2162
set ipv6 address on apple to hardcoded value 3 years ago
Jason Rhinelander c52782ab32 Add IPv6 addr/routing for macos 3 years ago
Jeff Becker b52cf97e11
override ShouldHandlePacket on android to bypass non .snode/.loki dns hooking. 3 years ago
Jason Rhinelander 7fe5ffb209 Fix IPv4 routes are disabling exit
(This was actually already working because macOS is buggy and doesn't
actually remove routes other than the default).
3 years ago
Jeff Becker 979488830e
remove unused import
lokinet.swift no longer touches internals of lokinet network extension so we remove the import for it
3 years ago
Jeff Becker 0d64de17c8
tmp commit for debugging (revert me) 3 years ago
Jeff Becker 82314a3cac
add comment about android dns 3 years ago
Jason Rhinelander 831cc23de1 Remove obsolete bigs
Removes stuff we didn't end up needing/using:
- Lokinet.modulemap
- apple bits from lokinet.cpp (we don't use lokinet.cpp at all on macos
  anymore).
- dnsproxy/extension C++ headers
- apple-specific network extension config in llarp::config::Config
3 years ago
Jason Rhinelander 12e00b7a99 Remove advertising of big crappy company 3 years ago
Jason Rhinelander 2b8ef416c3 Remove old mac installer packaging 3 years ago
Jason Rhinelander 92c7fb9872 LOKINET_VERSION -> built in lokinet_VERSION 3 years ago
Jason Rhinelander 38335f13a2 Remove debugging 3 years ago
Jason Rhinelander 8aef5d742d Re-enable LTO; target macos 10.12+ 3 years ago