Ivo Timmermans
fa8faff84b
Print newline when writing to stderr
2002-04-13 18:01:58 +00:00
Ivo Timmermans
fbebc5b656
...
2002-04-13 11:24:25 +00:00
Ivo Timmermans
7c75090025
Rename libvpn to libtinc
2002-04-13 11:23:46 +00:00
Ivo Timmermans
2389dcd573
Include logging.h
2002-04-13 11:21:58 +00:00
Ivo Timmermans
246ce12c92
Use new logging system
2002-04-13 11:21:01 +00:00
Ivo Timmermans
a5b3ec4121
Things to ignore...
2002-04-13 11:15:43 +00:00
Ivo Timmermans
e239504524
Compile in logging.c
2002-04-13 11:14:50 +00:00
Ivo Timmermans
e26dd56416
Use logging.h instead of syslog.h
2002-04-13 11:08:31 +00:00
Ivo Timmermans
72cd8938e2
Added prototype for log_syslog
2002-04-13 11:00:41 +00:00
Ivo Timmermans
48b80c93d3
log_default_hook was renamed to log_default
2002-04-13 10:55:42 +00:00
Ivo Timmermans
b63c3a1f00
Added priority definitions from syslog.h
2002-04-13 10:50:48 +00:00
Ivo Timmermans
490b13edcf
Some magic
2002-04-13 10:45:56 +00:00
Ivo Timmermans
738389581b
Add syslog wrapper
2002-04-13 10:43:10 +00:00
Ivo Timmermans
efa59f7cf4
Add syslog() wrapper
2002-04-13 10:40:09 +00:00
Ivo Timmermans
8822481d7b
Rename log_message to log
2002-04-13 10:29:07 +00:00
Ivo Timmermans
cc603e2765
New logging system to replace syslog() calls with a generic function.
2002-04-13 10:25:38 +00:00
Ivo Timmermans
131327a729
Remove debug_lvl
2002-04-13 10:04:46 +00:00
Ivo Timmermans
191dcd5add
Also compile in pokey/
2002-04-11 20:18:02 +00:00
Ivo Timmermans
c351b9e25b
Pokey interface definition
2002-04-11 14:27:35 +00:00
Ivo Timmermans
17b308f0f0
Main pokey interface files.
2002-04-11 14:23:56 +00:00
Ivo Timmermans
77dd7b5580
More...
2002-04-09 15:51:26 +00:00
Ivo Timmermans
86dc60b980
Ok, I forgot these ;)
2002-04-09 15:32:14 +00:00
Ivo Timmermans
af23dfa5ef
Updating HEAD branch #5 ; Last files from CABAL.
2002-04-09 15:28:45 +00:00
Ivo Timmermans
462ab530e5
Updating HEAD branch #4 ; Merging CABAL -> HEAD.
2002-04-09 15:26:01 +00:00
Ivo Timmermans
e64ef59df4
Updating HEAD branch #3 ; more obsolete files removed.
2002-04-09 15:07:27 +00:00
Ivo Timmermans
30df5e95db
Bring head revision up to date with cabal (try #3 )
2000-10-18 20:12:10 +00:00
Ivo Timmermans
77be52422d
Miscellaneous copyright updates.
2000-05-31 18:23:06 +00:00
Ivo Timmermans
8cb4bb619d
Handle locale settings.
2000-05-31 18:21:27 +00:00
Ivo Timmermans
17fa07510a
Only accept an ADD_HOST request for a host that already exists in our conn_list if the nexthop field matches the sender. This is a workaround for older clients.
2000-05-30 21:36:16 +00:00
Ivo Timmermans
e7f22d2f5f
In terminate_connection, only send a notification to hosts that are directly connected to us. (DEL_HOST gets forwarded automatically.)
2000-05-30 12:38:15 +00:00
Ivo Timmermans
2fdda8e4fa
When a connection is terminated, all hosts that are still connected get notified of the lost connections.
2000-05-30 12:31:41 +00:00
Ivo Timmermans
f826301889
Added new configuration directive `Hostnames', which controls the resolving of IP addresses to hostnames.
2000-05-30 11:18:12 +00:00
Guus Sliepen
a7ad161d2b
Only activate a connection upon receiving it's public key if it's an
...
incoming connection. When it's outgoing, we need to receive an ack first.
2000-05-29 23:40:05 +00:00
Ivo Timmermans
a822c7466a
Bounds check for request id (between 0 and 255).
2000-05-29 22:20:04 +00:00
Ivo Timmermans
386a62ff57
Define LOCALEDIR in CFLAGS.
2000-05-29 21:40:51 +00:00
Ivo Timmermans
9fd02ffcb0
Internationalization of tinc.
2000-05-29 21:01:26 +00:00
Guus Sliepen
61e71ab74a
Terminate a connection on any error. Furthermore, disallow del_host,
...
add_host and other important requests until remote host has properly
authenticated itself.
2000-05-27 20:23:01 +00:00
Guus Sliepen
cc01b18bc6
Made tinc persistent. If no outgoing connection can be established right
...
after the start of the daemon, it won't quit anymore but will retry in 5
minutes. Also, 5 minutes is now the maximum time to wait for a retry.
2000-05-27 19:44:04 +00:00
Guus Sliepen
028659bfbf
Fixed typos. When terminating a connection, it's status is not only set to
...
remove=1 but also active=0.
2000-05-27 19:23:20 +00:00
Guus Sliepen
e4ff969a98
Fix for a DoS attack:
...
A remote user could telnet to the tinc daemon and type only this line:
61 6 00000000/00000000:28f
This would deny any packets to be sent to other tinc networks (except
for to the hosts that run tincd's themselves). Solution is to skip
hosts in lookup_conn() that have not been activated yet.
Fixed potential conn_list table corruption:
If a new connection is accepted but a connection with the same subnet
would already exist in the connection list, the OLD connection is
terminated.
2000-05-27 19:04:12 +00:00
Guus Sliepen
85963f4c85
Stub for VpnMask config directive.
2000-05-16 13:09:15 +00:00
Ivo Timmermans
7e817fcf0f
Unlimited length in the config file, thanks to Cris van Pelt.
2000-05-15 18:28:45 +00:00
Ivo Timmermans
803f908078
Give IP address instead of hex number when connecting tcp socket failed.
2000-05-14 21:07:16 +00:00
Ivo Timmermans
de09916ead
Only print an error with send_termreq if debug_lvl is 2 or more.
2000-05-14 13:50:10 +00:00
Guus Sliepen
9d023b1f2e
Fixed typos.
2000-05-14 13:06:52 +00:00
Guus Sliepen
e20e143f1e
Changed ping behaviour (backwards compatible). If we don't have any data
...
to send, we don't need to check if the connection is still alive.
Furthermore, if we receive any kind of data from the other end, we know
it's alive, so we don't need to check it either. So, PING requests are
only sent if we send packets but there is no response.
2000-05-14 13:02:20 +00:00
Guus Sliepen
ee96ccabbb
Cleanups.
2000-05-14 12:22:42 +00:00
Guus Sliepen
8caa1b9d75
Proxymode removed.
2000-05-14 11:39:18 +00:00
Guus Sliepen
d0ba34ccae
Added new config variable "ProxyMode". If enabled, all outgoing packets
...
are sent to the uplink (ConnectTo), which will have to forward them for
us (kernel should do that). This is for people behind firewalls.
2000-05-08 18:44:15 +00:00
Ivo Timmermans
74b0cbecce
Include sys/types.h.
2000-05-04 23:17:02 +00:00