Commit Graph

  • 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