Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-12-15 | Move DNS handling to a module | Adam | |
2012-11-30 | Allow services to return more than one NS record | Adam | |
2012-11-26 | Revert a small part of 90930619bc124e94bac5048c0b13c3f4748b559d, evidently ↵ | Adam | |
this was important | |||
2012-11-22 | Pretty large coding style cleanup, in source doc | Adam | |
cleanup, and allow protocol mods to depend on each other | |||
2012-11-01 | Fixed quite a bit of dumbness with m_ssl. Had to | Adam | |
modify socketengines to allow polling for write & no read, but is it cleaner now. Made m_httpd able to listen using SSL. | |||
2012-10-30 | Fixed build errors and warnings with -std=c++11 | Adam | |
2012-10-27 | Ues timestamp for dns serial not yyyymmddnn.. there are too many problems ↵ | Adam | |
with this (restarts, >99 zone updates/day, etc) | |||
2012-10-27 | Expand single digit serial revisions to match nn | Adam | |
2012-10-26 | Sometimes zone transfers can be really big | Adam | |
2012-10-26 | Don't attempt to process any query packets if we aren't explicitly given ↵ | Adam | |
permission to bind to a port (we do anyway currently for m_dnsbl to get replies) | |||
2012-10-24 | BIND's forward ability did not work as I expected | Adam | |
because it will not forward non recursive queries. So, added support for SOA, NS, and AXFR requests. | |||
2012-10-22 | Cleanup of last few commits/warning fix | Adam | |
2012-10-22 | Add os_dns, a way to control your DNS zone via services | Adam | |
2012-09-02 | Fix Windows | Adam | |
2012-04-06 | Fixed unpacking questions from dns packets | Adam | |
2012-03-27 | Fixed unpacking multiple names from dns packets when one has multiple ↵ | Adam | |
compression pointers. Currently this will just fail at unpacking the later name due to offsets being invalid. Also cleaned up the existing code and made unpacking error messages more helpful. | |||
2012-03-13 | Bug #1389 - readd RNG seed in the config and start DNS query ids off on a ↵ | Adam | |
random number | |||
2012-02-14 | Clean up and reorganize our header files | Adam | |
2012-02-13 | Removed our RNG and just use the systems, it's not very widely used. Also ↵ | Adam | |
made DNS query ids not random as they don't need to be. | |||
2011-09-10 | Cleaned up the dns engine, and fixed sometimes parsing multiple answer ↵ | Adam | |
queries incorrectly | |||
2011-08-10 | Fixed windows build | Adam | |
2011-07-06 | Only call send once per write event in dns manager | Adam | |
2011-07-03 | Clean up some of the dns code, udp is connectionless anyway so this isnt ↵ | Adam | |
required | |||
2011-05-21 | Made Anope able to process normally when disconnected from the uplink and ↵ | Adam | |
not sleep(), enable usage of non-blocking connect() and default all sockets to non blocking mode. Some cleanup to m_ssl and some cleanup to main.cpp. | |||
2011-05-16 | Unmodularized the socket engine because its causing problems and really is ↵ | Adam | |
unnecessary | |||
2011-04-25 | Don't attempt to connect to the uplink if given invalid hostnames | Adam | |
2010-12-21 | Allow hostmasks to be in uplink:host | Adam | |
2010-12-13 | Bug #1079 - Don't use users real host and IPs when matching against | Adam | |
bans and excepts, except when a user is unbanning themselves, in an attempt to prevent people from gaining other users IPs. This removes support for Unreal and Bahamuts SVSMode -b because it will unban users by real host and IP. | |||
2010-12-12 | Fixed DNS caching and made DNS cache empty results | Adam | |
2010-11-11 | Removed an unused variable | Adam | |
2010-11-11 | Fixed possible unsafe iteration when purging dns cache, and fixed the dns ↵ | Adam | |
cache to not expire all of the records for specific hosts if the records have different TTLs (cherry picked from commit 736df4bd98b952aad459fdf7914735e88f97c4b2) | |||
2010-11-09 | Fixed DNS caching and made DNS cache empty results | Adam | |
(cherry picked from commit 438ae629e51b519d0d5f70531d0262be1b9fe2bc) | |||
2010-11-09 | Fixed a crash in the DNS engine when using cached results | Adam | |
2010-10-21 | Changed the log:normal config directive to a list like the other log values, ↵ | Adam | |
and fixed a potential crash from rehashing while sending mail | |||
2010-10-11 | Fixed Windows build | Adam | |
2010-10-11 | Fixed some warnings | Adam | |
2010-10-09 | Fixed a crash in the dns engine if we receive a reply after a request has ↵ | Adam | |
timedout | |||
2010-10-07 | Fixed a crash if the dns engine is unable to add questions into DNS packets | Adam | |
2010-10-01 | Rewrote some of the socket code to allow m_ssl to be a service. | Adam | |
This allows modules (xmlrpc) to create and accept SSL connections. Also fixed unloading m_mysql at certain times and made the threading engine always work correctly on Windows. | |||
2010-09-18 | DNSSocket doesn't need to save the server addr anymore | Adam | |
2010-09-17 | Rejig of some of the socket stuff. Fixed marking sockets as nonblocking on ↵ | Adam | |
Windows. Added in a LastError function to keep having to use strerror/GetLastError everywhere. | |||
2010-09-16 | Fixed connecting back to the nameserver if we lose connection, and detecting ↵ | Adam | |
the nameserver | |||
2010-09-14 | Give DNS requests an error when their creator is being unloaded instead of ↵ | Adam | |
just deleting them, and fixed a compile warning | |||
2010-09-14 | Cleanup DNS requests when modules are unloaded, fixes unloading m_dnsbl ↵ | Adam | |
during the middle of queries | |||
2010-09-10 | Added Anope::CurTime to keep us from calling time() everywhere | Adam | |
2010-09-09 | Added an asynchronous DNS system and m_dnsbl, which checks clients against ↵ | Adam | |
DNS blacklists. Rewrote internal handling of IPs, we now properly support users using IPv6. Fixed a few problems with the UnrealIRCd protocol module. |