summaryrefslogtreecommitdiff
path: root/src/modules/m_cloaking.cpp
Commit message (Expand)AuthorAgeFilesLines
* Header update: 2007 -> 2008•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8695 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2008-01-101-2/+2
* More fixes for owines bugs•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8560 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-11-101-6/+5
* Fix crashbugs found by owine•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8558 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-11-101-4/+13
* Tidy up some minor memory leaks that can result in mode handlers or some othe...•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8550 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-11-091-3/+3
* Make AddMode the last thing the constructor does.•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@8546 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-11-091-3/+2
* Add some stuff to change how we process a token sepeperated stream•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@7801 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-08-231-1/+1
* bp: Added the <cloak:ipalways> and <cloak:lowercase> options. Patch by nenolod•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@7738 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar special2007-08-181-36/+68
* Merge detail fix from trunk•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@7582 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-07-261-1/+13
* Merge r7513 from trunk•••git-svn-id: http://svn.inspircd.org/repository/branches/1_1_stable@7516 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-07-231-1/+1
* OOPS! We try again, since I'm smoking craq. LF is 0x0a NOT CR.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7456 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2007-07-161-1/+315
* 'svn propset -R svn:eol-style CR *' Set to UNIX-style always. Binaries are au...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7454 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar peavey2007-07-161-315/+1
* Removed superfluous semicolons•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7423 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar pippijn2007-07-031-1/+1
* More factory conversion•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7350 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-06-171-25/+1
* A ton more clear() and empty() stuff thats been lingering on the long term to...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7264 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-06-091-3/+3
* Header rearrangement, move inspircd.h to top, remove stdio, stdlib, stdblahbl...•••This (1) fixes the irc::string::move warnings on vc8 (2) speeds up compile a lot git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7098 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-05-211-3/+0
* Windows support. Tested and working to compile on freebsd and linux. Next ste...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7043 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-05-191-2/+2
* Opers cannot change the modes of others.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6995 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2007-05-121-2/+1
* Please try this, satmd•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6835 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-04-251-1/+1
* Use segments of 8 in length not ten, reducing the length of a cloaked ipv6 ho...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6834 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-04-251-2/+2
* Shorten the length of ipv6 cloaks so that a character isnt lost (6 segments p...•••QA Please test if possible. (connect unresolving ipv6's to a network and check they display ok on join and quit and not like this:) seeboo ( seeboo@128D1B1808:B184FB403B:282A02A3AB:6949B425CE:D744031274:2587FA5 ) has quit IRC ( Client exited ) seeboo ( seeboo@128D1B1808:B184FB403B:282A02A3AB:6949B425CE:D744031274:2587FA5C ) has joined git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6832 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-04-241-1/+1
* Make the max '3 dots' and not 2•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6765 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-04-081-1/+1
* Fix for bug #216, m_cloaking now tries to cloak a larger amount of the hostna...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6741 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-04-051-1/+32
* If a user connects over 4in6 (YUCK) give them an ipv4 cloak•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6533 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-02-071-0/+5
* Fix using wrong var to determine if host is ipv6 or ipv4, resulting in wrong ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6527 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-02-061-1/+1
* And fix the bugs that show up when we try and build it on ipv6•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6525 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-02-061-3/+4
* Fix to work with mixed protocol environment•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6524 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-02-061-7/+17
* Fix to allow for OnRehash to know what user initiated the rehash•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6207 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2007-01-011-2/+2
* Reasonably sized fix - when adding modes in modules, be sure to check the ret...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6137 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-281-1/+2
* Remove global namespacing, makes modules compile FASTAH. Also massive update ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5995 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar w00t2006-12-151-6/+3
* Add InspIRCd::UseInterface and InspIRCd::DoneWithInterface, and also InspIRCd...•••These can be used for one module to lock other modules in memory that it depends on, this way they can enforce an unload order so that you cant (for example) unload m_ssl_gnutls.so whilst m_spanningtree.so is using it for ssl server to server sessions (in this case, youd have to unload spanningtree first, THEN ssl_gnutls, to satisfy the dependencies and unload orders) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5924 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-101-1/+4
* Host cloaks for resolved hosts are wayyyy too long, cut the hash down to the ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5918 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-101-1/+1
* Fix for peavy :p•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5882 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-051-1/+1
* More tidyups•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5880 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-051-12/+7
* Tidy up cloaking algorithms a bit•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5879 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-051-25/+18
* More tweakage•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5865 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-051-36/+36
* Tweaks, fixes, and comments•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5857 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-041-42/+30
* Update $ModDep lines so that these properly depend on their headers in the ma...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5853 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-041-0/+1
* Make m_cloaking use m_md5. Fix m_md5.•••TODO: Document m_md5. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5851 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-041-254/+47
* Add nicer ipv6 cloaking•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5847 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-041-23/+50
* Fix it good :p•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5846 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-041-7/+21
* Move ipv4 cloaking to cloak4•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5845 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-041-22/+29
* Fix the new ipv4 cloaks to not change wildly if one octet changes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5844 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-12-041-23/+11
* Swap some stuff around, just to complicate bruteforcing•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5727 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-4/+4
* Make the output table chosen be unique to the actual ip so that the octet val...•••e.g. we cant figure out "if the first digit of my ip is 128, and the first value of my cloak is 09FAC, then all users with an 09FAC in them have a 128 in their ip" git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5726 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-4/+4
* Better cloaking for unresolved IP addresses.•••Now hashes each octet and joins them with '.' so you easier ban unresolved ip's. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5725 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-11-121-12/+32
* And change < 64 to <= 64, the length limit is 64 - not 63•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5711 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-11-121-1/+1
* Insert massive change here.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5504 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-191-1/+1
* Now with binary versioning goodness•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5366 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-10-011-1/+1
* Annotations•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5254 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-151-0/+4
* Add m_conn_umodes.so which allows setting of modes on users when they connect•••Remove automatic +x from m_cloaking now that conn_umodes can do this Document in example conf. Syntax is <connect:modes> and a mode string in any valid connect:allow tag git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5236 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-09-131-16/+1