Thomas Jarosch [Mon, 18 Oct 2010 09:31:34 +0000]
Fix HTTP request output parsing: Don't read past the curl buffer end
Thomas Jarosch [Mon, 18 Oct 2010 09:06:10 +0000]
Fix user agent. Don't output a newline after any HTTP header as curl won't filter them and this will disrupt the HTTP request
Thomas Jarosch [Thu, 14 Oct 2010 13:57:25 +0000]
And even one more TODO entry
Thomas Jarosch [Thu, 14 Oct 2010 13:48:23 +0000]
Fix another user-agent pointer bug. Fix user-agent string
Thomas Jarosch [Thu, 14 Oct 2010 13:31:16 +0000]
Fix user-agent issue: Use char* pointer instead of address of the std::string class
Thomas Jarosch [Thu, 14 Oct 2010 13:00:24 +0000]
Disable SSL certificate validation until we have CA certificate handling. Better than no encryption at all :)
Thomas Jarosch [Thu, 14 Oct 2010 12:48:42 +0000]
Add CA certificate handling to TODO
Thomas Jarosch [Thu, 14 Oct 2010 10:37:25 +0000]
One more TODO entry
Thomas Jarosch [Thu, 14 Oct 2010 10:30:05 +0000]
One more idea to do
Thomas Jarosch [Thu, 14 Oct 2010 10:18:50 +0000]
Update TODO list
Thomas Jarosch [Thu, 14 Oct 2010 09:56:54 +0000]
Block service for a short period of time on too many update errors
Thomas Jarosch [Thu, 14 Oct 2010 09:03:11 +0000]
Set last webcheck timestamp early so we don't trash the server in case of an error (and keep quiet for the defined idle period)
Thomas Jarosch [Thu, 14 Oct 2010 08:53:49 +0000]
Skip webcheck idle period check if we just went online. Improve webcheck logging
Thomas Jarosch [Thu, 14 Oct 2010 08:27:34 +0000]
Make note about curl HTTP headers
Bjoern Sikora [Wed, 13 Oct 2010 13:18:59 +0000]
Added a TODO: Failure handling.
Thomas Jarosch [Wed, 13 Oct 2010 12:59:55 +0000]
Add HTTP proxy auth to TODO list
Thomas Jarosch [Wed, 13 Oct 2010 12:29:16 +0000]
Add example configuration for no-ip
Thomas Jarosch [Wed, 13 Oct 2010 12:09:29 +0000]
Use alternative server name ;)
Bjoern Sikora [Wed, 13 Oct 2010 11:55:16 +0000]
DYNDNS protocol from now on accepts alternative update server name.
Verions is loaded from version_info.h.
Thomas Jarosch [Wed, 13 Oct 2010 11:45:19 +0000]
Add TODO entry about user-agent version string
Thomas Jarosch [Wed, 13 Oct 2010 11:29:59 +0000]
Configurable version string in CMakeLists.txt
Thomas Jarosch [Wed, 13 Oct 2010 10:02:03 +0000]
Fix typo in error message
Thomas Jarosch [Tue, 12 Oct 2010 09:29:01 +0000]
Update gitignore file to kdevelop v4
Bjoern Sikora [Tue, 12 Oct 2010 08:51:05 +0000]
Removed redundant code into separate member function.
Thomas Jarosch [Tue, 12 Oct 2010 07:22:18 +0000]
Abort on unknown/misspelled configuration options
Thomas Jarosch [Mon, 11 Oct 2010 10:38:06 +0000]
Implement dialup mode
Thomas Jarosch [Mon, 11 Oct 2010 09:19:41 +0000]
Move exit_now variable to main() function
Thomas Jarosch [Mon, 11 Oct 2010 09:16:24 +0000]
Implemented command line parser for dialup mode
Thomas Jarosch [Mon, 11 Oct 2010 08:54:29 +0000]
Migrate to kdevelop v4
Thomas Jarosch [Mon, 11 Oct 2010 08:52:12 +0000]
Switch version number to 1.0
Thomas Jarosch [Mon, 11 Oct 2010 08:50:55 +0000]
Document new dialup mode
Thomas Jarosch [Mon, 11 Oct 2010 08:40:46 +0000]
Remove redundant function
Thomas Jarosch [Mon, 11 Oct 2010 08:38:48 +0000]
Fix config file regex
Thomas Jarosch [Fri, 8 Oct 2010 14:44:58 +0000]
Increase log level on SIGRTMAX. Reset it on SIGHUP
Thomas Jarosch [Thu, 7 Oct 2010 10:24:56 +0000]
Log message on startup
Thomas Jarosch [Thu, 7 Oct 2010 09:45:10 +0000]
Don't kill config and doc dir on uninstallation
Thomas Jarosch [Thu, 7 Oct 2010 09:36:42 +0000]
Don't replace user modified config files on RPM upgrade
Thomas Jarosch [Thu, 7 Oct 2010 09:11:52 +0000]
Make sure get_last_updates() contains atleast one entry before calling .front()
Thomas Jarosch [Wed, 6 Oct 2010 15:53:31 +0000]
Log determined WAN IP
Thomas Jarosch [Wed, 6 Oct 2010 15:39:29 +0000]
Log once if we can't determine our IP. Also log if we are unable to look up the dyndns hostname
Thomas Jarosch [Wed, 6 Oct 2010 15:06:42 +0000]
Log if we don't update a service when switching from offline to online, otherwise keep quiet
Thomas Jarosch [Wed, 6 Oct 2010 14:33:32 +0000]
Rename signal handler functions to what they really are: Handle signals
Bjoern Sikora [Wed, 6 Oct 2010 14:22:49 +0000]
Expire old entries in LastUpdates of each service.
Thomas Jarosch [Wed, 6 Oct 2010 14:05:29 +0000]
Really handle SIG_TERM outside the signal handler
Thomas Jarosch [Wed, 6 Oct 2010 14:02:56 +0000]
Move signal processing completly out of the signal handler (including logging)
Thomas Jarosch [Wed, 6 Oct 2010 13:54:28 +0000]
Do the SIGTERM cleanup outside the signal handler
Thomas Jarosch [Wed, 6 Oct 2010 13:39:41 +0000]
Log before exiting the application on config reload error
Thomas Jarosch [Wed, 6 Oct 2010 13:34:17 +0000]
Don't reload config in the signal handler
Thomas Jarosch [Wed, 6 Oct 2010 13:25:28 +0000]
Clarify comment
Thomas Jarosch [Wed, 6 Oct 2010 13:22:49 +0000]
Remove almost redundant update code
Thomas Jarosch [Wed, 6 Oct 2010 13:00:19 +0000]
Save one more indent/if level
Thomas Jarosch [Wed, 6 Oct 2010 12:51:18 +0000]
Save one more indent/if level
Thomas Jarosch [Wed, 6 Oct 2010 12:45:57 +0000]
Safe one indent level by reversing empty IP logic
Thomas Jarosch [Wed, 6 Oct 2010 12:36:26 +0000]
Variables modified inside signal handlers should be volatile
Thomas Jarosch [Wed, 6 Oct 2010 12:01:01 +0000]
Skip interfaces without IP addresses
Thomas Jarosch [Thu, 23 Sep 2010 13:57:06 +0000]
Don't depend on the boost meta package as this would require all boost packages to be installed
Thomas Jarosch [Fri, 17 Sep 2010 14:52:19 +0000]
Adapt to boost 1.44.0
Bjoern Sikora [Fri, 17 Sep 2010 14:40:07 +0000]
Added file from the ignore list.
Bjoern Sikora [Fri, 25 Jun 2010 09:34:45 +0000]
Removed double quote from external log message, escape_shellarg already appends semicolons.
Bjoern Sikora [Fri, 25 Jun 2010 09:27:49 +0000]
Escaped argument for external warning log.
Bjoern Sikora [Mon, 21 Jun 2010 11:06:09 +0000]
Corrected implementation of GnuDIP HTTP update protocol.
Bjoern Sikora [Fri, 18 Jun 2010 15:14:11 +0000]
Bugfix: Don't check for private IP-Address if we get the actual IP of the host to update.
Otherwise, if the hosts actual address is within a private range, there will be no update.
Bjoern Sikora [Tue, 15 Jun 2010 09:46:12 +0000]
Bugfix. Separated CurlError into CurlError and CurlInitError. Added ability to re-init HTTPHelper if not correctly initialized.
Bjoern Sikora [Fri, 11 Jun 2010 15:48:00 +0000]
Changed user agent string.
Bjoern Sikora [Mon, 7 Jun 2010 15:31:09 +0000]
Renamed all header to end with hpp instead of h.
Bjoern Sikora [Mon, 7 Jun 2010 15:05:13 +0000]
Added linter settings.
Bjoern Sikora [Fri, 21 May 2010 16:06:10 +0000]
Changes in spec file: Restrictive folder and file attributes.
Bjoern Sikora [Fri, 21 May 2010 15:35:01 +0000]
Start as user bpdyndnsd.
Bjoern Sikora [Fri, 21 May 2010 15:01:46 +0000]
Bugfix in ExternalLogOnlyOnce. Set the right member ;-).
Bjoern Sikora [Fri, 21 May 2010 14:23:52 +0000]
Changes in Logger: Added member ExternalLogOnlyOnce. Changed some classifications from warning to error.
Bjoern Sikora [Fri, 21 May 2010 10:05:41 +0000]
Changed some loglevels and ignore invalid service config rather than exit.
Bjoern Sikora [Fri, 21 May 2010 08:09:06 +0000]
Implemented logic for ability to activate webcheck through signals.
Bjoern Sikora [Fri, 21 May 2010 07:21:31 +0000]
Only check config option start_offline once, not in the loop which would avoid signal handling from taking effect.
Bjoern Sikora [Thu, 20 May 2010 16:34:09 +0000]
Signal handling changed to be able to go offline, online or online with webcheck ip.
Bjoern Sikora [Thu, 20 May 2010 15:01:32 +0000]
Added config option for starting in offline mode.
Bjoern Sikora [Wed, 19 May 2010 15:27:15 +0000]
Removed unneded helper function.
Bjoern Sikora [Wed, 19 May 2010 15:02:31 +0000]
Changed name for object serialization file to bpdyndnsd.state.
Bjoern Sikora [Wed, 19 May 2010 14:57:08 +0000]
Changed folder for serialization file.
Bjoern Sikora [Wed, 19 May 2010 14:56:06 +0000]
Moved BOOST macro for class registration from header to cpp file to avoid SEGFAULTING ;-).
Bjoern Sikora [Wed, 19 May 2010 12:26:11 +0000]
Changed init script not to use initlog.
Bjoern Sikora [Wed, 19 May 2010 12:25:29 +0000]
Added sysconfig path in spec file.
Bjoern Sikora [Wed, 19 May 2010 12:24:45 +0000]
Added sysconfig file.
Bjoern Sikora [Wed, 19 May 2010 08:34:51 +0000]
Changed binary path to /usr/bin not /usr/local/bin.
Bjoern Sikora [Wed, 19 May 2010 08:28:16 +0000]
Changes in spec file dependencies: Should be curl and curl-devel.
Bjoern Sikora [Wed, 19 May 2010 07:56:41 +0000]
Build requires and build process changed.
Bjoern Sikora [Tue, 18 May 2010 12:39:54 +0000]
Finished fine tuning due to linter output.
Bjoern Sikora [Tue, 18 May 2010 09:39:27 +0000]
Last linter optimizations.
Bjoern Sikora [Mon, 17 May 2010 16:02:33 +0000]
Various fixes.
Bjoern Sikora [Mon, 17 May 2010 09:51:06 +0000]
Use time_t instead of int.
Bjoern Sikora [Mon, 17 May 2010 09:14:31 +0000]
Again some consting and int -> void.
Bjoern Sikora [Mon, 17 May 2010 09:07:34 +0000]
Const function and changed not needed return value from int to void.
Bjoern Sikora [Mon, 17 May 2010 09:03:16 +0000]
Using reference for exception catching.
Bjoern Sikora [Mon, 17 May 2010 08:52:36 +0000]
Avoid using swap to initialize boost:shared_ptr members.
Bjoern Sikora [Wed, 12 May 2010 15:40:03 +0000]
Next steps in fine tuning code.
Bjoern Sikora [Wed, 12 May 2010 14:36:17 +0000]
Next steps in fine tuning.
Bjoern Sikora [Wed, 12 May 2010 12:16:05 +0000]
First steps in fine tuning and improving error handling.
Bjoern Sikora [Thu, 15 Apr 2010 08:19:56 +0000]
Examples to improve code.
Thomas Jarosch [Thu, 4 Feb 2010 16:20:49 +0000]
Improved PC-lint settings
Gerd von Egidy [Fri, 6 Nov 2009 14:48:54 +0000]
mini test-checkin
Bjoern Sikora [Thu, 15 Oct 2009 16:28:19 +0000]
Renamed folder to config_examples.