Project

General

Profile

Download (32.5 KB) Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
52e95286 04/13/2010 10:19 PM Ermal LUÇI

Add a timeout for curl_exec. Combine all dyndns.org methods to one catching up with its API changes.

c3c3e03b 04/13/2010 09:08 PM Ermal LUÇI

Fix regex on matching ip when behind nat.

23e69ae8 02/25/2010 11:48 PM Ermal Luçi

Ticket #363. Fix the number 1 report on this ticket. Properly show status of dyndns update.

d2cf5c39 01/10/2010 08:46 PM Ermal Luçi

Resolves #293. Do not try to bind to the ip discovered by checkip since that might give a NAT ip rather than the real interface ip.

e9044239 12/22/2009 02:28 PM Ermal Luçi

Correct variable typos.

641bf139 12/22/2009 02:26 PM Ermal Luçi

Try to send the update through the interface that has the ip so some services do not complain.

eb346556 12/22/2009 02:25 PM Ermal Luçi

Try to be more consistent on boolean value checking.

8f1b45aa 12/22/2009 02:12 PM Ermal Luçi

Fix variable name type. Fix CURLOPT_INTERFACE opt setting.

1b665090 12/12/2009 02:51 PM Ermal Luçi

Only get ip address from internet if it is a private address on the interface. This should optimize the speed of dyndns a lot.

4494cf6a 12/07/2009 11:50 PM Chris Buechler

fix typos

21d41faa 11/30/2009 06:07 AM Ermal Luçi

Remove uneccessary variable.

7ae7a972 11/30/2009 01:54 AM Ermal Luçi

Resolves #68 When checking for the secondary wan ip address curl is forced to go through the it for all traffic. This might mean that DNS fails. Resolve the checkip.dyndns.org ip outside of curl so it can be guaranteed that the traffic of curl will be just http and nothing else. This allows pfSense installation without internet access to work still since if gethostbyname fails now it just extracts the ip from the local interface. To be checked out is what behaviour this should give for CARPgit diff! (Write now surely it does the wrong thing!)

9d96a475 11/30/2009 01:35 AM Ermal Luçi

Cleanup code to make it easier to read and faster.

f8cc63e7 11/29/2009 08:27 PM Scott Ullrich

Revert commit and change back to dnsIf Ticket #68

07a3b40b 11/28/2009 11:19 PM Scott Ullrich

Correctly deterimine the IP address for optional interfaces. Ticket #68

d74b5b8b 11/28/2009 09:32 PM Scott Ullrich

Fix formatting.

31b61005 12/25/2008 09:22 PM Ermal Luçi

Pass down the friendly interface to dyndns to correct problems with find the interface ip and binding of curl.

85a5da13 10/23/2008 09:51 PM Ermal Luçi
  • Rename get_current_wan_address to get_interface_ip
  • Rename get_real_wan_interface to get_real_interface
  • Simplify get_interface_ip by using find_interface_ip which should help in speed to since its using caching. Pointed by billm@
  • Cleanup some code when passing or remove some unused one.
2d78b166 08/04/2008 06:15 PM Ermal Luçi

Implement OpenDNS and fixup some indent.

f005f8ae 07/24/2008 09:18 PM Chris Buechler

fix typo

fdcaa527 07/20/2008 08:45 PM Ermal Luçi

Fix NO-IP dyndns client the url has changed according to the source code of the client distributed by no-ip.com and from my test. Use urlencode() for usernames when passed directly on url.

1f51641d 07/20/2008 07:17 PM Ermal Luçi

Use interface name rather than ip address as a better option.

9bfdc8ee 07/20/2008 07:12 PM Ermal Luçi

Correct function call.

b88e05cb 07/20/2008 07:06 PM Ermal Luçi
  • Make some sanity checks before using CURLOPT_SETINTERFACE
  • close the curl instance after using it. With CURLOPT_SETINTERFACE a new instance is needed to correcly use it.
13db70b4 07/20/2008 07:01 PM Ermal Luçi
  • Revert cache file path to the config file one, it was braught to my attention that if we try to update very often might get blacklisted.
  • Use CURLOPT_SETINTERFACE so we correctly check the ip address for each configured interface.
0bd73c2c 07/20/2008 02:45 PM Ermal Luçi

Now that the cache file is moved to /var/etc no need to mount rw since that part is writable even on embedded by default.

0a1b0183 07/20/2008 02:37 PM Ermal Luçi

Implement DNSexit support for DynDns Services.\n Feature Request #1588.

9bca2575 07/19/2008 09:47 PM Ermal Luçi

Make dyndns work correctly there was a problem in parameters order passed to the class.

67ee1ec5 07/14/2008 08:43 PM Ermal Luçi
  • Merge multiple PPPoE/PPTP interfaces from RELENG_1_MULTI_ANYTHING
  • Much improved rule generation speed
  • Many bug fixing in general of the interface handling

NOTE: this is only half part of the changes the other half will come after

c61e56a7 07/10/2008 12:42 PM Scott Ullrich

Update NOIP URL

Ticket #1766

22de7804 06/10/2008 09:09 PM Bill Marquette

Detect WAN IP even if behind another NAT device
From: obasi@forums http://forum.pfsense.org/index.php/topic,9794.0.html

99295d7b 05/21/2008 11:48 PM Scott Ullrich

Fixes Loopia and FreeDNS in DynDNS services.

Submitted-by: Urban Skije

52e6fdfd 12/10/2007 02:43 AM Scott Dale

Support DNS-O-Matic

cbe2ebe0 05/27/2007 12:25 AM Scott Ullrich

Remove trailing space / cr

89a75ca9 10/15/2006 05:20 AM Bill Marquette

ZoneEdit now works, tested by myself and korozion
MFC checkin [15047]

cd8f5ccd 05/20/2006 03:47 AM Scott Ullrich
  • Cleanup variables and . usage
  • Fix obvious bug including " with no closing "
66d13806 05/05/2006 07:38 PM Scott Ullrich

MFC 12193
Mixes ticket #955

9b8dc821 05/04/2006 12:37 AM Scott Ullrich

MFC DYNDNS fixes

da75fe60 01/17/2006 12:31 AM Scott Ullrich

Change DynDNS update freq to 25 days to prevent notice

a9b55504 01/17/2006 12:31 AM Scott Ullrich

Change DynDNS update freq to 25 days to prevent notice

13d9c89f 01/17/2006 12:27 AM Scott Ullrich

Change DynDNS update freq to 25 days to prevent notice

0ede1bf7 12/17/2005 09:40 PM Scott Ullrich

Set $successful_update for NOCHG events

Ticket #736

8b720775 12/15/2005 11:24 PM Scott Ullrich

Set time and wan_ip earlier

7c80507f 12/15/2005 11:16 PM Scott Ullrich

Set time

c43619d1 12/15/2005 11:06 PM Scott Ullrich

Set $wan_ip

06e380d7 12/15/2005 10:42 PM Scott Ullrich

Log when we update the cache file

2fa442fb 12/07/2005 09:27 PM Scott Ullrich

Restore previous behavior.

e371a175 12/07/2005 08:06 PM Scott Ullrich

Set VERIFYHOST to false in all areas we are setting VERIFYPEER

332a3e59 12/07/2005 07:59 PM Scott Ullrich

Remove }

41ab7cf6 12/07/2005 07:38 PM Scott Ullrich

Don't verify SSL host on ZoneEdit

9b9e5f09 12/07/2005 07:07 PM Scott Ullrich

Seperate REGEX check into 2 checks

4a6bb2ff 11/29/2005 06:15 PM Scott Ullrich

Only update cache file when we get a success response from the provider

0c7b834e 11/07/2005 09:23 PM Scott Ullrich

Log CURL errors correctly

8435d6ed 11/07/2005 02:51 AM Scott Ullrich

Nuke the timeout portion

44318b56 11/05/2005 11:28 PM Scott Ullrich

MFC 7397
Added curl_error output to logs if there is an error created by curl

458d80d7 11/05/2005 11:11 PM Scott Ullrich

MFC 7395
Adjust the timeout for updates.

492d334b 11/05/2005 01:24 AM Scott Ullrich

Log the payload when the operation fails for developer debugging

918d2e7e 11/04/2005 08:19 PM Scott Ullrich

MFC 7353
add newline break to debug file entries

d6fcb946 11/04/2005 03:16 AM Scott Ullrich

Log the current dyndns service

53d366fd 11/04/2005 12:47 AM Scott Ullrich

Change cache file location to /cf/conf

fc3a37e9 11/03/2005 05:44 PM Scott Ullrich

Add more debugging helpers

1331005d 10/25/2005 07:16 PM Scott Ullrich

MFC 7162
$config is not working correctly as a global. Let the other scripts handle calling updatedns if they need to.

d237be68 10/25/2005 06:29 PM Scott Ullrich

Add php to

a255e1f7 10/25/2005 01:54 AM Scott Ullrich

Output debugging information to try and find DynDns errors

9a82050b 10/22/2005 10:01 PM Scott Ullrich

Correct error

e24b26e9 10/22/2005 07:41 PM Scott Ullrich

MFC 7055
Rework a number of items to make the code more readable.

0da417be 10/14/2005 12:48 AM Erik Kristensen

Delete cache and debug files if dyndns is not enabled. If dyndns is enabled update, should solve cache file being created upon boot when dyndns is not enabled.

003fb312 09/30/2005 11:46 AM Scott Ullrich
  • Run dyndns at 2:01 am
  • Fix $initial values

Ticket #574

1fa2f630 09/26/2005 01:58 AM Erik Kristensen

Add a 30 timeout to the DynDNS client.

a4365eec 09/11/2005 07:43 PM Erik Kristensen

Attempting to Fix PPPoE and DynDNS issue

4f5bfa9e 08/13/2005 12:38 AM Erik Kristensen

Use get_current_wan_address() instead.

2220c374 08/12/2005 10:14 PM Erik Kristensen

Add IP to log ...

9a10d253 08/04/2005 01:54 AM Erik Kristensen

Added ODS as a dynamic dns service. It works! :)

345d17b1 08/02/2005 01:38 AM Erik Kristensen

Allow ODS as an Update Client

9a6ae01f 08/02/2005 01:06 AM Erik Kristensen

Added ODS as a client, no guarentees that it will work, I don't have an account to test.

0dd2a0f4 07/17/2005 03:59 PM Erik Kristensen

added support for dyndns.org static and custom entries. fixed dhs.org so it will work now.

5928924f 07/17/2005 01:13 AM Erik Kristensen

Fixed issue with cache file

4951476b 07/17/2005 12:43 AM Erik Kristensen

Added code so that the cache file will be created if missing.

5d719ffa 07/17/2005 12:36 AM Erik Kristensen

Fixed the problem with it trying to update everytime without checking whether the IP has changed for 28 days has expired.

ebbc882a 07/16/2005 07:09 PM Erik Kristensen

Finished Debugging Code.

ed3cf51e 07/16/2005 06:45 PM Erik Kristensen

Added Debugging Code and Changed the UserAgent

c3f9d65d 07/15/2005 02:28 AM Erik Kristensen

Updated Status Codes for DynDNS Services

d874733d 07/13/2005 02:42 AM Erik Kristensen

Added Error Logging to the Dynamic DNS Client class.

73665635 07/13/2005 01:28 AM Erik Kristensen

Dynamic DNS Update Client Class. Handles DynDNS, DHS, No-IP, HN, Dyns, EasyDNS and ZoneEdit. Replaces ez-ipupdate.