thorkill
e4619ecce1
Merge remote-tracking branch 'guus/1.1' into thkr-1.1-ponyhof
2016-05-12 13:39:14 +02:00
thorkill
ddc74678b2
Fixed log message - it is destination not source address
2016-05-12 13:16:01 +02:00
thorkill
0cf943753a
Send PKT_PROBE only when handshake has been done already.
2016-05-12 11:20:41 +02:00
thorkill
3ec36e6432
We still need excessive sptps logging
2016-05-11 23:39:09 +02:00
thorkill
3558ab5499
Removed additional debug output
2016-05-11 23:39:03 +02:00
thorkill
b27e9bfd74
We still need excessive sptps logging
2016-05-11 22:54:00 +02:00
thorkill
ca601087fc
Removed additional debug output
2016-05-11 21:58:14 +02:00
thorkill
79621fd167
Merge branch 'thkr-1.1-ponyhof' into thkr-1.1-1462915768-ein7jahS
2016-05-11 19:41:40 +02:00
thorkill
ae199d9f2b
Removed type check and debug output.
...
We will send PKT_PROBE in send_sptps_packet only if handshake has been completed.
2016-05-11 19:30:58 +02:00
thorkill
62064cc5ef
Send PKT_PROBE only when handshake has been done already.
2016-05-11 19:30:07 +02:00
thorkill
c1af41e7f0
Removed type check and debug output.
...
We will send PKT_PROBE in send_sptps_packet only if handshake has been completed.
2016-05-11 19:29:04 +02:00
thorkill
037411aa29
Send PKT_PROBE only when handshake has been done already.
2016-05-11 19:27:05 +02:00
thorkill
a84019cf10
Split error handling for accurate log messages in sptps_verify_datagram
...
"Received short packet" was misleading.
2016-05-11 18:51:57 +02:00
thorkill
d0e9430a8c
Split error handling for accurate log messages in sptps_verify_datagram
...
"Received short packet" was misleading.
2016-05-11 18:50:12 +02:00
thorkill
b585596082
Merge branch 'thkr-1.1-ponyhof' into thkr-1.1-1462915768-ein7jahS
2016-05-11 18:39:39 +02:00
thorkill
fe18e0ed29
Reverted changes to try_tx_sptps
...
- should fix the problem with unknown source
at the beginning of communication between nodes
2016-05-11 18:39:15 +02:00
thorkill
40acedd793
Reverted changes to try_tx_sptps
...
- should fix the problem with unknown source
at the beginning of communication between nodes
2016-05-11 18:37:01 +02:00
thorkill
41e801cbbd
Revert "Temporal fix for 'unknown source' and broken direct UDP links."
...
This reverts commit 157bc90e64
.
2016-05-10 23:51:22 +02:00
thorkill
0e6265f546
Removed backtrace callback function
2016-05-10 13:43:25 +02:00
thorkill
9d8af84933
Merge branch 'thkr-1.1-20160510-fix-pkt_probe' into thkr-1.1-ponyhof
2016-05-10 12:01:13 +02:00
thorkill
bd95c231ce
Merge branch 'thkr-1.1-20160510-fix-receive_tcppacket_sptps' into thkr-1.1-ponyhof
2016-05-10 12:01:06 +02:00
thorkill
dc8ee9e6d1
Prevent receive_tcppacket_sptps from forwarding data when we are in handshake phase with those nodes
...
Forwarding data to node which does not have vaildkey yet would destroy
the running handshake.
2016-05-10 11:43:14 +02:00
thorkill
f7e2020b56
Allow PKT_PROBE in sptps_send_record
...
sptps_send_record prevented PKT_PROBE to be send in send_sptps_packet.
This occurred mostly when data was on "the wire" for some subnet.
route() would then trigger try_tx/try_udp which would be dropped by
sptps_send_record producing annoying amount of "Handshake phase
not finished yet" log messages.
2016-05-10 00:52:38 +02:00
thorkill
73ae43199c
Allow PKT_PROBE in sptps_send_record
...
sptps_send_record prevented PKT_PROBE to be send in send_sptps_packet.
This occurred mostly when data was on "the wire" for some subnet.
route() would then trigger try_tx/try_udp which would be dropped by
sptps_send_record producing annoying amount of "Handshake phase
not finished yet" log messages.
2016-05-10 00:43:43 +02:00
thorkill
c5f46d3efb
Removed backtrace callback
2016-05-10 00:37:39 +02:00
thorkill
75bca2543d
Tabs vs spaces cleanup.
2016-05-10 00:17:38 +02:00
thorkill
c7d838eb41
Fixed autoconnect after merge
2016-05-08 16:46:29 +02:00
thorkill
08f1fd2f8d
Fixes after merge with guus/1.1
2016-05-08 16:14:20 +02:00
thorkill
e6b85158f0
Added symbols necessary to link with logger.o
2016-05-08 16:12:41 +02:00
thorkill
4be26caf4e
Merge remote-tracking branch 'guus/1.1' into thkr-foor2Vup
2016-05-08 15:58:29 +02:00
Guus Sliepen
0edef996a6
Releasing 1.1pre14.
2016-05-01 20:35:26 +02:00
Guus Sliepen
3f6c663a06
Revert "Remove tinc.service, it is not necessary."
...
This reverts commit 0b6f84f96e
. Although
systemd does automatically provide a "tinc.slice" when there is only a
tinc@.service template, it doesn't quite work the same way as
tinc.service.
2016-05-01 12:07:44 +02:00
Guus Sliepen
0a6d89acc6
Releasing 1.1pre13.
2016-04-30 20:55:12 +02:00
Guus Sliepen
2055c3e21d
AutoConnect now only chooses from nodes for which we know an address.
...
Based partially on work from Rafał Leśniak.
2016-04-30 20:11:55 +02:00
Guus Sliepen
0b6f84f96e
Remove tinc.service, it is not necessary.
...
Thanks to Alexander Ried for pointing out that if you have
tinc@.service template, systemd will provide a default slice containing
all instances of that template. So "systemctl start tinc" will still do
what we want it to do.
2016-04-30 18:08:31 +02:00
Guus Sliepen
8377d0b856
Fix BSD tun device support.
...
This was broken by a botched merge from the master branch in commit d7f6737
.
2016-04-27 20:30:36 +02:00
Guus Sliepen
390d25f0b8
Releasing 1.1pre12.
2016-04-24 13:23:06 +02:00
Guus Sliepen
5a7c6546a4
Don't check file permissions on Windows during fsck.
2016-04-23 21:39:53 +02:00
Guus Sliepen
83fa44ce42
Fix starting tinc as a service on Windows.
...
Don't assume tincd.exe is in the working directory, especially now that
chdir() is called very early. We use GetModuleFileName() instead.
2016-04-23 21:32:42 +02:00
Guus Sliepen
9a66d7499a
Fix a compiler warning on Windows.
2016-04-23 21:32:29 +02:00
Guus Sliepen
ab5f4cbdc6
Fix possible read of freed memory when verifying the signature of a file.
2016-04-23 17:28:30 +02:00
Guus Sliepen
76955a6c8b
Have "tinc fsck" recognize Ed25519PublicKey statements.
2016-04-23 17:20:08 +02:00
Guus Sliepen
6805b15731
Move documentation of invitations to the manual.
2016-04-23 16:28:12 +02:00
Guus Sliepen
51a0dc5145
Fix the "network" command in tinc shell.
2016-04-17 18:11:04 +02:00
Guus Sliepen
b6b302cee9
Speed up AutoConnect at startup.
...
Call periodic_handler() immediately at startup. Also, don't try to
connect to ourself.
2016-04-17 17:06:11 +02:00
Guus Sliepen
f934417aa6
Don't call terminate_connection(myself->connection).
...
It doesn't do anything except give a confusing error message that we are
closing the connection to ourself. Replace it with connection_del().
This also fixes a double free.
2016-04-17 16:25:13 +02:00
Guus Sliepen
2213ecaea5
Handle special characters in sptps_test only if the --special option is given.
...
sptps_test treats lines starting with #, ^ and $ specially, in order to
test the SPTPS protocol. However, this should only be done if explicitly
requested, otherwise it can unexpectedly fail.
2016-04-17 16:01:49 +02:00
Guus Sliepen
c2dc3784f1
Add stricter checks for netnames.
...
When passing a NetName via an invitation, we don't allow any characters
that are unsafe (either because they could cause shells to expand things,
or because they are not allowed on some filesystems).
Also, warn when tinc is started with unsafe netnames.
2016-04-17 14:38:37 +02:00
Guus Sliepen
097c69fc6a
Use ifconfig_header().
2016-04-17 14:36:29 +02:00
Guus Sliepen
af9ee7ff00
Chdir() to the configuration directory instead of /.
2016-04-17 14:04:57 +02:00