despair
c325246beb
need to start winsock to use any networking
...
try fixing this
6 years ago
despair
d311b2e9a9
remove dead code
...
(rip golden shield users D:)
remove more dead code
debug udp stuff
remove debug kqueue
6 years ago
Michael Thorpe
33bfaf7ecd
Enable -Wextra
...
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago
Michael Thorpe
a2d5d80779
Enable warnings as errors
...
test criteria:
- Built from clean on macOS
6 years ago
Jeff Becker
f03603a0da
always remove dht nodes, lock sometimes, don't make router destructor virtual
6 years ago
Jeff Becker
dbd2c41909
use event loop for time
6 years ago
Jeff Becker
48e4f676cc
add rpc method for llarp.admin.link.neighboors
6 years ago
Jeff Becker
26ad679b1d
set send queue limit to something really big
6 years ago
Jeff Becker
d3278946f2
ipv4 bogon checking
6 years ago
despair86
88854f558e
Revert "return the correct address family?"
...
not really needed....looks safe so long as the bytes are in network order (hence, the inet4 link will only grab the top 32 bits of the whole inet6 address field.)
This reverts commit 56e41ebda0c29bb2a85dd3f8dbbfba30da8c0a2c.
6 years ago
despair86
7d30d9ee38
return the correct address family?
6 years ago
despair86
3c13101beb
clang-format
6 years ago
despair86
31c8aee3c1
woooooooooooooo
...
lokinet on win32 is now live
and the server code is more stable than the client code
6 years ago
Jeff Becker
ab306b70bb
try closing session correctly
6 years ago
Jeff Becker
d71f0db2a5
more vigorous profiling
6 years ago
despair86
9fdde65798
make bencode ILP32/LLP64 clean (long is 32 bits outside of unix!)
...
actually open new RCs in binary mode
clang-format
win32 skeleton code for tun (still working on the guts)
6 years ago
despair86
7f809eb53b
fix windows build
6 years ago
Jeff Becker
2b8bd11f5e
ping less and try not to double free in llarp_router::SendToOrQueue
6 years ago
Jeff Becker
97bae70817
close sessions on link close not on destructor
6 years ago
Jeff Becker
ce03801a51
close socket in destructor
6 years ago
Jeff Becker
5ebe3cc97c
limits and have clients use ephemeral identity
6 years ago
Jeff Becker
cde76250ca
close connections
6 years ago
Jeff Becker
8d679b00a7
only log errors on sessions made with utp
...
only rebuild paths when introset changes router for outbound context
6 years ago
Jeff Becker
96716a39ef
send link layer keep alive and track bad intros
6 years ago
Jeff Becker
1eda28a2da
close invalid sockets
6 years ago
Jeff Becker
7f3465022d
check for null session
6 years ago
Jeff Becker
6986f04418
basic router profiling and fix ip rewrite
6 years ago
Jeff Becker
b56d25730e
improve send rate
6 years ago
Jeff Becker
b96887ddb2
various fixes and tweaks
6 years ago
Jeff Becker
b23dab09fb
don't overwrite our RC, hide parameter.
6 years ago
Jeff Becker
adbf53bc40
protocol docs, more efficient padding, make code reflect protocol changes.
6 years ago
Jeff Becker
bfb00bb7bd
utp fixes
6 years ago
Jeff Becker
4b3a113397
mostly works
6 years ago
Jeff Becker
5dfcd60df1
more
6 years ago
Jeff Becker
6ef89ea8b2
un break (kinda)
6 years ago
Jeff Becker
60d5277351
broken
6 years ago
Jeff Becker
ba648868c4
more
6 years ago
Jeff Becker
2a8fc53ca6
make it compile
6 years ago
Jeff Becker
085563ac2f
implement utp link protocol
...
gut curvecp for now
6 years ago
Jeff Becker
1839da9c3c
add bencode file helpers and move link server functions into source file
6 years ago
Jeff Becker
5228a81bae
more refactor
...
get rid of C api
6 years ago
sachaaaaa
b5762fa85a
Move EncodeLIM to its own source file
6 years ago
Jeff Becker
c51d29a0c6
add link level keepalive
...
remove debugging messages
start handling more messages
6 years ago