This website requires JavaScript.
e21e4e84df
forgotten stuff from previous commit...
ambrop7
2011-09-04 12:34:12 +00:00
854c3c6d5d
ncdconfig: move to ncd
ambrop7
2011-09-04 12:31:21 +00:00
7c999b0a14
call open_standard_streams() on startup to ensure stdin/stdout/stderr file descriptors exist
ambrop7
2011-09-04 12:12:41 +00:00
6f64bd5f24
misd: add open_standard_streams
ambrop7
2011-09-04 12:09:26 +00:00
ddda20c165
ncd: modules: net_backend_wpa_supplicant: understand a "Trying to connect" message without a BSSID.
ambrop7
2011-09-04 11:38:12 +00:00
66b8298e50
ncd: modules: net_backend_wpa_supplicant: add bssid and ssid variables
ambrop7
2011-09-04 10:58:03 +00:00
2f528c452f
ncd: modules: net_backend_wpa_supplicant: start wpa_supplicant via stdbuf, so the user doesn't have to
ambrop7
2011-09-04 10:52:02 +00:00
3883eed8a7
misc: add stdbuf_cmdline
ambrop7
2011-09-04 10:43:11 +00:00
f6e34c3674
misc: cmdline: add CmdLine_AppendMulti
ambrop7
2011-09-04 10:41:38 +00:00
524d4865b8
structure: add LinkedList0
ambrop7
2011-08-23 19:43:31 +00:00
5cffb05fd7
add some Unicode code
ambrop7
2011-08-13 20:46:18 +00:00
5fd337e435
misc: add blimits.h
ambrop7
2011-08-12 14:03:05 +00:00
1ff4330bef
balloc: add BAllocSize
ambrop7
2011-08-12 13:58:18 +00:00
b0122e0d8d
bsize: add bsize_overflow()
ambrop7
2011-08-12 13:57:05 +00:00
1010c2a764
flow: add StreamPassConnector
ambrop7
2011-08-12 13:55:25 +00:00
5e27df3dc3
BConnection: support listening on a Unix socket
ambrop7
2011-08-12 13:53:59 +00:00
e9f64b3370
exparray: fix overflow
ambrop7
2011-08-12 13:49:37 +00:00
2ab11aa48c
ExpString_Append: take a const string
ambrop7
2011-08-03 16:11:34 +00:00
e55f21533f
BInputProcess: add BNetwork_Assert()
ambrop7
2011-08-03 11:03:08 +00:00
bd9eb8f56d
update man pages
ambrop7
2011-07-28 10:31:10 +00:00
b04d7309b6
DummyPRFileDesc: fix typo in memset
ambrop7
2011-07-26 00:34:24 +00:00
236f0ab126
Revert revision 759. It actually significally slowed down some other workload, and wouldn't have worked well on Windows where device reads always take some time.
ambrop7
2011-07-24 23:18:50 +00:00
e1068f825d
version 1.999.112rc1
ambrop7
2011-07-24 22:41:27 +00:00
2171058a0f
FragmentProtoDisassembler: use a job instead of a timer to wait for more input before submitting an output packet. Provides a small but noticable speedup.
ambrop7
2011-07-24 22:40:32 +00:00
7e10da5c63
version 1.999.111
ambrop7
2011-07-23 23:48:02 +00:00
7d2180e1a1
SPProtoDecoder: add log prefix to log messages
ambrop7
2011-07-23 23:44:09 +00:00
7f9c10c2ee
cosmetic changes: remove includes already included in header files
ambrop7
2011-07-23 23:33:49 +00:00
854ca5b2a6
FragmentProtoAssembler: add log prefix to log messages
ambrop7
2011-07-23 23:25:39 +00:00
75d0b0bbaa
use the same global log function typedef everywhere
ambrop7
2011-07-23 22:59:39 +00:00
b89aef0fa1
Rework logging, don't format log messages if we wouldn't log them. Results in a noticable performance improvement.
ambrop7
2011-07-23 22:31:05 +00:00
d5ce7740eb
version 1.999.110
ambrop7
2011-07-22 15:33:07 +00:00
04da0f5330
client: send resetpeer if we run out of send buffer
ambrop7
2011-07-22 15:29:56 +00:00
f39c5c16f8
client: cosmetic changes
ambrop7
2011-07-22 15:05:02 +00:00
410dc467f2
version 1.999.109
ambrop7
2011-07-21 21:23:57 +00:00
03e24424d4
cosmetic changes
ambrop7
2011-07-21 21:15:25 +00:00
d21100eba8
cosmetic changes
ambrop7
2011-07-21 20:46:00 +00:00
7833a71bae
cosmetic changes
ambrop7
2011-07-21 20:36:29 +00:00
cea861143b
DPRelay: cosmetic changes
ambrop7
2011-07-21 15:21:27 +00:00
82e97e3df9
DataProto: cosmetic changes
ambrop7
2011-07-21 14:15:11 +00:00
8374b639f4
DataProto: cosmetic changes
ambrop7
2011-07-21 14:09:06 +00:00
b3cddf9b19
DataProto: cosmetic changes
ambrop7
2011-07-21 13:52:33 +00:00
3de3e985ef
PacketPassFairQueue: enforce MTU limit through error not assertion
ambrop7
2011-07-21 11:23:22 +00:00
9fd3c68ea6
DataProto: cosmetic changes
ambrop7
2011-07-21 10:37:35 +00:00
08f06a6e7b
version 1.999.109rc7
ambrop7
2011-07-17 10:30:14 +00:00
1627ec6660
BDatagram: add documentation
ambrop7
2011-07-17 09:34:22 +00:00
e0105159d8
cosmetic changes
ambrop7
2011-07-17 08:55:11 +00:00
6bc9e6c879
client: move peer message sending buffer to PeerChat
ambrop7
2011-07-16 22:11:24 +00:00
5e6134382c
remove TODO
ambrop7
2011-07-16 21:32:59 +00:00
629ab34858
version 1.999.109rc6
ambrop7
2011-07-16 13:14:19 +00:00
6c1c01fb66
server: set a proper reset time, not zero, which was only for testing
ambrop7
2011-07-16 13:12:03 +00:00
f5d29f2a27
BProcess: add documentation
ambrop7
2011-07-16 12:54:36 +00:00
d72ffd49ae
update INSTALL
ambrop7
2011-07-16 12:15:51 +00:00
bb3085e820
client: don't require --allow-peer-talk-without-ssl if we're not using SSL in the first place
ambrop7
2011-07-16 12:11:34 +00:00
c927121266
add ChangeLog
ambrop7
2011-07-16 09:12:17 +00:00
eece8b2117
version 1.999.109rc5
ambrop7
2011-07-15 23:50:00 +00:00
c53fc229b9
server: oops, broke compatibility. Do not expect 'acceptpeer' from old clients.
ambrop7
2011-07-15 23:48:30 +00:00
a201a3d667
version 1.999.109rc4
ambrop7
2011-07-15 22:59:29 +00:00
c7f210e314
Update protocol so that the client must confirm each 'newclient' message with an 'acceptpeer' message. This allows the server to detect and discard stray messages from the old connection when resetting.
ambrop7
2011-07-15 22:58:38 +00:00
3817ac3746
ServerConnection: remove unused ServerConnection_StartMessage and ServerConnection_EndMessage
ambrop7
2011-07-15 19:21:16 +00:00
dda3348a92
server: stop flow reset timer when disconnecting flow
ambrop7
2011-07-15 13:18:26 +00:00
32d4517862
client: PeerChat: prepend peer log prefix to log messages
ambrop7
2011-07-15 11:21:55 +00:00
8eed20d12d
StreamPeerIO: prepend peer log prefix to log messages
ambrop7
2011-07-15 10:57:42 +00:00
ce794a8f83
client: DatagramPeerIO: prepend peer log prefix to log messages
ambrop7
2011-07-15 10:36:33 +00:00
cd864d2277
client: DatagramPeerIO: remove DatagramPeerIO_SetHandlers
ambrop7
2011-07-15 10:18:11 +00:00
a8aca3da0c
client: FrameDecider: prepend peer log prefix to log messages
ambrop7
2011-07-15 10:04:45 +00:00
8753f917d2
BConnection: add documentation
ambrop7
2011-07-14 21:55:17 +00:00
6613186880
bprocess_example: use BUnixSignal instead of BSignal
ambrop7
2011-07-14 11:50:35 +00:00
cf2b1d4a8c
client: merge "talking" and "initialized" log messages
ambrop7
2011-07-14 10:35:02 +00:00
17a0e8f38a
version 1.999.109rc3
ambrop7
2011-07-14 09:51:03 +00:00
7fa2427885
update protocol description
ambrop7
2011-07-14 09:42:40 +00:00
967e72d52d
server: don't forward messages to a flow that has reset scheduled
ambrop7
2011-07-14 09:09:29 +00:00
8b1994d49b
server: use a function to lookup flows
ambrop7
2011-07-14 09:05:00 +00:00
c9ff1d87c1
version 1.999.109rc2
ambrop7
2011-07-13 23:57:41 +00:00
acac5b0b05
update client man page
ambrop7
2011-07-13 23:30:10 +00:00
66918c13c0
server: always reset after some time
ambrop7
2011-07-13 23:16:05 +00:00
83d1e9514b
version 1.999.109rc1
ambrop7
2011-07-13 20:09:42 +00:00
b6594f0f99
Make peers use SSL when talking through the server. Update protocol and bump protocol version. Compatibility is preserved such that a network with a new server can have both new and old clients, provided new clients use the --allow-peer-talk-without-ssl option, reducing the security benefit.
ambrop7
2011-07-13 20:08:59 +00:00
80cbc377fc
PeerChat: cosmetic changes
ambrop7
2011-07-13 18:21:33 +00:00
fb7bafc5dc
BSSLConnection: we only need BPendingGroup, not BReactor
ambrop7
2011-07-13 17:49:10 +00:00
6c64cdb588
client: add SimpleStreamBuffer
ambrop7
2011-07-13 17:16:39 +00:00
ecd08cb3ef
client: add SinglePacketSource
ambrop7
2011-07-13 17:15:45 +00:00
a1c08b8eac
server: add new resetpeer command to allow a peer to reset knowledge of another peer
ambrop7
2011-07-13 14:40:40 +00:00
ae245e9a3b
server: reset knowledge of two clients if we run out of buffer
ambrop7
2011-07-13 14:21:48 +00:00
d8d0eea7e9
client: process messages through PeerChat
ambrop7
2011-07-12 22:13:45 +00:00
681c939284
client: move chat out of server_flow into peer
ambrop7
2011-07-12 21:12:29 +00:00
8300520b3d
PeerChat: move the encoder SinglePacketBuffer out into client
ambrop7
2011-07-12 19:57:35 +00:00
93c5dd03b8
PeerChatSender: rename to PeerChat
ambrop7
2011-07-12 19:42:04 +00:00
da47ba10d7
cosmetic changes
ambrop7
2011-07-12 19:19:40 +00:00
06b7b694d7
client: give each peer its own buffer for sending server messages to that peer. Add PeerChatSender and SCOutmsgEncoder for this.
ambrop7
2011-07-12 17:19:51 +00:00
7c908035e4
client: refactor sending
ambrop7
2011-07-12 13:42:05 +00:00
b7d4a7cd88
flow: add StreamPacketSender
ambrop7
2011-07-12 12:44:43 +00:00
e1ba97e3c3
PacketPassPriorityQueue, PacketPassFairQueue: add _GetMTU()
ambrop7
2011-07-12 11:35:39 +00:00
9222a2ef20
Minor changes. NCDIfConfig: fix open_tuntap return value
ambrop7
2011-07-11 20:08:32 +00:00
aaf0717949
minor changes. - Remove all usage of variable length arrays. - BReactor: when doing epoll_ctl(EPOLL_CTL_MOD), pass a valid struct epoll_event, to work on ancient kernels. - misc/ipaddr.h: cleanup
ambrop7
2011-07-11 18:15:40 +00:00
5c373b56d6
CMakeLists: Make sure that a non-negative 'int' can be cast to a 'size_t'. Fix required CMake version.
ambrop7
2011-07-10 11:27:37 +00:00
1f81b7e4b9
version 1.999.108rc2
ambrop7
2011-07-09 12:36:30 +00:00
5d0897e700
ncd: modules: run: allow empty command
ambrop7
2011-07-09 12:35:39 +00:00
91f5d4d922
ncd: modules: net_iptables: try /usr/sbin/iptables after /sbin/iptables; SUSE and Ubuntu need that.
ambrop7
2011-07-07 20:47:03 +00:00
5d8811f535
NCDIfConfig: try loading the tun kernel module before creating a TUN/TAP interface
ambrop7
2011-07-07 20:24:49 +00:00
396c0158cc
remove old files
ambrop7
2011-07-01 14:48:43 +00:00