commit 580debd2e2319cdee78ebafde14aacb23697161c Author: 233boy <31657650+233boy@users.noreply.github.com> Date: Mon Oct 24 09:20:28 2022 +0800 up diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..7365a5b --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,3 @@ +提问之前,请先查阅:[V2Ray 一键安装脚本疑问集合](https://233v2.com/post/10/) + +若需要发起提问,请删除这些内容 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..7b58039 --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +## 说明 + +这是一个固定 v4.45.2 版本的 V2RAY 脚本安装, 避免一些莫名其妙无法运行的问题。 + +## 安装 + +```bash +bash <(curl -sL https://git.io/v2ray.sh) online old +``` \ No newline at end of file diff --git a/config/233blog.com.cer b/config/233blog.com.cer new file mode 100644 index 0000000..0132d6a --- /dev/null +++ b/config/233blog.com.cer @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIDFzCCAf+gAwIBAgIQVeM+8iZUKrI+M9rkL41DjjANBgkqhkiG9w0BAQsFADAf +MQswCQYDVQQKEwJBSTEQMA4GA1UEAxMHMjMzQmxvZzAgFw0xODA1MDExMDIwMjFa +GA8yMjg0MDcwNzE2MjAyMVowHzELMAkGA1UEChMCQUkxEDAOBgNVBAMTBzIzM0Js +b2cwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDn4tPOuedCbB6kerwg +5PSU9tdmGvQc2jVh9xXDfBjSknKkjZoylJ1+IFLRhxl3RtYBgN1xFLhVVOnqpprA +KqTbDomsk59+iktmNzZW2b5HuIi3onZ9jxtcwos+rvILrJPgcjX/4qCki/4QWekR +aY6LOSuRGqEbIq9Yqqd4/PzLWh1q2pgv2qwwKZlkQTnTj8xs1rlEE7wd/2ibmaHR +FgcvRw04TEFUbRRevC7gcyesB8dpfZX1c2OUKtUHp0z0CHF2Tby5g52FAti4YJag +HSQmOssCz8JLOhZ9fVp2cuwrDZc2sOn/Jl22ZJHHwNU142HkcuBTye/aAnl0SM3f +/vGTAgMBAAGjTTBLMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcD +ATAMBgNVHRMBAf8EAjAAMBYGA1UdEQQPMA2CCzIzM2Jsb2cuY29tMA0GCSqGSIb3 +DQEBCwUAA4IBAQCmyLW3R2Je30zEbMObtjF2oNNj7ELH+bLgRXUIlCzjMcYB9m7d +K+2ntfK5iA6tNV2Q4timcSxls15wxPd59oI76ShXA/jSV08fRaq7drDQsOy/jGyn +pU1PiQKEDj7dJOLgPWlNZM3cAkretn+owWtY2JIjrVrU8OA9anGes3nT2egrXmHR +B+6YPvl+WtPkFIpf+dBJxtIvvJEg0of6HDQvsQfXDIgCQzUHcRt0jtRejK1WzSLf +CVjs6H4GFRCr74dC3ovGyQqOznOK0m3QRYUNonQG9s1EAMJ2XBflq5/tqbx9Ef/o +CwOT+fjKVhMnbvMN4yCkJeJyDIPdWvHOdawk +-----END CERTIFICATE----- diff --git a/config/233blog.com.key b/config/233blog.com.key new file mode 100644 index 0000000..f3527bc --- /dev/null +++ b/config/233blog.com.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEA5+LTzrnnQmwepHq8IOT0lPbXZhr0HNo1YfcVw3wY0pJypI2a +MpSdfiBS0YcZd0bWAYDdcRS4VVTp6qaawCqk2w6JrJOffopLZjc2Vtm+R7iIt6J2 +fY8bXMKLPq7yC6yT4HI1/+KgpIv+EFnpEWmOizkrkRqhGyKvWKqnePz8y1odatqY +L9qsMCmZZEE504/MbNa5RBO8Hf9om5mh0RYHL0cNOExBVG0UXrwu4HMnrAfHaX2V +9XNjlCrVB6dM9Ahxdk28uYOdhQLYuGCWoB0kJjrLAs/CSzoWfX1adnLsKw2XNrDp +/yZdtmSRx8DVNeNh5HLgU8nv2gJ5dEjN3/7xkwIDAQABAoIBAEqvb/DBR47JLAVl +0nn1xCDGcBHe1IkGbvMilcvkiEoqCOqfAO8RlrgsyP/bN4SHOB471xa4ybYSJ1UA +XA9QrNAxGn6O/WvQNwCw/7txXivTb5VVqjw+f12c+yQxTJwd9XLw1huYbo0Q2b+C +deK50MNeon2VyhXnUfqI3G/Ha9RCkP1kLXUJY5cU/BCHtY/tBxcgxeAqHp39h92Z +6yqJcZ7zcu+UUrQPbn3Oo8+rohKLz1crIfe3EEH72OO9LkaAA8nXeA06bKqaoZjP +o+KF6Mb7E67JBlalpadWIYUEj7lGmUU22kP57T6YNF/2E1PyPNHCyO5PoUzGgTFV +G+cCCuECgYEA7RHo8cdsZZdIPYc1sBu9qfhxNezdElzT4qfjJ1sibD7rtO6ZVS/9 +eqRj8H0KSQzERQ9G8OuiBvcmzjo2VNiSCT/9wRIH7TrvAxcnCFdOI5k+W5XAYxoz +BoxdfB3KziTLlcOSLFU8ID5BjbkwBiIbZ+RZ4MhPGOHcQokvspWiUiUCgYEA+mbz +KvpF5+Uu8Mc3nEEUXa+6l3ZC85bRH0MCS0CtdFF3N3Tuteaa8IzTiumy4OAy8Y4j +57VYX0TRosZhwqaFFB4dHnpJvxK7u8eI3Xqb7VQ6c0jQDK0GhmWz0i4WCZQUeFsa +3b6goclgo5y5z31G08XKYB6o4foLK1NrnHpEu1cCgYB7h1qPKW/VG9gbn2mdQ0c3 +2un6xFqJZ+9MaljVuAoex0aAt9cT6Xa2QhSFSlJisBFRPt2jSdTatkv1J6YJ3fNy +eHKb+O5CcfP680R2dy+TIxW4GTbvLMarwdYwh0GW2ttuRULUcPFsh6QW2gkpGPqY +zwb6NsXoXEAuN1ewQYIcNQKBgQCrtpmeqU3y/lk4SIU8I+zhajac0z6KaKwzsfIK +xOmt0IfegdOI7gDmYMxYgHZoe5azy3OX2+YkPr87zqsPnr231AbH9bhIzYHr/aM/ +rmrrT01d7VqutqC43Vl5Ep2OJ/v5pRBBbA4fpEcfK8TIIvLFGufzDlNl0+CA743m +GnqztQKBgGxqQTInnvP8AHF7eu5L7gMs3gSrZbaSB4e6Hb9qaMdru9sOiHTmtKFc +P5z1pGgKWAN7VYF2ZLzJ+NYxJn63R9mkH0PuPzh8j+0Wdkpe2msVCIuZ/wm3Iv7f +VkFaQ64OitX/HpifTmh+dUaOWJ7GjW1PyDWjdPxViPdB+DQcDXFV +-----END RSA PRIVATE KEY----- diff --git a/config/backup.conf b/config/backup.conf new file mode 100644 index 0000000..76b225e --- /dev/null +++ b/config/backup.conf @@ -0,0 +1,87 @@ +# ----------------------------------- +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# ----------------------------------- + +# ---- 再次提醒 ---- +# 大胸弟...如果你看到了这个...记得不要修改或更改这个文件 + +# ---- 说明 ---- +# 嗯……这个文件呢,是用来备份一些设置的 +# +mark=v3 +# +# + +# ---- V2Ray 传输协议 ----- +v2ray_transport=1 + +#---- V2Ray 端口 ----- +v2ray_port=2333 + +#---- UUID ----- +v2ray_id=e55c8d17-2cf3-b21a-bcf1-eeacb011ed79 + +#---- alterId ----- +alterId=0 + +#---- V2Ray 动态端口开始 ----- +v2ray_dynamicPort_start=10000 + +#---- V2Ray 动态端口结束 ----- +v2ray_dynamicPort_end=20000 + +#---- 域名 ----- +domain=233blog.com + +#---- caddy ----- +caddy= + +#---- Shadowsocks ----- +shadowsocks= + +#---- Shadowsocks 端口 ----- +ssport=6666 + +#---- Shadowsocks 密码 ----- +sspass=233blog.com + +#---- Shadowsocks 加密协议 ----- +ssciphers=chacha20-ietf + +#---- 屏蔽广告 ----- +ban_ad= + +#---- 网站伪装 ----- +path_status= + +#---- 伪装的路径 ----- +path=233blog + +#---- 伪装的网址 ----- +proxy_site=https://liyafly.com + +#---- Socks ----- +socks= + +#---- Socks 端口----- +socks_port=233 + +#---- Socks 用户名 ----- +socks_username=233blog + +#---- Socks 密码 ----- +socks_userpass=233blog.com + +#---- MTProto ----- +mtproto= + +#---- MTProto 端口----- +mtproto_port=233 + +#---- MTProto 用户密钥 ----- +mtproto_secret=lalala + +#---- 屏蔽 BT ----- +ban_bt=true \ No newline at end of file diff --git a/config/client/h2.json b/config/client/h2.json new file mode 100644 index 0000000..d7a0d39 --- /dev/null +++ b/config/client/h2.json @@ -0,0 +1,147 @@ +{ + "outbounds": [ + { + "protocol": "vmess", + "settings": { + "vnext": [ + { + "address": "233blog.com", + "port": 2333, + "users": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "alterId": 233, + "security": "auto" + } + ] + } + ] + }, + "streamSettings": { + "network": "h2", + "security": "tls", + "httpSettings": { + "host": [ + "233blog.com" + ], + "path": "/233blog" + } + }, + "mux": { + "enabled": true + } + }, + { + "protocol": "freedom", + "settings": {}, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + }, + { + "protocol": "dns", + "tag": "dns-out" + } + ], + "inbounds": [ + { + "port": "1099", + "protocol": "dokodemo-door", + "settings": { + "network": "tcp,udp", + "timeout": 0, + "followRedirect": true + }, + "sniffing": { + "enabled": true, + "destOverride": ["http", "tls"] + } + }, + { + "port": 2133, + "tag": "dns-in", + "protocol": "dokodemo-door", + "settings": { + "address": "119.29.29.29", + "port": 53, + "timeout": 0, + "network": "tcp,udp" + } + }, + { + "port": 2333, + "protocol": "socks", + "settings": { + "auth": "noauth", + "udp": true + } + }, + { + "port": 6666, + "protocol": "http", + "settings": { + "auth": "noauth", + "udp": true + } + } + ], + "dns": { + "servers": [ + { + "address": "119.29.29.29", + "port": 53, + "domains": [ + "geosite:cn" + ], + "expectIPs": [ + "geoip:cn" + ] + }, + { + "address": "1.1.1.1", + "port": 53, + "domains": [ + "geosite:geolocation-!cn" + ] + }, + "8.8.8.8", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "inboundTag": [ + "dns-in" + ], + "outboundTag": "dns-out" + }, + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + }, + { + "type": "field", + "ip": [ + "geoip:cn" + ], + "outboundTag": "direct" + }, + { + "type": "field", + "domain": [ + "geosite:cn" + ], + "outboundTag": "direct" + } + ] + } +} \ No newline at end of file diff --git a/config/client/http.json b/config/client/http.json new file mode 100644 index 0000000..ac87af1 --- /dev/null +++ b/config/client/http.json @@ -0,0 +1,177 @@ +{ + "outbounds": [ + { + "protocol": "vmess", + "settings": { + "vnext": [ + { + "address": "233blog.com", + "port": 2333, + "users": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "alterId": 233, + "security": "auto" + } + ] + } + ] + }, + "streamSettings": { + "network": "tcp", + "tcpSettings": { + "header": { + "type": "http", + "request": { + "version": "1.1", + "method": "GET", + "path": [ + "/" + ], + "headers": { + "Host": [ + "www.cloudflare.com", + "www.amazon.com" + ], + "User-Agent": [ + "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36", + "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36", + "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0" + ], + "Accept": [ + "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" + ], + "Accept-language": [ + "zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4" + ], + "Accept-Encoding": [ + "gzip, deflate, br" + ], + "Cache-Control": [ + "no-cache" + ], + "Pragma": "no-cache" + } + } + } + } + }, + "mux": { + "enabled": true + } + }, + { + "protocol": "freedom", + "settings": {}, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + }, + { + "protocol": "dns", + "tag": "dns-out" + } + ], + "inbounds": [ + { + "port": "1099", + "protocol": "dokodemo-door", + "settings": { + "network": "tcp,udp", + "timeout": 0, + "followRedirect": true + }, + "sniffing": { + "enabled": true, + "destOverride": ["http", "tls"] + } + }, + { + "port": 2133, + "tag": "dns-in", + "protocol": "dokodemo-door", + "settings": { + "address": "119.29.29.29", + "port": 53, + "timeout": 0, + "network": "tcp,udp" + } + }, + { + "port": 2333, + "protocol": "socks", + "settings": { + "auth": "noauth", + "udp": true + } + }, + { + "port": 6666, + "protocol": "http", + "settings": { + "auth": "noauth", + "udp": true + } + } + ], + "dns": { + "servers": [ + { + "address": "119.29.29.29", + "port": 53, + "domains": [ + "geosite:cn" + ], + "expectIPs": [ + "geoip:cn" + ] + }, + { + "address": "1.1.1.1", + "port": 53, + "domains": [ + "geosite:geolocation-!cn" + ] + }, + "8.8.8.8", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "inboundTag": [ + "dns-in" + ], + "outboundTag": "dns-out" + }, + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + }, + { + "type": "field", + "ip": [ + "geoip:cn" + ], + "outboundTag": "direct" + }, + { + "type": "field", + "domain": [ + "geosite:cn" + ], + "outboundTag": "direct" + } + ] + } +} \ No newline at end of file diff --git a/config/client/kcp.json b/config/client/kcp.json new file mode 100644 index 0000000..dafda17 --- /dev/null +++ b/config/client/kcp.json @@ -0,0 +1,148 @@ +{ + "outbounds": [ + { + "protocol": "vmess", + "settings": { + "vnext": [ + { + "address": "233blog.com", + "port": 2333, + "users": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "alterId": 233, + "security": "auto" + } + ] + } + ] + }, + "streamSettings": { + "network": "kcp", + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true, + "header": { + "type": "none" + } + } + }, + "mux": { + "enabled": true + } + }, + { + "protocol": "freedom", + "settings": {}, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + }, + { + "protocol": "dns", + "tag": "dns-out" + } + ], + "inbounds": [ + { + "port": "1099", + "protocol": "dokodemo-door", + "settings": { + "network": "tcp,udp", + "timeout": 0, + "followRedirect": true + }, + "sniffing": { + "enabled": true, + "destOverride": ["http", "tls"] + } + }, + { + "port": 2133, + "tag": "dns-in", + "protocol": "dokodemo-door", + "settings": { + "address": "119.29.29.29", + "port": 53, + "timeout": 0, + "network": "tcp,udp" + } + }, + { + "port": 2333, + "protocol": "socks", + "settings": { + "auth": "noauth", + "udp": true + } + }, + { + "port": 6666, + "protocol": "http", + "settings": { + "auth": "noauth", + "udp": true + } + } + ], + "dns": { + "servers": [ + { + "address": "119.29.29.29", + "port": 53, + "domains": [ + "geosite:cn" + ], + "expectIPs": [ + "geoip:cn" + ] + }, + { + "address": "1.1.1.1", + "port": 53, + "domains": [ + "geosite:geolocation-!cn" + ] + }, + "8.8.8.8", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "inboundTag": [ + "dns-in" + ], + "outboundTag": "dns-out" + }, + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + }, + { + "type": "field", + "ip": [ + "geoip:cn" + ], + "outboundTag": "direct" + }, + { + "type": "field", + "domain": [ + "geosite:cn" + ], + "outboundTag": "direct" + } + ] + } +} \ No newline at end of file diff --git a/config/client/quic.json b/config/client/quic.json new file mode 100644 index 0000000..01b2c06 --- /dev/null +++ b/config/client/quic.json @@ -0,0 +1,147 @@ +{ + "outbounds": [ + { + "protocol": "vmess", + "settings": { + "vnext": [ + { + "address": "233blog.com", + "port": 2333, + "users": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "alterId": 233, + "security": "auto" + } + ] + } + ] + }, + "streamSettings": { + "network": "quic", + "quicSettings": { + "security": "aes-128-gcm", + "key": "", + "header": { + "type": "none" + } + } + }, + "mux": { + "enabled": true + } + }, + { + "protocol": "freedom", + "settings": {}, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + }, + { + "protocol": "dns", + "tag": "dns-out" + } + ], + "inbounds": [ + { + "port": "1099", + "protocol": "dokodemo-door", + "settings": { + "network": "tcp,udp", + "timeout": 0, + "followRedirect": true + }, + "sniffing": { + "enabled": true, + "destOverride": ["http", "tls"] + } + }, + { + "port": 2133, + "tag": "dns-in", + "protocol": "dokodemo-door", + "settings": { + "address": "119.29.29.29", + "port": 53, + "timeout": 0, + "network": "tcp,udp" + } + }, + { + "port": 2333, + "protocol": "socks", + "settings": { + "auth": "noauth", + "udp": true + } + }, + { + "port": 6666, + "protocol": "http", + "settings": { + "auth": "noauth", + "udp": true + } + } + ], + "dns": { + "servers": [ + { + "address": "119.29.29.29", + "port": 53, + "domains": [ + "geosite:cn" + ], + "expectIPs": [ + "geoip:cn" + ] + }, + { + "address": "1.1.1.1", + "port": 53, + "domains": [ + "geosite:geolocation-!cn" + ] + }, + "8.8.8.8", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "inboundTag": [ + "dns-in" + ], + "outboundTag": "dns-out" + }, + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + }, + { + "type": "field", + "ip": [ + "geoip:cn" + ], + "outboundTag": "direct" + }, + { + "type": "field", + "domain": [ + "geosite:cn" + ], + "outboundTag": "direct" + } + ] + } +} \ No newline at end of file diff --git a/config/client/tcp.json b/config/client/tcp.json new file mode 100644 index 0000000..687d80e --- /dev/null +++ b/config/client/tcp.json @@ -0,0 +1,137 @@ +{ + "outbounds": [ + { + "protocol": "vmess", + "settings": { + "vnext": [ + { + "address": "233blog.com", + "port": 2333, + "users": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "alterId": 233, + "security": "auto" + } + ] + } + ] + }, + "mux": { + "enabled": true + } + }, + { + "protocol": "freedom", + "settings": {}, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + }, + { + "protocol": "dns", + "tag": "dns-out" + } + ], + "inbounds": [ + { + "port": "1099", + "protocol": "dokodemo-door", + "settings": { + "network": "tcp,udp", + "timeout": 0, + "followRedirect": true + }, + "sniffing": { + "enabled": true, + "destOverride": ["http", "tls"] + } + }, + { + "port": 2133, + "tag": "dns-in", + "protocol": "dokodemo-door", + "settings": { + "address": "119.29.29.29", + "port": 53, + "timeout": 0, + "network": "tcp,udp" + } + }, + { + "port": 2333, + "protocol": "socks", + "settings": { + "auth": "noauth", + "udp": true + } + }, + { + "port": 6666, + "protocol": "http", + "settings": { + "auth": "noauth", + "udp": true + } + } + ], + "dns": { + "servers": [ + { + "address": "119.29.29.29", + "port": 53, + "domains": [ + "geosite:cn" + ], + "expectIPs": [ + "geoip:cn" + ] + }, + { + "address": "1.1.1.1", + "port": 53, + "domains": [ + "geosite:geolocation-!cn" + ] + }, + "8.8.8.8", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "inboundTag": [ + "dns-in" + ], + "outboundTag": "dns-out" + }, + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + }, + { + "type": "field", + "ip": [ + "geoip:cn" + ], + "outboundTag": "direct" + }, + { + "type": "field", + "domain": [ + "geosite:cn" + ], + "outboundTag": "direct" + } + ] + } +} \ No newline at end of file diff --git a/config/client/vless_ws_tls.json b/config/client/vless_ws_tls.json new file mode 100644 index 0000000..f9881c9 --- /dev/null +++ b/config/client/vless_ws_tls.json @@ -0,0 +1,150 @@ +{ + "outbounds": [ + { + "protocol": "vless", + "settings": { + "vnext": [ + { + "address": "233blog.com", + "port": 2333, + "users": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "encryption": "none", + "security": "auto" + } + ] + } + ] + }, + "streamSettings": { + "network": "ws", + "security": "tls", + "tlsSettings": { + "serverName": "233blog.com" + }, + "wsSettings": { + "path": "/233blog", + "headers": { + "Host": "233blog.com" + } + } + }, + "mux": { + "enabled": true + } + }, + { + "protocol": "freedom", + "settings": {}, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + }, + { + "protocol": "dns", + "tag": "dns-out" + } + ], + "inbounds": [ + { + "port": "1099", + "protocol": "dokodemo-door", + "settings": { + "network": "tcp,udp", + "timeout": 0, + "followRedirect": true + }, + "sniffing": { + "enabled": true, + "destOverride": ["http", "tls"] + } + }, + { + "port": 2133, + "tag": "dns-in", + "protocol": "dokodemo-door", + "settings": { + "address": "119.29.29.29", + "port": 53, + "timeout": 0, + "network": "tcp,udp" + } + }, + { + "port": 2333, + "protocol": "socks", + "settings": { + "auth": "noauth", + "udp": true + } + }, + { + "port": 6666, + "protocol": "http", + "settings": { + "auth": "noauth", + "udp": true + } + } + ], + "dns": { + "servers": [ + { + "address": "119.29.29.29", + "port": 53, + "domains": [ + "geosite:cn" + ], + "expectIPs": [ + "geoip:cn" + ] + }, + { + "address": "1.1.1.1", + "port": 53, + "domains": [ + "geosite:geolocation-!cn" + ] + }, + "8.8.8.8", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "inboundTag": [ + "dns-in" + ], + "outboundTag": "dns-out" + }, + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + }, + { + "type": "field", + "ip": [ + "geoip:cn" + ], + "outboundTag": "direct" + }, + { + "type": "field", + "domain": [ + "geosite:cn" + ], + "outboundTag": "direct" + } + ] + } +} \ No newline at end of file diff --git a/config/client/ws.json b/config/client/ws.json new file mode 100644 index 0000000..108bc49 --- /dev/null +++ b/config/client/ws.json @@ -0,0 +1,140 @@ +{ + "outbounds": [ + { + "protocol": "vmess", + "settings": { + "vnext": [ + { + "address": "233blog.com", + "port": 2333, + "users": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "alterId": 233, + "security": "auto" + } + ] + } + ] + }, + "streamSettings": { + "network": "ws" + }, + "mux": { + "enabled": true + } + }, + { + "protocol": "freedom", + "settings": {}, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + }, + { + "protocol": "dns", + "tag": "dns-out" + } + ], + "inbounds": [ + { + "port": "1099", + "protocol": "dokodemo-door", + "settings": { + "network": "tcp,udp", + "timeout": 0, + "followRedirect": true + }, + "sniffing": { + "enabled": true, + "destOverride": ["http", "tls"] + } + }, + { + "port": 2133, + "tag": "dns-in", + "protocol": "dokodemo-door", + "settings": { + "address": "119.29.29.29", + "port": 53, + "timeout": 0, + "network": "tcp,udp" + } + }, + { + "port": 2333, + "protocol": "socks", + "settings": { + "auth": "noauth", + "udp": true + } + }, + { + "port": 6666, + "protocol": "http", + "settings": { + "auth": "noauth", + "udp": true + } + } + ], + "dns": { + "servers": [ + { + "address": "119.29.29.29", + "port": 53, + "domains": [ + "geosite:cn" + ], + "expectIPs": [ + "geoip:cn" + ] + }, + { + "address": "1.1.1.1", + "port": 53, + "domains": [ + "geosite:geolocation-!cn" + ] + }, + "8.8.8.8", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "inboundTag": [ + "dns-in" + ], + "outboundTag": "dns-out" + }, + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + }, + { + "type": "field", + "ip": [ + "geoip:cn" + ], + "outboundTag": "direct" + }, + { + "type": "field", + "domain": [ + "geosite:cn" + ], + "outboundTag": "direct" + } + ] + } +} \ No newline at end of file diff --git a/config/client/ws_tls.json b/config/client/ws_tls.json new file mode 100644 index 0000000..85c1625 --- /dev/null +++ b/config/client/ws_tls.json @@ -0,0 +1,150 @@ +{ + "outbounds": [ + { + "protocol": "vmess", + "settings": { + "vnext": [ + { + "address": "233blog.com", + "port": 2333, + "users": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "alterId": 233, + "security": "auto" + } + ] + } + ] + }, + "streamSettings": { + "network": "ws", + "security": "tls", + "tlsSettings": { + "serverName": "233blog.com" + }, + "wsSettings": { + "path": "/233blog", + "headers": { + "Host": "233blog.com" + } + } + }, + "mux": { + "enabled": true + } + }, + { + "protocol": "freedom", + "settings": {}, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + }, + { + "protocol": "dns", + "tag": "dns-out" + } + ], + "inbounds": [ + { + "port": "1099", + "protocol": "dokodemo-door", + "settings": { + "network": "tcp,udp", + "timeout": 0, + "followRedirect": true + }, + "sniffing": { + "enabled": true, + "destOverride": ["http", "tls"] + } + }, + { + "port": 2133, + "tag": "dns-in", + "protocol": "dokodemo-door", + "settings": { + "address": "119.29.29.29", + "port": 53, + "timeout": 0, + "network": "tcp,udp" + } + }, + { + "port": 2333, + "protocol": "socks", + "settings": { + "auth": "noauth", + "udp": true + } + }, + { + "port": 6666, + "protocol": "http", + "settings": { + "auth": "noauth", + "udp": true + } + } + ], + "dns": { + "servers": [ + { + "address": "119.29.29.29", + "port": 53, + "domains": [ + "geosite:cn" + ], + "expectIPs": [ + "geoip:cn" + ] + }, + { + "address": "1.1.1.1", + "port": 53, + "domains": [ + "geosite:geolocation-!cn" + ] + }, + "8.8.8.8", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "inboundTag": [ + "dns-in" + ], + "outboundTag": "dns-out" + }, + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + }, + { + "type": "field", + "ip": [ + "geoip:cn" + ], + "outboundTag": "direct" + }, + { + "type": "field", + "domain": [ + "geosite:cn" + ], + "outboundTag": "direct" + } + ] + } +} \ No newline at end of file diff --git a/config/domain.txt b/config/domain.txt new file mode 100644 index 0000000..ad1ace9 --- /dev/null +++ b/config/domain.txt @@ -0,0 +1 @@ +## 欢迎 PR 要屏蔽的域名 diff --git a/config/hosts.sh b/config/hosts.sh new file mode 100644 index 0000000..6981b78 --- /dev/null +++ b/config/hosts.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +# 生成要屏蔽的域名... MVPS HOSTS​​​​​​​​​.... +curl "http://winhelp2002.mvps.org/hosts.txt" -o hosts.txt +sed -i '/^#/d; /localhost/d; /^$/d; s/0.0.0.0 //g; s/ //' hosts.txt +sed -i 's/#\(.*\)//g' hosts.txt +sed -i '/^\s*$/d' hosts.txt +sed -i 's/^/"/; s/\s*$/",/' hosts.txt +sed -i '$s/,//' hosts.txt \ No newline at end of file diff --git a/config/server/dynamic/http.json b/config/server/dynamic/http.json new file mode 100644 index 0000000..b1815ba --- /dev/null +++ b/config/server/dynamic/http.json @@ -0,0 +1,145 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ], + "detour": { + "to": "dynamic" + } + }, + "streamSettings": { + "network": "tcp", + "tcpSettings": { + "header": { + "type": "http" + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + }, + { + "protocol": "vmess", + "port": "10000-20000", + "tag": "dynamic", + "settings": { + "default": { + "level": 1, + "alterId": 32 + } + }, + "allocate": { + "strategy": "random", + "concurrency": 2, + "refresh": 5 + }, + "streamSettings": { + "network": "tcp", + "tcpSettings": { + "header": { + "type": "http", + "response": { + "version": "1.1", + "status": "200", + "reason": "OK", + "headers": { + "Content-encoding": [ + "gzip" + ], + "Content-Type": [ + "text/html; charset=utf-8" + ], + "Cache-Control": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "X-Frame-Options": [ + "deny" + ], + "X-XSS-Protection": [ + "1; mode=block" + ], + "X-content-type-options": [ + "nosniff" + ] + } + } + } + } + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/dynamic/kcp.json b/config/server/dynamic/kcp.json new file mode 100644 index 0000000..461fc90 --- /dev/null +++ b/config/server/dynamic/kcp.json @@ -0,0 +1,117 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ], + "detour": { + "to": "dynamic" + } + }, + "streamSettings": { + "network": "kcp", + "kcpSettings": { + "header": { + "type": "none" + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + }, + { + "protocol": "vmess", + "port": "10000-20000", + "tag": "dynamic", + "settings": { + "default": { + "level": 1, + "alterId": 32 + } + }, + "allocate": { + "strategy": "random", + "concurrency": 2, + "refresh": 5 + }, + "streamSettings": { + "network": "kcp", + "kcpSettings": { + "header": { + "type": "none" + } + } + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/dynamic/quic.json b/config/server/dynamic/quic.json new file mode 100644 index 0000000..90a7d26 --- /dev/null +++ b/config/server/dynamic/quic.json @@ -0,0 +1,119 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ], + "detour": { + "to": "dynamic" + } + }, + "streamSettings": { + "network": "quic", + "quicSettings": { + "key": "", + "header": { + "type": "none" + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + }, + { + "protocol": "vmess", + "port": "10000-20000", + "tag": "dynamic", + "settings": { + "default": { + "level": 1, + "alterId": 32 + } + }, + "allocate": { + "strategy": "random", + "concurrency": 2, + "refresh": 5 + }, + "streamSettings": { + "network": "quic", + "quicSettings": { + "key": "", + "header": { + "type": "none" + } + } + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/dynamic/tcp.json b/config/server/dynamic/tcp.json new file mode 100644 index 0000000..c3b8935 --- /dev/null +++ b/config/server/dynamic/tcp.json @@ -0,0 +1,104 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ], + "detour": { + "to": "dynamic" + } + }, + "streamSettings": { + "network": "tcp" + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + }, + { + "protocol": "vmess", + "port": "10000-20000", + "tag": "dynamic", + "settings": { + "default": { + "level": 1, + "alterId": 32 + } + }, + "allocate": { + "strategy": "random", + "concurrency": 2, + "refresh": 5 + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/dynamic/ws.json b/config/server/dynamic/ws.json new file mode 100644 index 0000000..c984053 --- /dev/null +++ b/config/server/dynamic/ws.json @@ -0,0 +1,107 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ], + "detour": { + "to": "dynamic" + } + }, + "streamSettings": { + "network": "ws" + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + }, + { + "protocol": "vmess", + "port": "10000-20000", + "tag": "dynamic", + "settings": { + "default": { + "level": 1, + "alterId": 32 + } + }, + "allocate": { + "strategy": "random", + "concurrency": 2, + "refresh": 5 + }, + "streamSettings": { + "network": "ws" + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/h2.json b/config/server/h2.json new file mode 100644 index 0000000..c51996c --- /dev/null +++ b/config/server/h2.json @@ -0,0 +1,91 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ] + }, + "streamSettings": { + "network": "h2", + "httpSettings": { + "host": [ + "233blog.com" + ], + "path": "/233blog" + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/http.json b/config/server/http.json new file mode 100644 index 0000000..7056cb5 --- /dev/null +++ b/config/server/http.json @@ -0,0 +1,118 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ] + }, + "streamSettings": { + "network": "tcp", + "tcpSettings": { + "header": { + "type": "http", + "response": { + "version": "1.1", + "status": "200", + "reason": "OK", + "headers": { + "Content-encoding": [ + "gzip" + ], + "Content-Type": [ + "text/html; charset=utf-8" + ], + "Cache-Control": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "X-Frame-Options": [ + "deny" + ], + "X-XSS-Protection": [ + "1; mode=block" + ], + "X-content-type-options": [ + "nosniff" + ] + } + } + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://8.8.8.8/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/include/ad.json b/config/server/include/ad.json new file mode 100644 index 0000000..cc811e8 --- /dev/null +++ b/config/server/include/ad.json @@ -0,0 +1,12455 @@ + { + "type": "field", + "domain": [ + "fr.a2dfp.net", + "m.fr.a2dfp.net", + "mfr.a2dfp.net", + "ad.a8.net", + "asy.a8ww.net", + "static.a-ads.com", + "abcstats.com", + "a.abv.bg", + "adserver.abv.bg", + "adv.abv.bg", + "bimg.abv.bg", + "ca.abv.bg", + "track.acclaimnetwork.com", + "achmedia.com", + "csh.actiondesk.com", + "ads.activepower.net", + "ad.activesolutions.cz", + "app.activetrail.com", + "traffic.acwebconnecting.com", + "office.ad1.ru", + "cms.ad2click.nl", + "ad2games.com", + "content.ad20.net", + "core.ad20.net", + "banner.ad.nu", + "adadvisor.net", + "wad.adbasket.net", + "adbox.hu", + "b.adbox.lv", + "www.adchimp.com", + "static.adclick.lt", + "engine.adclick.lv", + "show.adclick.lv", + "static.adclick.lv", + "www.adclick.lv", + "adclicks.io", + "servedby.adcombination.com", + "adcomplete.com", + "www.adcomplete.com", + "adcore.ru", + "pixel.adcrowd.com", + "ct1.addthis.com", + "static.uk.addynamo.com", + "adexc.net", + "s.adexpert.cz", + "static.adfclick1.com", + "222-33544_999.pub.adfirmative.com", + "c.adfirmative.com", + "www.adfirmative.com", + "adfocus.ru", + "adx.adform.net", + "dmp.adform.net", + "s1.adform.net", + "server.adform.net", + "track.adform.net", + "server.adformdsp.net", + "adforce.ru", + "ads.adfox.ru", + "gazeta.adfox.ru", + "s.adframesrc.com", + "media.adfrontiers.com", + "www.adgitize.com", + "findadvertise.engine.adglare.net", + "www.ad-groups.com", + "adhall.com", + "pool.adhese.be", + "adhitzads.com", + "adhome.biz", + "ads.static.adhood.com", + "app.pubserver.adhood.com", + "app.winwords.adhood.com", + "ssl3.adhost.com", + "www2.adhost.com", + "adfarm1.adition.com", + "imagesrv.adition.com", + "ad.adition.net", + "hosting.adjug.com", + "tracking.adjug.com", + "aj.adjungle.com", + "adserver-e7.com", + "adsearch.adkontekst.pl", + "stat.adlabs.ru", + "d.tds.adlabs.ru", + "www.adlantis.jp", + "publicidad.adlead.com", + "rc.de.adlink.net", + "tr.de.adlink.net", + "n.admagnet.net", + "ads3.adman.gr", + "gazzetta.adman.gr", + "talos.adman.gr", + "ads5.admatic.com.tr", + "cdn6.admatic.com.tr", + "admarket.cz", + "www.admarket.cz", + "bridge.ame.admarketplace.net", + "bridge.lga1.admarketplace.net", + "bridge.sf.admarketplace.net", + "bridge.sfo1.admarketplace.net", + "a1.admaster.net", + "img.admaster.net", + "admedia.com", + "w.admedia.com", + "apps.admission.net", + "appcache.admission.net", + "dt.admission.net", + "view.admission.net", + "ad.admitad.com", + "cdn.admitad.com", + "www.ad.admitad.com", + "cdn.admixer.net", + "ads.admodus.com", + "run.admost.com", + "assets3.admulti.com", + "go.admulti.com", + "s.admulti.com", + "ads.adnet.am", + "ad.adnet.biz", + "adnet.com.ua", + "banners.adnetmedia.lt", + "delivery.adnetwork.vn", + "img.adnet.com.tr", + "www.ad-net.co.uk", + "adnext.fr", + "srv.adngin.com", + "ad.adnow.com", + "acdn.adnxs.com", + "speednetwork14.adk2.co", + "cdn.oas-c17.adnxs.com", + "tt11.adobe.com", + "ace.adoftheyear.com", + "adperium.com", + "www.adperium.com", + "img.adplan-ds.com", + "res.adplus.co.id", + "e.adpower.bg", + "ab.adpro.com.ua", + "adroll.com", + "n.ads1-adnow.com", + "n.ads2-adnow.com", + "n.ads3-adnow.com", + "adocean-lt.lt", + "vu.adschoom.com", + "core1.adservingfactory.com", + "content.adservingfactory.com", + "track.adservingfactory.com", + "p78878.adskape.ru", + "mg.adskeeper.co.uk", + "map2.adsniper.ru", + "f-nod2.adsniper.ru", + "content.adspynet.com", + "engine.adspynet.com", + "ads.adsready.com", + "ads.adsurve.com", + "www.adsurve.com", + "cntr.adrime.com", + "images.adrime.com", + "ad.adriver.ru", + "content.adriver.ru", + "ssp.adriver.ru", + "r.adrolays.de", + "adrotate.se", + "www.adrotate.net", + "adrunnr.com", + "delivery.ads-creativesyndicator.com", + "adsafiliados.com.br", + "v2.adsbookie.com", + "rh.adscale.de", + "api-cache.adsnative.com", + "assets.adtaily.com", + "adtgs.com", + "fusion.adtoma.com", + "track.adtraction.com", + "core.adunity.com", + "engage2.advanstar.com", + "ddnk.advertur.ru", + "ds.advg.jp", + "m.adx.bg", + "js.adscale.de", + "ih.adscale.de", + "adscendmedia.com", + "adserver-voice-online.co.uk", + "adsfac.net", + "adsgangsta.com", + "adsfac.eu", + "ad.ad-srv.net", + "www.adshot.de", + "f-nod1.adsniper.ru", + "sync2.adsniper.ru", + "cdn6.adspirit.de", + "www.adspace.be", + "adsplius.lt", + "ads.adsponse.de", + "static.ads-twitter.com", + "ads.adtiger.de", + "www.adtiger.de", + "ad.adtoma.com", + "bn-01.adtomafusion.com", + "rek.adtotal.pl", + "www.adtrade.net", + "adtradr.com", + "ads.adtube.de", + "www.adultcommercial.net", + "adultmoneymakers.com", + "tracking.adultsense.com", + "www.adult-tracker.de", + "ad.aduserver.com", + "advaction.ru", + "euroad1.advantage.as", + "mf.advantage.as", + "mfad1.advantage.as", + "adve.net", + "ad.adver.com.tw", + "www.advertlets.com", + "ads.advertise.net", + "ad.adverticum.net", + "img.adverticum.net", + "imgs.adverticum.net", + "www.advertising365.com", + "titan.advertserve.com", + "ad.advertstream.com", + "images.adviews.de", + "www.adviews.de", + "ad.adview.pl", + "adp.adview.pl", + "bi.adview.pl", + "chart.advinion.com", + "advizi.ru", + "events.adwidecenter.com", + "www.adwidecenter.com", + "serve.adworldmedia.com", + "ad.adworx.at", + "www.ad-z.de", + "show.adzpower.com", + "ads.afa.net", + "affbeat.com", + "affiliate.affdirect.com", + "sttc.affiliate.hu", + "tr.affiliate.hu", + "img.network.affiliando.com", + "view.network.affiliando.com", + "ads.affiliateclub.com", + "affiliategroove.com", + "banners.affiliatefuture.com", + "media.affiliatelounge.com", + "js.affiliatelounge.com", + "record.affiliatelounge.com", + "web1.affiliatelounge.com", + "banners.affilimatch.de", + "ad.afilo.pl", + "adserwer.afilo.pl", + "ads.afraccess.com", + "ads.aftonbladet.se", + "stats.agent.co.il", + "stats.agentinteractive.com", + "w.ahalogy.com", + "ac.ajur.info", + "openx.ajur.info", + "adlik2.akavita.com", + "spotxchange-a.akamaihd.net", + "ads.allaccess.com.ph", + "adcontent2.allaccess.com.ph", + "adservice.aliexpress.com", + "ad.allstar.cz", + "bokee.allyes.com", + "eastmoney.allyes.com", + "sroomafp.allyes.com", + "tom.allyes.com", + "yeskyafp.allyes.com", + "eas.almamedia.fi", + "ad.altervista.org", + "pqwaker.altervista.org", + "adimg.alice.it", + "adv.alice.it", + "advloc.alice.it", + "altmedia101.com", + "adtools2.amakings.com", + "amazing-offers.co.il", + "ad.amgdgt.com", + "adserver.amna.gr", + "10394-127.ampxchange.com", + "10394-4254.ampxchange.com", + "10394-2468.ampxchange.com", + "vfdeprod.amobee.com", + "widgets.amung.us", + "whos.amung.us", + "analytics.analytics-egain.com", + "cloud-us.analytics-egain.com", + "www.anastasiasaffiliate.com", + "advert.ananzi.co.za", + "advert2.ananzi.co.za", + "box.anchorfree.net", + "rpt.anchorfree.net", + "a.androidandme.com", + "analytics.androidandme.com", + "www.anticlown.com", + "antventure.com", + "webtracker.apicasystem.com", + "junior.apk.net", + "openx.apollo.lv", + "five.partner.archive-it.org", + "ads.ask.com", + "stats.asp24.pl", + "ads.aspalliance.com", + "www.astalavista.us", + "atemda.com", + "logw349.ati-host.net", + "rules.atgsvcs.com", + "logw312.ati-host.net", + "p.ato.mx", + "s.ato.mx", + "ads.auctionads.com", + "ad.auditude.com", + "ads.auctioncity.co.nz", + "d.audienceiq.com", + "ads.autoscout24.com", + "ads.autotrader.com", + "adserving.autotrader.com", + "profiling.avandor.com", + "avantlink.com", + "www.avantlink.com", + "ias.avidmedia.net", + "rev.avsforum.com", + "ads.avusa.co.za", + "analytics.aweber.com", + "tracker.azet.sk", + "www.azmsoft.com", + "ads.badische-zeitung.de", + "ads.balkanec.bg", + "error.banan.cz", + "banerator.net", + "ads3.bangkokpost.co.th", + "www.banner.cz", + "www.banner-exchange.nl", + "www.bannerexchange.co.nz", + "banners.host.bannerflow.com", + "tracker.bannerflow.com", + "images.host.bannerflow.com", + "scripts.host.bannerflow.com", + "www.bannergratis.it", + "max.bannermanager.gr", + "www.bannermanagement.nl", + "www.bannerpromotion.it", + "www.banner-rotation.com", + "match.basebanner.com", + "ad.batanga.com", + "ad.bauerverlag.de", + "ads.baz.ch", + "bbcdn.go.cz.bbelements.com", + "go.arbopl.bbelements.com", + "bbcdn.go.arbopl.bbelements.com", + "go.cz.bbelements.com", + "go.eu.bbelements.com", + "go.idnes.bbelements.com", + "api.bttrack.com", + "t.bbtrack.net", + "ad.beepworld.de", + "ads.be2hand.com", + "app.beanstalkdata.com", + "www.beead.co.uk", + "tracker.beezup.com", + "autocontext.begun.ru", + "promo.begun.ru", + "referal.begun.ru", + "api.behavioralengine.com", + "cdn.behavioralengine.com", + "www.belstat.be", + "www.belstat.com", + "www.belstat.nl", + "pagestat.mmi.bemobile.ua", + "oas.benchmark.fr", + "serving.bepolite.eu", + "webtrends.besite.be", + "www.best-top.ro", + "imstore.bet365affiliates.com", + "oddbanner.bet-at-home.com", + "ads1.beta.lt", + "banners.betcris.com", + "ads.betfair.com", + "banner.betfred.com", + "ad.beritasatumedia.com", + "www.bettertextads.com", + "ads.bgfree.com", + "banners.bgmaps.com", + "bgtop100.com", + "ads.bgtop.net", + "bgwebads.com", + "bighop.com", + "counter.bigli.ru", + "api.bigmobileads.com", + "banex.bikers-engine.com", + "intext.billboard.cz", + "view.binlayer.com", + "ads.biscom.net", + "dc.bizjournals.com", + "ads2.blastro.com", + "ads3.blastro.com", + "blekko.com", + "ads.blizzard.com", + "ads.blog.com", + "www.blogcatalog.com", + "blogcounter.com", + "track.blogcounter.de", + "www.blogcounter.de", + "ads.blogdrive.com", + "ads.blogherads.com", + "pixel.blog.hu", + "pcbutts1-therealtruth.blogspot.com", + "ads.blogtalkradio.com", + "adserver.bloodhorse.com", + "stats.bluebillywig.com", + "watershed.bm23.com", + "t.bmmetrix.com", + "www.bmmetrix.com", + "bannermanager.bnr.bg", + "ads.boardtracker.com", + "ranks.boardtracker.com", + "ads.boerse-express.com", + "adv.bol.bg", + "adserver.borsaitaliana.it", + "adserver.borsonline.hu", + "reklama.botevgrad.com", + "www.box.bg", + "tracker.brainsins.com", + "ads.brandeins.de", + "stats.break.com", + "bans.bride.ru", + "ads.bridgetrack.com", + "cc.bridgetrack.com", + "citi.bridgetrack.com", + "goku.brightcove.com", + "www.browser-statistik.de", + "ads.bsplayer.com", + "ads.bta.bg", + "ads.btv.bg", + "ads.buljobs.bg", + "js.bunchofads.com", + "statistik.bundestag.de", + "ivitrine.buscape.com", + "ads.businessclick.com", + "ads.businessclick.pl", + "buylicensekey.com", + "assets.buysellads.com", + "cdn.buysellads.com", + "traffic.buyservices.com", + "txads.buzzcity.com", + "www.buzzclick.com", + "adnetwork.buzzlogic.com", + "tr.buzzlogic.com", + "byet.org", + "blog.byethost.com", + "145-ct.c3tag.com", + "298-ct.c3tag.com", + "687-ct.c3tag.com", + "755-ct.c3tag.com", + "ads.calgarystampede.com", + "www.cambodiaoutsourcing.com", + "openx.camelmedia.net", + "stats.canalblog.com", + "ad.caradisiac.com", + "cdn.carbonads.com", + "srv.carbonads.net", + "ads.cars.com", + "banner.casinodelrio.com", + "adv.casinopays.com", + "www.casinotropez.com", + "tracking.cdiscount.com", + "cn.ecritel.bench.cedexis.com", + "radar.cedexis.com", + "c.cfjump.com", + "t.cfjump.com", + "count.channeladvisor.com", + "adsapi.chartbeat.com", + "code.checkstat.nl", + "www.checkstat.nl", + "err.chicappa.jp", + "ads.china.com", + "v5.chinoc.net", + "ads.city24.ee", + "ckstatic.com", + "clevernt.com", + "are.clevernt.com", + "cdn.clic2pub.com", + "crv.clickad.pl", + "publishers.clickbooth.com", + "j.clickdensity.com", + "r.clickdensity.com", + "adsense.clicking.com.tw", + "banners.clickon.co.il", + "track.clickon.co.il", + "delivery.clickonometrics.pl", + "static.clickonometrics.pl", + "static.clickpapa.com", + "www.clickpapa.com", + "tracktrue.clicktrue.biz", + "www.clickvalidator.net", + "www.is1.clixgalore.com", + "www.clixgalore.com", + "www.clickhouse.com", + "banners.clips4sale.com", + "banner.clubdicecasino.com", + "adserver.clubs1.bg", + "ads.clubz.bg", + "adserver.clix.pt", + "ad.cmfu.com", + "stat.cncenter.cz", + "openx.cnews.ru", + "c.cnstats.ru", + "www.cnstats.com", + "www.co2stats.com", + "anchor.coadvertise.com", + "ad.coas2.co.kr", + "traffic.prod.cobaltgroup.com", + "collectiveads.net", + "vcu.collserve.com", + "adss.comeadvertisewithus.com", + "ads.comperia.pl", + "pixel.condenastdigital.com", + "ads.consumeraffairs.com", + "ads.contactmusic.com", + "ads.contextweb.com", + "ds.contextweb.com", + "www.contaxe.com", + "www.contextpanel.com", + "www.conversionruler.com", + "pings.conviva.com", + "ad.cooks.com", + "ad2.cooks.com", + "banners.copyscape.com", + "data.de.coremetrics.com", + "www.count24.de", + "www.countit.ch", + "www.counter-gratis.com", + "cdn.dmpcounter.com", + "www.counter.cz", + "connectionzone.com", + "banner.coza.com", + "www.cpays.com", + "pixel.cpex.cz", + "www.cpmterra.com", + "ads.cpxcenter.com", + "cdn.cpxinteractive.com", + "panther1.cpxinteractive.com", + "static.crakbanner.com", + "sh.creativcdn.net", + "adverts.creativemark.co.uk", + "ads.crisppremium.com", + "www.crm-metrix.fr", + "stg.widget.crowdignite.com", + "ads.crossworxs.eu", + "i.ctnsnet.com", + "ads.milliyet.cubecdn.net", + "cdn.cxense.com", + "www.cybereps.com", + "cybertown.ru", + "ads.dada.it", + "count.daem0n.com", + "annonser.dagbladet.no", + "t.dailymail.co.uk", + "rta.dailymail.co.uk", + "ted.dailymail.co.uk", + "www.dataforce.net", + "tag.datariver.ru", + "banner.date.com", + "banners.datecs.bg", + "mb.datingadzone.com", + "ox.dateland.co.il", + "count.dba.dk", + "top.dating.lt", + "counter.top.dating.lt", + "daylogs.com", + "advertising.dclux.com", + "tracking.dc-storm.com", + "de17a.com", + "connect.decknetwork.net", + "adocean.delfi.lv", + "adv.deltanews.bg", + "fast.gannett.demdex.net", + "piwik.denik.cz", + "ads.dennisnet.co.uk", + "adcast.deviantart.com", + "www.dia-traffic.com", + "track.did-it.com", + "counter.dieit.de", + "openx.diena.lv", + "ads.digitalalchemy.tv", + "yield.audience.digitalmedia.bg", + "ads.digitalpoint.com", + "geo.digitalpoint.com", + "tag.digitaltarget.ru", + "vstats.digitaltrends.com", + "st.directadvert.ru", + "www.directadvert.ru", + "aserve.directorym.com", + "cache.directorym.com", + "www.direct-stats.com", + "glitter.services.disqus.com", + "disqusads.com", + "www.divx.it", + "analyticsv2.dol.gr", + "banners.dol.gr", + "return.domainnamesales.com", + "publishers.domainadvertising.com", + "return.bs.domainnamesales.com", + "ad.donanimhaber.com", + "adv.dontcrack.com", + "ad2.bal.dotandad.com", + "script.dotmetrics.net", + "test-script.dotmetrics.net", + "ads.dotomi.com", + "iad-login.dotomi.com", + "ads.double.net", + "imp.double.net", + "track.double.net", + "ad03.doubleadx.com", + "marketing.doubleclickindustries.com", + "ads.draugas.lt", + "imgn.dt00.net", + "tracking.dsmmadvantage.com", + "tracking.dtiserv2.com", + "ad.dumedia.ru", + "track.dvdbox.com", + "www.dwin1.com", + "ads.dynamic-media.org", + "hits.e.cl", + "ad.eanalyzer.de", + "cdn.earnify.com", + "ay.eastmoney.com", + "cdn.easy-ads.com", + "www.easy-dating.org", + "top.easy.lv", + "web.easyresearch.se", + "web2.easyresearch.se", + "web3.easyresearch.se", + "www.ebannertraffic.com", + "as.ebz.io", + "ox.e-card.bg", + "ox-s.e-card.bg", + "ads.eccentrix.com", + "c.ecliks.com", + "webstats.eco.de", + "b.economedia.bg", + "ad.ecplaza.net", + "ads.ecrush.com", + "ads.bridgetrack.com.edgesuite.net", + "images.edgeads.org", + "servedby.edgeads.org", + "ads.edipresse.pl", + "banners.e-dologic.co.il", + "track.effiliation.com", + "pk-cdn.effectivemeasure.net", + "th-cdn.effectivemeasure.net", + "ads.e-go.gr", + "stats.e-go.gr", + "eisenstein.dk", + "global.ekmpinpoint.com", + "ads2.ekologia.pl", + "stat.ekologia.pl", + "ads.elmaz.com", + "anapixel.elmundo.es", + "ads.elitetrader.com", + "www.ellads.com", + "pixelcounter.elmundo.es", + "s1415903351.t.eloqua.com", + "hits.eluniversal.com.mx", + "profitshare.emag.ro", + "email-reflex.com", + "ad1.emediate.dk", + "cdn3.emediate.eu", + "cdn6.emediate.eu", + "cdn8.emediate.eu", + "eas5.emediate.eu", + "ism6.emediate.eu", + "ad1.emediate.se", + "ecpmrocks.com", + "dotnet.endai.com", + "trk.enecto.com", + "openx.engagedmediamags.com", + "adsrv.ads.eniro.com", + "cams.enjoy.be", + "enoratraffic.com", + "www.enoratraffic.com", + "publicidad.entelchile.net", + "sa.entireweb.com", + "entk.net", + "e-marketing.entelchile.net", + "ads.e-planning.net", + "adserving03.epi.es", + "epmads.com", + "code.etracker.com", + "www.etracker.de", + "top.er.cz", + "ads.ere.net", + "ads.ereklama.mk", + "ads.ersamedia.ch", + "tracking.euroads.dk", + "ox.eurogamer.net", + "it.erosadv.com", + "ads.eurogamer.net", + "adserver.euronics.de", + "prm.europacash.com", + "geoads.eurorevenue.com", + "advert.eurotip.cz", + "www.euros4click.de", + "pixel.everesttech.net", + "pixel-user-1039.everesttech.net", + "venetian.evyy.net", + "ads2.evz.ro", + "advert.exaccess.ru", + "dynamic.exaccess.ru", + "static.exaccess.ru", + "www.exchangead.com", + "exchange.bg", + "media.exchange.bg", + "www.exchange.bg", + "exclusiotv.be", + "ads.expekt.com", + "www.experclick.com", + "expo-max.com", + "ads.expedia.com", + "admedia.expedia.com", + "expired-targeted.com", + "ads.eyeonx.ch", + "resources.eyereturn.com", + "advertising.ezanga.com", + "1278725189.pub.ezanga.com", + "st.fanatics.com", + "a.farlex.com", + "fashion-tube.be", + "adsrv.fashion.bg", + "fastclick.co", + "fastclick.ir", + "fastonlineusers.com", + "counter.fateback.com", + "counter1.fc2.com", + "error.fc2.com", + "tracking.fccinteractive.com", + "as.featurelink.com", + "admega.feed.gr", + "feedjit.com", + "log.feedjit.com", + "banners.ffsbg.com", + "ads.fiat-bg.org", + "adboost.finalid.com", + "tracker.financialcontent.com", + "banner.finn.no", + "ecdn.firstimpression.io", + "s01.flagcounter.com", + "s02.flagcounter.com", + "s03.flagcounter.com", + "s04.flagcounter.com", + "s06.flagcounter.com", + "s07.flagcounter.com", + "s08.flagcounter.com", + "s09.flagcounter.com", + "s11.flagcounter.com", + "2.s09.flagcounter.com", + "s10.flagcounter.com", + "disco.flashbannernow.com", + "banners.flingguru.com", + "c.flx1.com", + "www.fncash.com", + "ads.focus-news.net", + "rnews.focus-news.net", + "controller.foreseeresults.com", + "forvideo.at", + "ads.foxnews.com", + "www.fpcclicks.com", + "freebitmoney.com", + "ad.freecity.de", + "ads05.freecity.de", + "maurobb.freecounter.it", + "www.freecounter.it", + "freegeoip.net", + "static.freeskreen.com", + "www.free-toplisten.at", + "banners.freett.com", + "count.freett.com", + "counters.freewebs.com", + "error.freewebsites.com", + "www.freewebsites.com", + "nx.frosmo.com", + "tr1.frosmo.com", + "frtyb.com", + "ads.fuelo.net", + "ads.fulltiltpoker.com", + "banners.fulltiltpoker.com", + "www.funtopliste.de", + "www.fusestats.com", + "fwbntw.com", + "fxyc0dwa.com", + "ads5.fxdepo.com", + "adserving.fyi-marketing.com", + "errdoc.gabia.net", + "adserver.gadu-gadu.pl", + "adsm.gameforge.de", + "tracking.gameforge.de", + "ingameads.gameloft.com", + "ads.garga.biz", + "ads.gateway.bg", + "track.gawker.com", + "ad.gazeta.pl", + "adp.gazeta.pl", + "adv.gazeta.pl", + "analytics.gazeta.pl", + "mklik.gazeta.pl", + "geoip-db.com", + "www.geoplugin.net", + "adv.gepime.com", + "cloud.getpopunder.com", + "getrank.net", + "getrockerbox.com", + "www.getsmart.com", + "getstatistics.se", + "www.getstatistics.se", + "truehits.gits.net.th", + "truehits1.gits.net.th", + "truehits3.gits.net.th", + "www17-orig.glam.com", + "promotools.globalmailer.com", + "promotools3.globalmailer.com", + "promotools4.globalmailer.com", + "ads.globo.com", + "ads.img.globo.com", + "gmads.net", + "at.gmads.net", + "dk.gmads.net", + "es.gmads.net", + "pl.gmads.net", + "c.gmtrack.com", + "affiliate.gmtracker.com", + "go777site.com", + "adserver2.goals365.com", + "counter.goingup.com", + "www.goldadvert.cz", + "js-at.goldbach.com", + "goldbach-targeting.ch", + "c.go-mpulse.net", + "engine.goodadvert.ru", + "files.goodadvert.ru", + "googlus.com", + "ads.gorillavid.in", + "adtools.gossipkings.com", + "webcounter.goweb.de", + "reed-cw.grapeshot.co.uk", + "adv.gratuito.st", + "grmtech.net", + "de.grmtech.net", + "www.grmtech.net", + "tracker.gtarcade.com", + "ads.gumgum.com", + "c.gumgum.com", + "cdn.gumgum.com", + "guruads.de", + "beacon.gutefrage.net", + "adhese.gva.be", + "tags.h12-media.com", + "cc12797.counter.hackers.lv", + "cc9905.counter.hackers.lv", + "hapjes-maken.eu", + "adserver.hardwareanalysis.com", + "www.harmonyhollow.net", + "stats.berkman.harvard.edu", + "ads.haskovo.net", + "ad0.haynet.com", + "ad.hbv.de", + "adhese.hbvl.be", + "ads.hearstmags.com", + "ads.heias.com", + "helpingtrk.com", + "ads2.helpos.com", + "ads.hexun.com", + "hx.hexun.com", + "utrack.hexun.com", + "www.hey.lt", + "ads.hicomm.bg", + "ads.highdefdigest.com", + "ad.hirekmedia.hu", + "adserver.hispanoclick.com", + "spravki-online.hit.bg", + "c.hit.ua", + "hit-now.com", + "hitslog.com", + "www.hittracker.org", + "hitwastedgarden.com", + "hitwebcounter.com", + "images.hitwise.co.uk", + "hxtrack.holidayextras.co.uk", + "www.adserver.home.pl", + "homes.bg", + "counters.honesty.com", + "cgi.honesty.com", + "e1.static.hoptopboy.com", + "ox.hoosiertimes.com", + "ad.hosting.pl", + "stats.hosting24.com", + "error.hostinger.eu", + "ad2.hotels.com", + "www.hotspotshield.com", + "h06.hotrank.com.tw", + "www.hotranks.com", + "banner.hpmdnetwork.ru", + "hstpnetwork.com", + "adserver.html.it", + "click.html.it", + "hub.com.pl", + "js.hubspot.com", + "ads.hulu.com", + "ads.hurra.de", + "tracker.dev.hearst.nl", + "ads2000.hw.net", + "dserver.hw.net", + "www.hw-ad.de", + "www.hxtrack.com", + "www.hypertracker.com", + "metric-agent.i10c.net", + "ads.iafrica.com", + "ev.ib-ibi.com", + "r.ibg.bg", + "bbcdn-bbnaut.ibillboard.com", + "bbcdn-tag.ibillboard.com", + "www.ibis.cz", + "hits.icdirect.com", + "www.icentric.net", + "tracker.icerocket.com", + "ado.icorp.ro", + "ads.icorp.ro", + "log.idg.no", + "adidm07.idmnet.pl", + "adidm.idmnet.pl", + "adsrv2.ihlassondakika.com", + "k.iinfo.cz", + "script.ioam.de", + "adserver.ilmessaggero.it", + "rc.bt.ilsemedia.nl", + "adv.ilsole24ore.it", + "ads.imarketservices.com", + "c.imedia.cz", + "i.imedia.cz", + "ads.imeem.com", + "stats.immense.net", + "bbn.img.com.ua", + "ads.imguol.com", + "tracking.immobilienscout24.de", + "affiliate.imperiaonline.org", + "secure-dcr.imrworldwide.com", + "x.imwx.com", + "adbox.inbox-online.com", + "optimize.indieclick.com", + "aff.indirdik.com", + "ads.indexinfo.org", + "banners.inetfast.com", + "inetlog.ru", + "ads.inews.bg", + "servedby.informatm.com", + "pcbutts1.software.informer.com", + "stats.infomedia.net", + "stats.inist.fr", + "click.inn.co.il", + "bimonline.insites.be", + "ads.insmarket.bg", + "rs.instantservice.com", + "ads.inspirestudio.net", + "indiads.com", + "ads.inviziads.com", + "www.imiclk.com", + "avp.innity.com", + "content.integral-marketing.com", + "media.intelia.it", + "www.intelli-tracker.com", + "geo.interia.pl", + "iwa.hit.interia.pl", + "cdn.interactivemedia.net", + "newadserver.interfree.it", + "intermediads.com", + "www.interstats.nl", + "pl-engine.intextad.net", + "slo-engine.intextad.net", + "ox.invia.cz", + "ad.investor.bg", + "ad01.investor.bg", + "s1.inviziads.com", + "api.ipinfodb.com", + "pro.ip-api.com", + "ads.ipowerweb.com", + "adserver.iprom.net", + "central.iprom.net", + "ipromsi.iprom.net", + "krater.iprom.net", + "tie.iprom.net", + "www.ipstat.com", + "www.iranwebads.com", + "ad2.ireklama.cz", + "clicktracker.iscan.nl", + "ads.isoftmarketing.com", + "banman.isoftmarketing.com", + "isralink.net", + "ts.istrack.com", + "adshow.it168.com", + "stat.it168.com", + "itcompany.com", + "www.itcompany.com", + "ilead.itrack.it", + "stats.itweb.co.za", + "www.iws.ro", + "link.ixs1.net", + "raahenseutu.jainos.fi", + "ad.jamba.de", + "ad.jamster.com", + "ad.janalta.com", + "adserver.janesguide.com", + "piwik.jccm.es", + "ads.jewcy.com", + "pagerank.jklir.net", + "ads.joemonster.org", + "site.johnlewis.com", + "www.jouwstats.nl", + "www.jscount.com", + "jsonip.com", + "stats.jtvnw.net", + "ck.juicyads.com", + "js.juicyads.com", + "ad.jugem.jp", + "nl.ads.justpremium.com", + "tracking.justpremium.com", + "ads.justpremium.nl", + "justredirect24.com", + "ads.justrelevant.com", + "k5zoom.com", + "ads.kaldata.com", + "events.kalooga.com", + "stats.kaltura.com", + "banner.kanald.com.tr", + "ads.kartu.lt", + "cache.ads.kartu.lt", + "scripts.kataweb.it", + "b.kavanga.ru", + "id.kbmg.cz", + "indianapolis.hosted.xms.keynote.com", + "webeffective.keynote.com", + "a.kickassunblock.net", + "banner.kiev.ua", + "adserve.kikizo.com", + "adserver.kissfm.ro", + "l.kavanga.ru", + "adsby.klikki.com", + "click.kmindex.ru", + "counter.kmindex.ru", + "counting.kmindex.ru", + "www.kmindex.ru", + "openx.kokoma.pl", + "images.kolmic.com", + "ads3.kompasads.com", + "ads4.kompasads.com", + "ads5.kompasads.com", + "ads6.kompasads.com", + "ads.kozmetika-bg.com", + "sitestat.kpn-is.nl", + "beacon.krxd.net", + "recl.kulinar.bg", + "ads.kurir-info.rs", + "cdn-analytics.ladmedia.fr", + "layer-ad.org", + "ads.layer-ad.org", + "banner.lbs.km.ru", + "lead-123.com", + "secure.leadforensics.com", + "vlog.leadformix.com", + "tracking.lengow.com", + "engine.letsstat.nl", + "pfa.levexis.com", + "res.levexis.com", + "visitors.lexus-europe.com", + "ads.lfstmedia.com", + "adserver.libero.it", + "adv-banner.libero.it", + "lib4.libstat.com", + "lib6.libstat.com", + "logos.libstat.com", + "d.ligatus.com", + "ms.ligatus.com", + "www.lifeforminc.com", + "adtrack.link.ch", + "link.ru", + "link.link.ru", + "ads.linki.nl", + "www.linkads.de", + "linkbuddies.com", + "banners.linkbuddies.com", + "www.linkbuddies.com", + "www.linkconnector.com", + "px.ads.linkedin.com", + "content.linkoffers.net", + "track.linkoffers.net", + "ad.linkstorms.com", + "www.linkworth.com", + "gr.linkwi.se", + "ads.linuxfoundation.org", + "ad.lista.cz", + "ads.listingware.com", + "s1.listrakbi.com", + "livecams.nl", + "click.adv.livedoor.com", + "counter2.blog.livedoor.com", + "image.adv.livedoor.com", + "js.livehelper.com", + "newbrowse.livehelper.com", + "pixels.livingsocial.com", + "stats.livingsocial.com", + "a.livesportmedia.eu", + "advert.livesportmedia.eu", + "ads.livescore.com", + "ad.lkqd.net", + "omnituretrack.local.com", + "err.lolipop.jp", + "adserver.lonuncavisto.com", + "r.looksmart.com", + "banners.lottoelite.com", + "partner.loveplanet.ru", + "gw003.lphbs.com", + "gwa.lphbs.com", + "gwb.lphbs.com", + "gwc.lphbs.com", + "gwd.lphbs.com", + "luxup.ru", + "is.luxup.ru", + "m2k.ru", + "ad.m5prod.net", + "ad.m-adx.com", + "www3.macys.com", + "eu2.madsone.com", + "media.m-adx.com", + "ads.mail.bg", + "adsy.mail.bg", + "www.mainadv.com", + "ads.maleflixxx.tv", + "adv.mangoadv.com", + "anapixel.marca.com", + "pixelcounter.marca.com", + "ads.marica.bg", + "adv.marica.bg", + "pro.marinsm.com", + "t3.marinsm.com", + "tag.marinsm.com", + "internet.marsmediachannels.com", + "app.mashero.com", + "mass-traffic.com", + "mastertarget.ru", + "ads.affiliates.match.com", + "pixel.mathtag.com", + "sync.mathtag.com", + "tags.mathtag.com", + "mbn.com.ua", + "ads.mcafee.com", + "directads.mcafee.com", + "vitals.tracking.mdxdata.com", + "mcmads.mediacapital.pt", + "audit.median.hu", + "piwik.medienhaus.com", + "idpix.media6degrees.com", + "ads.mediaodyssey.com", + "ad.mediaprostor.cz", + "webtrekk.mediaset.net", + "advert.mediaswiss.rs", + "search.mediatarget.com", + "app.medyanetads.com", + "counter.megaindex.ru", + "banners.mellowads.com", + "openx.mercatormedia.com", + "www.mercuras.com", + "www.messagetag.com", + "stat24.meta.ua", + "action.metaffiliation.com", + "tracking.metalyzer.com", + "www.metavertising.com", + "mdctrail.com", + "wsp.mgid.com", + "pubs.mgn.net", + "ads.miarroba.com", + "send.microad.jp", + "ssend.microad.jp", + "track.send.microad.jp", + "d-track.send.microad.jp", + "counter.mirohost.net", + "mixmarket.biz", + "www.mktrack.com", + "www.mlclick.com", + "www.mmaaxx.com", + "mmgads.com", + "www.mmgads.com", + "mmptrack.com", + "gj.mmstat.com", + "ads.mnemosoft.com", + "tr.mobiadserv.com", + "ads.mobilemarketer.com", + "a.mobify.com", + "mola77.mobilenobo.com", + "a.moitepari.bg", + "adserver.moitepari.bg", + "ads.monetize-me.com", + "mein.monster.de", + "cookie.monster.com", + "www.mongoosemetrics.com", + "ib.mookie1.com", + "piwik.mortgageloan.com", + "webstats.motigo.com", + "m1.webstats.motigo.com", + "ads.mpm.com.mk", + "www1.mpnrs.com", + "msgtag.com", + "img.msgtag.com", + "www.msgtag.com", + "bms.msk.bg", + "no.counter.mtgnewmedia.se", + "www.mycpvlife.com", + "get.mycounter.ua", + "scripts.mycounter.ua", + "get.mycounter.com.ua", + "scripts.mycounter.com.ua", + "mydati.com", + "ad.mylook.ee", + "www.mylottoadserv.com", + "affiliate.mymall.bg", + "servad.mynet.com", + "www.myreferer.com", + "stat.mystat.hu", + "www.mystats.nl", + "www2.mystats.nl", + "n214adserv.com", + "ads.naftemporiki.gr", + "naj.sk", + "www.nalook.com", + "sponsoredlinks.nationalgeographic.com", + "www3.nationalgeographic.com", + "ads.nationchannel.com", + "adssrv.nationmultimedia.com", + "labs.natpal.com", + "phpadsnew.new.natuurpark.nl", + "c1.navrcholu.cz", + "xml.nbcsearch.com", + "xml2.nbcsearch.com", + "ads.ncm.com", + "ndparking.com", + "www.ndparking.com", + "ads.neg.bg", + "reklama.neg.bg", + "ad2.neodatagroup.com", + "adlev.neodatagroup.com", + "img.neogen.ro", + "openx.net.hr", + "www.netagent.cz", + "pwp.netcabo.pt", + "netclickstats.com", + "adserver.netcollex.co.uk", + "ads2.net-communities.co.uk", + "hits.netgeography.net", + "ad.netgoo.com", + "ads.netinfo.bg", + "adv.netinfo.bg", + "stat.netinfocompany.bg", + "ads.ads.netlog.com", + "pool.ads.netlog.com", + "script.netminers.dk", + "nl-moneyou.netmining.com", + "nl-saab.netmining.com", + "bkrntr.netmng.com", + "nan.netmng.com", + "com-quidco.netmng.com", + "rbk.netmng.com", + "www.netmaxx.com", + "ads.netrition.com", + "cl.netseer.com", + "evbeacon.networksolutions.com", + "ads.newdream.net", + "www.newclick.com", + "ads.newsint.co.uk", + "delivery.ad.newsnow.net", + "b.nex.bg", + "e.nexac.com", + "f.nexac.com", + "p.nexac.com", + "r.nexac.com", + "turn.nexac.com", + "adq.nextag.com", + "vte.nexteramedia.com", + "ngacm.com", + "ngastatic.com", + "adserve5.nikkeibp.co.jp", + "bizad.nikkeibp.co.jp", + "banner.nonstoppartner.de", + "counter.nope.dk", + "ads.nordichardware.com", + "ads.nordichardware.se", + "ads.novsport.com", + "ad1.nownews.com", + "www.nowstat.com", + "bam.nr-data.net", + "pp.nrelate.com", + "vt-1.nrelate.com", + "ntlligent.info", + "ad.nttnavi.co.jp", + "banner.nttnavi.co.jp", + "ad.ntvmsnbc.com", + "ntweb.org", + "i.nuseek.com", + "www1.nuseek.com", + "www2.nuseek.com", + "www3.nuseek.com", + "nxtck.com", + "p.nxtck.com", + "ads.nyi.net", + "observare.de", + "banner.oddcast.com", + "banner-a.oddcast.com", + "banner-d.oddcast.com", + "tracking.oe24.at", + "www18.officedepot.com", + "reklama.offmedia.bg", + "r.offnews.bg", + "ads.ogdenpubs.com", + "counter.ok.ee", + "ads.olx.com", + "logo.onlinewebstat.com", + "ads1.omdadget.com", + "track.omguk.com", + "www.on2url.com", + "emisjawidgeet.onet.pl", + "tracking.onefeed.co.uk", + "ads.oneplace.com", + "stat.onestat.com", + "www.onestat.com", + "www.onestatfree.com", + "one.ru", + "stats0.one.ru", + "stats1.one.ru", + "stats2.one.ru", + "kropka.onet.pl", + "reklama.onet.pl", + "stats.media.onet.pl", + "404.online.net", + "aa.online-metrix.net", + "h.online-metrix.net", + "adserver.online-tech.com", + "sayac.onlinewebstats.com", + "lifemediahouse1.onlinewelten.com", + "openstat.net", + "i.xx.openx.com", + "c1.openx.org", + "c3.openx.org", + "invitation.opinionbar.com", + "by.optimost.com", + "es.optimost.com", + "ad.orbitel.bg", + "www.oreware.com", + "otclick-adv.ru", + "otracking.com", + "amplifypixel.outbrain.com", + "odb.outbrain.com", + "traffic.outbrain.com", + "pub.oxado.com", + "www.oxiads.fr", + "geoip.p24.hu", + "stat.p24.hu", + "www.pagerank10.co.uk", + "parkingcrew.net", + "www.parkingcrew.net", + "paidstats.com", + "ad1.pamedia.com.au", + "counter.paradise.net.nz", + "img.parked.ru", + "park.parkingpanel.com", + "www.partner-ads.com", + "stats.partypoker.com", + "ads.partystars.bg", + "ad.payclick.it", + "stat.pchome.net", + "pcmightymax.net", + "www.pcmightymax.net", + "catrg.peer39.net", + "trg.peer39.net", + "pt.peerius.com", + "counter.top100.penki.lt", + "tag.perfectaudience.com", + "b1.perfb.com", + "stats.persgroep.be", + "stats.persgroep.nl", + "count.pcpop.com", + "pixel.pcworld.com", + "viewer.peer39.com", + "banners.perfectgonzo.com", + "errors.perfectgonzo.com", + "ads.periodistadigital.com", + "ads.persgroep.net", + "pgssl.com", + "pub.pgssl.com", + "pharmacyrxone.com", + "ads.phillipsdata.us", + "ads.phillyadclub.com", + "ox.pigu.lt", + "ads.pimdesign.org", + "rum-collector.pingdom.net", + "rum-static.pingdom.net", + "ads.pinger.com", + "banners.pinnaclesports.com", + "www.pixazza.com", + "banner.play-asia.com", + "ads.playboy.bg", + "pei-ads.playboy.com", + "i.plug.it", + "adserver.playtv.fr", + "pu.plugrush.com", + "webstats.plus.net", + "pxl.pmsrvr.com", + "ads.po-zdravidnes.com", + "cnt1.pocitadlo.cz", + "cnt2.pocitadlo.cz", + "c.pocitadlo.sk", + "piwik.pokerlistings.com", + "adserve.podaddies.com", + "www1.pollg.com", + "www.pollmonkey.com", + "c1.popads.net", + "c2.popads.net", + "out.popads.net", + "serve.popads.net", + "www.popadvert.com", + "world.popadscdn.net", + "popcounter.com", + "partners.popmatters.com", + "chezh1.popmarker.com", + "popuptraf.ru", + "www.popuptraf.ru", + "cdn.popwin.net", + "ht.pornhub.com", + "porntraff.com", + "inapi.posst.co", + "prstats.postrelease.com", + "www.ppctracking.net", + "www.predictad.com", + "promo.content.premiumpass.com", + "a.press24.mk", + "www.pr-free.de", + "ads.prisacom.com", + "top.proext.com", + "profitshare.bg", + "ad.profiwin.de", + "bn.profiwin.de", + "www.promobenef.com", + "track.promptfile.com", + "ads.prospect.org", + "tr.prospecteye.com", + "profitshare.ro", + "www.profitzone.com", + "www.promo.com.au", + "ads-kurir.providus.rs", + "servedby.proxena-adserver.com", + "sdc.prudential.com", + "ad.prv.pl", + "static.pubdirecte.com", + "www.pubdirecte.com", + "tracking.publicidees.com", + "ads.pubmatic.com", + "bid.pubmatic.com", + "haso.pubmatic.com", + "showads.pubmatic.com", + "track.pubmatic.com", + "report-ads-to.pubnation.com", + "pubx.ch", + "pl11074444.puhtml.com", + "pl12258511.puhtml.com", + "hits.puls.lv", + "u1.puls.lv", + "ad.punto-informatico.it", + "cgicounter.puretec.de", + "www.qbop.com", + "e1.cdn.qnsr.com", + "l1.cdn.qnsr.com", + "qualityporn.biz", + "siteinterceptco1.qualtrics.com", + "tracking.quisma.com", + "adping.qq.com", + "adsrich.qq.com", + "ads.racunalniske-novice.com", + "ads.radar.bg", + "ads.radioactive.se", + "stats2.radiocompanion.com", + "www.ranking-charts.de", + "srv1.rapidstats.de", + "ads.recoletos.es", + "www.random-logic.com", + "ranking-hits.de", + "www.ranking-hits.de", + "counter.rapidcounter.com", + "www.rapidcounter.com", + "count.rbc.ru", + "ads.rcgroups.com", + "webstats.web.rcn.net", + "ads.rcs.it", + "reactads.com", + "banners.realitycash.com", + "www.realist.gen.tr", + "go.realvu.net", + "noah.reddion.com", + "ads.rediff.com", + "adworks.rediff.com", + "imadworks.rediff.com", + "redirectcpv.com", + "js.ua.redtram.com", + "n4p.ua.redtram.com", + "www.refer.ru", + "ads.register.com", + "ad.reklamport.com", + "adserver.reklamstore.com", + "reklamanet.net", + "banner.relcom.ru", + "cdn.reporo.net", + "republer.com", + "custom-wrs.api.responsys.net", + "banners.resultonline.com", + "retaraga.ru", + "revcontent.com", + "cdn.revcontent.com", + "labs-cdn.revcontent.com", + "www.revcontent.com", + "rem.rezonmedia.eu", + "p.rfihub.com", + "sync.rhythmxchange.com", + "richmedia247.com", + "overlay.ringtonematcher.com", + "ads.ripoffreport.com", + "db.riskwaters.com", + "count.rin.ru", + "mct.rkdms.com", + "ei.rlcdn.com", + "sr.rlcdn.com", + "ads.rnmd.net", + "ro2.biz", + "tex-sync.rockyou.net", + "ads.rohea.com", + "ads.rol.ro", + "adcode.rontar.com", + "laurel.rovicorp.com", + "gbjfc.rsvpgenius.com", + "count.rtl.de", + "ad.rtl.hr", + "rtrgt2.com", + "ads.rtvslo.si", + "adserver.rtvutrechtreclame.nl", + "ads.rubiconproject.com", + "optimized-by.rubiconproject.com", + "pixel.rubiconproject.com", + "pixel-us-east.rubiconproject.com", + "advert.runescape.com", + "runslin.com", + "banners.rushcommerce.com", + "rutrk.org", + "www.s2d6.com", + "s4le.net", + "ads.sagabg.net", + "sdc2.sakura.ad.jp", + "app2.salesmanago.pl", + "judo.salon.com", + "oas.salon.com", + "sacdcad01.salon.com", + "sacdcad03.salon.com", + "samtrack1.com", + "analytics.sanoma.fi", + "ads.sanomalehtimedia.fi", + "cdn-rtb.sape.ru", + "ads.sapo.pt", + "pub.sapo.pt", + "adserver.saxonsoft.hu", + "app.scanscout.com", + "dt.scanscout.com", + "media.scanscout.com", + "static.scanscout.com", + "sat.scoutanalytics.com", + "scout.scoutanalytics.net", + "zsc.scmspain.com", + "ads.search.bg", + "banner.search.bg", + "banex.search.bg", + "counter.search.bg", + "ad.searchhound.com", + "searchmagnified.com", + "tracking.searchmarketing.com", + "geoip.securitetotale.com", + "advertising.seenews.com", + "live.sekindo.com", + "www.selfsurveys.com", + "www2.sellhealth.com", + "t.sellpoints.com", + "stir.semilo.com", + "ads.senddroid.com", + "sensic.net", + "ad.sensismediasmart.com.au", + "www.seo-portal.ro", + "weblink.settrade.com", + "logs.sexy-parade.com", + "ad.seznam.cz", + "sdc.shawinc.com", + "aff.shopmania.bg", + "adserve.shopzilla.com", + "dc.sify.com", + "adimages.sina.com.hk", + "jsads.sina.com.hk", + "sinuatemedia.com", + "goska.siol.net", + "advertpro.sitepoint.com", + "domainpark.sitelutions.com", + "www.sitestatslive.com", + "eon.tags.sitetagger.co.uk", + "www.sitetagger.co.uk", + "sixsigmatraffic.com", + "www.sixsigmatraffic.com", + "simplehitcounter.com", + "ads.sina.com", + "ads.skelbiu.lt", + "ads.sladur.com", + "ads.slava.bg", + "ad.smaclick.com", + "c.smartclick.net", + "bbcdn.code.new.smartcontext.pl", + "ads.smartshoppingads.de", + "www.smartlog.ru", + "i.smartwebads.com", + "n2.smartyads.com", + "eu1.snoobi.com", + "l.socialsexnetwork.net", + "a.softconsultgroup.com", + "netsr.softonicads.com", + "web.softonic-analytics.net", + "pub.softonic.com", + "serenescreen-marine-aquarium.en.softonic.com", + "net.softonicads.com", + "proxy.softonicads.com", + "t1.softonicads.com", + "t2.softonicads.com", + "ads.sol.no", + "sacdcad02.salon.com", + "apex.go.sonobi.com", + "sync.go.sonobi.com", + "ivox.socratos.net", + "softonic-analytics.net", + "analytics.soup.io", + "analytic.spamfighter.com", + "tags.spider-mails.com", + "ads.tripod.spray.se", + "dp2.specificclick.net", + "www.speedcount.de", + "adv.speednet.bg", + "c.spiegel.de", + "count.spiegel.de", + "www.splem.net", + "analytics.spongecell.com", + "www.sponsorads.de", + "bms.sportal.ru", + "ads.sports.fr", + "spotsniper.ru", + "js.spotx.tv", + "search.spotxchange.com", + "www.speedcounter.net", + "speediest.net", + "counter.spylog.com", + "www.spywareit.com", + "js.stroeermediabrands.de", + "ads.stackoverflow.com", + "anchor.stailamedia.com", + "adn.static-files.com", + "pixel.staticworld.net", + "ads.stardoll.com", + "www.start-page.org", + "statistik-gallup.net", + "js.stats.de", + "tracker.stats.in.th", + "www.stats.in.th", + "www.statsector.hu", + "www.steamtraffic.com", + "js.stormiq.com", + "t1.stormiq.com", + "analytics.strangeloopnetworks.com", + "straightresults.com", + "go.straightresults.com", + "adv.stznews.bg", + "webservices.sub2tech.com", + "ads.sun.com", + "ads.sup.com", + "cnt.sup.com", + "clix.superclix.de", + "www.superclix.de", + "www.surveynetworks.com", + "my.surveypopups.com", + "analytics.sutterhealth.org", + "adv.swzone.it", + "adtag.sympatico.ca", + "www.system4.nl", + "tracking.synthasite.net", + "c.t4ft.de", + "www.t5.ro", + "nr.taboola.com", + "www.t-analytics.com", + "www.tag4arm.com", + "ads.tahono.com", + "files.tailsweep.com", + "script.tailsweep.com", + "b100.takru.com", + "b120.takru.com", + "b130.takru.com", + "b140.takru.com", + "b180.takru.com", + "banners.takru.com", + "talkaxis.com", + "tapestry.tapad.com", + "tarasoft.bg", + "dev.targetpoint.com", + "srs.targetpoint.com", + "traffic.tcmagnet.com", + "adv.technews.bg", + "ads.tele.net", + "adserver.tele.net", + "sdc.tele.net", + "c2.tentaculos.net", + "banner.terminal.hu", + "stf.terra.com.br", + "ad.terra.com.mx", + "dy.testnet.nl", + "textad.net", + "www.textads.biz", + "www.textlink.cz", + "ads.tdcanadatrust.com", + "adv.tgadvapps.it", + "market2.the-adult-company.com", + "media.the-adult-company.com", + "dmp.theadex.com", + "j.theadsnet.com", + "pixel.theagency.com", + "scripts.the-group.net", + "analytics.theknot.com", + "ads.themoneytizer.com", + "analytics.thenest.com", + "pei-ads.thesmokingjacket.com", + "webstats.thesoul-publishing.com", + "www.thesocialsexnetwork.com", + "www.thickcash.com", + "oas.tidningsnatet.se", + "www.tinbuadserv.com", + "www.tinka.ru", + "tns-counter.ru", + "kz.tns-counter.ru", + "www.tns-counter.ru", + "tns-gallup.dk", + "ad.tom.com", + "banner.tonygpoker.com", + "hits.top.lv", + "ads.top.bg", + "counter.top.ge", + "www.top100.lt", + "www.topblogging.com", + "hit.topc.org", + "topeuro.biz", + "www.toplist.sk", + "counter.topphoto.ru", + "www.top25.ro", + "www.top100.ro", + "ads.topnovini.bg", + "stats.topofblogs.com", + "www.top-rank.pl", + "www.topsites24.net", + "www.topsiteguide.com", + "www.topsiteuri.ro", + "ads.topwam.com", + "cdn.total-media.net", + "ams.toxity.biz", + "www.tr100.net", + "ad.track.us.org", + "trackad.cz", + "trackaffpix.com", + "www.trackbacksecure.com", + "t.trackedlink.net", + "usage.trackjs.com", + "api.trackuity.com", + "ads.tradeads.eu", + "tm.tradetracker.net", + "storage.trafic.ro", + "cdn1ht.traffichaus.com", + "www.trafficresults.com", + "t.trafmag.com", + "dm.travelocity.com", + "ad.triplemind.com", + "engine.trklnks.com", + "ad.touchnclick.co.kr", + "www.track2cash.com", + "trackdiscovery.net", + "ads.trademe.co.nz", + "www.trafficcenter.de", + "s3.trafficmaxx.de", + "ads.traderonline.com", + "www.trafficbeamer.com", + "www.trafficbeamer.nl", + "delivery.trafficbroker.com", + "www.trafficzap.com", + "www.trafix.ro", + "www.traktrafficflow.com", + "media.travelzoo.com", + "media2.travelzoo.com", + "advert.travlang.com", + "cdna.tremormedia.com", + "objects.tremormedia.com", + "www.trendcounter.com", + "ads.triada.bg", + "ads.tripican.com", + "hits.truehits.in.th", + "lvs.truehits.in.th", + "tracker.truehits.in.th", + "hits3.truehits.net", + "tracker.truehits.net", + "origin-tracking.trulia.com", + "analytics.trutv.com", + "tds.tuberl.com", + "ht.tube8.com", + "adclient1.tucows.com", + "counts.tucows.com", + "google.tucows.com", + "stats.tunt.lv", + "d.turn.com", + "presentation-atl1.turn.com", + "ad.tv2.no", + "adserver.tvcatchup.com", + "a.tvn.lv", + "ads.tvtv.bg", + "ads.twitter.com", + "twittercounter.com", + "srv2.twittercounter.com", + "et.twyn.com", + "tracknet.twyn.com", + "tx2.ru", + "cnt.tyxo.bg", + "adv.uauaclub.it", + "a.ucoz.net", + "s212.ucoz.net", + "credity.ucoz.ru", + "shanding.ucoz.es", + "ucounter.ucoz.net", + "udmserve.net", + "mediamgr.ugo.com", + "creativos.ads.uigc.net", + "adclient.uimserv.net", + "adimg.uimserv.net", + "pixelbox.uimserv.net", + "www.ukbanners.com", + "ukrbanner.net", + "tracking.ukwm.co.uk", + "advert.uloz.to", + "www.ultimatetopsites.com", + "advert.dyna.ultraweb.hu", + "stat.dyna.ultraweb.hu", + "undertonenetworks.com", + "www.undertonenetworks.com", + "adserving.unibet.com", + "www.unicast.com", + "ads.univision.com", + "web.unltd.info", + "adclient-af.lp.uol.com.br", + "adrequisitor-af.lp.uol.com.br", + "ads.mtv.uol.com.br", + "tracker.bt.uol.com.br", + "update-java.kit.net", + "www.update-java.kit.net", + "c.uarating.com", + "usabilitytesten.nl", + "usachoice.net", + "data.nal.usda.gov", + "analytics.usdm.net", + "tag.userreport.com", + "www.usenetjunction.com", + "ads.urlfan.com", + "uroffer.link", + "ads.usercash.com", + "www.utarget.co.uk", + "rotabanner.utro.ru", + "rotabanner100.utro.ru", + "rotabanner234.utro.ru", + "rotabanner468.utro.ru", + "openx.utv.bg", + "tracking.vacationsmadeeasy.com", + "ads.vador.com", + "feed.validclick.com", + "ad.jp.ap.valuecommerce.com", + "ads.vclick.vn", + "vclicks.net", + "reklama.ve.lt", + "counters.vendio.com", + "cdsusa.veinteractive.com", + "config1.veinteractive.com", + "drs2.veinteractive.com", + "c.velaro.com", + "v.velaro.com", + "ab.vendemore.com", + "profiling.veoxa.com", + "vu.veoxa.com", + "spinbox.versiontracker.com", + "p.vibrant.co", + "advice-ads-cdn.vice.com", + "geoip-lookup.vice.com", + "vice-ads-cdn.vice.com", + "content.videoclick.ru", + "drive.videoclick.ru", + "chappel.videogamer.com", + "ads.videohub.tv", + "adserver.virginmedia.com", + "pilmedia.ads.visionweb.no", + "www.visits.lt", + "sniff.visistat.com", + "code.visitor-track.com", + "www.visitor-track.com", + "www.visitortracklog.com", + "optimized.by.vitalads.net", + "optimized-by.vitalads.net", + "www.vjsoft.net", + "ads.vkushti.tv", + "ads.v-links.net", + "www.v-links.net", + "livetracker.voanews.eu", + "aa.voice2page.com", + "optimize-stats.voxmedia.com", + "ads.vporn.com", + "vq918450.com", + "banner.vrs.cz", + "www.vstats.net", + "ads.w3hoster.de", + "beacon.walmart.ca", + "beacon.walmart.com", + "beacon.affil.walmart.com", + "ad.wanderlist.com", + "ads.wave.si", + "delivery.way2traffic.com", + "ads.weather.ca", + "btn.counter.weather.ca", + "pub.weatherbug.com", + "ads.web1tv.de", + "data.webads.co.nz", + "tr.webantenna.info", + "banners.webcams.com", + "www.web-chart.de", + "webcounter.be", + "diapi.webgains.com", + "webgozar.com", + "www.webgozar.ir", + "ads.webground.bg", + "webhits.de", + "www.webhits.de", + "ads.webkinz.com", + "ads2.weblogssl.com", + "counter.web-marketolog.ru", + "banners.webmasterplan.com", + "ebayrelevancead.webmasterplan.com", + "partners.webmasterplan.com", + "fc.webmasterpro.de", + "stat.webmedia.pl", + "astatic.weborama.fr", + "cstatic.weborama.fr", + "aerlingus2.solution.weborama.fr", + "aimfar.solution.weborama.fr", + "fnacmagasin.solution.weborama.fr", + "laredoute.solution.weborama.fr", + "counter.webservis.gen.tr", + "logo.webservis.gen.tr", + "www.webservis.gen.tr", + "dynad.website.bg", + "secure.webresint.com", + "www.website-hit-counters.com", + "www.webstat.se", + "www.webtistic.com", + "webtrackerplus.com", + "track.wesell.co.il", + "delivery.switch.whatculture.com", + "ads.whitelabelpros.com", + "whosread.com", + "wikia-ads.wikia.com", + "a.wikia-beacon.com", + "sdc8prod1.wiley.com", + "cacheserve.williamhill.com", + "serve.williamhill.com", + "banner-server.winecountry.com", + "ads.wineenthusiast.com", + "win-spy.com", + "www.win-spy.com", + "api.wipmania.com", + "stats.wired.com", + "ctsde01.wiredminds.de", + "wba.wirtschaftsblatt.at", + "adv.wisdom.bg", + "helper-stats.wondershare.com", + "phpadsnew.wn.com", + "clicktrack.wnu.com", + "tracker.wordstream.com", + "w00tpublishers.wootmedia.net", + "links.worldbannerexchange.com", + "ads.worldstarhiphop.com", + "wtsdc.worldnow.com", + "ads.worthplaying.com", + "beacon.thred.woven.com", + "pixel.wp.com", + "stats.wp.com", + "adsearch.wp.pl", + "adv.wp.pl", + "badv.wp.pl", + "dot.wp.pl", + "rek.www.wp.pl", + "ad.wsod.com", + "admedia.wsod.com", + "wtvertnet.com", + "www.wysistat.com", + "ad.wz.cz", + "engine.xclaimwords.net", + "hr-engine.xclaimwords.net", + "ad.xe.gr", + "148.xg4ken.com", + "506.xg4ken.com", + "531.xg4ken.com", + "www.xl-rank.com", + "adserver.xpanama.net", + "xwell.ru", + "ads.xpg.com.br", + "ssl.xplosion.de", + "x-road.co.kr", + "nedstats.xs4all.nl", + "ad.xrea.com", + "xtainment.net", + "ht.xtube.com", + "ads.xtra.co.nz", + "track.xtrasize.nl", + "ads.xtargeting.com", + "www.xxxbannerswap.com", + "www.xyztraffic.com", + "advertpro.ya.com", + "quad.yadro.ru", + "ad2.yam.com", + "ads.yam.com", + "yatrk.xyz", + "ybex.com", + "ads.yeshanews.com", + "ad.yieldlab.net", + "probe.yieldlab.net", + "counter.yesky.com", + "yieldbuild.com", + "hook.yieldbuild.com", + "payload.yieldbuild.com", + "yllix.com", + "ad.yonhapnews.co.kr", + "urchin.lstat.youku.com", + "go.youlamedia.com", + "www.yourhitstats.com", + "ad.yourmedia.com", + "ad1.yourmedia.com", + "pc2.yumenetworks.com", + "ads.zamunda.net", + "ads2.zamunda.net", + "ad.zanox.com", + "static.zanox.com", + "zanox-affiliate.de", + "www.zanox-affiliate.de", + "www.zapunited.com", + "zbest.in", + "analytics.zdbb.net", + "banners.zbs.ru", + "ea.zebestof.com", + "ads.zeusclicks.com", + "apibeta.zeti.com", + "in.zog.link", + "in3.zog.link", + "counter.zone.ee", + "a.zoot.ro", + "www.1-1ads.com", + "1bg.net", + "100webads.com", + "www.123banners.com", + "123go.com", + "ns1.123go.net", + "123stat.com", + "123-tracker.com", + "adclient.163.com", + "adgeo.163.com", + "20d625b48e.se", + "pr.20min.es", + "img.2leva.bg", + "event.2leva.bg", + "banners.2lipslive.com", + "ads.24.com", + "stats.24.com", + "counter.24log.es", + "counter.24log.it", + "counter.24log.ru", + "counter.24log.com", + "pixel.33across.com", + "imgad1.3conline.com", + "imgad2.3conline.com", + "imgad3.3conline.com", + "ads.3sfmedia.com", + "guannan.3322.net", + "ads.4tube.com", + "cdn1.adspace.4tube.com", + "adserver.4clicks.org", + "r.4at1.com", + "static.4chan-ads.org", + "banners.4d5.net", + "ads.4rati.lv", + "epomads2.4shared.com", + "ad.stat.4u.pl", + "adstat.4u.pl", + "stat.4u.pl", + "4ur.click", + "js.users.51.la", + "adserver.71i.de", + "www.777tool.com", + "ads.o2.pl", + "adserver.o2.pl", + "adfiles.o2.pl.sds.o2.pl", + "madclient.uimserv.net", + "tools.ad-net.co.uk", + "am-display.com", + "statistik.polizei-beratung.de", + "advertising.ingame.de", + "uim.tifbs.net", + "fips.uimserv.net", + "uidbox.uimserv.net", + "ads.emqus.com", + "server.siteamplifier.net", + "ww1.tongji123.com", + "ww2.tongji123.com", + "ww3.tongji123.com", + "ww4.tongji123.com", + "www.countok.de", + "www.adranking.de", + "adsrv.advanced-television.tv", + "www.andyhoppe.com", + "www.free-counters.net", + "analytics.gameforge.de", + "delivery.ads.gfsrv.net", + "media.ads.gfsrv.net", + "www.gratis-counter-gratis.de", + "media.hauptbruch.de", + "www.ranking-counter.de", + "www.rankmaschine.de", + "a.trkme.net", + "s2.trafficmaxx.de", + "www.ineedhits.com", + "track.lativio.com", + "count3.51yes.com", + "count4.51yes.com", + "count5.51yes.com", + "count8.51yes.com", + "count10.51yes.com", + "count11.51yes.com", + "count12.51yes.com", + "count14.51yes.com", + "count15.51yes.com", + "count16.51yes.com", + "count17.51yes.com", + "count19.51yes.com", + "count20.51yes.com", + "count22.51yes.com", + "count24.51yes.com", + "count25.51yes.com", + "count27.51yes.com", + "count29.51yes.com", + "count30.51yes.com", + "count31.51yes.com", + "count32.51yes.com", + "count33.51yes.com", + "count35.51yes.com", + "count37.51yes.com", + "count38.51yes.com", + "count46.51yes.com", + "count47.51yes.com", + "count48.51yes.com", + "7search.com", + "conversion.7search.com", + "ia1.7search.com", + "img.7search.com", + "meta.7search.com", + "www.7search.com", + "77search.com", + "www.7metasearch.com", + "www.a1fax.com", + "advertisingagent.com", + "ajokeaday.com", + "bannersxchange.com", + "www.bannersxchange.com", + "bestsearch.com", + "www.bestsearch.com", + "www.buscamundo.com", + "internetsecurity.com", + "www.internetsecurity.com", + "www.payperranking.com", + "www.pay-per-search.com", + "paypertext.com", + "predictivesearch.com", + "seal.ranking.com", + "www.ranking.com", + "tracking.roispy.com", + "www.roispy.com", + "tracking.spiderbait.com", + "www.spiderbait.com", + "www.textadvertising.com", + "www.thetop10.com", + "trustgauge.com", + "www.trustgauge.com", + "seal.validatedsite.com", + "www.validatedsite.com", + "www.watch24.com", + "ztrack.net", + "phpadsnew.abac.com", + "www.obanner.net", + "hitslap.com", + "fast.cbsi.demdex.net", + "chewbacca.cybereps.com", + "ds.cybereps.com", + "images.cybereps.com", + "yoda.cybereps.com", + "secure.cardtransaction.com", + "spin.spinbox.net", + "ads.bidvertiser.com", + "bdv.bidvertiser.com", + "srv.bidvertiser.com", + "www.bidvertiser.com", + "img.revcontent.com", + "cdn.adpacks.com", + "clicks.about.com", + "home.about.com", + "images.about.com", + "2001positions.com", + "ifa.empflixlive.com", + "static.ifa.empflixlive.com", + "www.flyingcroc.com", + "ifa.hardsexmate.com", + "ifa.maxpornlive.com", + "clicktraq.mtree.com", + "counter.mtree.com", + "dyntraq.mtree.com", + "mtree.com", + "mt1.mtree.com", + "mt2.mtree.com", + "mt4.mtree.com", + "mt10.mtree.com", + "mt11.mtree.com", + "mt12.mtree.com", + "mt15.mtree.com", + "mt32.mtree.com", + "mt34.mtree.com", + "mt35.mtree.com", + "mt37.mtree.com", + "mt55.mtree.com", + "mt58.mtree.com", + "mt83.mtree.com", + "mt94.mtree.com", + "mt103.mtree.com", + "mt113.mtree.com", + "mt124.mtree.com", + "mt127.mtree.com", + "porn.mtree.com", + "psy.mtree.com", + "ss.mtree.com", + "the.mtree.com", + "wm.mtree.com", + "xbs.mtree.com", + "xbs.pao.mtree.com", + "xbs.sea.mtree.com", + "www.mtree.com", + "dyn.naiadsystems.com", + "www.naiadsystems.com", + "cdn.nsimg.net", + "banners.outster.com", + "c1.outster.com", + "c2.outster.com", + "c3.outster.com", + "clit50.outster.com", + "clit120.outster.com", + "links.outster.com", + "refer1.outster.com", + "refer20.outster.com", + "refer25.outster.com", + "refer46.outster.com", + "refer85.outster.com", + "refer100.outster.com", + "refer102.outster.com", + "rr1.outster.com", + "start.outster.com", + "stats.outster.com", + "cgi.sexlist.com", + "cgi1.sexlist.com", + "enter.sexlist.com", + "images.sexlist.com", + "links.sexlist.com", + "lobby.sexlist.com", + "vis.sexlist.com", + "vis5.sexlist.com", + "xit.sexlist.com", + "sextracker.com", + "the.sextracker.com", + "adserver.sextracker.com", + "banners.sextracker.com", + "counter1.sextracker.com", + "clit.sextracker.com", + "clit1.sextracker.com", + "clit2.sextracker.com", + "clit3.sextracker.com", + "clit4.sextracker.com", + "clit5.sextracker.com", + "clit6.sextracker.com", + "clit7.sextracker.com", + "clit8.sextracker.com", + "clit9.sextracker.com", + "clit10.sextracker.com", + "clit11.sextracker.com", + "clit12.sextracker.com", + "clit13.sextracker.com", + "clit14.sextracker.com", + "clit15.sextracker.com", + "clit16.sextracker.com", + "elite.sextracker.com", + "graphics1.sextracker.com", + "graphics2.sextracker.com", + "hosting.sextracker.com", + "links.sextracker.com", + "mau.sextracker.com", + "moneytree.sextracker.com", + "ranks.sextracker.com", + "search.sextracker.com", + "start.sextracker.com", + "stats.sextracker.com", + "stx.sextracker.com", + "stx0.sextracker.com", + "stx1.sextracker.com", + "stx2.sextracker.com", + "stx3.sextracker.com", + "stx4.sextracker.com", + "stx5.sextracker.com", + "stx6.sextracker.com", + "stx7.sextracker.com", + "stx8.sextracker.com", + "stx9.sextracker.com", + "stx10.sextracker.com", + "stx11.sextracker.com", + "stx12.sextracker.com", + "stx13.sextracker.com", + "stx14.sextracker.com", + "stx15.sextracker.com", + "stxbans.sextracker.com", + "webmasters.sextracker.com", + "stx.banners.sextracker.com", + "wm.banners.sextracker.com", + "www.sextracker.com", + "ads.sexspaces.com", + "ifa.slutloadlive.com", + "static.ifa.slutloadlive.com", + "static.gfx.streamen.com", + "www.streamen.com", + "streamate.com", + "static.gfx.streamate.com", + "teen.streamate.com", + "www.streamate.com", + "ifa.streamateaccess.com", + "www.streamatelive.com", + "www.thesexcinema.com", + "ifa.tnaflixlive.com", + "c1.xxxcounter.com", + "c2.xxxcounter.com", + "c3.xxxcounter.com", + "free.xxxcounter.com", + "grafix.xxxcounter.com", + "links.xxxcounter.com", + "rr1.xxxcounter.com", + "start.xxxcounter.com", + "ifa.camads.net", + "ifa.keezlive.com", + "ifa.pornhublive.com", + "aphrodite.porntrack.com", + "stats1.porntrack.com", + "stats3.porntrack.com", + "www.seehits.com", + "as.sexad.net", + "counter2.sextracker.com", + "counter3.sextracker.com", + "counter4.sextracker.com", + "counter5.sextracker.com", + "counter6.sextracker.com", + "counter7.sextracker.com", + "counter8.sextracker.com", + "counter9.sextracker.com", + "counter10.sextracker.com", + "counter11.sextracker.com", + "counter12.sextracker.com", + "counter13.sextracker.com", + "counter14.sextracker.com", + "counter15.sextracker.com", + "counter16.sextracker.com", + "adserver.spankaway.com", + "adserver.spctl.com", + "asian.streamate.com", + "broadcaster.streamate.com", + "ebony.streamate.com", + "ifa.tube8live.com", + "banners.weselltraffic.com", + "clicks.weselltraffic.com", + "feeds.weselltraffic.com", + "webmaster.worldsex.com", + "ifa.xhamstercams.com", + "ifa.yobtcams.com", + "static.ifa.yobtcams.com", + "ifa.youjizzlive.com", + "ifa.youpornmate.com", + "secure-cert.imrworldwide.com", + "secure-drm.imrworldwide.com", + "secure-gl.imrworldwide.com", + "ssl-vg03.met.vgwort.de", + "affinity.go2jump.org", + "mv.bidsystem.com", + "kc.mv.bidsystem.com", + "icon.cubics.com", + "adsvr.adknowledge.com", + "bsclick.adknowledge.com", + "web.adknowledge.com", + "updates.desktop.ak-networks.com", + "vlogic.ak-networks.com", + "bspixel.bidsystem.com", + "cxpixel.bidsystem.com", + "feedx.bidsystem.com", + "tagline.bidsystem.com", + "ads.digitalmedianet.com", + "adserver.digitalmedianet.com", + "metrics.impactengine.com", + "ad.adocean.pl", + "aripaee.adocean.pl", + "b92rs.adocean.pl", + "bg.adocean.pl", + "bggde.adocean.pl", + "bggde-new.adocean.pl", + "blitzbg.adocean.pl", + "by.adocean.pl", + "cz.adocean.pl", + "delfiee.adocean.pl", + "delfilv.adocean.pl", + "digital4ro.adocean.pl", + "edipresse.adocean.pl", + "ee.adocean.pl", + "eegde.adocean.pl", + "gspro.adocean.pl", + "hr.adocean.pl", + "hrgde.adocean.pl", + "hugde.adocean.pl", + "ilgde.adocean.pl", + "indexhu.adocean.pl", + "intactro.adocean.pl", + "investorbg.adocean.pl", + "keepaneyemk.adocean.pl", + "lrytaslt.adocean.pl", + "ltgde.adocean.pl", + "lt.adocean.pl", + "lv.adocean.pl", + "my.adocean.pl", + "myao.adocean.pl", + "pracuj.adocean.pl", + "protvmd.adocean.pl", + "ringierro.adocean.pl", + "ringierrs.adocean.pl", + "ro.adocean.pl", + "ro1ro.adocean.pl", + "rogde.adocean.pl", + "rs.adocean.pl", + "rsgde.adocean.pl", + "s1.sk.adocean.pl", + "s1.cz.adocean.pl", + "s1.czgde.adocean.pl", + "s1.edipresse.adocean.pl", + "s1.my.adocean.pl", + "s1.myao.adocean.pl", + "s1.pracuj.adocean.pl", + "s1.skgde.adocean.pl", + "sk.adocean.pl", + "si.adocean.pl", + "sportalbg.adocean.pl", + "thinkdigitalro.adocean.pl", + "trgde.adocean.pl", + "tvn.adocean.pl", + "tvn2.adocean.pl", + "ua.adocean.pl", + "vbbg.adocean.pl", + "webgroundbg.adocean.pl", + "www.adorigin.com", + "storage.adsolutions.nl", + "telgids.adsolutions.nl", + "adserver.webads.it", + "adserver.webads.nl", + "adserver.webads.co.uk", + "st-n.ads1-adnow.com", + "b.zog.link", + "st.adnow.com", + "st.ad.adnow.com", + "st.n.ads2-adnow.com", + "spots.ah-me.com", + "alfatraffic.com", + "www.antaraimedia.com", + "abc.doublegear.com", + "ads.fulldls.com", + "www.glxgroup.com", + "ad.iloveinterracial.com", + "cdn.mirageads.net", + "st.ad.smaclick.com", + "teens24h.com", + "upads.info", + "cd-ads.com", + "delivery.hornyspots.com", + "f-js1.spotsniper.ru", + "pkpojhc.com", + "st-n.ads2-adnow.com", + "st.pc.adonweb.ru", + "st.pay-click.ru", + "rb-net.com", + "rotator.trafficstars.com", + "ads.xhamster.com", + "m2.xhamster.com", + "partners.xhamster.com", + "aalbc.advertserve.com", + "cdn.advertserve.com", + "circuit.advertserve.com", + "divavillage.advertserve.com", + "hometheaterreview.advertserve.com", + "imagevenue.advertserve.com", + "pridesource.advertserve.com", + "projectorreviews.advertserve.com", + "tradearabia.advertserve.com", + "tradefx.advertserve.com", + "www.advertserve.com", + "austria1.adverserve.net", + "adverserve.austriacomplus.at", + "squid.diepresse.com", + "werbung.diepresse.com", + "123.ichkoche.at", + "aus.laola1.tv", + "static.styria-digital.com", + "adstats.adviva.net", + "smp.adviva.net", + "afe2.specificclick.net", + "ads.adviva.net", + "de.ads.adviva.net", + "cluster.adultadworld.com", + "cluster3.adultadworld.com", + "hippo.adultadworld.com", + "newt1.adultadworld.com", + "partners.adultadworld.com", + "textads.adultadworld.com", + "tigershark.adultadworld.com", + "cluster.adworldmedia.com", + "results.adworldmedia.com", + "www.adworldmedia.com", + "err.agava.ru", + "static.adtaily.com", + "ad.glossymedia.pl", + "bantam.ai.net", + "fiona.ai.net", + "tag.aticdn.net", + "a.bf-ad.net", + "ssum.casalemedia.com", + "ade.clmbtech.com", + "fast.timeinc.demdex.net", + "cdn-akamai.mookie1.com", + "ac.realvu.net", + "cdn.taboola.com", + "c.webtrends.com", + "tracking.admarketplace.net", + "static.ampxchange.com", + "p.bm23.com", + "ads.pictela.net", + "tag.researchnow.com", + "b.thanksearch.com", + "e.thanksearch.com", + "www.77tracking.com", + "ak1s.abmr.net", + "targeting.adwebster.com", + "cdn.betrad.com", + "c.betrad.com", + "ads.static.blip.tv", + "fast.ecs.demdex.net", + "fast.ford.demdex.net", + "fast.td.demdex.net", + "ma156-r.analytics.edgekey.net", + "79423.analytics.edgekey.net", + "my-cdn.effectivemeasure.net", + "cdn.fastclick.net", + "m1.fwmrm.net", + "js.indexww.com", + "a01.korrelate.net", + "a02.korrelate.net", + "plugin.mediavoice.com", + "vastx.moatads.com", + "geo.nbcsports.com", + "sana.newsinc.com", + "cdn.optimatic.com", + "c1.rfihub.net", + "files4.securedownload01.com", + "ad.sitemaji.com", + "ranker.springboardplatform.com", + "ads.yldmgrimg.net", + "e1.zedo.com", + "e2.zedo.com", + "z1.zedo.com", + "redir.adap.tv", + "delivery-s3.adswizz.com", + "fast.fairfaxau.demdex.net", + "fast.philly.demdex.net", + "tiads.instyle.com", + "tracker.marinsm.com", + "iocdn.coremetrics.com", + "update.hiconversion.com", + "secure.img-cdn.mediaplex.com", + "by.essl.optimost.com", + "ak.quantcast.com", + "widget.quantcast.com", + "mediaserver.bwinpartypartners.com", + "www.everestjs.net", + "video.unrulymedia.com", + "cdn.static.zdbb.net", + "b.6sc.co", + "ad131m.adk2.co", + "adsrvmedia.adk2.co", + "adtgs.adk2.co", + "cdn.adk2.co", + "matomy.adk2.co", + "ad-media.xe.gr", + "www.adobetag.com", + "a.adready.com", + "www.adreadytractions.com", + "assets1.adroll.com", + "cdn.adsrvmedia.net", + "content.adtegrity.net", + "bannerfarm.ace.advertising.com", + "uac.advertising.com", + "secure.uac.advertising.com", + "content.aimatch.com", + "cdn2sitescout-a.akamaihd.net", + "static.adziff.com", + "cdn2.adsdk.com", + "rmd.atdmt.com", + "spd.atdmt.com", + "spe.atdmt.com", + "vid.atdmt.com", + "cdn.atomex.net", + "cdn.atwola.com", + "akamai.t.axf8.net", + "content.bannerconnect.net", + "cdn.bidvertiser.com", + "as-sec.casalemedia.com", + "ip.casalemedia.com", + "ads.cdnslate.com", + "cc.chango.com", + "cdnssl.clicktale.net", + "cdn1.clkoffers.com", + "cdn1.clkrev.com", + "tiads.sportsillustrated.cnn.com", + "libs.de.coremetrics.com", + "mktgcdn.de.coremetrics.com", + "tmscdn.de.coremetrics.com", + "content.cpxinteractive.com", + "scdn.cxense.com", + "scomcluster.cxense.com", + "sp1cluster.cxense.com", + "fff.dailymail.co.uk", + "fast.adobe.demdex.net", + "fast.bet.demdex.net", + "fast.condenast.demdex.net", + "fast.de.demdex.net", + "fast.dm.demdex.net", + "fast.everydayhealth.demdex.net", + "fast.fedex.demdex.net", + "fast.gm.demdex.net", + "fast.iyogi.demdex.net", + "fast.marthastewart.demdex.net", + "fast.nfl.demdex.net", + "fast.postmedia.demdex.net", + "fast.sears.demdex.net", + "fast.swa.demdex.net", + "fast.telstra.demdex.net", + "fast.torontostar.demdex.net", + "fast.twc.demdex.net", + "analytics.disneyinternational.com", + "edge.aperture.displaymarketplace.com", + "cdn1sitescout.edgesuite.net", + "ma74-r.analytics.edgesuite.net", + "ma76-c.analytics.edgesuite.net", + "ma204-r.analytics.edgesuite.net", + "img.en25.com", + "tiads.essence.com", + "tiads.ew.com", + "promo.freshdirect.com", + "www30a1.glam.com", + "www30a6.glam.com", + "tiads.health.com", + "js.hs-analytics.net", + "js-sec.indexww.com", + "cdn.innity.net", + "cdn.media.innity.net", + "s-static.innovid.com", + "secure.insightexpressai.com", + "service.maxymiser.net", + "cdn.mediavoice.com", + "d-track.send.microadinc.com", + "mnet-ad.net", + "px.moatads.com", + "s.moatads.com", + "svastx.moatads.com", + "z.moatads.com", + "e.monetate.net", + "sb.monetate.net", + "se.monetate.net", + "ads2.msads.net", + "s.ntv.io", + "adcache.nymag.com", + "cdn.optimizely.com", + "cdn3.optimizely.com", + "amplify.outbrain.com", + "images.outbrain.com", + "storage.outbrain.com", + "tr.outbrain.com", + "vra.outbrain.com", + "widgets.outbrain.com", + "cdn.polmontventures.com", + "a.postrelease.com", + "www.geolocation.performgroup.com", + "abo.prismamediadigital.com", + "image5.pubmatic.com", + "aboutads.quantcast.com", + "adv.r7.com", + "p0.raasnet.com", + "imagec15.247realmedia.com", + "pr.realvu.net", + "c2.rfihub.net", + "b.rmgserving.com", + "c.rmgserving.com", + "d.rmgserving.com", + "content.rmxads.com", + "analytics.rogersmedia.com", + "ced.sascdn.com", + "rsc.scmspain.com", + "m.servebom.com", + "secure-ds.serving-sys.com", + "download.cdn.sharelive.net", + "wd-edge.sharethis.com", + "ws.sharethis.com", + "cms.springboardplatform.com", + "api.taboola.com", + "c2.taboola.com", + "images.taboola.com", + "netstorage.taboola.com", + "trc.taboola.com", + "a.thanksearch.com", + "c.thanksearch.com", + "f.thanksearch.com", + "cdn.unityads.unity3d.com", + "sb.voicefive.com", + "content.womensforum.com", + "content.yieldmanager.com", + "content-ssl.yieldmanager.com", + "static.yieldmo.com", + "analytics.yolacdn.net", + "ss3.zedo.com", + "tt3.zedo.com", + "xp1.zedo.com", + "xp2.zedo.com", + "cdn.adstract.com", + "dsum-sec.casalemedia.com", + "s3.addthis.com", + "s7.addthis.com", + "s9.addthis.com", + "ssltracking.esearchvision.com", + "ads.undertone.com", + "ads.vegas.com", + "aka.accortech.com", + "cdn.ad4game.com", + "c03.adsummos.net", + "supersonicads-a.akamaihd.net", + "dyn-beacon.akamaized.net", + "e35fbf.t.axf8.net", + "www.bkrtx.com", + "i.l.cnn.net", + "cdn.demdex.net", + "fast.bostonglobe.demdex.net", + "fast.nbcu.demdex.net", + "fast.nbcots.demdex.net", + "fast.nrjgroup.demdex.net", + "omnikool.discovery.com", + "aperture.displaymarketplace.com", + "cdn.doubleverify.com", + "79423.analytics.edgesuite.net", + "ma156-r.analytics.edgesuite.net", + "media.ftv-publicite.fr", + "a.giantrealm.com", + "www30a5.glam.com", + "hs.interpolls.com", + "ad.jamba.it", + "cdn.krxd.net", + "rt.liftdna.com", + "a.ligatus.com", + "sr2.liveperson.net", + "contextual.media.net", + "gallys.nastydollars.com", + "traktr.news.com.au", + "dmeserv.newsinc.com", + "ad.policeone.com", + "graphics.pop6.com", + "ads.pro-market.net", + "a.rmgserving.com", + "track.sitetag.us", + "cdn1.smartadserver.com", + "as.specificmedia.com", + "anon.doubleclick.speedera.net", + "fms2.eyewonder.speedera.net", + "d.thanksearch.com", + "tribalfusion.speedera.net", + "ad2.turn.com", + "media-0.vpptechnologies.com", + "c14.zedo.com", + "static.atgsvcs.com", + "a.adroll.com", + "content.budsinc.com", + "aa.connextra.com", + "bb.connextra.com", + "cc.connextra.com", + "dd.connextra.com", + "ee.connextra.com", + "ff.connextra.com", + "tmscdn.coremetrics.com", + "metrics.ctvdigital.net", + "adinterax.cnet.com.edgesuite.net", + "c6.edgesuite.net", + "citi.bridgetrack.com.edgesuite.net", + "content.yieldmanager.edgesuite.net", + "fastclick.com.edgesuite.net", + "akatracking.esearchvision.com", + "cdn.springboard.gorillanation.com", + "cdn.triggertag.gorillanation.com", + "static.inviziads.com", + "banner.missingkids.com", + "b.monetate.net", + "tracking.olx.com", + "i.cdn.openx.com", + "cdn.optmd.com", + "l1.qsstats.com", + "adimages.scrippsnetworks.com", + "ds.serving-sys.com", + "ds-ll.serving-sys.com", + "akamai.smartadserver.com", + "graphics.streamray.com", + "cdn.turn.com", + "download.cdn.torchbrowser.com", + "www.letssearch.com", + "www.nbcsearch.com", + "ad.flux.com", + "t.flux.com", + "cnzz.mmstat.com", + "acookie.alimama.com", + "hz.mmstat.com", + "log.mmstat.com", + "pcookie.taobao.com", + "ac.mmstat.com", + "gm.mmstat.com", + "sjs.bizographics.com", + "ad.360yield.com", + "fw.adsafeprotected.com", + "s.arclk.net", + "l.betrad.com", + "pixel.captora.com", + "statstracker.celebrity-gossip.net", + "tracking.clickmeter.com", + "www.clickmeter.com", + "tracking.conversionads.com", + "livingsocial.sp1.convertro.com", + "script.crsspxl.com", + "tag.crsspxl.com", + "cam.demdex.net", + "dpm.demdex.net", + "everydayhealth.demdex.net", + "fairfaxau.demdex.net", + "gm.demdex.net", + "nfl.demdex.net", + "philly.demdex.net", + "postmedia.demdex.net", + "swa.demdex.net", + "torontostar.demdex.net", + "toyota.demdex.net", + "ads.domainoptions.net", + "parkcloud.dynadot.com", + "st.dynamicyield.com", + "ads.ehealthcaresolutions.com", + "www.euroconcept.ro", + "track.eyeviewads.com", + "click.gospect.com", + "a.idio.co", + "dts.innovid.com", + "bootstrap.livefyre.com", + "stream1.livefyre.com", + "flx367.lporirxe.com", + "stream1.marketwatch.fyre.co", + "heapanalytics.com", + "track.hubspot.com", + "geo.jetpackdigital.com", + "trk.kissmetrics.com", + "services.krxd.net", + "api.lanistaads.com", + "lc.livefyre.com", + "logs.loggly.com", + "cmi.netseer.com", + "h.nexac.com", + "tracking.optimatic.com", + "log3.optimizely.com", + "config.parsely.com", + "log.pinion.gg", + "motd.pinion.gg", + "wiki.pinion.gg", + "www.pinion.gg", + "statdb.pressflex.com", + "js4.ringrevenue.com", + "json4.ringrevenue.com", + "rc.rlcdn.com", + "counter.scribblelive.com", + "d.shareaholic.com", + "s.shopify.com", + "pix.silverpush.co", + "ads.skinected.com", + "ads.supplyframe.com", + "images.ads.supplyframe.com", + "b.t.tailtarget.com", + "ws.tapjoyads.com", + "21750.tctm.co", + "beacon.tracelytics.com", + "ads.tracking202.com", + "rtd.tubemogul.com", + "w.usabilla.com", + "pixel.watch", + "tracking.websitealive.com", + "pixel.yabidos.com", + "download.ytdownloader.com", + "www.ytdownloader.com", + "engine.4chan-ads.org", + "ads20.adcolony.com", + "insight.adsrvr.org", + "askads.ask.com", + "server1.beaconpush.com", + "socpixel.bidsystem.com", + "static.brsrvr.com", + "adunit.chango.ca", + "ads.chango.com", + "adunit.chango.com", + "ping.chartbeat.net", + "sp1.convertro.com", + "nfl.sp1.convertro.com", + "admonkey.dapper.net", + "b.ensighten.com", + "cs.exitmonitor.com", + "g2.gumgum.com", + "stack9.collect.igodigital.com", + "wenner.collect.igodigital.com", + "pixel.invitemedia.com", + "clicks.izea.com", + "ads.mobclix.com", + "s.mobclix.com", + "indium.openx.net", + "tracking.percentmobile.com", + "display.provenpixel.com", + "ads.reddit.com", + "www.reelcentric.com", + "rivasearchpage.com", + "tap.rubiconproject.com", + "l.sharethis.com", + "smaato.net", + "socialspark.com", + "req.tidaltv.com", + "redirect.tracking202.com", + "static.tracking202.com", + "p1.tcr21.tynt.com", + "www.w3counter.com", + "ots.optimize.webtrends.com", + "b.wishabi.com", + "track.yieldsoftware.com", + "stats.zmags.com", + "cdn.adbooth.net", + "rcm.amazon.com", + "alexa-sitestats.s3.amazonaws.com", + "fls-na.amazon-adsystem.com", + "rcm-eu.amazon-adsystem.com", + "ws-eu.amazon-adsystem.com", + "wms-eu.amazon-adsystem.com", + "wms-na.amazon-adsystem.com", + "ws-na.amazon-adsystem.com", + "tv4play-se.c.richmetrics.com", + "chuknu.sokrati.com", + "adsradios.adswizz.com", + "exchange.adswizz.com", + "synchrobox.adswizz.com", + "dni.agcdn.com", + "static-shareaholic.s3.amazonaws.com", + "pixelservice.apphb.com", + "tracker.leadenhancer.com", + "t13.intelliad.de", + "t23.intelliad.de", + "morehitserver.com", + "track.popmog.com", + "nationalpost-com.c.richmetrics.com", + "nj-com.c.richmetrics.com", + "track.shop2market.com", + "ad.sxp.smartclip.net", + "tracker.vinsight.de", + "r.yieldkit.com", + "srv.uk.znaptag.com", + "dm.demdex.net", + "aax-eu.amazon-adsystem.com", + "ir-de.amazon-adsystem.com", + "ir-uk.amazon-adsystem.com", + "rainbow-us.mythings.com", + "rainbow-geo-p.mythings.com", + "abandonment.saas.seewhy.com", + "ads.adhub.co.nz", + "www.adtaily.com", + "analytics.bleacherreport.com", + "s.btstatic.com", + "a.company-target.com", + "twc.demdex.net", + "marthastewart.demdex.net", + "hits.epochstats.com", + "js.geoads.com", + "a.goember.com", + "adsx.greystripe.com", + "s.innovid.com", + "www.intellisuggest.com", + "ads.investingchannel.com", + "o1.inviziads.com", + "create.leadid.com", + "metrics-api.librato.com", + "media-match.com", + "pixel.newscred.com", + "r.openx.net", + "delivery.optimatic.com", + "u.optorb.com", + "pixel.realtor.com", + "pixel.redditmedia.com", + "click.sellmeyourtraffic.com", + "www.sellmeyourtraffic.com", + "howler.shareaholic.com", + "seg.sharethis.com", + "cdn.spectate.com", + "track.securedvisit.com", + "api.stathat.com", + "rtb.tubemogul.com", + "api.viglink.com", + "general.visualdna-stats.com", + "a.visualrevenue.com", + "www.webspectator.com", + "cdn.beaconpush.com", + "fedex.demdex.net", + "tags.deployads.com", + "track.keywordstrategy.org", + "a.klaviyo.com", + "cdn.segment.io", + "cdn.boomtrain.com", + "js.coinisrsdelivery.com", + "s.idio.co", + "cdn.yb0t.com", + "delivery-cdn-cf.adswizz.com", + "matchbin-assets.s3.amazonaws.com", + "springclick-ads.s3.amazonaws.com", + "d1zatounuylvwg.cloudfront.net", + "d26b395fwzu5fz.cloudfront.net", + "dc8xl0ndzn2cb.cloudfront.net", + "gernewt.info", + "ads.goodreads.com", + "cdn-gl.imrworldwide.com", + "lionstracking.com", + "t.mdn2015x3.com", + "asset.pagefair.net", + "secureredirect101.com", + "static.springmetrics.com", + "trkmydomain.com", + "s.206solutions.com", + "aax.amazon-adsystem.com", + "aax-us-east.amazon-adsystem.com", + "admarvel.s3.amazonaws.com", + "htmlads.s3.amazonaws.com", + "mondoads.s3.amazonaws.com", + "vml1.s3.amazonaws.com", + "files.bannersnack.com", + "tags.hypeads.org", + "cdn.adk2.com", + "cache.adnet-media.net", + "ads.advertisespace.com", + "static.adzerk.net", + "adflash.affairsclub.com", + "atrk.alexametrics.com", + "c.amazon-adsystem.com", + "cdn.brcdn.com", + "cdn.comparemetrics.com", + "c.greystripe.com", + "beacon.jump-time.net", + "cdn.komoona.com", + "adimg.luminate.com", + "assets.luminate.com", + "static.luminate.com", + "content.mkt922.com", + "t.neodatagroup.com", + "track.netshelter.net", + "static.parsely.com", + "ad01.tmgrup.com.tr", + "cdn.udmserve.net", + "a1.vdna-assets.com", + "connatix.com", + "ads-d.viber.com", + "ads.ad-center.com", + "static.adk2.com", + "ad.adip.ly", + "rev.adip.ly", + "async01.admantx.com", + "data.adsrvr.org", + "avidtrak.com", + "x.bidswitch.net", + "metrics.brightcove.com", + "eue.collect-opnet.com", + "intuit.sp1.convertro.com", + "addshoppers.t.domdex.com", + "affinity-xml.t.domdex.com", + "magnetic.domdex.com", + "magnetic.t.domdex.com", + "theinternetworksltd-news.t.domdex.com", + "sourceforgemedia-computing.t.domdex.com", + "static.etracker.com", + "go.goroost.com", + "nova.collect.igodigital.com", + "api.iris.tv", + "pixel.keywee.co", + "dc.ads.linkedin.com", + "us-east-1.dc.ads.linkedin.com", + "ads.mopub.com", + "papi.mynativeplatform.com", + "t.pswec.com", + "img.pulsemgr.com", + "siteintercept.qualtrics.com", + "adserv.roundrockmedia.com", + "load.scanscout.com", + "receive.inplay.scanscout.com", + "www.sendori.com", + "analytics.shareaholic.com", + "cm.shareaholic.com", + "affiliate.techstats.net", + "s.thebrighttag.com", + "thelocalsearchnetwork.com", + "analytics.tout.com", + "stage.traffiliate.com", + "ads.tunein.com", + "services.webspectator.com", + "cdn.vdopia.com", + "mcafee-home.7eer.net", + "blobar.org", + "api.circularhub.com", + "mscom.demdex.net", + "schwab.demdex.net", + "geo.qualaroo.com", + "collect.tealiumiq.com", + "collect-us-east-1.tealiumiq.com", + "tracking.revimedia.com", + "n.targetctracker.com", + "trackcmp.net", + "log.quora.com", + "ads.viber.com", + "ads.aws.viber.com", + "pm.w55c.net", + "www.whizstats.com", + "www.currentupdateconcepts.com", + "api.segment.io", + "ssp.videostat.com", + "code2.adtlgc.com", + "l.linkpulse.com", + "s248.meetrics.net", + "s282.meetrics.net", + "counter.personyze.com", + "dn.c.richmetrics.com", + "sync.richmetrics.com", + "geo.sanoma.fi", + "abp.smartadcheck.de", + "js.smartredirect.de", + "qa.stats.webs.com", + "prod-js.aws.y-track.com", + "dcinfos.abtasty.com", + "go.affec.tv", + "stats.dailyrecord.co.uk", + "rainbow.mythings.com", + "www.smartredirect.de", + "api.amplitude.com", + "www.collect.mentad.com", + "idsync.rlcdn.com", + "web-t.9gag.com", + "www.adotube.com", + "pixel.adsafeprotected.com", + "match.adsrvr.org", + "api.adsymptotic.com", + "ads.adual.net", + "engine2.adzerk.net", + "vpc.altitude-arena.com", + "data.apn.co.nz", + "tracking.badgeville.com", + "barilliance.net", + "www.barilliance.net", + "srv.clickfuse.com", + "com.com", + "baublebar.sp1.convertro.com", + "adobe.demdex.net", + "condenast.demdex.net", + "fairfax.demdex.net", + "mtvn.demdex.net", + "a.dpmsrv.com", + "px.dynamicyield.com", + "beacon.examiner.com", + "gonzogrape.gumgum.com", + "ads.havenhomemedia.com", + "analytics.hgcdn.net", + "stack7.collect.igodigital.com", + "a.imonomy.com", + "rtr.innovid.com", + "www.jetpackdigital.com", + "c.jsrdn.com", + "i.kissmetrics.com", + "a.komoona.com", + "ad.leadboltads.net", + "ads.lucidmedia.com", + "tags.mediaforge.com", + "engine.nectarads.com", + "analytics.newsinc.com", + "ox-d.newstogram.com", + "script.opentracker.net", + "server1.opentracker.net", + "server10.opentracker.net", + "log.optimizely.com", + "3459571470.log.optimizely.com", + "ntracking.optimatic.com", + "stats.pagefair.com", + "ads.pe.com", + "adserve.postrelease.com", + "lt.retargeter.com", + "collect.rewardstyle.com", + "mrp.rubiconproject.com", + "reporting.singlefeed.com", + "go.sonobi.com", + "search34.info.com", + "sync.search.spotxchange.com", + "js.srcsmrtgs.com", + "cdn.targetfuel.com", + "e.targetfuel.com", + "i.trkjmp.com", + "analytics.wishabi.ca", + "track.written.com", + "www.wtp101.com", + "zdbb.net", + "datacollect3.abtasty.com", + "datacollect6.abtasty.com", + "ad.ad-arata.com", + "www.addwish.com", + "adsys.adk2x.com", + "s.admathhd.com", + "www.adnigma.com", + "a.adtpix.com", + "adrazzi.com", + "api.adrtx.net", + "cdn.adrtx.net", + "rq.adtrackdirect.com", + "segments.adaptv.advertising.com", + "ac.eu.angsrvr.com", + "sy.eu.angsrvr.com", + "b-aws.aol.com", + "jump.aragontrack.com", + "ad.atdmt.com", + "track.atom-data.io", + "stats.bannersnack.com", + "api.boomtrain.com", + "events.boomtrain.com", + "cms.c1exchange.com", + "s6-pixel.c1exchange.com", + "promo.clicnscores.com", + "adserverc.cliipa.com", + "capture.condenastdigital.com", + "aexp.demdex.net", + "nbcu.demdex.net", + "nbcots.demdex.net", + "fastdownload10.com", + "track.freemmo2017.com", + "www.giftfunnew.com", + "inceptionads.go2cloud.org", + "beacon.gu-web.net", + "dmp.gravity4.com", + "b-aws.huffingtonpost.com", + "imads.integral-marketing.com", + "k.intellitxt.com", + "us.ads.justpremium.com", + "us.tracking.justpremium.com", + "jwpltx.com", + "i.n.jwpltx.com", + "analytics.kaltura.com", + "beacon.livefyre.com", + "logs-01.loggly.com", + "js.matheranalytics.com", + "www.mftracking.com", + "c.newsinc.com", + "metrics-collector.onscroll.com", + "api.petametrics.com", + "www.ranchapptag.com", + "widget.realo.be", + "r.remarketingpixel.com", + "fastlane-adv.rubiconproject.com", + "pixel.mtrcs.samba.tv", + "tracker.samplicio.us", + "recommender.scarabresearch.com", + "track.scrillaspace.com", + "p.securedownload01.com", + "count-server.sharethis.com", + "track.spots.im", + "init.supersonicads.com", + "rv-gateway.supersonicads.com", + "s.tagsrvcs.com", + "d.t.tailtarget.com", + "www.trackingclick.net", + "m6dqx-ad3hl.ads.tremorhub.com", + "trueclickads.net", + "track.ultragaming.biz", + "www.updatesoftwaresend.com", + "onlgc.voluumtrk.com", + "click.uamtrk.com", + "www.vaultsappsbyte.com", + "dckappa.widespace.com", + "engine.widespace.com", + "inscreen.widespace.com", + "zeroredirect1.com", + "zs1.zeroredirect1.com", + "za2.zeroredirect8.com", + "t.zqtk.net", + "trk.ablogica.com", + "pool.admedo.com", + "rudy.adsnative.com", + "sync.adaptv.advertising.com", + "www.apphostcapital.com", + "www.applicationsdeliveryupdate.com", + "www.bestfactorydelivery.com", + "soka-adserver.c1exchange.com", + "www.centralsignnew.com", + "ads.chargeads.com", + "www.chucklefunhead.com", + "www.chuckledeliveryhosting.com", + "ing-district.clicktale.net", + "infinityid.condenastdigital.com", + "c.f5mtrack.com", + "fastnclick.com", + "afftracking.justanswer.com", + "track.leadin.com", + "mantodea.mantisadnetwork.com", + "sync.monarchads.com", + "dk-gmtdmp.mookie1.com", + "us-gmtdmp.mookie1.com", + "us.pixel.newscgp.com", + "www.nowgifttown.com", + "land.pckeeper.software", + "www.quickbitsdownloads.com", + "is-gateway.supersonicads.com", + "adserve-east.technologygeeks.com", + "go.tracksz.co", + "p4dt2-scyd6.ads.tremorhub.com", + "slckg-2p3vy.ads.tremorhub.com", + "dc.widespace.com", + "ad-delivery.net", + "cdn.adikteev.com", + "cdn.adsafeprotected.com", + "iau.adsiduous.com", + "s.amazon-adsystem.com", + "fls-eu.amazon-adsystem.com", + "creatives.ancoraplatform.com", + "track.adthrive.com", + "cdn.accelerator.arsdev.net", + "d1v9u0bgi1uimx.cloudfront.net", + "d169bbxks24g2u.cloudfront.net", + "d2c8v52ll5s99u.cloudfront.net", + "d2cgumzzqhgmdu.cloudfront.net", + "d24n15hnbwhuhn.cloudfront.net", + "d2tgfbvjf3q6hn.cloudfront.net", + "dz2fz0bgyq9tn.cloudfront.net", + "cdn.cquotient.com", + "rscdn.cxense.com", + "www.hotdogsandads.com", + "htl.bid", + "contentz.mkt61.net", + "cdn.my-pc-cleaner.org", + "tracker.nbcuas.com", + "cdn.permutive.com", + "dove.saymedia.com", + "go.searchlock.com", + "r.skimresources.com", + "siniature.com", + "static.site24x7rum.com", + "outcome.supersonicads.com", + "adserver.tappsgames.com", + "rq.trackingadirect.com", + "core.videoegg.com", + "t.adk2.com", + "www.bitsfarmclean.com", + "www.bitspresentdownload.com", + "www.bundlerepositorycontent.com", + "www.megagiftcity.com", + "cdn.opensubcontent.com", + "advrts-1.revenue-tracker.com", + "collector-195.tvsquared.com", + "track.absoluteclickscom.com", + "t.acxiom-online.com", + "api.addnow.com", + "adstract.adk2x.com", + "dy.adserve.io", + "tag.apxlv.com", + "ads.deliverimp.com", + "charter.demdex.net", + "freecharge.demdex.net", + "iyogi.demdex.net", + "scripps.demdex.net", + "widgets.kiosked.com", + "tracking.listhub.net", + "apx.moatads.com", + "notify.nuviad.com", + "stats.pckeeper.software", + "track.prizeglobal.net", + "trax.prostrax.com", + "trends.revcontent.com", + "beacon.sojern.com", + "srv.stackadapt.com", + "redirect.todayreward.net", + "track.todayreward.net", + "tar.tradedoubler.com", + "partners.tremorhub.com", + "collector-1054.tvsquared.com", + "admediator.unityads.unity3d.com", + "app.yieldify.com", + "zm1.zeroredirect5.com", + "www.cloudtracked.com", + "za-ssl.effectivemeasure.net", + "tracker.freecharge.in", + "ads.servebom.com", + "neo.go.sonobi.com", + "match.xg4ken.com", + "admtpmp127.adsk2.co", + "adplexmedia.adk2.co", + "ad.adsrvr.org", + "ad.ad-stir.com", + "ads.adthrive.com", + "cdn.adtradr.com", + "adserver-as.adtech.advertising.com", + "ssp.anyclip-media.com", + "cdn.appdynamics.com", + "promotions.betfred.com", + "cdn.blueconic.net", + "tag.bounceexchange.com", + "d1jikhx1ssl81z.cloudfront.net", + "d1lxhc4jvstzrp.cloudfront.net", + "d1xfq2052q7thw.cloudfront.net", + "d1z2jf7jlzjs58.cloudfront.net", + "d2vg62nuq66wql.cloudfront.net", + "d2zah9y47r7bi2.cloudfront.net", + "d342r80tvdrdhm.cloudfront.net", + "d3qxwzhswv93jk.cloudfront.net", + "script.crazyegg.com", + "d.dc121677.com", + "me-ssl.effectivemeasure.net", + "cu.genesismedia.com", + "cucdn.genesismedia.com", + "php.genesismedia.com", + "gscounters.eu1.gigya.com", + "seccdn-gl.imrworldwide.com", + "resources.kiosked.com", + "cdn.listrakbi.com", + "cdn.matheranalytics.com", + "t.mdn2015x2.com", + "stag.mdotlabs.com", + "ads.mic.com", + "dbg52463.moatads.com", + "files.native.ad", + "ps.ns-cdn.com", + "ap.octopuspop.com", + "tags.onscroll.com", + "analytics.ooyala.com", + "match.rundsp.com", + "tag.mtrcs.samba.tv", + "cdn.scarabresearch.com", + "code.adsales.snidigital.com", + "s5.spn.ee", + "ua.supersonicads.com", + "sumome.com", + "load.sumome.com", + "s.uadx.com", + "w.visualdna.com", + "wfpscripts.webspectator.com", + "cdn.yldbt.com", + "saxp.zedo.com", + "2664.tm.zedo.com", + "3211.tm.zedo.com", + "srv-us.znaptag.com", + "ads.adaptv.advertising.com", + "video.adaptv.advertising.com", + "tracking.affiliates.de", + "arena.altitude-arena.com", + "ca.altitude-arena.com", + "pstats.blogworks.com", + "a.centrum.cz", + "click.clktraker.com", + "stats.cloudwp.io", + "godaddy.sp1.convertro.com", + "api.content-ad.net", + "ads.creative-serving.com", + "bostonglobe.demdex.net", + "ford.demdex.net", + "swisscom.demdex.net", + "bob.dmpxs.com", + "www.dntx.com", + "nz-ssl.effectivemeasure.net", + "s.effectivemeasure.net", + "cdn.firstimpression.io", + "j.flxpxl.com", + "matcher.idtargeting.com", + "ccs.infospace.com", + "www.i.matheranalytics.com", + "stats.mezzobit.com", + "banners.moreniche.com", + "analytics.cnd-motionmedia.de", + "www.onadstracker.com", + "bomcl.richmetrics.com", + "seb.scorecardresearch.com", + "d.tailtarget.com", + "j.traffichunt.com", + "eng.trkcnv.com", + "uadx.com", + "analytics.upworthy.com", + "rumds.wpdigital.net", + "i.yldbt.com", + "z2.zedo.com", + "s.206ads.com", + "ib.3lift.com", + "optimize.adpushup.com", + "ads-stream.com", + "js.apxlv.com", + "www.adbooth.com", + "cdn.adengage.com", + "code.adengage.com", + "srv.adengage.com", + "api.adip.ly", + "ad132m.adk2.co", + "adbooth.adk2.co", + "cdn.adplxmd.com", + "files-www2.adsnative.com", + "static.adsnative.com", + "files.adspdbl.com", + "js.adsrvr.org", + "tag.adtrendmedia.net", + "data.alexa.com", + "advice-ads.s3.amazonaws.com", + "ps-eu.amazon-adsystem.com", + "ps-us.amazon-adsystem.com", + "z-na.amazon-adsystem.com", + "cdn.installationsafe.net.s3.amazonaws.com", + "slate-ad-scripts.s3.amazonaws.com", + "znaptag-us.s3.amazonaws.com", + "as.eu.angsrvr.com", + "cdn.avmws.com", + "beachfrontio.com", + "t.beanstalkdata.com", + "ad.broadstreetads.com", + "cdn.broadstreetads.com", + "cdn.bttrack.com", + "adg.bzgint.com", + "dynamic.cannedbanners.com", + "data.captifymedia.com", + "t.channeladvisor.com", + "tracking2.channeladvisor.com", + "www.clicktripz.com", + "images1.cliqueclack.com", + "d1fc8wv8zag5ca.cloudfront.net", + "d1l6p2sc9645hc.cloudfront.net", + "d1piupybsgr6dr.cloudfront.net", + "d13dhn7ldhrcf6.cloudfront.net", + "d2nq0f8d9ofdwv.cloudfront.net", + "d2oh4tlt9mrke9.cloudfront.net", + "d31qbv1cthcecs.cloudfront.net", + "d3dcugpvnepf41.cloudfront.net", + "d3ujids68p6xmq.cloudfront.net", + "d33f10u0pfpplc.cloudfront.net", + "d5nxst8fruw4z.cloudfront.net", + "d8rk54i4mohrb.cloudfront.net", + "dl1d2m8ri9v3j.cloudfront.net", + "dff7tx5c2qbxc.cloudfront.net", + "cdn-1.convertexperiments.com", + "use.convertglobal.com", + "casper.sp1.convertro.com", + "livenation.sp1.convertro.com", + "magazines.sp1.convertro.com", + "p.cpx.to", + "admp-tc.delfi.lv", + "bet.demdex.net", + "cbsi.demdex.net", + "de.demdex.net", + "foxnews.demdex.net", + "sears.demdex.net", + "intbrands.t.domdex.com", + "td.demdex.net", + "tags-cdn.deployads.com", + "tiscali.js.ad.dotandad.com", + "cdn.elasticad.net", + "col.eum-appdynamics.com", + "banner.euroads.no", + "imp.euroads.no", + "pool.euroads.no", + "tracking1.euroads.no", + "cdn.evergage.com", + "hj.flxpxl.com", + "beacon.guim.co.uk", + "cdn.heapanalytics.com", + "bundle-geoip.herokuapp.com", + "powr-counter.herokuapp.com", + "beam.hlserve.com", + "cdn.iasrv.com", + "cdn.idtargeting.com", + "cdn.ip.inpwrd.com", + "cdn.libraries.inpwrd.com", + "load.instinctiveads.com", + "a.cdn.intentmedia.net", + "prod-services.interactiveone.com", + "cdn.investingchannel.com", + "admp-tc.iltalehti.fi", + "beacon.jumptime.com", + "timeseg.modules.jumptime.com", + "stat.komoona.com", + "adserver.kontextua.com", + "cf.ads.kontextua.com", + "collector.leaddyno.com", + "d.liadm.com", + "p.liadm.com", + "d.lumatag.co.uk", + "bc.marfeel.com", + "tags.mdotlabs.com", + "js.ad.mediamond.it", + "edge.metroleads.com", + "contentz.mkt51.net", + "contentz.mkt912.com", + "content.mkt931.com", + "content.mkt932.com", + "contentz.mkt932.com", + "contentz.mkt941.com", + "track.moreniche.com", + "c.mtro.co", + "zdbb.netshelter.net", + "mix-test.uts.ngdata.com", + "meter-svc.nytimes.com", + "ninja.onap.io", + "cdn.onscroll.com", + "vast.optimatic.com", + "pagefair.com", + "c.pebblemedia.be", + "analytics.dev.popdust.com", + "jadserve.postrelease.com", + "static.proximic.com", + "static.pxlad.io", + "embed-stats.rbl.ms", + "frontpage-stats.rbl.ms", + "site-stats.rbl.ms", + "di.rlcdn.com", + "tap-secure.rubiconproject.com", + "savvyads.com", + "collector.savvyads.com", + "mtrx.go.sonobi.com", + "analytics.revee.com", + "di-se.c.richmetrics.com", + "di-banner-se.c.richmetrics.com", + "vancouversun-com.c.richmetrics.com", + "cdn.sail-horizon.com", + "shareaholic.com", + "clickcdn.shareaholic.com", + "cdn.siftscience.com", + "gsf-cf.softonic.com", + "pixel.sojern.com", + "eventlogger.soundcloud.com", + "a.teads.tv", + "cdn.teads.tv", + "t.teads.tv", + "swrap.tradedoubler.com", + "ads.traffichunt.com", + "cdn.traffichunt.com", + "assets.tapad.com", + "analytics.userreport.com", + "cdn.userreport.com", + "sdscdn.userreport.com", + "wsc1.webspectator.com", + "zafiti01.webtrekk-us.net", + "sdk-controller.widespace.com", + "triggers.wfxtriggers.com", + "mb.zam.com", + "3165.tm.zedo.com", + "www.zergnet.com", + "d.254a.com", + "kwserver.adhispanic.com", + "ads.adiply.com", + "srv.admailtiser.com", + "track.adbooth.net", + "app.adsbrook.com", + "cdn.adual.net", + "cdn.adquantix.com", + "p.adsymptotic.com", + "adactive-ads.aimatch.com", + "crtl.aimatch.com", + "tr-1.agilone.com", + "www.badassjv.com", + "blockmetrics.com", + "cache.btrll.com", + "engine.carbonads.com", + "ycv.clearshieldredirect.com", + "d12tr1cdjbyzav.cloudfront.net", + "d2vig74li2resi.cloudfront.net", + "desv383oqqc0.cloudfront.net", + "js.convertale.com", + "tc-s.convertro.com", + "track.customer.io", + "s.cxt.ms", + "dailymotion.demdex.net", + "error.demdex.net", + "gannett.demdex.net", + "links.services.disqus.com", + "hutchmedia.t.domdex.com", + "cdn5.js.ad.dotandad.com", + "filecdn2.dotandad.com", + "s.dpmsrv.com", + "cf.effectivemeasure.net", + "us-cdn.effectivemeasure.net", + "ps.eyeota.net", + "analytics.fairfax.com.au", + "fmsads.com", + "data.gosquared.com", + "data2.gosquared.com", + "ads.groupcommerce.com", + "ad.ipredictive.com", + "adserv.impactengine.com", + "adn.impactradius.com", + "scripts.kissmetrics.com", + "ads.lanistaads.com", + "napi.lanistaads.com", + "rev.lanistaads.com", + "content.mkt51.net", + "content.mkt941.com", + "f.monetate.net", + "tracker.mozo.com.au", + "papi.mynativeads.com", + "web-clients.mynativeads.com", + "static.nectarads.com", + "cl-c.netseer.com", + "js-agent.newrelic.com", + "pages-stats.rbl.ms", + "traffic.pubexchange.com", + "orca.qubitproducts.com", + "ortc-ws2-useast1-s0005.realtime.co", + "a.remarketstats.com", + "vg-no.c.richmetrics.com", + "partner.shareaholic.com", + "traffic.shareaholic.com", + "cc.simplereach.com", + "edge.simplereach.com", + "analytics.sitewit.com", + "st.smartredirect.de", + "tracking.sokrati.com", + "traffic-offers.com", + "collector-2398.tvsquared.com", + "konnect.videoplaza.tv", + "trk.vidible.tv", + "scripts.webspectator.com", + "osc.optimize.webtrends.com", + "a.wishabi.com", + "track.youniversalmedia.com", + "axp.zedo.com", + "geo.ziffdavis.com", + "api.proofpositivemedia.com", + "s.pubmine.com", + "t.254a.com", + "r.254a.com", + "yieldmanager.adbooth.com", + "admaven.adk2x.com", + "adstrac.adk2x.com", + "snwmedia.adk2x.com", + "synchroscript.adswizz.com", + "synchroscript.deliveryengine.adswizz.com", + "secure.adwebster.com", + "pixiedust.buzzfeed.com", + "tracking.crobo.com", + "comcast.demdex.net", + "ecs.demdex.net", + "collector.githubapp.com", + "geobeacon.ign.com", + "hlok.qertewrt.com", + "mmtrkpy.com", + "tracking.olx-st.com", + "api.optinmonster.com", + "t01.proximic.com", + "go.redirectingat.com", + "track.rtb-media.ru", + "optimized-by-adv.rubiconproject.com", + "a.rvttrack.com", + "b.siftscience.com", + "xch.smrtgs.com", + "ardrone.swoop.com", + "n.targetbtracker.com", + "collector-184.tvsquared.com", + "collector-428.tvsquared.com", + "a3.websitealive.com", + "zb.zeroredirect1.com", + "zc.zeroredirect1.com", + "zd1.zeroredirect6.com", + "ze1.zeroredirect1.com", + "zh1.zeroredirect11.com", + "js.moatads.com", + "adserver.advertisespace.com", + "aax-us-east-rtb.amazon-adsystem.com", + "ir-na.amazon-adsystem.com", + "rcm-na.amazon-adsystem.com", + "adtago.s3.amazonaws.com", + "sync.cmedia.s3.amazonaws.com", + "ecommstats.s3.amazonaws.com", + "exitsplash.s3.amazonaws.com", + "load.s3.amazonaws.com", + "ncads.s3.amazonaws.com", + "tracking.opencandy.com.s3.amazonaws.com", + "viewerstats.docstoc.com.s3.amazonaws.com", + "www.assoc-amazon.com", + "s3.buysellads.com", + "new.cetrk.com", + "trk.cetrk.com", + "dl.gameplaylabs.com", + "ads.jetpackdigital.com", + "dl.keywordstrategy.org", + "asset.pagefair.com", + "pixel.tapad.com", + "beacon.tunecore.com", + "p.addthis.com", + "rt3.infolinks.com", + "adaptv.pixel.invitemedia.com", + "g-pixel.invitemedia.com", + "segment-pixel.invitemedia.com", + "t.invitemedia.com", + "engine.adzerk.net", + "certify.alexametrics.com", + "www.bizographics.com", + "analytics.brightedge.com", + "edge.analytics.brightedge.com", + "fhg.digitaldesire.com", + "tags.extole.com", + "clicks11.geoads.com", + "tracking.hubspot.com", + "of.inviziads.com", + "preview.leadmediapartners.com", + "ads.livepromotools.com", + "data.mobclix.com", + "a.monetate.net", + "click.searchnation.net", + "revelations.trovus.co.uk", + "ev.yieldbuild.com", + "d.adroll.com", + "s.adroll.com", + "adweb1.hornymatches.com", + "adweb2.hornymatches.com", + "gbanners.hornymatches.com", + "adv.ilsecoloxix.it", + "s32.research.de.com", + "d.skimresources.com", + "t.skimresources.com", + "www.supersonicads.com", + "app.ubertags.com", + "stats3.unrulymedia.com", + "adseu.novem.pl", + "cdn.qbaka.net", + "pixel.advertising.com", + "secure.ace.advertising.com", + "ads-us.pictela.net", + "pix.pulsemgr.com", + "adserver-us.adtech.advertising.com", + "li.pxl.ace.advertising.com", + "cnn.dyn.cnn.com", + "gdyn.cnn.com", + "gdyn.nascar.com", + "gdyn.nba.com", + "www.ugdturner.com", + "gdyn.veryfunnyads.com", + "dbs.advertising.com", + "servedby.advertising.com", + "bf.mocda1.com", + "www.contextualclicks.com", + "www.thesearchster.com", + "ad.dc2.adtech.de", + "img-dc2.adtech.de", + "im.adtech.de", + "ads.aol.co.uk", + "adserver.aol.fr", + "img.bet-at-home.com", + "im.banner.t-online.de", + "adsby.webtraffic.se", + "adtech.de", + "ad-dc2.adtech.de", + "adserver.adtech.de", + "aka-cdn-ns.adtech.de", + "adserver.adtechus.com", + "aka-cdn.adtechus.com", + "aka-cdn-ns.adtechus.com", + "adserver.eyeonx.ch", + "hiq.fotolog.com", + "at.ontargetjobs.com", + "adsrv.adplus.co.id", + "adssl-dc2.adtech.de", + "secserv.adtech.de", + "adserver-eu.adtech.advertising.com", + "adv.aftonbladet.se", + "ol.uk.at.atwola.com", + "ads.immobilienscout24.de", + "jt.india.com", + "ads.adsonar.com", + "ads.tw.adsonar.com", + "js.adsonar.com", + "newsletter.adsonar.com", + "redir.adsonar.com", + "origin2.adsdk.com", + "free.aol.com", + "ar.atwola.com", + "ar7.atwola.com", + "ums.adtechus.com", + "adnet.affinity.com", + "sl-retargeting.adsonar.com", + "demo.advertising.com", + "leadback.advertising.com", + "secure.leadback.advertising.com", + "smrtpxl.advertising.com", + "ads.web.aol.com", + "dynamic.aol.com", + "ar1.atwola.com", + "ar9.atwola.com", + "pr.atwola.com", + "adserver.fixionmedia.com", + "ads.patch.com", + "ssl-sl-retargeting.adsonar.com", + "glb.adtechus.com", + "advertising.com", + "ace-lb.advertising.com", + "ace-tag.advertising.com", + "p.ace.advertising.com", + "r1.ace.advertising.com", + "secure.ace-tag.advertising.com", + "www.advertising.com", + "at.atwola.com", + "uk.at.atwola.com", + "helios.fvn.no", + "ads.intergi.com", + "v.landingzone.se", + "ng3.ads.warnerbros.com", + "tracking.kurier.at", + "hit-parade.com", + "loga.hit-parade.com", + "logp.hit-parade.com", + "xiti.com", + "loga.xiti.com", + "logc1.xiti.com", + "logc2.xiti.com", + "logc3.xiti.com", + "logc7.xiti.com", + "logc8.xiti.com", + "logc11.xiti.com", + "logc13.xiti.com", + "logc14.xiti.com", + "logc15.xiti.com", + "logc16.xiti.com", + "logc19.xiti.com", + "logc22.xiti.com", + "logc26.xiti.com", + "logc31.xiti.com", + "logc32.xiti.com", + "logc35.xiti.com", + "logc89.xiti.com", + "logc111.xiti.com", + "logc138.xiti.com", + "logc142.xiti.com", + "logc146.xiti.com", + "logc149.xiti.com", + "logc169.xiti.com", + "logc173.xiti.com", + "logc175.xiti.com", + "logc180.xiti.com", + "logc181.xiti.com", + "logc187.xiti.com", + "logc189.xiti.com", + "logc202.xiti.com", + "logc205.xiti.com", + "logc206.xiti.com", + "logc209.xiti.com", + "logc210.xiti.com", + "logc218.xiti.com", + "logc238.xiti.com", + "logc253.xiti.com", + "logc279.xiti.com", + "logc400.xiti.com", + "logc407.xiti.com", + "logi4.xiti.com", + "logi5.xiti.com", + "logi6.xiti.com", + "logi7.xiti.com", + "logi8.xiti.com", + "logi9.xiti.com", + "logi10.xiti.com", + "logi11.xiti.com", + "logi12.xiti.com", + "logi13.xiti.com", + "logi103.xiti.com", + "logi104.xiti.com", + "logi118.xiti.com", + "logi125.xiti.com", + "logc135.xiti.com", + "logi141.xiti.com", + "logi150.xiti.com", + "logi151.xiti.com", + "logi162.xiti.com", + "logi163.xiti.com", + "logi242.xiti.com", + "logliberation.xiti.com", + "logp.xiti.com", + "logp2.xiti.com", + "logp3.xiti.com", + "logs1122.xiti.com", + "logs1125.xiti.com", + "logs1204.xiti.com", + "logs1242.xiti.com", + "logs1285.xiti.com", + "logv1.xiti.com", + "logv2.xiti.com", + "logv3.xiti.com", + "logv4.xiti.com", + "logv5.xiti.com", + "logv6.xiti.com", + "logv7.xiti.com", + "logv8.xiti.com", + "logv9.xiti.com", + "logv10.xiti.com", + "logv11.xiti.com", + "logv12.xiti.com", + "logv13.xiti.com", + "logv14.xiti.com", + "logv15.xiti.com", + "logv16.xiti.com", + "logv17.xiti.com", + "logv18.xiti.com", + "logv19.xiti.com", + "logv20.xiti.com", + "logv21.xiti.com", + "logv22.xiti.com", + "logv23.xiti.com", + "logv24.xiti.com", + "logv25.xiti.com", + "logv26.xiti.com", + "logv27.xiti.com", + "logv28.xiti.com", + "logv29.xiti.com", + "logv30.xiti.com", + "logv31.xiti.com", + "logv32.xiti.com", + "logv143.xiti.com", + "logv144.xiti.com", + "logv145.xiti.com", + "www.xiti.com", + "secure-ams.adnxs.com", + "oasc06020.247realmedia.com", + "rb.adnxs.com", + "oascentral.healthletter.mayoclinic.com", + "ib.reachjunction.com", + "photobucket.adnxs.com", + "secure.adnxs.com", + "ym.adnxs.com", + "ad.aquamediadirect.com", + "action.media6degrees.com", + "ag.yieldoptimizer.com", + "ads.brand.net", + "load.exelator.com", + "ad.himediadx.com", + "action.mathtag.com", + "cspix.media6degrees.com", + "secure.media6degrees.com", + "tag.yieldoptimizer.com", + "b.adnxs.com", + "nym1.b.adnxs.com", + "gam.adnxs.com", + "ads.bttbgroup.com", + "ad.dedicatedmedia.com", + "ads.matiro.com", + "ads.q1media.com", + "ads.reduxmediagroup.com", + "ad.retargeter.com", + "adan.xtendmedia.com", + "go.accmgr.com", + "advs.adgorithms.com", + "ad2.adnetwork.net", + "ib.adnxs.com", + "mob.adnxs.com", + "nym1.ib.adnxs.com", + "nym1-ib.adnxs.com", + "sin1.g.adnxs.com", + "go.adversal.com", + "rtb-ads.avazu.net", + "optimizedby.brealtime.com", + "ads.captifymedia.com", + "x.clickcertain.com", + "ads.clovenetwork.com", + "ads.cpxinteractive.com", + "ads.digitalthrottle.com", + "ads.exactdrive.com", + "ads.fidelity-media.com", + "ads.gamned.com", + "tag.gayadnetwork.com", + "ad.imediaaudiences.com", + "secure-id.impressiondesk.com", + "tk.ads.mmondi.com", + "ad.netcommunities.com", + "ads.networkhm.com", + "ads.pubsqrd.com", + "ads.sonital.com", + "ads.sonobi.com", + "ads.suite6ixty6ix.com", + "ex.banner.t-online.de", + "ads.up-value.de", + "ads.vntsm.com", + "an.z5x.net", + "b.ds1.nl", + "k1s.nl", + "www.infotelsrl.com", + "www.juiceadv.com", + "www.prdirectory.biz", + "ads.vjaffiliates.com", + "adserver.hwupgrade.it", + "advdl.ammadv.it", + "adv.arubamediamarketing.it", + "srv.juiceadv.com", + "bulgariabg.com", + "espresso-reklam.eu", + "openx.imoti.net", + "rot2.imoti.net", + "ads1.legalworld.bg", + "pagead.topobiavi.com", + "uppyads.com", + "ads.zajenata.bg", + "media01.adservinghost.com", + "bielertb.wemfbox.ch", + "blickonl.wemfbox.ch", + "bluewin.wemfbox.ch", + "bolero.wemfbox.ch", + "immosct.wemfbox.ch", + "moneyh.wemfbox.ch", + "nzz.wemfbox.ch", + "qs.wemfbox.ch", + "scout24.wemfbox.ch", + "si.wemfbox.ch", + "sport1.wemfbox.ch", + "swissinf.wemfbox.ch", + "wetter.wemfbox.ch", + "ww651.smartadserver.com", + "securite.01net.com", + "ads.20minutes.fr", + "smart.hola.com", + "ads.horyzon-media.com", + "www.meetic-partners.com", + "ad.prismamediadigital.com", + "ads.publicidad.net", + "adtegrity.com", + "www.adtegrity.com", + "www.axill.com", + "www.globe7.com", + "ads.clicmanager.fr", + "stats.sa-as.com", + "stats.visistat.com", + "adserver.veruta.com", + "ard.sexplaycam.com", + "flashbanners.static.ard.sexplaycam.com", + "ard.xxxblackbook.com", + "flashbanners.static.ard.xxxblackbook.com", + "geo.xxxblackbook.com", + "static.ard.xxxblackbook.com", + "ard.sweetdiscreet.com", + "api.nrelate.com", + "adcounter.theglobeandmail.com", + "adrates.theglobeandmail.com", + "ecestats.theglobeandmail.com", + "ece5stats1.theglobeandmail.com", + "visit.theglobeandmail.com", + "active.hit.stat24.com", + "home.hit.stat24.com", + "lt3.hit.stat24.com", + "nl4.hit.stat24.com", + "pro.hit.stat24.com", + "redefine.hit.stat24.com", + "redefine2.hit.stat24.com", + "ru2.hit.stat24.com", + "s1.hit.stat24.com", + "s2.hit.stat24.com", + "s3.hit.stat24.com", + "s4.hit.stat24.com", + "ua1.hit.stat24.com", + "ua2.hit.stat24.com", + "ua3.hit.stat24.com", + "ua4.hit.stat24.com", + "ua5.hit.stat24.com", + "uk4.hit.stat24.com", + "www.stat24.com", + "clicktrace.info", + "mirageads.net", + "protect-x.com", + "www.getsearchlist.com", + "www.homeoffun.com", + "1directory.ru", + "img.royal-cash.com", + "adds1.trafflow.com", + "tds.trafflow.com", + "banners.truecash.com", + "ads.ynot.com", + "ads.svnt.com", + "bannersgomlm.buildreferrals.com", + "adds.trafflow.com", + "feed.trafflow.com", + "freeimghost.trafflow.com", + "ds.keshet-i.com", + "adserv.mako.co.il", + "sdc.mako.co.il", + "stats.mako.co.il", + "banners.news1.co.il", + "becl23.b2.gns.co.il", + "adserver1.adbrands.co.il", + "ads.doctors.co.il", + "ads.metatron.co.il", + "service1.predictad.com", + "service2.predictad.com", + "creative.xtendmedia.com", + "ads.one.co.il", + "bandoc.d-group.co.il", + "geo.widdit.com", + "ad0.bigmir.net", + "ad1.bigmir.net", + "ad4.bigmir.net", + "ad5.bigmir.net", + "ad6.bigmir.net", + "ad7.bigmir.net", + "adi.bigmir.net", + "c.bigmir.net", + "i.bigmir.net", + "t.nrelate.com", + "bitcast-a.v1.iad1.bitgravity.com", + "ads.devicebondage.com", + "ads.fuckingmachines.com", + "ads.hogtied.com", + "ads.publicdisgrace.com", + "ads.sexandsubmission.com", + "ads.thetrainingofo.com", + "ads.whippedass.com", + "bbtv.blinkx.com", + "ads.uknetguide.co.uk", + "www.bigpenisguide.com", + "fastwebcounter.com", + "stats.ozwebsites.biz", + "www.yrals.com", + "bravenet.com", + "adserv.bravenet.com", + "counter1.bravenet.com", + "counter2.bravenet.com", + "counter3.bravenet.com", + "counter4.bravenet.com", + "counter5.bravenet.com", + "counter6.bravenet.com", + "counter7.bravenet.com", + "counter8.bravenet.com", + "counter9.bravenet.com", + "counter10.bravenet.com", + "counter11.bravenet.com", + "counter12.bravenet.com", + "counter13.bravenet.com", + "counter14.bravenet.com", + "counter15.bravenet.com", + "counter16.bravenet.com", + "counter17.bravenet.com", + "counter18.bravenet.com", + "counter19.bravenet.com", + "counter20.bravenet.com", + "counter21.bravenet.com", + "counter22.bravenet.com", + "counter23.bravenet.com", + "counter24.bravenet.com", + "counter25.bravenet.com", + "counter26.bravenet.com", + "counter27.bravenet.com", + "counter28.bravenet.com", + "counter29.bravenet.com", + "counter30.bravenet.com", + "counter31.bravenet.com", + "counter32.bravenet.com", + "counter33.bravenet.com", + "counter34.bravenet.com", + "counter35.bravenet.com", + "counter36.bravenet.com", + "counter37.bravenet.com", + "counter38.bravenet.com", + "counter39.bravenet.com", + "counter40.bravenet.com", + "counter41.bravenet.com", + "counter42.bravenet.com", + "counter43.bravenet.com", + "counter44.bravenet.com", + "counter45.bravenet.com", + "counter46.bravenet.com", + "counter47.bravenet.com", + "counter48.bravenet.com", + "counter49.bravenet.com", + "counter50.bravenet.com", + "images.bravenet.com", + "linktrack.bravenet.com", + "pub2.bravenet.com", + "pub7.bravenet.com", + "pub9.bravenet.com", + "pub12.bravenet.com", + "pub13.bravenet.com", + "pub16.bravenet.com", + "pub23.bravenet.com", + "pub26.bravenet.com", + "pub27.bravenet.com", + "pub28.bravenet.com", + "pub29.bravenet.com", + "pub30.bravenet.com", + "pub31.bravenet.com", + "pub34.bravenet.com", + "pub39.bravenet.com", + "pub40.bravenet.com", + "pub42.bravenet.com", + "pub43.bravenet.com", + "pub45.bravenet.com", + "pub47.bravenet.com", + "pub49.bravenet.com", + "pub50.bravenet.com", + "xml.bravenet.com", + "addirector.vindicosuite.com", + "web.vindicosuite.com", + "ads.crawler.com", + "ads.websearch.com", + "tracking.godatafeed.com", + "www.cbeckads.com", + "atrd.netmng.com", + "brnys.netmng.com", + "com-kia.netmng.com", + "com-kodak.netmng.com", + "com-mitsubishi.netmng.com", + "com-morningstar.netmng.com", + "com-vw.netmng.com", + "dms.netmng.com", + "nbcustr.netmng.com", + "vw.netmng.com", + "a.netmng.com", + "display.digitalriver.com", + "tracking.tomsguide.com", + "tracking.tomshardware.com", + "www.ad.twitchguru.com", + "ads.bl-consulting.net", + "ads.gladen.bg", + "ads10.gladen.bg", + "ads.ibox.bg", + "ads.money.bg", + "dclk.haaretz.com", + "dclk.haaretz.co.il", + "dclk.themarker.com", + "a1589.casalemedia.com", + "a1653.casalemedia.com", + "a1664.casalemedia.com", + "a1681.casalemedia.com", + "c4dl.com", + "www.c4dl.com", + "www.cash4downloads.com", + "adserver.merciless.localstars.com", + "statto.plus8.net", + "www.globalcharge.com", + "pluto.adcycle.com", + "www.adcycle.com", + "www.exchange-it.com", + "media.exchange-it.com", + "metacount.com", + "stats.metacount.com", + "www.metacount.com", + "popunder.com", + "media.popunder.com", + "www.popunder.com", + "www.rkdms.com", + "engine.phn.doublepimp.com", + "cdn.engine.phn.doublepimp.com", + "rts.pgmediaserve.com", + "rts.revfusion.net", + "ad.bnmla.com", + "domdex.com", + "rts.phn.doublepimp.com", + "web.adblade.com", + "www.adsupply.com", + "ad1.adtitan.net", + "doublepimp.com", + "ad1.doublepimp.com", + "ad2.doublepimp.com", + "dev.doublepimp.com", + "rts.doublepimp.com", + "ad3.linkbucks.com", + "www.linkbucks.com", + "gk.rts.sparkstudios.com", + "spytrack.tic.ru", + "cdn.zeusclicks.com", + "hostedbannerads.aebn.net", + "realtouchbannerwidget.aebn.net", + "ox.tossoffads.com", + "affiliate.blucigs.com", + "bluhostedbanners.blucigs.com", + "ads.kaktuz.net", + "ads.bnmedia.com", + "ieginc.com", + "ads.iwangmedia.com", + "banners.rexmag.com", + "piwik.redtube.com", + "webstats.oanda.com", + "static.ad.libimseti.cz", + "h.waudit.cz", + "hitx.waudit.cz", + "intext.lookit.cz", + "ads.monogram.sk", + "casalemedia.com", + "a407.casalemedia.com", + "as.casalemedia.com", + "b.casalemedia.com", + "c.casalemedia.com", + "i.casalemedia.com", + "img.casalemedia.com", + "js.casalemedia.com", + "r.casalemedia.com", + "ssum-sec.casalemedia.com", + "www.casalemedia.com", + "www.oofun.com", + "00fun.com", + "www.00fun.com", + "park.above.com", + "www.needmorehits.com", + "www.res-x.com", + "openx.trellian.com", + "banner.synergy-e.com", + "smart.synergy-e.com", + "stat.synergy-e.com", + "unitus.synergy-e.com", + "stat.fengniao.com", + "ads.webshots.com", + "adimg.bnet.com", + "mads.bnet.com", + "ocp.bnet.com", + "adlog.cbsi.com", + "mads.cbs.com", + "track.cbs.com", + "mads.cbsnews.com", + "ocp.cbsnews.com", + "adimg.chow.com", + "mads.chow.com", + "adimg.cnet.com", + "mads.cnet.com", + "remotead-internal.cnet.com", + "remotead.cnet.com", + "mads.cnettv.com", + "adimg.download.com", + "mads.download.com", + "adimg.gamefaqs.com", + "mads.gamefaqs.com", + "adimg.theinsider.com", + "mads.theinsider.com", + "adimg.mp3.com", + "bwp.mp3.com", + "mads.mp3.com", + "adimg.news.com", + "adimg.tv.com", + "mads.tv.com", + "ads.zdnet.com", + "adimg.zdnet.com", + "mads.zdnet.com", + "bill.ccbill.com", + "images.ccbill.com", + "refer.ccbill.com", + "www.ccbill.com", + "widget.perfectmarket.com", + "d-cache.microad.jp", + "vht.tradedoubler.com", + "cdn.clicktale.net", + "d-cache.microadinc.com", + "media.netrefer.com", + "media2.netrefer.com", + "js.octopuspop.com", + "ads.forbes.com", + "vs.forbes.com", + "activity.serving-sys.com", + "bs.serving-sys.com", + "datacapture.serving-sys.com", + "pop.dnparking.com", + "a.ads99.cn", + "dwtracking.sdo.com", + "wwv.onetad.com", + "stats.dnparking.com", + "stat1.vipstat.com", + "goldbye.vicp.net", + "cdn.epicgameads.com", + "thetop.be", + "www.aptrafficnetwork.com", + "ads.gameservers.com", + "as.pmates.com", + "banners.videosz.com", + "feeds.videosz.com", + "ab.goodsblock.dt07.net", + "jsg.dt07.net", + "imgg.dt07.net", + "video-pomp.com", + "ad.abum.com", + "www.epicgameads.com", + "www.freepornsubmits.com", + "ads.redtube.com", + "ad.slutload.com", + "banners.thirdmovies.com", + "ads.videosz.com", + "adserver.weakgame.com", + "404.xxxymovies.com", + "delivery.yourfuckbook.com", + "ads.ztod.com", + "banners.ztod.com", + "tools.ztod.com", + "ads.adgoto.com", + "banners.adgoto.com", + "v2.adgoto.com", + "www.mm26.com", + "www.18access.com", + "www.hentaidatabase.com", + "longtraffic.com", + "adv.sexcounter.com", + "cs.sexcounter.com", + "support.sextronix.com", + "www.sextronix.com", + "ads.asredas.com", + "secure-yt.imrworldwide.com", + "www.econda-monitor.de", + "www.free-choices.com", + "piwik.n24.de", + "ads.adnet-media.net", + "3amcouk.skimlinks.com", + "bikeforumsnet.skimlinks.com", + "complexcom.skimlinks.com", + "dirtytalk101com.skimlinks.com", + "freeforumsorg.skimlinks.com", + "handbagcom.skimlinks.com", + "hothardwarecom.skimlinks.com", + "mirrorcoukcelebs.skimlinks.com", + "projectw.skimlinks.com", + "reviewcentrecom.skimlinks.com", + "skimlinkscom.skimlinks.com", + "static.skimlinks.com", + "techradarcom.skimlinks.com", + "techspotcom.skimlinks.com", + "telegraphcouk.skimlinks.com", + "tidbitscom.skimlinks.com", + "toplessrobotcom.skimlinks.com", + "wirelessforumsorg.skimlinks.com", + "wordpresscom.skimlinks.com", + "wwwchipchickcom.skimlinks.com", + "wwwcultofmaccom.skimlinks.com", + "xmarkscom.skimlinks.com", + "s.skimresources.com", + "btn.clickability.com", + "button.clickability.com", + "cas.clickability.com", + "imp.clickability.com", + "ri.clickability.com", + "s.clickability.com", + "sftp.clickability.com", + "stats.clickability.com", + "try.abtasty.com", + "ads.adamoads.com", + "adclickservice.com", + "click.adpremium.org", + "hts2.adpremium.org", + "hts4.adpremium.org", + "js.adpremium.org", + "ms.adpremium.org", + "asmedia.adsupplyssl.com", + "run.adrizer.com", + "traffic.adxprts.com", + "www.appfindr.org", + "tracker.bang.com", + "srv.bebi.com", + "banners.bghelp.co.uk", + "cdnmedia.xyz", + "wp1.cor-natty.com", + "count.im", + "cdn.districtm.ca", + "prebid.districtm.ca", + "extra.eboundservices.com", + "www.eboundservices.com", + "cdn.exoticads.com", + "content.exoticads.com", + "ox.furaffinity.net", + "rv.furaffinity.net", + "www.game-clicks.com", + "serve.getpopunder.com", + "grabtrk.com", + "www.hostadserver.com", + "hot2015rewards.com", + "tag.imonomy.com", + "us-tracker.inside-graph.com", + "embed.insticator.com", + "ju2g8tzj.com", + "ssl.mousestats.com", + "multioptik.com", + "myfukbuddy.com", + "neki.org", + "opensharecount.com", + "opensoftwareupdater.com", + "www.os-downloads.com", + "mh.pip-pip-pop.com", + "cdn.www1.pip-pip-pop.com", + "www1.pip-pip-pop.com", + "code.poptm.com", + "ads.proboards.com", + "proudclick.com", + "www.ps7894.com", + "cdn.pubexchange.com", + "cdn.quantummetric.com", + "qikdownloads.com", + "ads.reembed.com", + "a10.reflexcash.com", + "ads.reflexcash.com", + "retracker.com", + "samvaulter.com", + "www.searchapps.me", + "siteimproveanalytics.com", + "counter.snackly.co", + "cdn.spoutable.com", + "engine.spoutable.com", + "www1.tec-tec-boom.com", + "code.theads.me", + "cdn.tynt.com", + "cnt.tyxo.com", + "s.tyxo.com", + "xclusive.ly", + "pixel.yola.com", + "z2jakqoshx.com", + "s.zkcdn.net", + "in4.zog.link", + "cdn1.zopiny.com", + "adfoc.us", + "api.adquality.ch", + "ads.akademika.bg", + "img.avatraffic.com", + "bestappinstalls.com", + "ads.casumoaffiliates.com", + "cmtrading.ck-cdn.com", + "jque.net", + "mh.ogercron.com", + "ozertesa.com", + "pinion.gg", + "bin.pinion.gg", + "www.pstats.com", + "theads.me", + "www.xyfex.com", + "7vws1j1j.com", + "94uyvwwh.com", + "adsbookie.com", + "ads.adsbookie.com", + "t.cqq5id8n.com", + "cs.luckyorange.net", + "settings.luckyorange.net", + "upload.luckyorange.net", + "ads.mylikes.com", + "www.mystat.pl", + "odzb5nkp.com", + "serials.ws", + "www.serials.ws", + "trafficg.com", + "www.trafficg.com", + "trw12.com", + "xpop.co", + "ad.zompmedia.com", + "pop.zompmedia.com", + "clicks.zwaar.org", + "www.adworld.com.tr", + "ads.ayads.co", + "click.bounceads.net", + "errorception.com", + "beacon.errorception.com", + "www.fulltraffic.net", + "static.kameleoon.com", + "lognormal.net", + "cdn.luckyorange.com", + "w1.luckyorange.com", + "www2.mousestats.com", + "opendownloadmanager.com", + "popcash.net", + "softwareupdaterlp.com", + "bokotraffic.com", + "bororango.com", + "0iecfobt.com", + "www.adhexa.com", + "adprovider.adlure.net", + "geoservice.curse.com", + "ems2bmen.com", + "m57ku6sm.com", + "pixxur.com", + "analytics.codigo.se", + "cdn.directtrk.com", + "i.isohunt.to", + "opensoftwareupdate.com", + "popmyads.com", + "cdn.popmyads.com", + "assets.popmarker.com", + "c.cnzz.com", + "hos1.cnzz.com", + "hzs1.cnzz.com", + "hzs2.cnzz.com", + "hzs4.cnzz.com", + "hzs8.cnzz.com", + "hzs10.cnzz.com", + "hzs13.cnzz.com", + "hzs15.cnzz.com", + "hzs22.cnzz.com", + "icon.cnzz.com", + "pcookie.cnzz.com", + "pw.cnzz.com", + "s1.cnzz.com", + "s3.cnzz.com", + "s4.cnzz.com", + "s5.cnzz.com", + "s7.cnzz.com", + "s8.cnzz.com", + "s9.cnzz.com", + "s10.cnzz.com", + "s11.cnzz.com", + "s12.cnzz.com", + "s13.cnzz.com", + "s14.cnzz.com", + "s15.cnzz.com", + "s16.cnzz.com", + "s18.cnzz.com", + "s19.cnzz.com", + "s20.cnzz.com", + "s22.cnzz.com", + "s23.cnzz.com", + "s24.cnzz.com", + "s26.cnzz.com", + "s28.cnzz.com", + "s29.cnzz.com", + "s30.cnzz.com", + "s33.cnzz.com", + "s34.cnzz.com", + "s37.cnzz.com", + "s38.cnzz.com", + "s47.cnzz.com", + "s48.cnzz.com", + "s50.cnzz.com", + "s51.cnzz.com", + "s54.cnzz.com", + "s55.cnzz.com", + "s61.cnzz.com", + "s62.cnzz.com", + "s63.cnzz.com", + "s65.cnzz.com", + "s66.cnzz.com", + "s68.cnzz.com", + "s69.cnzz.com", + "s70.cnzz.com", + "s76.cnzz.com", + "s80.cnzz.com", + "s83.cnzz.com", + "s84.cnzz.com", + "s85.cnzz.com", + "s88.cnzz.com", + "s89.cnzz.com", + "s92.cnzz.com", + "s94.cnzz.com", + "s95.cnzz.com", + "s99.cnzz.com", + "s101.cnzz.com", + "s102.cnzz.com", + "s103.cnzz.com", + "s105.cnzz.com", + "s106.cnzz.com", + "s108.cnzz.com", + "s109.cnzz.com", + "s110.cnzz.com", + "s111.cnzz.com", + "s112.cnzz.com", + "s113.cnzz.com", + "s115.cnzz.com", + "s116.cnzz.com", + "s118.cnzz.com", + "s120.cnzz.com", + "s130.cnzz.com", + "s131.cnzz.com", + "s132.cnzz.com", + "s137.cnzz.com", + "s142.cnzz.com", + "v1.cnzz.com", + "v3.cnzz.com", + "v4.cnzz.com", + "v5.cnzz.com", + "v7.cnzz.com", + "v9.cnzz.com", + "w.cnzz.com", + "zs11.cnzz.com", + "zs16.cnzz.com", + "3xtraffic.com", + "33video.33universal.com", + "oasis.411affiliates.ca", + "acuityplatform.com", + "click-west.acuityplatform.com", + "serve-east.acuityplatform.com", + "c1.adform.net", + "a2.adform.net", + "server.as5000.com", + "server2.as5000.com", + "counter.bizland.com", + "v.bsvideos.com", + "hfm.checkm8.com", + "qlipso.checkm8.com", + "sagedigital.checkm8.com", + "creative.clicksor.com", + "ppc-parked.domainsite.com", + "vcontent.e-messenger.net", + "ads.financialcontent.com", + "id3103.com", + "ad.internetradioinc.com", + "click.linkstattrack.com", + "ads.lzjl.com", + "www.lzjl.com", + "ads.newgrounds.com", + "www.ngads.com", + "adimg.ngfiles.com", + "ads.onemodelplace.com", + "www.pythonpays.com", + "ads.redlightcenter.com", + "tor.redlightcenter.com", + "ad.trident.net", + "a.xanga.com", + "cache.betweendigital.com", + "dispenser-rtb.sape.ru", + "aj.600z.com", + "static.hatid.com", + "piwik.ientry.com", + "images.indiads.com", + "servedby.indiads.com", + "ads.smartolution.com", + "pda.mv.bidsystem.com", + "e.nspmotion.com", + "imgc.psychcentral.com", + "clickbank.net", + "hop.clickbank.net", + "zzz.clickbank.net", + "ua.adriver.ru", + "ua-content.adriver.ru", + "e2.molbuk.ua", + "eadsrv.com", + "media.easyads.bg", + "bms.xenium.bg", + "adfun.ru", + "ad1.adfun.ru", + "ads.juicyads.com", + "adserver.juicyads.com", + "mobile.juicyads.com", + "redir.juicyads.com", + "xapi.juicyads.com", + "www.juicyads.com", + "textad.eroticmatch.com", + "pod.manplay.com", + "textad.manplay.com", + "textad.passionsearch.com", + "banners.sexsearch.com", + "openx.sexsearchcom.com", + "textad.sexsearch.com", + "wt.sexsearch.com", + "textad.sexsearchcom.com", + "wt.sexsearchcom.com", + "textad.xpress.com", + "textad.xxxcupid.com", + "textad.xxxmatch.com", + "clickedyclick.com", + "www.clickedyclick.com", + "pod.infinitypersonals.com", + "textad.socialsex.com", + "adv.domino.it", + "count.vivistats.com", + "www.ranking-links.de", + "api.zanox.com", + "ads.all-free-download.com", + "us1.siteimprove.com", + "us2.siteimprove.com", + "adv.all-free-download.com", + "siterecruit.comscore.com", + "oss-content.securestudies.com", + "b.scorecardresearch.com", + "beacon.scorecardresearch.com", + "sb.scorecardresearch.com", + "www2.survey-poll.com", + "www.premieropinion.com", + "a.scorecardresearch.com", + "c.scorecardresearch.com", + "post.securestudies.com", + "www.voicefive.com", + "udm.ia8.scorecardresearch.com", + "udm.ia9.scorecardresearch.com", + "beacon.securestudies.com", + "ar.voicefive.com", + "rules.securestudies.com", + "www.permissionresearch.com", + "relevantknowledge.com", + "www.relevantknowledge.com", + "web.survey-poll.com", + "www.surveysite.com", + "survey2.voicefive.com", + "data.abebooks.com", + "www25.bathandbodyworks.com", + "testdata.coremetrics.com", + "www.linkshare.com", + "rainbow-uk.mythings.com", + "www.ad4mat.ch", + "www.da-ads.com", + "t.p.mybuys.com", + "w.p.mybuys.com", + "cdn.dsultra.com", + "ads.jpost.com", + "sslwidget.criteo.com", + "cas.criteo.com", + "dis.criteo.com", + "dis.eu.criteo.com", + "dis.sv.us.criteo.com", + "dis.us.criteo.com", + "ld2.criteo.com", + "rtax.criteo.com", + "sapatoru.widget.criteo.com", + "static.criteo.net", + "static.eu.criteo.net", + "widget.criteo.com", + "www.criteo.com", + "cdn.adnxs.com", + "search.ipromote.com", + "api.wundercounter.com", + "www.wundercounter.com", + "www.traficmax.fr", + "www.gratis-toplist.de", + "cqcounter.com", + "img.cqcounter.com", + "nl.cqcounter.com", + "no.2.cqcounter.com", + "se.cqcounter.com", + "xxx.cqcounter.com", + "zz.cqcounter.com", + "ar.2.cqcounter.com", + "au.2.cqcounter.com", + "bg.2.cqcounter.com", + "ca.2.cqcounter.com", + "de.2.cqcounter.com", + "fr.2.cqcounter.com", + "nz.2.cqcounter.com", + "si.2.cqcounter.com", + "th.2.cqcounter.com", + "tr.2.cqcounter.com", + "uk.2.cqcounter.com", + "us.2.cqcounter.com", + "us.cqcounter.com", + "1au.cqcounter.com", + "1bm.cqcounter.com", + "1ca.cqcounter.com", + "1de.cqcounter.com", + "1es.cqcounter.com", + "1fr.cqcounter.com", + "1in.cqcounter.com", + "1it.cqcounter.com", + "1jo.cqcounter.com", + "1nl.cqcounter.com", + "1pt.cqcounter.com", + "1se.cqcounter.com", + "1si.cqcounter.com", + "1th.cqcounter.com", + "1tr.cqcounter.com", + "1ua.cqcounter.com", + "1uk.cqcounter.com", + "1us.cqcounter.com", + "1xxx.cqcounter.com", + "www2.cqcounter.com", + "www.cqcounter.com", + "counter.w3open.com", + "ns2.w3open.com", + "ad.koreadaily.com", + "gtb5.acecounter.com", + "gtb19.acecounter.com", + "gtcc1.acecounter.com", + "gtp1.acecounter.com", + "gtp16.acecounter.com", + "wgc1.acecounter.com", + "ads.fooyoh.com", + "rmedia.adonnetwork.com", + "tags.bannercde.com", + "popunder.popcde.com", + "banners.camdough.com", + "ad.httpool.com", + "aurelius.httpool.com", + "trajan.httpool.com", + "nsrecord.org", + "sync.atomex.net", + "trk.atomex.net", + "www.xg4ken.com", + "www.admarketplace.net", + "beacon.searchlinks.com", + "banners.sys-con.com", + "pixel.adblade.com", + "pixel.industrybrains.com", + "web.industrybrains.com", + "image2.pubmatic.com", + "www.3dstats.com", + "adserv.net", + "www.adwarespy.com", + "affiliates.bhphotovideo.com", + "www.buildtraffic.com", + "www.buildtrafficx.com", + "www.eliteconcepts.com", + "www.loggerx.com", + "www.myaffiliateprogram.com", + "tracking.validclick.com", + "parking.parklogic.com", + "www.almondnetworks.com", + "www.freedownloadzone.com", + "helpmedownload.com", + "www.helpmedownload.com", + "www.mp3downloadhq.com", + "www.mp3helpdesk.com", + "ads.cdrinfo.com", + "bluehparking.com", + "extended.dmtracker.com", + "video.dmtracker.com", + "vs.dmtracker.com", + "beacon.ehow.com", + "ads.i-am-bored.com", + "beacon.cracked.com", + "external.dmtracker.com", + "parking.dmtracker.com", + "search.dmtracker.com", + "rte-img.nuseek.com", + "rotator.tradetracker.net", + "ti.tradetracker.net", + "rotator.tradetracker.nl", + "ti.tradetracker.nl", + "dsp.xapads.com", + "banneradvertising.adclickmedia.com", + "www.linkreferral.com", + "mmm.vindy.com", + "adsbox.detik.com", + "analytic.detik.com", + "imagescroll.detik.com", + "newopenx.detik.com", + "beta.newopenx.detik.com", + "o.detik.com", + "detik.serving-sys.com", + "geolocation.t-online.de", + "hit32.hotlog.ru", + "hit33.hotlog.ru", + "hit35.hotlog.ru", + "hit38.hotlog.ru", + "lycosu.com", + "oneund.ru", + "go.oneund.ru", + "hit39.hotlog.ru", + "hit41.hotlog.ru", + "js.hotlog.ru", + "ads.glispa.com", + "partners.mysavings.com", + "network.advplace.com", + "cashcownetworks.com", + "media.cashcownetworks.com", + "clickauditor.net", + "directleads.com", + "adultadworld.directtrack.com", + "affiliace.directtrack.com", + "ampedmedia.directtrack.com", + "asseenonpc.directtrack.com", + "battleon.directtrack.com", + "bingorevenue.directtrack.com", + "cpacampaigns.directtrack.com", + "dcsmarketing.directtrack.com", + "doubleyourdating.directtrack.com", + "gozing.directtrack.com", + "images.directtrack.com", + "imagecache.directtrack.com", + "img.directtrack.com", + "ino.directtrack.com", + "latin3.directtrack.com", + "maxxaffiliate.directtrack.com", + "mysavings.directtrack.com", + "niteflirt.directtrack.com", + "nitropayouts.directtrack.com", + "offersquest.directtrack.com", + "rapidresponse.directtrack.com", + "revenuegateway.directtrack.com", + "secure.directtrack.com", + "sideshow.directtrack.com", + "trafficneeds.directtrack.com", + "varsityads.directtrack.com", + "www.directtrack.com", + "tracking.fathomseo.com", + "keywordmax.com", + "www.keywordmax.com", + "show.onenetworkdirect.net", + "login.tracking101.com", + "ads.dir.bg", + "banners.dir.bg", + "r.dir.bg", + "r5.dir.bg", + "images.bmnq.com", + "images.cnomy.com", + "images.skenzo.com", + "img.skenzo.com", + "pics.skenzo.com", + "ads.webhosting.info", + "seavideo-ak.espn.go.com", + "adsatt.abcnews.starwave.com", + "adsatt.disney.starwave.com", + "adsatt.espn.go.com", + "adsatt.espn.starwave.com", + "adsatt.familyfun.starwave.com", + "adsatt.go.starwave.com", + "adsatt.movies.starwave.com", + "espn-ak.starwave.com", + "odc.starwave.com", + "dcapps.disney.go.com", + "ngads.go.com", + "ad.infoseek.com", + "ad.go.com", + "adimages.go.com", + "ctologger01.analytics.go.com", + "www.cyberzine.com", + "rtb3.doubleverify.com", + "tps30.doubleverify.com", + "oxen.hillcountrytexas.com", + "linkjumps.com", + "counter.dreamhost.com", + "ads.dkelseymedia.com", + "www.superbanner.org", + "bilbob.com", + "didtal.com", + "hartim.com", + "www.qsstats.com", + "quinst.com", + "synad.nuffnang.com.my", + "synad2.nuffnang.com.my", + "www.livewebstats.dk", + "tags.bkrtx.com", + "banners.videosecrets.com", + "cdn.assets.craveonline.com", + "vlibs.advertising.com", + "cdata.carambo.la", + "static-bp.kameleoon.com", + "secure-ads.pictela.net", + "cdn.engine.4dsply.com", + "i.blogads.com", + "pxl.ibpxl.com", + "native.sharethrough.com", + "cdn.tagcommander.com", + "cdn.tradelab.fr", + "adv.0tub.com", + "cdn1.adadvisor.net", + "cdn.adgear.com", + "www.ad4mat.at", + "www.ad4mat.de", + "cdn.engine.adsupply.com", + "ads.adultfriendfinder.com", + "ads.adxpansion.com", + "media.adxpansion.com", + "ads.alt.com", + "ads.amigos.com", + "ads.asiafriendfinder.com", + "edge.ayboll.com", + "static.clicktripz.com", + "stats.complex.com", + "cdn.complexmedianetwork.com", + "cdn.crowdtwist.com", + "ads.friendfinder.com", + "media.go2speed.org", + "resources.infolinks.com", + "e.invodo.com", + "ads.jewishfriendfinder.com", + "sec.levexis.com", + "mproxy.banner.linksynergy.com", + "media.livepromotools.com", + "graphics.medleyads.com", + "ads.millionairemate.com", + "img.ads.mocean.mobi", + "cdn.orbengine.com", + "ads.outpersonals.com", + "cdn.pardot.com", + "ads.passion.com", + "content.pop6.com", + "media.pussycash.com", + "tdn.r42tag.com", + "include.reinvigorate.net", + "cdna.runadtag.com", + "img.ads.sanomamobileads.nl", + "ads.seniorfriendfinder.com", + "cdn1.skinected.com", + "rome.specificclick.net", + "cdn1.steelhousemedia.com", + "cdn4s.steelhousemedia.com", + "www.synovite-scripts.com", + "loader.topadvert.ru", + "tcr.tynt.com", + "cts.w55c.net", + "images.webads.it", + "images.webads.nl", + "images.webads.co.uk", + "static.woopra.com", + "g.3gl.net", + "adcdn.33universal.com", + "static.cdn.adblade.com", + "y.cdn.adblade.com", + "adunit.cdn.auditude.com", + "ndn.cdn.auditude.com", + "cdn.bizible.com", + "m.burt.io", + "cv.bsvideos.com", + "banners.crakcash.com", + "ebocornac.com", + "herezera.com", + "pixel.indieclick.com", + "staticd.cdn.industrybrains.com", + "electosake.com", + "letzonke.com", + "engine.spotscenered.info", + "c.supert.ag", + "tororango.com", + "cdn.engine.trklnks.com", + "ads.w55c.net", + "img1.zergnet.com", + "img2.zergnet.com", + "img3.zergnet.com", + "img4.zergnet.com", + "ads.amdmb.com", + "dynamic1.anandtech.com", + "dynamic2.anandtech.com", + "dynamic1.dailytech.com", + "now.eloqua.com", + "s323.t.eloqua.com", + "s1184.t.eloqua.com", + "s1325.t.eloqua.com", + "s1471.t.eloqua.com", + "s1481.t.eloqua.com", + "s2150.t.eloqua.com", + "s3015.t.eloqua.com", + "amare.softwaregarden.com", + "www.trafficflame.com", + "hitpro.us", + "www.hitpro.us", + "iframes.us", + "www.iframes.us", + "www.targeted-banners.com", + "www.adventertainment.it", + "banners.direction-x.com", + "599.stats.misstrends.com", + "602.stats.misstrends.com", + "604.stats.misstrends.com", + "606.stats.misstrends.com", + "654.stats.misstrends.com", + "671.stats.misstrends.com", + "680.stats.misstrends.com", + "699.stats.misstrends.com", + "726.stats.misstrends.com", + "750.stats.misstrends.com", + "803.stats.misstrends.com", + "879.stats.misstrends.com", + "986.stats.misstrends.com", + "1559.stats.misstrends.com", + "1800.stats.misstrends.com", + "1867.stats.misstrends.com", + "2278.stats.misstrends.com", + "4184.stats.misstrends.com", + "cm.marketgid.com", + "imgg.marketgid.com", + "jsc.marketgid.com", + "videoclick.ru", + "www.humanclick.com", + "hc2.humanclick.com", + "www.hostedbanners.com", + "landingpages.sunnytoolz.com", + "ads.guru3d.com", + "banner1.pornhost.com", + "ad3.hornymatches.com", + "banner.adserverpub.com", + "js.adserverpub.com", + "www2.adserverpub.com", + "images.brainfox.com", + "search.brainfox.com", + "www.brainfox.com", + "results.cafefind.net", + "www.exactadvertising.com", + "leadgenetwork.com", + "www.leadgenetwork.com", + "gamevance.com", + "www.gamevance.com", + "ad7.literotica.com", + "r1.literotica.com", + "cx.atdmt.com", + "cdn.atlassbx.com", + "pixel.facebook.com", + "ads.skupe.net", + "005.free-counter.co.uk", + "006.free-counter.co.uk", + "008.free-counter.co.uk", + "008.free-counters.co.uk", + "ad1.adfarm1.adition.com", + "ad2.adfarm1.adition.com", + "ad3.adfarm1.adition.com", + "ad4.adfarm1.adition.com", + "static.adfarm1.adition.com", + "ad11.adfarm1.adition.com", + "dsp.adfarm1.adition.com", + "rtb.metrigo.com", + "ad.traffique.net", + "xpl.theadex.com", + "bh.contextweb.com", + "bid.contextweb.com", + "cdslog.contextweb.com", + "media.contextweb.com", + "tag.contextweb.com", + "tag-st.contextweb.com", + "sync-tm.everesttech.net", + "paid.outbrain.com", + "beacon.wikia-services.com", + "banners.virtuagirlhd.com", + "cbanners.virtuagirlhd.com", + "www.tostadomedia.com", + "www.1freecounter.com", + "jizzads.com", + "www.jizzads.com", + "dce.nextstat.com", + "hits.nextstat.com", + "hv3.webstat.com", + "hits.webstat.com", + "areasnap.com", + "uk.ads.hexus.net", + "adserver4.fluent.ltd.uk", + "hexusads.fluent.ltd.uk", + "ads.ign.com", + "nb.myspace.com", + "t.snowball.com", + "fimserve.askmen.com", + "fimserve.ign.com", + "delb.myspace.com", + "delb2.myspace.com", + "demr.myspace.com", + "fimserve.myspace.com", + "mpp.specificclick.net", + "mpp.vindicosuite.com", + "adcontent.gamespy.com", + "ads.gamespyid.com", + "atax.askmen.com", + "wrapper.askmen.com", + "wrapper.fileplanet.com", + "wrapper.giga.de", + "aujourdhui.refr.adgtw.orangeads.fr", + "all.orfr.adgtw.orangeads.fr", + "ap.read.mediation.pns.ap.orangeads.fr", + "ad.cashdorado.de", + "adview.ppro.de", + "cdn.stroeerdigitalmedia.de", + "5d406.v.fwmrm.net", + "5d427.v.fwmrm.net", + "2822.v.fwmrm.net", + "2945.v.fwmrm.net", + "5d0dd.v.fwmrm.net", + "5d4a1.v.fwmrm.net", + "bd0dc.v.fwmrm.net", + "g1.v.fwmrm.net", + "1c6e2.v.fwmrm.net", + "2df7e.v.fwmrm.net", + "5bde1.v.fwmrm.net", + "165a7.v.fwmrm.net", + "2915d.v.fwmrm.net", + "2915dc.v.fwmrm.net", + "2912a.v.fwmrm.net", + "2975c.v.fwmrm.net", + "29773.v.fwmrm.net", + "bea4.v.fwmrm.net", + "m.v.fwmrm.net", + "2ab7f.v.fwmrm.net", + "adultfriendfinder.com", + "adserver.adultfriendfinder.com", + "banners.adultfriendfinder.com", + "cover9.adultfriendfinder.com", + "geobanner.adultfriendfinder.com", + "guest.adultfriendfinder.com", + "iframe.adultfriendfinder.com", + "option9.adultfriendfinder.com", + "pop6.adultfriendfinder.com", + "tgp.adultfriendfinder.com", + "www.adultfriendfinder.com", + "adserver.alt.com", + "banners.alt.com", + "banners.amigos.com", + "adserver.asiafriendfinder.com", + "banners.asiafriendfinder.com", + "banners.bigchurch.com", + "ads.bondage.com", + "adserver.bondage.com", + "adserver.cams.com", + "banners.cams.com", + "promo.cams.com", + "adserver.friendfinder.com", + "banners.friendfinder.com", + "geobanner.friendfinder.com", + "openads.friendfinder.com", + "banners.fuckbookhookups.com", + "banners.gayfriendfinder.com", + "banners.germanfriendfinder.com", + "getiton.com", + "banners.getiton.com", + "geobanner.getiton.com", + "banners.icams.com", + "banners.jewishfriendfinder.com", + "medleyads.com", + "www.medleyads.com", + "adserver.millionairemate.com", + "banners.millionairemate.com", + "adserver.outpersonals.com", + "banners.outpersonals.com", + "adserver.passion.com", + "banner.passion.com", + "banners.passion.com", + "geobanner.passion.com", + "banners.penthouse.com", + "glean.pop6.com", + "adserver.seniorfriendfinder.com", + "banners.seniorfriendfinder.com", + "geobanner.seniorfriendfinder.com", + "affiliates.streamray.com", + "banners.images.streamray.com", + "free.content.streamray.com", + "livecamgirls.streamray.com", + "banners.swapfinder.com", + "free.thesocialsexnetwork.com", + "secure.medleyads.com", + "media.foundry42.com", + "ads.pornerbros.com", + "cs.adxpansion.com", + "cs1.adxpansion.com", + "dev.media.adxpansion.com", + "www.adxpansion.com", + "site.falconbucks.com", + "ad2.gammae.com", + "internalads.gammae.com", + "ads.givemegay.com", + "www.linkfame.com", + "1274.mediatraffic.com", + "www.mediatraffic.com", + "www.surfaccuracy.com", + "ads.sxx.com", + "ads.vipcams.com", + "15minadlt.hit.gemius.pl", + "hit.gemius.pl", + "activeby.hit.gemius.pl", + "ad.hit.gemius.pl", + "adactiongapl.hit.gemius.pl", + "adafi.hit.gemius.pl", + "adbg.hit.gemius.pl", + "adclick.hit.gemius.pl", + "adcz.hit.gemius.pl", + "adee.hit.gemius.pl", + "adhr.hit.gemius.pl", + "adlt.hit.gemius.pl", + "adlv.hit.gemius.pl", + "adnet.hit.gemius.pl", + "adnetgalt.hit.gemius.pl", + "adocean-by.hit.gemius.pl", + "adocean-cz.hit.gemius.pl", + "adocean-ee.hit.gemius.pl", + "adocean-hr.hit.gemius.pl", + "adocean-lt.hit.gemius.pl", + "adocean-lv.hit.gemius.pl", + "adocean-pl.hit.gemius.pl", + "adocean-ro.hit.gemius.pl", + "adocean-si.hit.gemius.pl", + "adocean-ua.hit.gemius.pl", + "adro.hit.gemius.pl", + "adrs.hit.gemius.pl", + "advice.hit.gemius.pl", + "advicead.hit.gemius.pl", + "aolt.hit.gemius.pl", + "aolv.hit.gemius.pl", + "apolloadlv.hit.gemius.pl", + "arbo.hit.gemius.pl", + "aripaadee.hit.gemius.pl", + "avt.hit.gemius.pl", + "allegro.hit.gemius.pl", + "axel.hit.gemius.pl", + "b92adrs.hit.gemius.pl", + "bestjobs.hit.gemius.pl", + "bg.hit.gemius.pl", + "blitzadbg.hit.gemius.pl", + "ghm_bulgaria.hit.gemius.pl", + "centrumcz.hit.gemius.pl", + "ua.cnt.gemius.pl", + "corm.hit.gemius.pl", + "counter.gemius.pl", + "cz.hit.gemius.pl", + "darikspaceadbg.hit.gemius.pl", + "delfiadlt.hit.gemius.pl", + "delfiadlv.hit.gemius.pl", + "delfiadee.hit.gemius.pl", + "delfilv.hit.gemius.pl", + "diginetlt.hit.gemius.pl", + "digital4adro.hit.gemius.pl", + "dirbg.hit.gemius.pl", + "edipresse.hit.gemius.pl", + "ee.hit.gemius.pl", + "eega.hit.gemius.pl", + "eniro.hit.gemius.pl", + "gaae.hit.gemius.pl", + "gaat.hit.gemius.pl", + "gaba.hit.gemius.pl", + "gabe.hit.gemius.pl", + "gabg.hit.gemius.pl", + "gaby.hit.gemius.pl", + "gacz.hit.gemius.pl", + "gadk.hit.gemius.pl", + "gaee.hit.gemius.pl", + "gadnet.hit.gemius.pl", + "gahu.hit.gemius.pl", + "gajo.hit.gemius.pl", + "gail.hit.gemius.pl", + "gakz.hit.gemius.pl", + "galb.hit.gemius.pl", + "galindia.hit.gemius.pl", + "galt.hit.gemius.pl", + "galv.hit.gemius.pl", + "gamd.hit.gemius.pl", + "gamk.hit.gemius.pl", + "gapl.hit.gemius.pl", + "gars.hit.gemius.pl", + "garo.hit.gemius.pl", + "garu.hit.gemius.pl", + "gask.hit.gemius.pl", + "gatr.hit.gemius.pl", + "gaua.hit.gemius.pl", + "gazeta.hit.gemius.pl", + "gdeua.hit.gemius.pl", + "gdebg.hit.gemius.pl", + "gdeil.hit.gemius.pl", + "gdelt.hit.gemius.pl", + "gdecz.hit.gemius.pl", + "gdelv.hit.gemius.pl", + "gdesk.hit.gemius.pl", + "gders.hit.gemius.pl", + "gdetr.hit.gemius.pl", + "gemadhu.hit.gemius.pl", + "generalmediaadhu.hit.gemius.pl", + "gg.hit.gemius.pl", + "gde-default.hit.gemius.pl", + "ghmme.hit.gemius.pl", + "ghmbg.hit.gemius.pl", + "ghmhu.hit.gemius.pl", + "ghmpl.hit.gemius.pl", + "ghmrs.hit.gemius.pl", + "goldbach.hit.gemius.pl", + "gspro.hit.gemius.pl", + "gtlt.hit.gemius.pl", + "gtlv.hit.gemius.pl", + "gttr.hit.gemius.pl", + "idg.hit.gemius.pl", + "hr.hit.gemius.pl", + "hu.hit.gemius.pl", + "huadn.hit.gemius.pl", + "icorpadro.hit.gemius.pl", + "idm.hit.gemius.pl", + "interia.hit.gemius.pl", + "investoradbg.hit.gemius.pl", + "keepaneyeadmk.hit.gemius.pl", + "kon.hit.gemius.pl", + "lrytasadlt.hit.gemius.pl", + "ls.hit.gemius.pl", + "lt.hit.gemius.pl", + "lv.hit.gemius.pl", + "mbank.hit.gemius.pl", + "mediaregad.hit.gemius.pl", + "metagaua.hit.gemius.pl", + "mreg.hit.gemius.pl", + "negadbg.hit.gemius.pl", + "netsprint.hit.gemius.pl", + "neogenadro.hit.gemius.pl", + "o2.hit.gemius.pl", + "o2adpl.hit.gemius.pl", + "oglasnikadhr.hit.gemius.pl", + "ohtulehtadee.hit.gemius.pl", + "olx.hit.gemius.pl", + "onet.hit.gemius.pl", + "opt.hit.gemius.pl", + "prefix.hit.gemius.pl", + "pracuj.hit.gemius.pl", + "pro.hit.gemius.pl", + "protvadmd.hit.gemius.pl", + "rbcgaru.hit.gemius.pl", + "realitateadro.hit.gemius.pl", + "ringieradrs.hit.gemius.pl", + "ringieradro.hit.gemius.pl", + "ro.hit.gemius.pl", + "ro1adro.hit.gemius.pl", + "rp.hit.gemius.pl", + "scz.hit.gemius.pl", + "see.hit.gemius.pl", + "seznam.hit.gemius.pl", + "si.hit.gemius.pl", + "sk.hit.gemius.pl", + "slovakia.hit.gemius.pl", + "slt.hit.gemius.pl", + "spir.hit.gemius.pl", + "spl.hit.gemius.pl", + "sportaladbg.hit.gemius.pl", + "st.hit.gemius.pl", + "st1.hit.gemius.pl", + "std1.hit.gemius.pl", + "str.hit.gemius.pl", + "stua.hit.gemius.pl", + "thinkdigitaladro.hit.gemius.pl", + "tr.hit.gemius.pl", + "tvn.hit.gemius.pl", + "ua.hit.gemius.pl", + "vbadbg.hit.gemius.pl", + "webgroundadbg.hit.gemius.pl", + "wp.hit.gemius.pl", + "wykop.hit.gemius.pl", + "home.hit.stat.pl", + "onet.hit.stat.pl", + "s1.hit.stat.pl", + "s2.hit.stat.pl", + "s3.hit.stat.pl", + "s4.hit.stat.pl", + "sisco.hit.stat.pl", + "www.stat.pl", + "baner.energy-torrent.com", + "contentwidgets.net", + "ads-by.madadsmedia.com", + "ads-by.yieldselect.com", + "ibmvideo.com", + "intermediaceli.com", + "adtrade.ro", + "www.adtrade.ro", + "c0.amazingcounters.com", + "c1.amazingcounters.com", + "c2.amazingcounters.com", + "c3.amazingcounters.com", + "c4.amazingcounters.com", + "c5.amazingcounters.com", + "c6.amazingcounters.com", + "c7.amazingcounters.com", + "c8.amazingcounters.com", + "c9.amazingcounters.com", + "cb.amazingcounters.com", + "www.amazingcounters.com", + "ads.betanews.com", + "m.usersonline.com", + "gscounters.gigya.com", + "gscounters.us1.gigya.com", + "www.adultadbroker.com", + "www.buy404s.com", + "domainplayersclub.com", + "reviews.domainplayersclub.com", + "ebtmarketing.com", + "www.ebtmarketing.com", + "www.exitforcash.com", + "www.fpcpopunder.com", + "popunder.fpctraffic.com", + "www.fpctraffic.com", + "fpctraffic2.com", + "www.fpctraffic2.com", + "www.freeezinebucks.com", + "frontpagecash.com", + "www.frontpagecash.com", + "www.clickaction.net", + "server2.discountclick.com", + "a.hspvst.com", + "van.redlightcenter.com", + "webmaster.utherverse.com", + "www.cpx24.com", + "thebighits.com", + "www.edomz.com", + "secure.gaug.es", + "flagcounter.com", + "spads.yamx.com", + "dft.cl.dynad.net", + "stat001.mylivepage.com", + "stat002.mylivepage.com", + "stat003.mylivepage.com", + "stat004.mylivepage.com", + "stat005.mylivepage.com", + "stat006.mylivepage.com", + "stat007.mylivepage.com", + "stat008.mylivepage.com", + "stat009.mylivepage.com", + "stat010.mylivepage.com", + "bounceexchange.com", + "www.digiaquascr.com", + "wms-tools.com", + "www.affordablewebsitetraffic.com", + "codeads.com", + "www.codeads.com", + "www.freehitwebcounters.com", + "www.milesdebanners.com", + "www.otherossettlement.com", + "redemptionengine.com", + "www.redemptionengine.com", + "images-pw.secureserver.net", + "ms-mvp.org", + "www.ms-mvp.org", + "max.gunggo.com", + "g.p.mybuys.com", + "highpro1.com", + "adexchangeprediction.com", + "adsrvmedia.adk2x.com", + "babanetwork.adk2x.com", + "wmedia.adk2x.com", + "clic2pub.adk2x.com", + "gotagy.adk2x.com", + "hlamedia.adk2x.com", + "yepdigital.adk2x.com", + "static-trackers.adtarget.me", + "www.buzzadnetwork.com", + "www.buzzonclick.com", + "b.codeonclick.com", + "c.codeonclick.com", + "www.maxonclick.com", + "pixel.meteora.us", + "www.nanoadexchange.com", + "www.onclickpredictiv.com", + "pureadexchange.com", + "www.pureadexchange.com", + "pwrfcia.com", + "www.tradeadexchange.com", + "trackers.adtarget.me", + "t.grtyb.com", + "ado.pro-market.net", + "k.streamrail.com", + "conversion-pixel.invitemedia.com", + "mottnow.adk2x.com", + "www.adnetworkperformance.com", + "js.ad-score.com", + "tracker.departapp.com", + "e100.yt.srs.doubleverify.com", + "e101.yt.srs.doubleverify.com", + "e102.yt.srs.doubleverify.com", + "e103.yt.srs.doubleverify.com", + "e104.yt.srs.doubleverify.com", + "e105.yt.srs.doubleverify.com", + "e106.yt.srs.doubleverify.com", + "e107.yt.srs.doubleverify.com", + "e108.yt.srs.doubleverify.com", + "e109.yt.srs.doubleverify.com", + "e110.yt.srs.doubleverify.com", + "e111.yt.srs.doubleverify.com", + "e112.yt.srs.doubleverify.com", + "s.ktxtr.com", + "adcmtd.mac-torrent-download.net", + "opentag-stats.qubit.com", + "www.totaladperformance.com", + "www.buzzadexchange.com", + "www.liveadexchanger.com", + "jp.admob.com", + "geoapi123.appspot.com", + "3642305.fls.doubleclick.net", + "3765329.fls.doubleclick.net", + "4514783.fls.doubleclick.net", + "4923503.fls.doubleclick.net", + "5582200.fls.doubleclick.net", + "adx.g.doubleclick.net", + "googleads4.g.doubleclick.net", + "pagead.l.doubleclick.net", + "pagead46.l.doubleclick.net", + "partnerad.l.doubleclick.net", + "pagead-googlehosted.l.google.com", + "5362399.fls.doubleclick.net", + "video-ad-stats.googlesyndication.com", + "dp.g.doubleclick.net", + "service.urchin.com", + "analytics-api-samples.googlecode.com", + "www.adsensecustomsearchads.com", + "1435575.fls.doubleclick.net", + "2542116.fls.doubleclick.net", + "4053494.fls.doubleclick.net", + "4236808.fls.doubleclick.net", + "www3.webhostingtalk.com", + "adplexmedia.adk2x.com", + "speednetwork14.adk2x.com", + "trafficedge.adk2x.com", + "lesechos.ezakus.net", + "www.onclicktop.com", + "venturead.com", + "adexchangedirect.com", + "stats.directexpose.com", + "script.idvert.cz", + "collector-pxel3l4xih.perimeterx.net", + "star.pulseonclick.com", + "click.udimg.com", + "m1.2mdn.net", + "rmcdn.2mdn.net", + "rmcdn.f.2mdn.net", + "n339.asp-cc.com", + "ads.cc-dt.com", + "clickserve.cc-dt.com", + "creative.cc-dt.com", + "clickserve.dartsearch.net", + "clickserve.eu.dartsearch.net", + "clickserve.uk.dartsearch.net", + "doubleclick.net", + "ad.doubleclick.net", + "ad-g.doubleclick.net", + "ad2.doubleclick.net", + "ad.ae.doubleclick.net", + "ad.ar.doubleclick.net", + "ad.at.doubleclick.net", + "ad.au.doubleclick.net", + "ad.be.doubleclick.net", + "ad.br.doubleclick.net", + "ad.ca.doubleclick.net", + "ad.ch.doubleclick.net", + "ad.cl.doubleclick.net", + "ad.cn.doubleclick.net", + "ad.de.doubleclick.net", + "ad.dk.doubleclick.net", + "ad.es.doubleclick.net", + "ad.fi.doubleclick.net", + "ad.fr.doubleclick.net", + "ad.gr.doubleclick.net", + "ad.hk.doubleclick.net", + "ad.hr.doubleclick.net", + "ad.hu.doubleclick.net", + "ad.ie.doubleclick.net", + "ad.in.doubleclick.net", + "ad.jp.doubleclick.net", + "ad.kr.doubleclick.net", + "ad.it.doubleclick.net", + "ad.nl.doubleclick.net", + "ad.no.doubleclick.net", + "ad.nz.doubleclick.net", + "ad.pl.doubleclick.net", + "ad.pt.doubleclick.net", + "ad.ro.doubleclick.net", + "ad.ru.doubleclick.net", + "ad.se.doubleclick.net", + "ad.sg.doubleclick.net", + "ad.si.doubleclick.net", + "ad.terra.doubleclick.net", + "ad.th.doubleclick.net", + "ad.tw.doubleclick.net", + "ad.uk.doubleclick.net", + "ad.us.doubleclick.net", + "ad.za.doubleclick.net", + "ad.n2434.doubleclick.net", + "ad-emea.doubleclick.net", + "creatives.doubleclick.net", + "dfp.doubleclick.net", + "feedads.g.doubleclick.net", + "fls.doubleclick.net", + "fls.uk.doubleclick.net", + "googleads.g.doubleclick.net", + "ir.doubleclick.net", + "iv.doubleclick.net", + "m.doubleclick.net", + "motifcdn.doubleclick.net", + "motifcdn2.doubleclick.net", + "n4052ad.doubleclick.net", + "n4403ad.doubleclick.net", + "n479ad.doubleclick.net", + "paypalssl.doubleclick.net", + "pubads.g.doubleclick.net", + "s2.video.doubleclick.net", + "static.doubleclick.net", + "survey.g.doubleclick.net", + "doubleclick.ne.jp", + "www3.doubleclick.net", + "www.doubleclick.net", + "doubleclick.com", + "www2.doubleclick.com", + "www3.doubleclick.com", + "www.doubleclick.com", + "www.bt.emsecure.net", + "tpc.googlesyndication.com", + "ad.rs.doubleclick.net", + "affiliate.2mdn.net", + "clickserve.us2.dartsearch.net", + "ad-apac.doubleclick.net", + "ad.mo.doubleclick.net", + "adclick.g.doubleclick.net", + "gan.doubleclick.net", + "googleads2.g.doubleclick.net", + "n4061ad.hk.doubleclick.net", + "c.admob.com", + "code.adtlgc.com", + "ip-geo.appspot.com", + "nojsstats.appspot.com", + "ad-ace.doubleclick.net", + "ad.bg.doubleclick.net", + "bid.g.doubleclick.net", + "cm.g.doubleclick.net", + "4360661.fls.doubleclick.net", + "4488352.fls.doubleclick.net", + "4684100.fls.doubleclick.net", + "stats.g.doubleclick.net", + "fls.au.doubleclick.net", + "www.doubleclickbygoogle.com", + "video-stats.video.google.com", + "google-analytics.com", + "ssl.google-analytics.com", + "www.google-analytics.com", + "4.afs.googleadservices.com", + "pagead2.googleadservices.com", + "partner.googleadservices.com", + "www.googleadservices.com", + "domains.googlesyndication.com", + "pagead2.googlesyndication.com", + "www.googletagservices.com", + "www.linksalpha.com", + "adbetnet.advertserve.com", + "web.acumenpi.com", + "ads.bloodhorse.com", + "st.magnify.net", + "stats.magnify.net", + "ads.thehorse.com", + "search.etargetnet.com", + "bg.search.etargetnet.com", + "cz.search.etargetnet.com", + "hr.search.etargetnet.com", + "hu.search.etargetnet.com", + "pl.search.etargetnet.com", + "ro.search.etargetnet.com", + "rs.search.etargetnet.com", + "sk.search.etargetnet.com", + "bg.static.etargetnet.com", + "cz.static.etargetnet.com", + "hr.static.etargetnet.com", + "hu.static.etargetnet.com", + "rs.static.etargetnet.com", + "ad.sitelement.sk", + "ws024.coin-hive.com", + "www.adylalahb.ru", + "c.am11.ru", + "ws031.coin-hive.com", + "ads.gadget.ro", + "cdn.iqcontentplatform.de", + "l.lp4.io", + "p.lp4.io", + "rtbproxy.mgid.com", + "splitter.ndsplitter.com", + "switch.rtbsystem.com", + "s62.research.de.com", + "show.smartcontext.pl", + "level.turboads.de", + "piwik.wsws.org", + "t.goadservices.com", + "e.maxtraffic.com", + "track.recreativ.ru", + "adsfeed3.brabys.co.za", + "ws028.coin-hive.com", + "advertising.fussball-liveticker.eu", + "adv.medicine.bg", + "delivery1.topad.mobi", + "ads.people-group.net", + "mp.pianomedia.eu", + "click.plista.com", + "farm.plista.com", + "us-sonar.sociomantic.com", + "adserver.spritmonitor.de", + "xblasterads1.com", + "scambiobanner.altervista.org", + "avazudsp.net", + "ads2.opensubtitles.org", + "test.wiredminds.de", + "wm.wiredminds.de", + "eps-analyzer.de", + "openx.itsmassive.com", + "openads.motorrad-net.at", + "static.openads.motorrad-net.at", + "ads.sysmesh.com", + "mmotraffic.com", + "sonar.sociomantic.com", + "api.7segments.com", + "a.mobile.toboads.com", + "relay.mobile.toboads.com", + "count.yandeg.ru", + "adbuka.com", + "www.adbuka.com", + "www.blogads.de", + "ads.energy-torrent.com", + "hits.europuls.eu", + "ads3.moitepari.bg", + "ads.newsgeek.co.il", + "ad.propellerads.com", + "block.sw1block.com", + "stats.warenform.de", + "media.adcarousel.pl", + "www.adcarousel.pl", + "www.adtraff.ru", + "advombat.ru", + "am15.net", + "ads.betweendigital.com", + "baypops.com", + "cdn.contentspread.net", + "ads.finzoom.com.tr", + "js.e-generator.com", + "target.e-generator.com", + "target.net.finam.ru", + "track.idtargeting.com", + "jadcenter.com", + "s300.meetrics.net", + "wh.motorpresse-statistik.de", + "js.smi2.ru", + "target.smi2.net", + "stats.virtuemart.net", + "lb.fruitflan.com", + "adcentre.it-advanced.com", + "dc61.s290.meetrics.net", + "partnerearning.com", + "eu-sonar.sociomantic.com", + "www2.stats4free.de", + "www.stats4free.de", + "ads.videofen.com", + "wmapp.wiredminds.de", + "coin-hive.com", + "dc56.s290.meetrics.net", + "ad10.play3.de", + "banner.finzoom.ro", + "cpm.adspine.com", + "de1.frosmo.com", + "ireklama.mk", + "tt.onthe.io", + "www.sitecounter.be", + "afx.tagcdn.com", + "pix.tagcdn.com", + "www.weitclick.de", + "wm-goldenclick.ru", + "ws023.coin-hive.com", + "tracking.retargeting.biz", + "ws017.coin-hive.com", + "ws022.coin-hive.com", + "ws025.coin-hive.com", + "ws026.coin-hive.com", + "ws027.coin-hive.com", + "ws032.coin-hive.com", + "br.comclick.com", + "bdx.comclick.com", + "ct2.comclick.com", + "fl01.ct2.comclick.com", + "ihm01.ct2.comclick.com", + "www.comclick.com", + "js.himediads.com", + "c7.adforgeinc.com", + "adstest.reklamstore.com", + "ad.db3nf.com", + "go.jetswap.com", + "tracksy.com", + "findfavour.com", + "get.mirando.de", + "r.refinedads.com", + "limg.adspirit.de", + "taz.adspirit.de", + "urban.adspirit.de", + "admention.adspirit.de", + "adx.adspirit.de", + "lidlretargeting.adspirit.de", + "ruemedia.adspirit.net", + "sgmedia.adspirit.net", + "ja.revolvermaps.com", + "jb.revolvermaps.com", + "jc.revolvermaps.com", + "jd.revolvermaps.com", + "je.revolvermaps.com", + "jf.revolvermaps.com", + "jg.revolvermaps.com", + "jh.revolvermaps.com", + "ji.revolvermaps.com", + "jk.revolvermaps.com", + "rb.revolvermaps.com", + "rc.revolvermaps.com", + "rd.revolvermaps.com", + "re.revolvermaps.com", + "rg.revolvermaps.com", + "rh.revolvermaps.com", + "ri.revolvermaps.com", + "rk.revolvermaps.com", + "folkd.put.omnimon.de", + "openx.omniton.net", + "cdn.adspirit.de", + "ad4mat.de", + "serve.oxcluster.com", + "seekbang.com", + "www.seekbang.com", + "adbucks.brandreachsys.com", + "adc.brandreachsys.com", + "fe.brandreachsys.com", + "lg1.brandreachsys.com", + "mad2.brandreachsys.com", + "media.brandreachsys.com", + "clicks.equantum.com", + "adb.fling.com", + "br.fling.com", + "track.fling.com", + "www.freecamdollars.com", + "kaizentraffic.com", + "br.meetlocals.com", + "promos.naked.com", + "br.naked.com", + "apps.nastydollars.com", + "clicks.nastydollars.com", + "graphics.nastydollars.com", + "webmasters.nastydollars.com", + "www-old.nastydollars.com", + "br.realitykings.com", + "track.realitykings.com", + "br.rk.com", + "www.camsoda1.com", + "promos.fling.com", + "promos.meetlocals.com", + "gallysorig.nastydollars.com", + "grab.nastydollars.com", + "hostedads.realitykings.com", + "promos.wealthymen.com", + "banners.sublimedirectory.com", + "b.grabo.bg", + "ads.hobyto.com", + "ads.popfolkstars.com", + "ad.sbb.bg", + "reklama.wisdom.bg", + "www.disable-uac.com", + "s2.tracemyip.org", + "www.tracemyip.org", + "searchnigeria.net", + "ads.adhall.com", + "px.adhigh.net", + "tracker.databrain.com", + "www.iperbanner.com", + "ads.iwannawatch.to", + "mgjmp.com", + "abs.beweb.com", + "bps.beweb.com", + "abs.proxistore.com", + "www.adroz.com", + "axsrv.com", + "tracker.u-link.me", + "hits.convergetrack.com", + "ads.worddictionary.co.uk", + "ads.ninemsn.com.au", + "click.hotlog.ru", + "hit.hotlog.ru", + "hit1.hotlog.ru", + "hit2.hotlog.ru", + "hit3.hotlog.ru", + "hit4.hotlog.ru", + "hit5.hotlog.ru", + "hit6.hotlog.ru", + "hit7.hotlog.ru", + "hit8.hotlog.ru", + "hit9.hotlog.ru", + "hit10.hotlog.ru", + "hit13.hotlog.ru", + "hit14.hotlog.ru", + "hit15.hotlog.ru", + "hit16.hotlog.ru", + "hit17.hotlog.ru", + "hit18.hotlog.ru", + "hit19.hotlog.ru", + "hit20.hotlog.ru", + "hit21.hotlog.ru", + "hit22.hotlog.ru", + "hit23.hotlog.ru", + "hit24.hotlog.ru", + "hit25.hotlog.ru", + "hit26.hotlog.ru", + "hit27.hotlog.ru", + "hit28.hotlog.ru", + "hit29.hotlog.ru", + "hit30.hotlog.ru", + "hit40.hotlog.ru", + "www.hotlog.ru", + "relay-ba.ads.httpool.com", + "relay-bg.ads.httpool.com", + "relay-cz.ads.httpool.com", + "relay-ks.ads.httpool.com", + "relay-mk.ads.httpool.com", + "relay-rs.ads.httpool.com", + "static.httpool.com.mk", + "adtier.toboads.com", + "relay-ba.toboads.com", + "relay-bg.toboads.com", + "relay-si.toboads.com", + "tas2.toboads.si", + "tas-ba.toboads.com", + "tas-bg.toboads.com", + "tas-cz.toboads.com", + "tas-hr.toboads.com", + "tas-ks.toboads.com", + "tas-mk.toboads.com", + "tas-rs.toboads.com", + "tas-si.toboads.com", + "stat.axelspringer.hu", + "banners.directnic.com", + "dnads.directnic.com", + "stats.directnic.com", + "images.parked.com", + "www.searchnut.com", + "www.buycheapadvertising.com", + "stats.pusher.com", + "vpnaffiliates.com", + "revenue.com", + "ads.artsopolis.com", + "www.logging.to", + "configusa.veinteractive.com", + "cdn.mercent.com", + "ox-d.beforeitsnews.com", + "ad.epochtimes.com", + "www.e-traffic.com", + "www.etraffic.com", + "ads.footballmedia.com", + "o-oe.com", + "arsconsole.global-intermedia.com", + "feeds.global-intermedia.com", + "error.pimproll.com", + "promo.pimproll.com", + "trk.in25app.com", + "ads.burgasinfo.com", + "ads.manager.bg", + "ads.sport1.bg", + "ads.trafficnews.bg", + "bgbaner.com", + "www.bgbaner.com", + "ads.icn.bg", + "ads.laptop.bg", + "ads.mixbg.net", + "ads.petvet.bg", + "advert.technews.bg", + "ad.thesimplecomplex.bg", + "revive.vkushti.tv", + "advertisement.bg", + "ad.petel.bg", + "ads.idgworldexpo.com", + "lycos-eu.imrworldwide.com", + "ninemsn.imrworldwide.com", + "nt-es.imrworldwide.com", + "safe-es.imrworldwide.com", + "secure-asia.imrworldwide.com", + "secure-au.imrworldwide.com", + "secure-dk.imrworldwide.com", + "secure-it.imrworldwide.com", + "secure-sg.imrworldwide.com", + "secure-jp.imrworldwide.com", + "secure-nz.imrworldwide.com", + "secure-uk.imrworldwide.com", + "secure-us.imrworldwide.com", + "secure-za.imrworldwide.com", + "server-au.imrworldwide.com", + "server-br.imrworldwide.com", + "server-by.imrworldwide.com", + "server-de.imrworldwide.com", + "server-dk.imrworldwide.com", + "server-ee.imrworldwide.com", + "server-fi.imrworldwide.com", + "server-it.imrworldwide.com", + "server-jp.imrworldwide.com", + "server-lv.imrworldwide.com", + "server-lt.imrworldwide.com", + "server-no.imrworldwide.com", + "server-nz.imrworldwide.com", + "server-oslo.imrworldwide.com", + "server-pl.imrworldwide.com", + "server-se.imrworldwide.com", + "server-sg.imrworldwide.com", + "server-stockh.imrworldwide.com", + "server-uk.imrworldwide.com", + "server-us.imrworldwide.com", + "telstra.imrworldwide.com", + "adserve.doteasy.com", + "pbg2cs01.doteasy.com", + "hitcounter01.xspp.com", + "error.intuitext.ro", + "promo.intuitext.ro", + "link4link.com", + "plus.link4link.com", + "ad.sexcount.de", + "www.sexcount.de", + "adserver.trojaner-info.de", + "data.kataweb.it", + "oasjs.kataweb.it", + "adagiof3.repubblica.it", + "www.down1oads.com", + "m.exactag.com", + "pxc.otto.de", + "data.coremetrics.com", + "jsfp.coremetrics.com", + "test.coremetrics.com", + "twci.coremetrics.com", + "spiegel.met.vgwort.de", + "de.ioam.de", + "bm.met.vgwort.de", + "focus.met.vgwort.de", + "handelsblatt.met.vgwort.de", + "n-tv.met.vgwort.de", + "rp-online.met.vgwort.de", + "sz.met.vgwort.de", + "zeit.met.vgwort.de", + "static.dynad.net", + "www.freestats.tv", + "om.metacrawler.com", + "om.webcrawler.com", + "is2.websearch.com", + "dp.specificclick.net", + "smp.specificmedia.com", + "specificmedia.com", + "www.specificmedia.com", + "clients.bluecava.com", + "ads.iwon.com", + "c4.iwon.com", + "cc.iwon.com", + "docs1.iwon.com", + "my.iwon.com", + "plus.iwon.com", + "prizemachine.games.iwon.com", + "searchassistant.iwon.com", + "www1.iwon.com", + "c4.mysearch.com", + "cm.myway.com", + "speedbar.myway.com", + "cm.need2find.com", + "utm.cursormania.com", + "utm.trk.cursormania.com", + "utm.excite.co.uk", + "utm.trk.excite.com", + "utm.excite.it", + "utm.myfuncards.com", + "utm.trk.myfuncards.com", + "utm.trk.myway.com", + "utm.myway.com", + "utm.popswatter.com", + "utm.trk.popswatter.com", + "utm.popularscreensavers.com", + "utm.trk.popularscreensavers.com", + "utm.smileycentral.com", + "utm2.smileycentral.com", + "utm.trk.smileycentral.com", + "utmtrk2.smileycentral.com", + "utm.webfetti.com", + "utm.trk.webfetti.com", + "utm.zwinky.com", + "utm.trk.zwinky.com", + "image.i1img.com", + "help.mysearch.com", + "www.mysearch.com", + "www.mytotalsearch.com", + "mywebsearch.com", + "edits.mywebsearch.com", + "search.mywebsearch.com", + "weatherbugbrowserbar.mywebsearch.com", + "www.mywebsearch.com", + "ka.bar.need2find.com", + "kc.search.need2find.com", + "kz.search.need2find.com", + "www.erodynamics.nl", + "ads.happyidiots.nl", + "v2.ads3.ipon.lt", + "sa1.ipon.lt", + "sa2.ipon.lt", + "keytarget.adnet.lt", + "keisu02.eproof.com", + "control.adap.tv", + "ads.shopstyle.com", + "elv3-tslogging.touchcommerce.com", + "s-adserver.cxad.cxense.com", + "ad.batanga.net", + "tracking.batanga.com", + "tracking.batanga.net", + "horizon.mashable.com", + "cdn.viglink.com", + "s.webtrends.com", + "0532a9.r.axf8.net", + "064bdf.r.axf8.net", + "0d7292.r.axf8.net", + "0f36f3.r.axf8.net", + "1bb261.r.axf8.net", + "247590.r.axf8.net", + "276bf6.r.axf8.net", + "332645.r.axf8.net", + "3bb4f0.r.axf8.net", + "51af72.r.axf8.net", + "5b008e.r.axf8.net", + "5ebec5.r.axf8.net", + "72d329.r.axf8.net", + "8b3439.r.axf8.net", + "8cb8a3.r.axf8.net", + "8d6274.r.axf8.net", + "8d6274.t.axf8.net", + "9dacbd.r.axf8.net", + "9d060c.r.axf8.net", + "994119.r.axf8.net", + "1018d7.r.axf8.net", + "ab44aa.r.axf8.net", + "ac9d98.r.axf8.net", + "b3a70b.t.axf8.net", + "b5057c.r.axf8.net", + "c2c738.r.axf8.net", + "caea4e.r.axf8.net", + "caea4e.t.axf8.net", + "c6530e.r.axf8.net", + "d077aa.r.axf8.net", + "d3fd89.r.axf8.net", + "d9d0e0.r.axf8.net", + "e3f364.r.axf8.net", + "fdff44.r.axf8.net", + "fdff44.t.axf8.net", + "connexity.net", + "cti.w55c.net", + "pixel.admedia.com", + "exit.silvercash.com", + "ads.mrskin.com", + "p.chango.com", + "bannerads.mantecabulletin.com", + "adserver.sitesense.com", + "ebdr2.com", + "p.ebdr2.com", + "ebdr3.com", + "cdn.visiblemeasures.com", + "affiliate.trk4.com", + "clickboothlnk.com", + "www.clickboothlnk.com", + "recs.richrelevance.com", + "u-ads.adap.tv", + "log.adap.tv", + "qlog.adap.tv", + "ad.adlegend.com", + "media.adlegend.com", + "b.admedia.com", + "footerroll.admedia.com", + "g.admedia.com", + "inline.admedia.com", + "m.admedia.com", + "v.admedia.com", + "vslider.admedia.com", + "pixel.adadvisor.net", + "www.adadvisor.net", + "click.cheapstuff.com", + "delivery.first-impression.com", + "sftrack.searchforce.net", + "click.top10sites.com", + "usadserver.com", + "www.usadserver.com", + "analytics.vast.com", + "ad.turn.com", + "r.turn.com", + "adsharenetwork.com", + "rs.gwallet.com", + "www.ojrq.net", + "feed.afy11.net", + "hpr.outbrain.com", + "log.outbrain.com", + "tracking.skyword.com", + "ads.adap.tv", + "t-ads.adap.tv", + "media1.ancestry.com", + "media.gsimedia.net", + "ads.revsci.net", + "js.revsci.net", + "jsl.revsci.net", + "pix01.revsci.net", + "pix03.revsci.net", + "pix04.revsci.net", + "revsci.tvguide.com", + "ad.afy11.net", + "beacon.afy11.net", + "ads.yankscash.com", + "ads.healthline.com", + "a.rfihub.com", + "ads.p.veruta.com", + "pq-direct.revsci.net", + "containertags.belboon.de", + "go.goldbachpoland.bbelements.com", + "go.adlt.bbelements.com", + "go.adlv.bbelements.com", + "bbcdn.go.adlv.bbelements.com", + "bbcdn.go.pl.bbelements.com", + "go.gba.bbelements.com", + "video-adserver.ibillboard.com", + "bbnaut.ibillboard.com", + "as.yl.impact-ad.jp", + "cdn.brsrvr.com", + "gamersad.com", + "rotor6.newzfind.com", + "sutra.newzfind.com", + "outwar.com", + "sigil.outwar.com", + "torax.outwar.com", + "www.outwar.com", + "php4you.biz", + "ads.rampidads.com", + "main.rampidads.com", + "www.rampidads.com", + "www.classifieds1000.com", + "ads.ero-advertising.com", + "adspaces.ero-advertising.com", + "api.ero-advertising.com", + "apo.ero-advertising.com", + "banners.ero-advertising.com", + "data.ero-advertising.com", + "invideo.ero-advertising.com", + "layerads.ero-advertising.com", + "redirects.ero-advertising.com", + "speedclicks.ero-advertising.com", + "thumbs.ero-advertising.com", + "delivery.platform.switchads.com", + "delivery.swid.switchads.com", + "delivery.a.switchadhub.com", + "delivery.d.switchadhub.com", + "delivery.e.switchadhub.com", + "delivery.g.switchadhub.com", + "delivery.swid.switchadhub.com", + "adc-serv.net", + "ad.adc-serv.net", + "r.adc-serv.net", + "ad.adserver01.de", + "r.adserver01.de", + "adin.bigpoint.com", + "advert.leo.org", + "m1.webstats4u.com", + "www.webstats4u.com", + "adx.chip.de", + "douglas01.webtrekk.net", + "handelsblatt01.webtrekk.net", + "jade01.webtrekk.net", + "lastampa01.webtrekk.net", + "prosieben01.webtrekk.net", + "sapato01.webtrekk.net", + "sofa01.webtrekk.net", + "tiscaliadv01.webtrekk.net", + "track.webtrekk.de", + "trendmicroeuropa01.webtrekk.net", + "triboo01.webtrekk.net", + "vnumedia01.webtrekk.net", + "weltonline01.webtrekk.net", + "zeit01.webtrekk.net", + "www.counti.de", + "statistiq.com", + "www.topsites24.de", + "ads.webtools24.net", + "banner.webtools24.net", + "ads.exdynsrv.com", + "ads.exosrv.com", + "static.exosrv.com", + "main.exoclick.com", + "syndication.exoclick.com", + "main.exosrv.com", + "syndication.exosrv.com", + "www.gbcash.com", + "syndication.jsadapi.com", + "peakclick.com", + "feed.peakclick.com", + "www.peakclick.com", + "www.stats.net", + "t2lgo.com", + "g.promosrv.com", + "www.singlesadnetwork.com", + "mf.sitescout.com", + "vom.sitescout.com", + "wam-ads.sitescout.com", + "www.ads180.com", + "clicksagent.com", + "www.clicksagent.com", + "easyadservice.com", + "www.exitmoney.com", + "aff.naughtyconnect.com", + "www.pillsmoney.com", + "track.oainternetservices.com", + "oxcash.com", + "clicks2.oxcash.com", + "popup.oxcash.com", + "track.oxcash.com", + "exit.oxcash2.com", + "realbannerads.com", + "www.realtextads.com", + "www.ruclicks.com", + "banners.thiswillshockyou.com", + "banners.amfibi.com", + "promo.badoink.com", + "adsgen.bangbros.com", + "adsrv.bangbros.com", + "newads.bangbros.com", + "tck.bangbros.com", + "tracking.craktraffic.com", + "www.fuckbookdating.com", + "webmasters.h2porn.com", + "ads.nudereviews.com", + "www.oainternet.com", + "iframes.prettyincash.com", + "stepnation.com", + "ads.whaleads.com", + "images.ads.whaleads.com", + "banners.advidi.com", + "20996-1061.link.iwanttodeliver.com", + "243029-18685.link.iwanttodeliver.com", + "244657-12903.link.iwanttodeliver.com", + "38707-223419.link.iwanttodeliver.com", + "4902-145639.link.iwanttodeliver.com", + "www.loading-delivery2.com", + "banners.meccahoo.com", + "cdn.banners.scubl.com", + "www.targetingnow.com", + "media.trafficfactory.biz", + "rpc-php.trafficfactory.biz", + "55995-519009.link.iwanttodeliver.com", + "banners.askmecca.com", + "avenfeld.com", + "widget.supercounters.com", + "vip.adstatic.com", + "ads.crakmedia.com", + "corporate.crakmedia.com", + "www.crakmedia.com", + "ftvcash.com", + "404.fuckyoucash.com", + "bloggers.fuckyoucash.com", + "internal.fuckyoucash.com", + "affiliates.lifeselector.com", + "ads.program3.com", + "lead.program3.com", + "media.lead.program3.com", + "www.program3.com", + "moo.sitescout.com", + "ads2.vasmg.com", + "actvtrack.com", + "fb.cashtraffic.com", + "image.cecash.com", + "image1.cecash.com", + "coolwebstats.com", + "www.coolwebstats.com", + "flashmediaportal.com", + "flttracksecure.com", + "ads.ibtracking.com", + "sascentral.com", + "community.adlandpro.com", + "ads.affbuzzads.com", + "www.affbuzzads.com", + "www.yourdedicatedhost.com", + "radarurl.com", + "ads.iawsnetwork.com", + "oreo.iawsnetwork.com", + "stats.parstools.com", + "revotrack.revotas.com", + "ads.mondogames.com", + "bannerco-op.com", + "www.regdefense.com", + "bannersgomlm.com", + "www.bannersgomlm.com", + "ads.cinemaden.com", + "www.freestat.ws", + "www.hiperstat.com", + "www.specialstat.com", + "www.blogrankers.com", + "counter.awempire.com", + "counter.jasmin.hu", + "adson.awempire.com", + "iframes.awempire.com", + "promo.awempire.com", + "static.awempire.com", + "creatives.livejasmin.com", + "live-cams-0.livejasmin.com", + "live-cams-1.livejasmin.com", + "static.creatives.livejasmin.com", + "www.2.livejasmin.com", + "ads.gofuckyourself.com", + "static.unister-adservices.com", + "ad.adnet.de", + "exchangecash.de", + "pr-cy.ru", + "s1.rotaban.ru", + "adimg1.chosun.com", + "cad.chosun.com", + "hitlog2.chosun.com", + "counter.joins.com", + "adplus.yonhapnews.co.kr", + "allerinternett.tns-cs.net", + "amedia.tns-cs.net", + "api.tns-cs.net", + "e24dp.tns-cs.net", + "eddamedia.tns-cs.net", + "eniro.tns-cs.net", + "hmortensen.tns-cs.net", + "idg.tns-cs.net", + "med-tek.tns-cs.net", + "na.tns-cs.net", + "mno.tns-cs.net", + "mtg.tns-cs.net", + "nrk.tns-cs.net", + "polaris.tns-cs.net", + "test.tns-cs.net", + "tunmedia.tns-cs.net", + "vg.tns-cs.net", + "www.adcell.de", + "openx.4shared.com", + "www.easycounter.com", + "www.fastusersonline.com", + "adsnew.gsmarena.com", + "pingomatic.com", + "ads.phonearena.com", + "bannerexchange.troglod.com", + "www.usersonlinecounter.com", + "botd2.wordpress.com", + "xxx-r.com", + "pagerank.scambiositi.com", + "www.statsforever.com", + "www.widebanner.com", + "reactads.engine.adglare.net", + "feeds.wise-click.com", + "tgptraffic.biz", + "x.fidelity-media.com", + "payn.me", + "static.hotjar.com", + "utraffic.engine.adglare.net", + "ads.directcorp.de", + "adserver.directcorp.de", + "exit-ad.de", + "www.exit-ad.de", + "www.little-help.com", + "promo-m.bongacash.com", + "eng.findadvertise.com", + "smartxads.com", + "vktr073.net", + "adservone.com", + "ads.adhood.com", + "www.ad-skills.nl", + "www.hubtraffic.com", + "img.clicksagent.com", + "rubanners.com", + "2.rubanners.com", + "img.ruclicks.com", + "zhirok.com", + "promo.bongacash.com", + "3animalsex.com", + "www.3animalsex.com", + "www.adcode.ws", + "api.adlure.net", + "a.adorika.net", + "adv.adultpartnership.com", + "counter.cam-content.com", + "piwik.cam-content.com", + "www.crackserver.com", + "ads2.ero-advertising.com", + "askjolene.ero-advertising.com", + "banners2.ero-advertising.com", + "imads.ero-advertising.com", + "js.ero-advertising.com", + "popads.ero-advertising.com", + "tracker.ero-advertising.com", + "adman.kathimerini.gr", + "penix.nl", + "www.promotion-campaigns.com", + "ads.rude.com", + "banners.rude.com", + "banners.content.rude.com", + "stat-tracker.net", + "uberads.net", + "ad.velmedia.net", + "www.velmedia.net", + "smartinit.webads.nl", + "artwork.aim4media.com", + "www.aim4media.com", + "popupmoney.com", + "www.popupmoney.com", + "n.adonweb.ru", + "pc.adonweb.ru", + "wu.adonweb.ru", + "n.pcads.ru", + "www.ipcounter.de", + "counter.xeanon.com", + "a.1nimo.com", + "www.adhood.com", + "amateurdevils.com", + "webdata.vidz.com", + "www.turkeyrank.com", + "ads.ad4max.com", + "router.adlure.net", + "static.adman.gr", + "ads.adone.com", + "cache.ad-serverparc.nl", + "cluster.ad-serverparc.nl", + "clickbux.ru", + "adserve.donanimhaber.com", + "ads.discreetad.com", + "pops.ero-advertising.com", + "a.heavy-r.com", + "openx.iamexpat.nl", + "inndl.com", + "itmcash.com", + "ads.itmcash.com", + "s6.lebenna.com", + "linktarget.com", + "adv.rockstar.bg", + "webmasters.videarn.com", + "ad.wingads.com", + "db0.net-filter.com", + "db2.net-filter.com", + "db3.net-filter.com", + "db4.net-filter.com", + "db5.net-filter.com", + "db6.net-filter.com", + "db7.net-filter.com", + "sitestats.com", + "db0.sitestats.com", + "db1.sitestats.com", + "db2.sitestats.com", + "db3.sitestats.com", + "db4.sitestats.com", + "db5.sitestats.com", + "db6.sitestats.com", + "db7.sitestats.com", + "www.sitestats.com", + "stats-newyork1.bloxcms.com", + "cdn1.traffichaus.com", + "sscdn.banners.advidi.com", + "promo.lifeselector.com", + "media.b.lead.program3.com", + "rcm-images.amazon.com", + "cdnads.cam4.com", + "ad.insightexpress.com", + "www.insightexpress.com", + "ad.insightexpressai.com", + "icompass.insightexpressai.com", + "core.insightexpressai.com", + "rb.insightexpressai.com", + "insightexpresserdd.com", + "srv2trking.com", + "pixel-eu.rubiconproject.com", + "extreme-dm.com", + "e0.extreme-dm.com", + "e1.extreme-dm.com", + "e2.extreme-dm.com", + "nht-2.extreme-dm.com", + "nht-3.extreme-dm.com", + "reports.extreme-dm.com", + "t.extreme-dm.com", + "t0.extreme-dm.com", + "t1.extreme-dm.com", + "u.extreme-dm.com", + "u0.extreme-dm.com", + "u1.extreme-dm.com", + "v.extreme-dm.com", + "v0.extreme-dm.com", + "v1.extreme-dm.com", + "w.extreme-dm.com", + "w0.extreme-dm.com", + "w1.extreme-dm.com", + "x3.extreme-dm.com", + "y.extreme-dm.com", + "y0.extreme-dm.com", + "y1.extreme-dm.com", + "z.extreme-dm.com", + "z0.extreme-dm.com", + "z1.extreme-dm.com", + "extremetracking.com", + "adsfac.us", + "level3.applifier.com", + "ads-v-darwin.hulu.com", + "nbc.interpolls.com", + "pollserver.interpolls.com", + "ps2.interpolls.com", + "ps.interpolls.com", + "sw.interpolls.com", + "wb.interpolls.com", + "cdn.program3.com", + "m.sancdn.net", + "udm.ri1.scorecardresearch.com", + "udm.ri2.scorecardresearch.com", + "udm.ri3.scorecardresearch.com", + "udm.ri4.scorecardresearch.com", + "udm.ri5.scorecardresearch.com", + "udm.ri6.scorecardresearch.com", + "udm.ri7.scorecardresearch.com", + "udm.ri8.scorecardresearch.com", + "udm.ri9.scorecardresearch.com", + "cv.apprupt.com", + "www.clickmanage.com", + "www.abcjmp.com", + "3151.77152.blueseek.com", + "4802.170.blueseek.com", + "5740.4785.blueseek.com", + "5882.1158.blueseek.com", + "5990.findit.blueseek.com", + "7457.accessaw.blueseek.com", + "7457.pownit.blueseek.com", + "7979.nosubid.blueseek.com", + "itc.2081.blueseek.com", + "itcg3.c5369.blueseek.com", + "2183.jsjmlejl.clickshield.net", + "redirect.clickshield.net", + "www.icityfind.com", + "primosearch.com", + "4133.88.primosearch.com", + "4654.2465.primosearch.com", + "5490.spedads.primosearch.com", + "5486.winxp.primosearch.com", + "6266.570204.primosearch.com", + "www.primosearch.com", + "whatseek.com", + "ads.empoweringmedia.net", + "tag.1rx.io", + "ad.71i.de", + "cdn.adstatic.com", + "www.advconversion.com", + "exityield.advertise.com", + "network.advertise.com", + "www.advertise.com", + "d.aggregateknowledge.com", + "d.agkn.com", + "cdn.alleliteads.com", + "adbcache.brandreachsys.com", + "cdn1.ads.brazzers.com", + "i.cdnpark.com", + "connect5364.com", + "coreclickhoo.com", + "ads.cracked.com", + "track.cracked.com", + "ping.crowdscience.com", + "click.dealshark.com", + "ads.deviantart.com", + "adsvr.deviantart.com", + "ads.exoclick.com", + "msnads-wm9.fplive.net", + "ips-invite.iperceptions.com", + "ads.mediaforge.com", + "img.metaffiliation.com", + "a.global.msads.net", + "global.msads.net", + "ads.msn.com", + "ads1.msn.com", + "ads2.msn.com", + "a.ads1.msn.com", + "b.ads1.msn.com", + "a.ads2.msn.com", + "cdn.promo.pimproll.com", + "cdn.g.promosrv.com", + "rd-direct.com", + "cdn.redlightcenter.com", + "beacon-us-iad2.rubiconproject.com", + "fastlane.rubiconproject.com", + "pixel-us-west.rubiconproject.com", + "banners.securedataimages.com", + "e.sexad.net", + "pod.sexsearch.com", + "pixel.solvemedia.com", + "fms2.pointroll.speedera.net", + "ad-cdn.technoratimedia.com", + "demoq.use-trade.com", + "ads2.vortexmediagroup.com", + "richmedia.yimg.com", + "stats.lightningcast.net", + "stats2.lightningcast.net", + "blueadvertise.com", + "adserver2.blueadvertise.com", + "cbpublishing.blueadvertise.com", + "cdxninteractive.blueadvertise.com", + "creditburner.blueadvertise.com", + "my.blueadvertise.com", + "ads.opensubtitles.org", + "ll.atdmt.com", + "s.atemda.com", + "static.ifa.camads.net", + "qlipsodigital.checkm8.com", + "static.contentabc.com", + "static.cpalead.com", + "cache.daredorm.com", + "cachewww.europacasino.com", + "cdn.intermarkets.net", + "intermrkts.vo.llnwd.net", + "wbads.vo.llnwd.net", + "scripts.mofos.com", + "cache.realitykings.com", + "media.sexinyourcity.com", + "cdn.taboolasyndication.com", + "cdn1.telemetryverification.net", + "ff1.telemetryverification.net", + "cdn.banner.thumbplay.com", + "media.trafficjunky.net", + "creativeby2.unicast.com", + "pl.yumenetworks.com", + "pl1.yumenetworks.com", + "cdn.cpmstar.com", + "static.ads.crakmedia.com", + "static.fleshlight.com", + "content.ipro.com", + "cdn-01.yumenetworks.com", + "tealium.hs.llnwd.net", + "img100-321.xvideos.com", + "cdn.advancedmactools.com", + "im.afy11.net", + "cdn.content.exoticads.com", + "munchkin.marketo.net", + "ox.fashion.bg", + "e.freewebhostingarea.com", + "www.advancedmactools.com", + "spns.seriousads.net", + "ad-rotator.com", + "serv.adspeed.com", + "www.adspeed.com", + "clickthru.net", + "nbrtrack.com", + "filter.eclickz.com", + "ads.localyokelmedia.com", + "tracki112.com", + "attribution.webmarketing123.com", + "www.adimpact.com", + "blogadswap.com", + "clixtk.com", + "www.iwstats.com", + "maxtracker.net", + "www.adworkmedia.com", + "quik2link.com", + "uptodatecontent.net", + "ctrck.com", + "search.eclickz.com", + "www.freeusersonline.com", + "www.linkcounter.com", + "www.adcash.com", + "adspserving.com", + "www.adversal.com", + "adv.blogupp.com", + "www.chrumedia.com", + "www.hit-counts.com", + "www.validview.com", + "ads.peoplespharmacy.com", + "www.yieldtraffic.com", + "ads.3e-news.net", + "b.detetoigrae.com", + "a.kik.bg", + "openx.stand.bg", + "ads.start.bg", + "track.make-a-site.net", + "ads.pik.bg", + "o.ibg.bg", + "r01.ibg.bg", + "www.cpmfun.com", + "ex-traffic.com", + "forexadv.eu", + "stat.ganbox.com", + "ads.ka6tata.com", + "ads.lifesport.bg", + "adds.misiamoiatdom.com", + "ad.moreto.net", + "banner.sedem.bg", + "openx.vizzia.bg", + "ads.webcafe.bg", + "analytic.gatewayinterface.com", + "analyticcdn.globalmailer.com", + "mediaview.globalmailer.com", + "rt.globalmailer.com", + "pcash.globalmailer5.com", + "pcash.imlive.com", + "ads.sexier.com", + "pcash.wildmatch.com", + "ad.crwdcntrl.net", + "ag.tags.crwdcntrl.net", + "bb.crwdcntrl.net", + "bcp.crwdcntrl.net", + "bebo.crwdcntrl.net", + "blogtalkradio.crwdcntrl.net", + "cdn.crwdcntrl.net", + "celebslam.tags.crwdcntrl.net", + "cnnmoney.tags.crwdcntrl.net", + "coop.crwdcntrl.net", + "deviantart.crwdcntrl.net", + "fotolog.crwdcntrl.net", + "huffingtonpost.crwdcntrl.net", + "justjared.crwdcntrl.net", + "livejournal.tags.crwdcntrl.net", + "multiply.crwdcntrl.net", + "nbcu.tags.crwdcntrl.net", + "perfspot.crwdcntrl.net", + "sociallitelife.tags.crwdcntrl.net", + "sportsillustrated.tags.crwdcntrl.net", + "superficial.crwdcntrl.net", + "tags.crwdcntrl.net", + "videogum.tags.crwdcntrl.net", + "vidilife.crwdcntrl.net", + "wwtdd.tags.crwdcntrl.net", + "yardbarker.tags.crwdcntrl.net", + "ads2.jubii.dk", + "fe.lea.jubii.dk", + "fe.lea.lycos.de", + "fe.lea.spray.se", + "top-fwz1.mail.ru", + "list.ru", + "top.list.ru", + "top1.list.ru", + "top3.list.ru", + "top6.list.ru", + "host4.list.ru", + "images.enhance.com", + "www.enhance.com", + "gflinks.industrybrains.com", + "ilinks.industrybrains.com", + "imglinks.industrybrains.com", + "jlinks.industrybrains.com", + "links.industrybrains.com", + "shlinks.industrybrains.com", + "mdnhinc.com", + "c.enhance.com", + "goclick.com", + "c.mdnhinc.com", + "cb.mdnhinc.com", + "title.mximg.com", + "adtrack.voicestar.com", + "banners.yllix.com", + "click2.yllix.com", + "promo.love-money.de", + "data.emimino.cz", + "www.hypercounter.com", + "engine.turboroller.ru", + "mytraf.info", + "www.mytraf.info", + "mytraf.ru", + "www.mytraf.ru", + "banners.adfox.ru", + "rq.adfox.ru", + "sup.adfox.ru", + "sedu.adhands.ru", + "img.dt00.net", + "mg.dt00.net", + "nbimg.dt00.net", + "counter.hitmir.ru", + "marketgid.com", + "a.marketgid.com", + "aa-gb.marketgid.com", + "ab-nb.marketgid.com", + "ac-nb.marketgid.com", + "af-gb.marketgid.com", + "ah-gb.marketgid.com", + "ai-gb.marketgid.com", + "ak-gb.marketgid.com", + "autocounter.marketgid.com", + "c.marketgid.com", + "cdn.marketgid.com", + "counter.marketgid.com", + "mg.marketgid.com", + "parking.reg.ru", + "com.adv.vz.ru", + "234x120.adv.vz.ru", + "p2p.adv.vz.ru", + "txt.adv.vz.ru", + "tizer.adv.vz.ru", + "counter.aport.ru", + "gs.spylog.ru", + "spylog.com", + "hits.spylog.com", + "www.spylog.com", + "spylog.ru", + "tools.spylog.ru", + "www.spylog.ru", + "promotion.partnercash.de", + "advert.rare.ru", + "www.cpaempire.com", + "ekmas.com", + "js.cybermonitor.com", + "estat.com", + "prof.estat.com", + "prof.beta.estat.com", + "s.estat.com", + "sky.estat.com", + "w.estat.com", + "www.estat.com", + "www.adpeepshosted.com", + "ping.hellobar.com", + "www.adblockanalytics.com", + "adklip.com", + "topads.rrstar.com", + "inv-nets.admixer.net", + "adtags-core-03-eu.adtags.pro", + "iact.atdmt.com", + "c.atdmt.com", + "flex.msn.com", + "otf.msn.com", + "trafficgateway.research-int.se", + "my.trackjs.com", + "image.atdmt.com", + "img.atdmt.com", + "www.atdmt.com", + "analytics.newsvine.com", + "tracking.bannerflow.com", + "analytics-eu.clickdimensions.com", + "universal.iperceptions.com", + "api.atdmt.com", + "bidclix.net", + "www.bidclix.net", + "collector.deepmetrix.com", + "www.deepmetrix.com", + "adsyndication.msn.com", + "c.no.msn.com", + "log.newsvine.com", + "e3.adpushup.com", + "mt.adquality.ch", + "api.iperceptions.com", + "adserver.pressboard.ca", + "data.queryly.com", + "aidps.atdmt.com", + "analytics.atdmt.com", + "c1.atdmt.com", + "ec.atdmt.com", + "h.atdmt.com", + "bat.bing.com", + "c.bing.com", + "analytics.breakingnews.com", + "analytics.clickdimensions.com", + "analytics.live.com", + "digg.analytics.live.com", + "madserver.net", + "ads1.msads.net", + "a.ads1.msads.net", + "a.ads2.msads.net", + "b.ads2.msads.net", + "analytics.msn.com", + "ads.eu.msn.com", + "images.adsyndication.msn.com", + "analytics.msnbc.msn.com", + "mobileads.msn.com", + "blu.mobileads.msn.com", + "col.mobileads.msn.com", + "popup.msn.com", + "analytics.r.msn.com", + "0.r.msn.com", + "rmads.msn.com", + "rmads.eu.msn.com", + "udc.msn.com", + "analytics.msnbc.com", + "msn.serving-sys.com", + "click.atdmt.com", + "jact.atdmt.com", + "sact.atdmt.com", + "beacon.clickequations.net", + "js.clickequations.net", + "servedby.o2.co.uk", + "creativeby1.unicast.com", + "ping1.unicast.com", + "i.w55c.net", + "v10.xmlsearch.miva.com", + "partners.10bet.com", + "affiliates.bet-at-home.com", + "sportingbeteur.adsrv.eacdn.com", + "partners.fanduel.com", + "banner.goldenpalace.com", + "affiliates.neteller.com", + "affiliates.pinnaclesports.com", + "partner.sbaffiliates.com", + "banners.victor.com", + "ecess1.cdn.continent8.com", + "one.cam4ads.com", + "ads.yvmads.com", + "adserver.gallerytrafficservice.com", + "www.gallerytrafficservice.com", + "beta.galleries.paperstreetcash.com", + "pepipo.com", + "www.pepipo.com", + "a.adnium.com", + "popit.mediumpimpin.com", + "promo.sensationalcash.com", + "creative.nscash.com", + "www.spunkycash.com", + "flashadtools.com", + "www.flashadtools.com", + "geo.gexo.com", + "ads.hornypharaoh.com", + "tools.pacinocash.com", + "analytics.pimproll.com", + "dev.trafficforce.com", + "ads.voyit.com", + "board.classifieds1000.com", + "edmedsnow.com", + "pk.adlandpro.com", + "te.adlandpro.com", + "trafficex.adlandpro.com", + "www.adlandpro.com", + "advancedsoftwaresupport.com", + "www.errornuker.com", + "www.evidencenuker.com", + "spamnuker.com", + "www.spamnuker.com", + "www.spywarenuker.com", + "ads2.mynet.com", + "getmailcounter.com", + "1empiredirect.com", + "hstraffa.com", + "mysearchweb.net", + "redirects.coldhardcash.com", + "gen2server.com", + "peelads.hustler.com", + "redroomnetwork.com", + "www.redroomnetwork.com", + "ads.trafficpimps.com", + "nats4.fetishbucks.com", + "www.ninjadollars.com", + "www.99stats.com", + "static.99widgets.com", + "advertising.justusboys.net", + "lo2.me", + "ocxxx.com", + "ads.oxymoronent.com", + "secure6.platinumbucks.com", + "advertising.rockettube.net", + "ayboll.sgsrv.com", + "sureads.com", + "stats.xxxrewards.com", + "www.adregistry.com", + "applicationstat.com", + "scrollingads.hustlermegapass.com", + "www.mediareps.com", + "tools.naughtyamerica.com", + "www.secretbehindporn.com", + "vmn.net", + "sony.tcliveus.com", + "tc.zionsbank.com", + "realtimeads.com", + "ads.eqads.com", + "e-ads.eqads.com", + "broadspring.com", + "www.broadspring.com", + "api.content.ad", + "partners.content.ad", + "adserver.matchcraft.com", + "engine.4dsply.com", + "engine.adsupply.com", + "tracking.1betternetwork.com", + "cpatrack.leadn.com", + "tracking.opienetwork.com", + "www.adminder.com", + "analytics.atomiconline.com", + "widget.crowdignite.com", + "geo.gorillanation.com", + "cms.springboard.gorillanation.com", + "analytics.springboardvideo.com", + "analytics.stg.springboardvideo.com", + "stats.thoughtcatalog.com", + "img.linkstorm.net", + "tracking.onespot.com", + "ads.softure.com", + "adserver.softure.com", + "log.trafic.ro", + "www.trafic.ro", + "ads.dijitalvarliklar.com", + "banner-img.haber7.com", + "a.kickass.to", + "www.coolfreehost.com", + "schoorsteen.geenstijl.nl", + "as.adwise.bg", + "i.adwise.bg", + "www.adwise.bg", + "ads.jenite.bg", + "banners.alo.bg", + "adserver.economic.bg", + "adv.starozagorci.com", + "openx.vsekiden.com", + "ads.3bay.bg", + "ads.biznews.bg", + "adv.alo.bg", + "adsys.insert.bg", + "ads.kulinar.bg", + "adv.webvariant.com", + "adv.consadbg.com", + "www.revisitors.com", + "affiliates.thrixxx.com", + "content.thrixxx.com", + "cz2.clickzs.com", + "cz3.clickzs.com", + "cz4.clickzs.com", + "cz5.clickzs.com", + "cz6.clickzs.com", + "cz7.clickzs.com", + "cz8.clickzs.com", + "cz9.clickzs.com", + "cz11.clickzs.com", + "js3.clickzs.com", + "js4.clickzs.com", + "js5.clickzs.com", + "js6.clickzs.com", + "js7.clickzs.com", + "js8.clickzs.com", + "js9.clickzs.com", + "js11.clickzs.com", + "jsp.clickzs.com", + "jsp2.clickzs.com", + "vip.clickzs.com", + "vip2.clickzs.com", + "www.clickzs.com", + "www.hit-now.com", + "www.netdirect.nl", + "startpunt.nu.site-id.nl", + "www.site-id.nl", + "nedstat.nl", + "www.nedstat.nl", + "m1.nedstatpro.net", + "www.nedstat.co.uk", + "fr.sitestat.com", + "uk.sitestat.com", + "www.sitestat.com", + "www.nedstat.com", + "nedstat.net", + "be.nedstat.net", + "es.nedstat.net", + "uk.nedstat.net", + "usa.nedstat.net", + "nl.nedstatpro.net", + "uk.nedstatpro.net", + "sitestat.com", + "be.sitestat.com", + "de.sitestat.com", + "es.sitestat.com", + "fi.sitestat.com", + "int.sitestat.com", + "se.sitestat.com", + "us.sitestat.com", + "geoaddicted.net", + "promotools.islive.nl", + "promotools.vpscash.nl", + "sms-ads.com", + "affiliate.bfashion.com", + "ads2.nextmedia.bg", + "banners.nova.bg", + "ads.bg-mamma.com", + "adx.darikweb.com", + "stats.darikweb.com", + "adedy.com", + "adserver.hardsextube.com", + "realmedia.nana.co.il", + "xwbe.wcdn.co.il", + "dm.mlstat.com", + "www.mlstat.com", + "ads.downloadaccelerator.com", + "ad1.speedbit.com", + "ad2.speedbit.com", + "ad3.speedbit.com", + "ad4.speedbit.com", + "ad5.speedbit.com", + "ad6.speedbit.com", + "ad7.speedbit.com", + "ad8.speedbit.com", + "ad9.speedbit.com", + "ad10.speedbit.com", + "ads1.speedbit.com", + "ads2.speedbit.com", + "ads3.speedbit.com", + "ads4.speedbit.com", + "ads5.speedbit.com", + "ads6.speedbit.com", + "ads7.speedbit.com", + "ads8.speedbit.com", + "ads9.speedbit.com", + "ads10.speedbit.com", + "mirrorsearch.speedbit.com", + "ads.cursorinfo.co.il", + "protizer.ru", + "rm.tapuz.co.il", + "geo.yad2.co.il", + "pics.yad2.co.il", + "walla.yad2.co.il", + "yad1.yad2.co.il", + "www.adoptim.com", + "ariboo.com", + "www.ariboo.com", + "ads.globescale.com", + "cursor.kvada.globescale.com", + "cetrk.com", + "crazyegg.com", + "ads.kyalon.net", + "www.antarasystems.com", + "ads.netsol.com", + "stats.netsolads.com", + "ads.networksolutions.com", + "code.superstats.com", + "counter.superstats.com", + "stats.superstats.com", + "kvors.com", + "nbjmp.com", + "rotator.nbjmp.com", + "codead.impresionesweb.com", + "codenew.impresionesweb.com", + "gad.impresionesweb.com", + "ad.impresionesweb.com", + "alt.impresionesweb.com", + "code.impresionesweb.com", + "gb.impresionesweb.com", + "paneles.impresionesweb.com", + "www.impresionesweb.com", + "alternativos.iw-advertising.com", + "ad.sgdgjarfpp123.com", + "ads.admaxasia.com", + "adnet.asahi.com", + "ads.bangkokpost.co.th", + "stats.bbc.co.uk", + "visualscience.external.bbc.co.uk", + "ads.bcnewsgroup.com", + "ads.bninews.com", + "as1.casinocity.com", + "adtrack.cimedia.net", + "realaudio.cimedia.net", + "fr.classic.clickintext.net", + "fr.64.clickintext.net", + "clips.coolerads.com", + "www.dolanadserver.com", + "advertising.embarcaderopublishing.com", + "klipmart.forbes.com", + "www.gcmadvertising.com", + "ad.hankooki.com", + "advertising.illinimedia.com", + "www.indiads.com", + "mouads.com", + "ads.nytimes.com", + "up.nytimes.com", + "webtrends.randallpub.com", + "ads.rttnews.com", + "ads.advance.net", + "ads.al.com", + "ads.cleveland.com", + "ads.gulflive.com", + "ads.lehighvalleylive.com", + "ads.masslive.com", + "ads.mlive.com", + "ads.nj.com", + "ads.nola.com", + "ads.oregonlive.com", + "ads.pennlive.com", + "ads.silive.com", + "ads.syracuse.com", + "ads.belointeractive.com", + "gannett.gcion.com", + "bestoffers.activeshopper.com", + "e-zshopper.activeshopper.com", + "mini.activeshopper.com", + "mobile.activeshopper.com", + "uk.activeshopper.com", + "admez.com", + "www.admez.com", + "andr.net", + "www.andr.net", + "ads.identads.com", + "v2.urlads.net", + "www.urlcash.net", + "media.ventivmedia.com", + "date.ventivmedia.com", + "stats.ventivmedia.com", + "ads.ventivmedia.com", + "ad.naver.com", + "adcreative.naver.com", + "ad.amiadogroup.com", + "vistabet-affiliate.host.bannerflow.com", + "cdn.beaconads.com", + "assets.customer.io", + "cdn.app.exitmonitor.com", + "pixels.mentad.com", + "cdn.ndparking.com", + "cdn.popcash.net", + "tags.api.umbel.com", + "backfill.ph.affinity.com", + "inm.affinitymatrix.com", + "cdn.chitika.net", + "adn.fusionads.net", + "cdn.petametrics.com", + "ad.reachppc.com", + "pubs.hiddennetwork.com", + "pixel1097.everesttech.net", + "pixel1324.everesttech.net", + "pixel1350.everesttech.net", + "pixel1370.everesttech.net", + "pixel1553.everesttech.net", + "pixel1739.everesttech.net", + "raskrutka.ucoz.com", + "ad.digitimes.com.tw", + "www.ad-souk.com", + "ads.mediatwo.com", + "mads.dailymail.co.uk", + "in-cdn.effectivemeasure.net", + "scripts.chitika.net", + "rtbcdn.doubleverify.com", + "stags.peer39.net", + "www.secure-processingcenter.com", + "www.spywarebegone.com", + "www.zipitfast.com", + "ads.drugs.com", + "www.spyarsenal.com", + "www.tsgonline.com", + "nana10.checkm8.com", + "nana10digital.checkm8.com", + "nrg.checkm8.com", + "nrgdigital.checkm8.com", + "sport5.checkm8.com", + "sport5digital.checkm8.com", + "affiliate.dtiserv.com", + "ds.eyeblaster.com", + "ads.lesbianpersonals.com", + "contextlinks.netseer.com", + "asd.tynt.com", + "c04.adsummos.net", + "cdn.at.atwola.com", + "ads.chango.ca", + "me-cdn.effectivemeasure.net", + "za-cdn.effectivemeasure.net", + "www8.effectivemeasure.net", + "cdn.flashtalking.com", + "servedby.flashtalking.com", + "stat.flashtalking.com", + "ads.germanfriendfinder.com", + "a.huluad.com", + "adt.m7z.net", + "download.realtimegaming.com", + "tap-cdn.rubiconproject.com", + "bridgetrack.speedera.r3h.net", + "media-1.vpptechnologies.com", + "media-2.vpptechnologies.com", + "media-4.vpptechnologies.com", + "media-5.vpptechnologies.com", + "media-6.vpptechnologies.com", + "media-8.vpptechnologies.com", + "media-a.vpptechnologies.com", + "media-b.vpptechnologies.com", + "media-c.vpptechnologies.com", + "media-d.vpptechnologies.com", + "media-e.vpptechnologies.com", + "media-f.vpptechnologies.com", + "static.vpptechnologies.com", + "web.checkm8.com", + "web2.checkm8.com", + "stats.homestead.com", + "track.homestead.com", + "track2.homestead.com", + "shareasale.com", + "www.shareasale.com", + "ads.boursorama.com", + "analytics.youramigo.com", + "24m.nuggad.net", + "abcno.nuggad.net", + "asqcondenast.nuggad.net", + "asqrtl.nuggad.net", + "axdget-sync.nuggad.net", + "ebayit-dp.nuggad.net", + "lokalavisendk.nuggad.net", + "lpm-francetv.nuggad.net", + "lpm-lagardere.nuggad.net", + "lpm-tf1.nuggad.net", + "mediamond.nuggad.net", + "n24se.nuggad.net", + "naftemporiki.nuggad.net", + "om.nuggad.net", + "tuno.nuggad.net", + "ri.nuggad.net", + "tv2dk.nuggad.net", + "websystem24.nuggad.net", + "3w.nuggad.net", + "4wmp.nuggad.net", + "71i.nuggad.net", + "ad.u.nuggad.net", + "adcloud-dp.nuggad.net", + "adselect.nuggad.net", + "asqlesechos.nuggad.net", + "asqnext.nuggad.net", + "asv.nuggad.net", + "bei.nuggad.net", + "berldk.nuggad.net", + "ci.nuggad.net", + "derstandard.nuggad.net", + "dbadk.nuggad.net", + "eu.nuggad.net", + "gwp.nuggad.net", + "ip.nuggad.net", + "jpdk.nuggad.net", + "jobzdk.nuggad.net", + "krone.nuggad.net", + "medienhaus.nuggad.net", + "msnad.nuggad.net", + "mtv.nuggad.net", + "nettno.nuggad.net", + "nuggad.nuggad.net", + "oms.nuggad.net", + "poldk.nuggad.net", + "rmsi.nuggad.net", + "si.nuggad.net", + "survey.nuggad.net", + "yahoo.nuggad.net", + "counter.dt07.net", + "ads.xxxbunker.com", + "blue.sexer.com", + "hello.sexer.com", + "white.sexer.com", + "it.bannerout.com", + "www.firebanner.com", + "www.scambiobanner.tv", + "s3.pageranktop.com", + "bbg.d1.sc.omtrdc.net", + "buzzfeed.d1.sc.omtrdc.net", + "idgenterprise.d1.sc.omtrdc.net", + "lakeshore.d1.sc.omtrdc.net", + "pcworldcommunication.d2.sc.omtrdc.net", + "foxnews.tt.omtrdc.net", + "lowes.tt.omtrdc.net", + "nautilus.tt.omtrdc.net", + "toysrus.tt.omtrdc.net", + "122.2o7.net", + "som.aeroplan.com", + "tracking.everydayhealth.com", + "omni.focus.de", + "metrics.ilsole24ore.com", + "metrics.laredoute.fr", + "stats2.luckymag.com", + "metrics.necn.com", + "1und1internetag.d3.sc.omtrdc.net", + "cafemom.d2.sc.omtrdc.net", + "centricabritishgas.d3.sc.omtrdc.net", + "comcastresidentialservices.tt.omtrdc.net", + "comvelgmbh.d1.sc.omtrdc.net", + "condenast.insight.omtrdc.net", + "cri.d1.sc.omtrdc.net", + "daimlerag.d2.sc.omtrdc.net", + "espndotcom.tt.omtrdc.net", + "fairfaxau.d1.sc.omtrdc.net", + "hm.d1.sc.omtrdc.net", + "internetretailer.d2.sc.omtrdc.net", + "marchofdimes.d2.sc.omtrdc.net", + "mashable.d2.sc.omtrdc.net", + "nascardigitalsap.d2.sc.omtrdc.net", + "nzz.d3.sc.omtrdc.net", + "nydailynews.d1.sc.omtrdc.net", + "petfooddirect.d1.sc.omtrdc.net", + "rtve.d1.sc.omtrdc.net", + "seb.d1.sc.omtrdc.net", + "softlayer.d1.sc.omtrdc.net", + "tacobell.d1.sc.omtrdc.net", + "metrics.rcsmetrics.it", + "metrics.td.com", + "tracking.whattoexpect.com", + "2o7.net", + "102.112.207.net", + "102.112.2o7.net", + "102.122.2o7.net", + "192.168.112.2o7.net", + "192.168.122.2o7.net", + "1105governmentinformationgroup.122.2o7.net", + "3gupload.112.2o7.net", + "10xhellometro.112.2o7.net", + "acckalaharinet.112.2o7.net", + "acpmagazines.112.2o7.net", + "adbrite.122.2o7.net", + "advertisingcom.122.2o7.net", + "advertisementnl.112.2o7.net", + "aehistory.112.2o7.net", + "aetv.112.2o7.net", + "affilcrtopcolle.112.2o7.net", + "agamgreetingscom.112.2o7.net", + "agbmcom.112.2o7.net", + "agegreetings.112.2o7.net", + "agmsnag.112.2o7.net", + "agwebshots.112.2o7.net", + "agyahooag.112.2o7.net", + "albanytimesunion.122.2o7.net", + "allbritton.122.2o7.net", + "amazonmerchants.122.2o7.net", + "amazonshopbop.122.2o7.net", + "amdvtest.112.2o7.net", + "ameritradeogilvy.112.2o7.net", + "ameritradeamerivest.112.2o7.net", + "amznshopbop.122.2o7.net", + "angiba.112.2o7.net", + "angmar.112.2o7.net", + "angmil.112.2o7.net", + "angpar.112.2o7.net", + "sa.aol.com.122.2o7.net", + "aolbks.122.2o7.net", + "aolcamember.122.2o7.net", + "aolcg.122.2o7.net", + "aolcmp.122.2o7.net", + "aolcommem.122.2o7.net", + "aolcommvid.122.2o7.net", + "aolcsmen.122.2o7.net", + "aoldlama.122.2o7.net", + "aoldrambuie.122.2o7.net", + "aolgam.122.2o7.net", + "aolgamedaily.122.2o7.net", + "aoljournals.122.2o7.net", + "aollatblog.122.2o7.net", + "aollove.122.2o7.net", + "aolmov.122.2o7.net", + "aolmus.122.2o7.net", + "aolnews.122.2o7.net", + "aolnssearch.122.2o7.net", + "aolpf.122.2o7.net", + "aolpolls.122.2o7.net", + "aolsearch.122.2o7.net", + "aolshred.122.2o7.net", + "aolsports.122.2o7.net", + "aolstylist.122.2o7.net", + "aolsvc.122.2o7.net", + "aolswitch.122.2o7.net", + "aoltruveo.122.2o7.net", + "aoltmz.122.2o7.net", + "aolturnercnnmoney.122.2o7.net", + "aolturnersi.122.2o7.net", + "aoluk.122.2o7.net", + "aolvideo.122.2o7.net", + "aolwinamp.122.2o7.net", + "aolwbautoblog.122.2o7.net", + "aolwbcinema.122.2o7.net", + "aolwbdnlsq.122.2o7.net", + "aolwbengadget.122.2o7.net", + "aolwbgadling.122.2o7.net", + "aolwbluxist.122.2o7.net", + "aolwbtvsq.122.2o7.net", + "aolwbpspfboy.122.2o7.net", + "aolwbwowinsd.122.2o7.net", + "aolwpmq.122.2o7.net", + "aolwpnscom.122.2o7.net", + "aolwpnswhatsnew.112.2o7.net", + "aolyedda.122.2o7.net", + "apdigitalorgovn.112.2o7.net", + "apdigitalorg.112.2o7.net", + "apnonline.112.2o7.net", + "aporg.112.2o7.net", + "associatedcontent.112.2o7.net", + "atlanticmedia.122.2o7.net", + "audible.112.2o7.net", + "aumo123usedcarscom.112.2o7.net", + "aumoautomotivectl.112.2o7.net", + "aumoautomotivecom.112.2o7.net", + "aumoautomobilemagcom.112.2o7.net", + "aumocarsbelowinvoice.112.2o7.net", + "aumointernetautoguidecom.112.2o7.net", + "aumomotortrend.112.2o7.net", + "aumonewcarcom.112.2o7.net", + "aumotradeinvaluecom.112.2o7.net", + "autobytel.112.2o7.net", + "autobytelcorppopup.112.2o7.net", + "autoanythingcom.112.2o7.net", + "autoscout24.112.2o7.net", + "autoweb.112.2o7.net", + "avgtechnologies.112.2o7.net", + "avon.112.2o7.net", + "awarenesstech.122.2o7.net", + "babycentercom.112.2o7.net", + "bankrate.112.2o7.net", + "bankwest.112.2o7.net", + "bbc.112.2o7.net", + "bhgdiabeticliving.112.2o7.net", + "bhgdiy.112.2o7.net", + "bhgkitchenbath.112.2o7.net", + "bhgscrap.112.2o7.net", + "bhgremodel.112.2o7.net", + "bhgquilting.112.2o7.net", + "bnkholic.112.2o7.net", + "bellglobemediapublishing.122.2o7.net", + "belointeractive.122.2o7.net", + "bertelwissenprod.122.2o7.net", + "bet.122.2o7.net", + "betterhg.112.2o7.net", + "bigpond.122.2o7.net", + "bizjournals.112.2o7.net", + "blethenmaine.112.2o7.net", + "bmwmoter.122.2o7.net", + "bnk30livejs.112.2o7.net", + "bnkr8dev.112.2o7.net", + "bonintnewsktarcom.112.2o7.net", + "bonneville.112.2o7.net", + "bonniercorp.122.2o7.net", + "boostmobile.112.2o7.net", + "bostoncommonpress.112.2o7.net", + "brightcove.112.2o7.net", + "brighthouse.122.2o7.net", + "bruceclay.112.2o7.net", + "btcom.112.2o7.net", + "builderonlinecom.112.2o7.net", + "businessweekpoc.112.2o7.net", + "buycom.122.2o7.net", + "buzznet.112.2o7.net", + "byubroadcast.112.2o7.net", + "canadapost.112.2o7.net", + "cancalgary.112.2o7.net", + "canfinancialpost.112.2o7.net", + "cannationalpost.112.2o7.net", + "canwestglobal.112.2o7.net", + "canoe.112.2o7.net", + "canottowa.112.2o7.net", + "canshowcase.112.2o7.net", + "cantire.122.2o7.net", + "canwest.112.2o7.net", + "capcityadvcom.112.2o7.net", + "capecodonlinecom.112.2o7.net", + "care2.112.2o7.net", + "carlsonradisson.112.2o7.net", + "cartoonnetwork.122.2o7.net", + "cba.122.2o7.net", + "cbc.122.2o7.net", + "cbcnewmedia.112.2o7.net", + "cbmsn.112.2o7.net", + "cbglobal.112.2o7.net", + "cbs.112.2o7.net", + "cbscom.112.2o7.net", + "cbsdigitalmedia.112.2o7.net", + "cbsnfl.112.2o7.net", + "cbspgatour.112.2o7.net", + "cbsspln.112.2o7.net", + "cbstelevisiondistribution.112.2o7.net", + "ccrgaviscom.112.2o7.net", + "cengagecsinfosec.112.2o7.net", + "chacha.112.2o7.net", + "chchoice.112.2o7.net", + "chghowardjohnson.112.2o7.net", + "chgsupereight.112.2o7.net", + "ciaocom.122.2o7.net", + "ciscowebex.112.2o7.net", + "cnhicrossvillechronicle.122.2o7.net", + "cnhidailyindependent.122.2o7.net", + "cnhienid.122.2o7.net", + "cnnireport.122.2o7.net", + "cnetasiapacific.122.2o7.net", + "chgwyndham.112.2o7.net", + "chicagosuntimes.122.2o7.net", + "chumtv.122.2o7.net", + "ciaoshopcouk.122.2o7.net", + "ciaoshopit.122.2o7.net", + "classicvacations.112.2o7.net", + "classmatescom.112.2o7.net", + "clubmed.112.2o7.net", + "clubmom.122.2o7.net", + "cmp.112.2o7.net", + "cmpdotnetjunkiescom.112.2o7.net", + "cmpglobalvista.112.2o7.net", + "cmtvia.112.2o7.net", + "cnetaustralia.122.2o7.net", + "cneteurope.122.2o7.net", + "cnetjapan.122.2o7.net", + "cnetnews.112.2o7.net", + "cnettech.112.2o7.net", + "cnetzdnet.112.2o7.net", + "cnheagletribune.112.2o7.net", + "cnhiautovertical.122.2o7.net", + "cnhibatesvilleheraldtribune.122.2o7.net", + "cnhibdtonline.122.2o7.net", + "cnhieagletribune.122.2o7.net", + "cnhijohnstown.122.2o7.net", + "cnhijoplinglobe.122.2o7.net", + "cnhinewscourier.122.2o7.net", + "cnhinewsservicedev.122.2o7.net", + "cnhirecordeagle.122.2o7.net", + "cnn.122.2o7.net", + "cnnglobal.122.2o7.net", + "cnocanoecaprod.112.2o7.net", + "cnoompprod.112.2o7.net", + "computerworldcom.112.2o7.net", + "condeconsumermarketing.112.2o7.net", + "condenast.112.2o7.net", + "conpst.112.2o7.net", + "cookingcom.112.2o7.net", + "corelcom.112.2o7.net", + "coreluk.112.2o7.net", + "costargroup.112.2o7.net", + "couhome.112.2o7.net", + "couponchief.122.2o7.net", + "coxhsi.112.2o7.net", + "coxnet.112.2o7.net", + "coxnetmasterglobal.112.2o7.net", + "cpusall.112.2o7.net", + "createthegroup.122.2o7.net", + "creditcardscom.112.2o7.net", + "cruisecritic.112.2o7.net", + "csoonlinecom.112.2o7.net", + "ctvcrimelibrary.112.2o7.net", + "ctvmaincom.112.2o7.net", + "ctvsmokinggun.112.2o7.net", + "ctvtsgtv.112.2o7.net", + "cwportal.112.2o7.net", + "cxociocom.112.2o7.net", + "cxocomdev.112.2o7.net", + "cyberdefender.122.2o7.net", + "dailyheraldpaddockpublication.112.2o7.net", + "dardenrestaurants.112.2o7.net", + "dealnews.122.2o7.net", + "delightful.112.2o7.net", + "dennispublishing.112.2o7.net", + "daimlerag.122.2o7.net", + "divx.112.2o7.net", + "dixonscouk.112.2o7.net", + "dmcontactmanagement.122.2o7.net", + "dmvguidecom.112.2o7.net", + "doctorsassociatesrx.112.2o7.net", + "dominionenterprises.112.2o7.net", + "dotster.112.2o7.net", + "dotsterdomaincom.112.2o7.net", + "dotsterdotsteraug08.112.2o7.net", + "dreamhome.112.2o7.net", + "eaeacom.112.2o7.net", + "eagamesuk.112.2o7.net", + "eaglemiles.112.2o7.net", + "eapogocom.112.2o7.net", + "earthlink.122.2o7.net", + "earthlnkpsplive.122.2o7.net", + "edietsmain.112.2o7.net", + "edmunds.112.2o7.net", + "edsa.122.2o7.net", + "efashionsolutions.122.2o7.net", + "ehadvicedev.112.2o7.net", + "eharmony.112.2o7.net", + "electronicarts.112.2o7.net", + "eloqua.122.2o7.net", + "emc.122.2o7.net", + "enterprisemediagroup.112.2o7.net", + "entrepreneur.122.2o7.net", + "entrepreneurpoc.122.2o7.net", + "epebuild.112.2o7.net", + "eplans.112.2o7.net", + "eremedia.112.2o7.net", + "eset.122.2o7.net", + "eurostar.122.2o7.net", + "eventbrite.122.2o7.net", + "evepdaikencom.112.2o7.net", + "evepdcharleston.112.2o7.net", + "evepdaggiesports.112.2o7.net", + "evepdbrazossports.112.2o7.net", + "evepdeagledev.112.2o7.net", + "ewsabilene.112.2o7.net", + "ewscorpuschristi.112.2o7.net", + "ewscripps.112.2o7.net", + "ewsmemphis.112.2o7.net", + "ewsnaples.112.2o7.net", + "ewsventura.112.2o7.net", + "examinercom.122.2o7.net", + "expedia1.112.2o7.net", + "expedia6vt.112.2o7.net", + "expedia8.112.2o7.net", + "experianservicescorp.122.2o7.net", + "expertsexchange.112.2o7.net", + "extrovert.122.2o7.net", + "ezgds.112.2o7.net", + "f2communitynews.112.2o7.net", + "f2nbt.112.2o7.net", + "f2network.112.2o7.net", + "f2nmycareer.112.2o7.net", + "f2nsmh.112.2o7.net", + "f2ntheage.112.2o7.net", + "facebookinc.122.2o7.net", + "factiva.122.2o7.net", + "fanatics.112.2o7.net", + "farecastcom.122.2o7.net", + "fbfredericksburgcom.112.2o7.net", + "figlobal.112.2o7.net", + "fim.122.2o7.net", + "flyingmag.com.122.2o7.net", + "ford.112.2o7.net", + "foxamw.112.2o7.net", + "foxcom.112.2o7.net", + "foxidol.112.2o7.net", + "foxinteractivemedia.122.2o7.net", + "furnlevitz.112.2o7.net", + "furniturecom.112.2o7.net", + "fusetv.112.2o7.net", + "gap.112.2o7.net", + "gatehousemedia.122.2o7.net", + "gateway.122.2o7.net", + "genetree.112.2o7.net", + "geosign.112.2o7.net", + "gifastcompanycom.112.2o7.net", + "gjfastcompanycom.112.2o7.net", + "gjincscobleizer.112.2o7.net", + "giftscom.122.2o7.net", + "gmgmacfs.112.2o7.net", + "gmgmacmortgage.112.2o7.net", + "gmgmcom.112.2o7.net", + "gmgoodwrenchdmaprod.112.2o7.net", + "gntbcstkare.112.2o7.net", + "gntbcstksdk.112.2o7.net", + "gntbcstkthv.112.2o7.net", + "gntbcstkxtv.112.2o7.net", + "gntbcstwbir.112.2o7.net", + "gntbcstwfmy.112.2o7.net", + "gntbcstwkyc.112.2o7.net", + "gntbcstwlbz.112.2o7.net", + "gntbcstwmaz.112.2o7.net", + "gntbcstwcsh.112.2o7.net", + "gntbcstwltx.112.2o7.net", + "gntbcstwtlv.112.2o7.net", + "gntbcstwtsp.112.2o7.net", + "gntbcstwusa.112.2o7.net", + "gntbcstwxia.112.2o7.net", + "gntbcstwzzm.112.2o7.net", + "gntbcstglobal.112.2o7.net", + "gntbcstkusa.112.2o7.net", + "gourmetgiftbaskets.112.2o7.net", + "gpapercareer.112.2o7.net", + "gpapermom104.112.2o7.net", + "grunerandjahr.112.2o7.net", + "guj.122.2o7.net", + "hallmarkibmcom.112.2o7.net", + "harconsumer.112.2o7.net", + "harrahscom.112.2o7.net", + "harpo.122.2o7.net", + "haymarketbusinesspublications.122.2o7.net", + "hchrmain.112.2o7.net", + "healthgrades.112.2o7.net", + "healthination.122.2o7.net", + "hearstdigital.122.2o7.net", + "hearstugo.112.2o7.net", + "hearstmagazines.112.2o7.net", + "heavycom.122.2o7.net", + "hertz.122.2o7.net", + "hickoryfarms.112.2o7.net", + "highbeam.122.2o7.net", + "himedia.112.2o7.net", + "hisnakiamotors.122.2o7.net", + "hollywood.122.2o7.net", + "homepjlconline.com.112.2o7.net", + "homepproav.112.2o7.net", + "homesteadtechnologies.122.2o7.net", + "homestore.122.2o7.net", + "hotelscom.122.2o7.net", + "hphqglobal.112.2o7.net", + "hswmedia.122.2o7.net", + "hulu.112.2o7.net", + "huludev.112.2o7.net", + "ibibo.112.2o7.net", + "ice.112.2o7.net", + "idgenterprise.112.2o7.net", + "ihc.112.2o7.net", + "imc2.122.2o7.net", + "imeem.112.2o7.net", + "imiliving.122.2o7.net", + "incisivemedia.112.2o7.net", + "indigio.122.2o7.net", + "infratotalduicom.122.2o7.net", + "infrastrategy.122.2o7.net", + "infoworldmediagroup.112.2o7.net", + "intelcorpchan.112.2o7.net", + "intelcorperror.112.2o7.net", + "intelcorpsupp.112.2o7.net", + "interchangecorporation.122.2o7.net", + "interland.122.2o7.net", + "intuitinc.122.2o7.net", + "insiderpagescom.122.2o7.net", + "instadia.112.2o7.net", + "ipcmarieclaireprod.122.2o7.net", + "ipcmedia.122.2o7.net", + "ipcnowprod.122.2o7.net", + "ipcuncut.122.2o7.net", + "ipcwebuserprod.122.2o7.net", + "ipcyachtingworldprod.122.2o7.net", + "itmedia.122.2o7.net", + "itv.112.2o7.net", + "iusacomlive.112.2o7.net", + "ivillageglobal.112.2o7.net", + "jackpot.112.2o7.net", + "jennycraig.112.2o7.net", + "jetbluecom2.112.2o7.net", + "jetbluepkgcs.112.2o7.net", + "jijsonline.112.2o7.net", + "jijsonline.122.2o7.net", + "jiktnv.122.2o7.net", + "jiwire.112.2o7.net", + "jiwtmj.122.2o7.net", + "jmsyap.112.2o7.net", + "johnlewis.112.2o7.net", + "jrcdelcotimescom.122.2o7.net", + "jrcom.112.2o7.net", + "journalregistercompany.122.2o7.net", + "kaboose.112.2o7.net", + "kasperthreatpostprod.112.2o7.net", + "kaspersky.122.2o7.net", + "kbbmain.112.2o7.net", + "kelleybluebook.112.2o7.net", + "kiplinger.112.2o7.net", + "lab88inc.112.2o7.net", + "laptopmag.122.2o7.net", + "lastminengb.112.2o7.net", + "laxnws.112.2o7.net", + "laxprs.112.2o7.net", + "laxpsd.112.2o7.net", + "laxtrb.112.2o7.net", + "laxwht.122.2o7.net", + "laxwht.112.2o7.net", + "ldsfch.112.2o7.net", + "leaitworldprod.112.2o7.net", + "leeenterprises.112.2o7.net", + "leveragemarketing.112.2o7.net", + "lintv.122.2o7.net", + "livedealcom.112.2o7.net", + "livenation.122.2o7.net", + "mailtribunecom.112.2o7.net", + "mapscom2.112.2o7.net", + "marinermarketing.112.2o7.net", + "marketlive.122.2o7.net", + "marketworksinc.122.2o7.net", + "marksandspencer.122.2o7.net", + "mattressusa.122.2o7.net", + "maxim.122.2o7.net", + "mcclatchy.112.2o7.net", + "mdjacksonville.112.2o7.net", + "mdpparents.112.2o7.net", + "mdwathens.112.2o7.net", + "mdwaugusta.112.2o7.net", + "mdwjuneau.112.2o7.net", + "mdwoakridge.112.2o7.net", + "mdwsavannah.112.2o7.net", + "mdwskirt.112.2o7.net", + "medhelpinternational.112.2o7.net", + "mediabistro.112.2o7.net", + "mediabistrocom.112.2o7.net", + "medialogic.122.2o7.net", + "mediamatters.112.2o7.net", + "meetupdev.122.2o7.net", + "memberservicesinc.122.2o7.net", + "metacafe.122.2o7.net", + "mgdothaneagle.112.2o7.net", + "mghickoryrecord.112.2o7.net", + "mgjournalnow.112.2o7.net", + "mgoanow.112.2o7.net", + "mngitwincities.112.2o7.net", + "mdstaugustine.112.2o7.net", + "mgstarexponent.112.2o7.net", + "mgtbo.112.2o7.net", + "mgtbopanels.112.2o7.net", + "mgtimesdispatch.112.2o7.net", + "mgwcbd.112.2o7.net", + "mgwjar.112.2o7.net", + "mgwnct.112.2o7.net", + "mgwsav.112.2o7.net", + "mgwsls.112.2o7.net", + "milbglobal.112.2o7.net", + "microsoftxbox.112.2o7.net", + "microsoftgamestudio.112.2o7.net", + "microsofteup.112.2o7.net", + "microsoftinternetexplorer.112.2o7.net", + "microsoftmachinetranslation.112.2o7.net", + "microsoftoffice.112.2o7.net", + "microsoftsto.112.2o7.net", + "microsoftuk.122.2o7.net", + "microsoftwga.112.2o7.net", + "microsoftwindows.112.2o7.net", + "microsoftwindowsmobile.122.2o7.net", + "microsoftwllivemkt.112.2o7.net", + "microsoftwlmailmkt.112.2o7.net", + "microsoftwlmessengermkt.112.2o7.net", + "microsoftwlmobilemkt.112.2o7.net", + "microsoftwlsearchcrm.112.2o7.net", + "midala.112.2o7.net", + "midar.112.2o7.net", + "midcru.112.2o7.net", + "midsen.112.2o7.net", + "mitsubishi.112.2o7.net", + "mkcthehomemarketplace.112.2o7.net", + "mkt10.122.2o7.net", + "mlarmani.122.2o7.net", + "mlbam.112.2o7.net", + "mlbatlanta.112.2o7.net", + "mlbcincinnati.112.2o7.net", + "mlbcom.112.2o7.net", + "mlbglobal.112.2o7.net", + "mlbglobal08.112.2o7.net", + "mlbsanfrancisco.112.2o7.net", + "mlsglobal.112.2o7.net", + "mmc.122.2o7.net", + "mngi.112.2o7.net", + "mngidailybreeze.112.2o7.net", + "mngimng.112.2o7.net", + "mngirockymtnnews.112.2o7.net", + "mngislctrib.112.2o7.net", + "mngisv.112.2o7.net", + "mngiyhnat.112.2o7.net", + "morningnewsonline.112.2o7.net", + "movitex.122.2o7.net", + "mpire.112.2o7.net", + "mngidmn.112.2o7.net", + "mngimercurynews.112.2o7.net", + "mseupwinxpfam.112.2o7.net", + "msna1com.112.2o7.net", + "msnaccountservices.112.2o7.net", + "msnbcom.112.2o7.net", + "msnbc.112.2o7.net", + "msnbcnewsvine.112.2o7.net", + "msneshopbase.112.2o7.net", + "msninvite.112.2o7.net", + "msninviteprod.112.2o7.net", + "msnlivefavorites.112.2o7.net", + "msnmercom.112.2o7.net", + "msnmercustacqprod.112.2o7.net", + "msnonecare.112.2o7.net", + "msnportalaffiliate.112.2o7.net", + "msnportalaunews.112.2o7.net", + "msnportalbeetoffice2007.112.2o7.net", + "msnportalhome.112.2o7.net", + "msnportalgame.112.2o7.net", + "msnportallatino.112.2o7.net", + "msnportalmsgboardsrvc.112.2o7.net", + "msnportalscp.112.2o7.net", + "msnportalvideo.112.2o7.net", + "msntrademarketing.112.2o7.net", + "msnwinonecare.112.2o7.net", + "msnportal.112.2o7.net", + "msnportallive.112.2o7.net", + "msnservices.112.2o7.net", + "mssbcprod.112.2o7.net", + "mswindowswolglobal.112.2o7.net", + "mswlspcmktdev.112.2o7.net", + "mswmwpapolloprod.122.2o7.net", + "mtvn.112.2o7.net", + "multiply.112.2o7.net", + "mxmacromedia.112.2o7.net", + "myfamilyancestry.112.2o7.net", + "nandomedia.112.2o7.net", + "nasdaq.122.2o7.net", + "natgeoedit.112.2o7.net", + "natgeoeditcom.112.2o7.net", + "natgeoglobal.112.2o7.net", + "natgeohomepage.112.2o7.net", + "natgeonavcom.112.2o7.net", + "natgeonews.112.2o7.net", + "natgeongkidsmagccom.112.2o7.net", + "natgeongmcom.112.2o7.net", + "natgeopeopleplaces.112.2o7.net", + "natgeotravelermagcom.112.2o7.net", + "natgeovideo.112.2o7.net", + "nautilus.122.2o7.net", + "nbcuniversal.122.2o7.net", + "neber.112.2o7.net", + "nebnr.112.2o7.net", + "neref.112.2o7.net", + "networksolutions.112.2o7.net", + "newcom.122.2o7.net", + "newlook.112.2o7.net", + "newsday.122.2o7.net", + "newsinteractive.112.2o7.net", + "newsinternational.122.2o7.net", + "newsok.112.2o7.net", + "newsquestdigitalmedia.122.2o7.net", + "newstimeslivecom.112.2o7.net", + "newyorkandcompany.112.2o7.net", + "newyorkmagazine.112.2o7.net", + "nhl.112.2o7.net", + "nielsen.112.2o7.net", + "nikefootball.112.2o7.net", + "nikefootballglobal.112.2o7.net", + "nikegoddess.112.2o7.net", + "nikehome.112.2o7.net", + "nikerunning.112.2o7.net", + "nikerunningglobal.112.2o7.net", + "njmvc.112.2o7.net", + "nmanchorage.112.2o7.net", + "nmbakersfieldca.112.2o7.net", + "nmbeaufort.112.2o7.net", + "nmbelleville.112.2o7.net", + "nmbradenton.112.2o7.net", + "nmcharlotte.112.2o7.net", + "nmcolumbia.112.2o7.net", + "nmcomnancomedia.112.2o7.net", + "nmeprod.122.2o7.net", + "nmfortworth.112.2o7.net", + "nmfresno.112.2o7.net", + "nmhiltonhead.112.2o7.net", + "nmkansascity.112.2o7.net", + "nmlexington.112.2o7.net", + "nmmclatchy.112.2o7.net", + "nmmerced.112.2o7.net", + "nmmiami.112.2o7.net", + "nmminneapolis.112.2o7.net", + "nmmodesto.112.2o7.net", + "nmraleigh.112.2o7.net", + "nmrockhill.112.2o7.net", + "nmsacramento.112.2o7.net", + "nmsanluisobispo.112.2o7.net", + "nmstatecollege.112.2o7.net", + "nmtacoma.112.2o7.net", + "nmthatsracin.112.2o7.net", + "nortelcom.112.2o7.net", + "northjersey.112.2o7.net", + "northwestairlines.112.2o7.net", + "novell.112.2o7.net", + "novellcom.112.2o7.net", + "nsdldlese.112.2o7.net", + "nttcommunications.122.2o7.net", + "nysun.com.112.2o7.net", + "nytbglobe.112.2o7.net", + "nytrflorence.112.2o7.net", + "nytrgainesville.112.2o7.net", + "nytrhendersonville.112.2o7.net", + "nytrlakeland.112.2o7.net", + "nytrlexington.112.2o7.net", + "nytrocala.112.2o7.net", + "nytrsantarosa.112.2o7.net", + "nytrsarasota.112.2o7.net", + "nytrthibodaux.112.2o7.net", + "nytrtuscaloosa.112.2o7.net", + "nytrwilmington.112.2o7.net", + "nytrworcester.112.2o7.net", + "nyttechnology.112.2o7.net", + "nytrwinterhaven.112.2o7.net", + "oberonincredig.112.2o7.net", + "oklahomadepartmentofcommerce.112.2o7.net", + "omniture.112.2o7.net", + "omniturecom.112.2o7.net", + "omniturebanners.112.2o7.net", + "omniscbt.112.2o7.net", + "omvisidtest1.112.2o7.net", + "onetoone.112.2o7.net", + "onlinegurupopularsitecom.112.2o7.net", + "oodpreprod.122.2o7.net", + "optimost.112.2o7.net", + "oraclecom.112.2o7.net", + "oracleglobal.112.2o7.net", + "osiristrading.112.2o7.net", + "ottdailytidingscom.112.2o7.net", + "ottacknet.112.2o7.net", + "overstockcom.112.2o7.net", + "overturecom.112.2o7.net", + "overturecomvista.112.2o7.net", + "pandasoftware.112.2o7.net", + "parade.122.2o7.net", + "parship.122.2o7.net", + "partygaming.122.2o7.net", + "partygamingglobal.122.2o7.net", + "patrickhillery.112.2o7.net", + "paypal.112.2o7.net", + "pch.122.2o7.net", + "pctoolscom.112.2o7.net", + "pcworldcommunication.122.2o7.net", + "pelmorexmedia.122.2o7.net", + "pentonmedia.122.2o7.net", + "pennwellcorp.112.2o7.net", + "petakfc.112.2o7.net", + "petamain.112.2o7.net", + "pfizer.122.2o7.net", + "philips.112.2o7.net", + "phillyburbscom.112.2o7.net", + "phillycom.112.2o7.net", + "phillymedia.112.2o7.net", + "pittsburghpostgazette.112.2o7.net", + "planetout.122.2o7.net", + "pldev.112.2o7.net", + "plsoyfoods.112.2o7.net", + "poacprod.122.2o7.net", + "poconorecordcom.112.2o7.net", + "popcapgames.122.2o7.net", + "popsci.com.122.2o7.net", + "powellsbooks.122.2o7.net", + "poweronemedia.122.2o7.net", + "premiumtv.122.2o7.net", + "primediabusiness.122.2o7.net", + "primestarmagazine.112.2o7.net", + "prisacom.112.2o7.net", + "prnewswire.122.2o7.net", + "primemensfitness.112.2o7.net", + "pulkauaiworld.112.2o7.net", + "pultheworldlink.112.2o7.net", + "questiacom.112.2o7.net", + "questsoftware.112.2o7.net", + "qwestfull.112.2o7.net", + "rainbowmedia.122.2o7.net", + "rakuten.112.2o7.net", + "rcci.122.2o7.net", + "rcntelecom.112.2o7.net", + "reagroup.122.2o7.net", + "rebtelnetworks.112.2o7.net", + "recordeaglecom.112.2o7.net", + "recordnetcom.112.2o7.net", + "recordonlinecom.112.2o7.net", + "registercom.122.2o7.net", + "remodelingonlinecom.112.2o7.net", + "rentcom.112.2o7.net", + "restoredchurchofgod.112.2o7.net", + "reunioncom.112.2o7.net", + "ringcentral.112.2o7.net", + "ringierag.112.2o7.net", + "riptownmedia.122.2o7.net", + "riverdeep.112.2o7.net", + "rmgparcelforcecom.112.2o7.net", + "rmgroyalmailcom.112.2o7.net", + "rrpartners.122.2o7.net", + "rtst.122.2o7.net", + "safaribooks.112.2o7.net", + "saksfifthavenue.122.2o7.net", + "santacruzsentinelcom.112.2o7.net", + "saxobutlereagle.122.2o7.net", + "saxoconcordmonitor.122.2o7.net", + "saxoeverett.122.2o7.net", + "saxofosters.122.2o7.net", + "saxogoerie.122.2o7.net", + "saxogreensboro.122.2o7.net", + "saxoorklamedia.122.2o7.net", + "saxopeninsuladailynews.122.2o7.net", + "saxorutland.122.2o7.net", + "saxosumteritem.122.2o7.net", + "saxotech.122.2o7.net", + "saxotechtylerpaper.122.2o7.net", + "saxotelegraph.122.2o7.net", + "saxotoledo.122.2o7.net", + "saxowatertowndailytimes.122.2o7.net", + "saxowenworld.122.2o7.net", + "saxowesterncommunications.122.2o7.net", + "sbsblukgov.112.2o7.net", + "sciamcom.112.2o7.net", + "scottrade.112.2o7.net", + "scrippsdiy.112.2o7.net", + "scrippsfineliving.112.2o7.net", + "scrippsfoodnet.112.2o7.net", + "scrippsfoodnetnew.112.2o7.net", + "scrippsgac.112.2o7.net", + "scrippshgtv.112.2o7.net", + "scrippshgtvpro.112.2o7.net", + "scrippsrecipezaar.112.2o7.net", + "seacoastonlinecom.112.2o7.net", + "sears.112.2o7.net", + "searscom.112.2o7.net", + "searskmartcom.112.2o7.net", + "sento.122.2o7.net", + "sevenoneintermedia.112.2o7.net", + "schaeffers.112.2o7.net", + "shawnewspapers.112.2o7.net", + "shopping.112.2o7.net", + "skyauction.122.2o7.net", + "slbbbcom.112.2o7.net", + "sltravelcom.112.2o7.net", + "smartmoney.112.2o7.net", + "smibs.112.2o7.net", + "smokingeverywhere.122.2o7.net", + "smokinggun.122.2o7.net", + "smpopmech.112.2o7.net", + "smwww.112.2o7.net", + "snagajob.122.2o7.net", + "snapfish.112.2o7.net", + "softonic.112.2o7.net", + "sonychina.112.2o7.net", + "sonycorporate.112.2o7.net", + "sonyscei.112.2o7.net", + "southcoasttodaycom.112.2o7.net", + "spamfighter.112.2o7.net", + "sparknetworks.112.2o7.net", + "spencergifts.112.2o7.net", + "sportingnews.122.2o7.net", + "sprintglobal.112.2o7.net", + "stampscom.112.2o7.net", + "starz.122.2o7.net", + "stpetersburgtimes.122.2o7.net", + "stubhub.122.2o7.net", + "stylincom.112.2o7.net", + "subaruofamerica.112.2o7.net", + "summitbusinessmedia.112.2o7.net", + "sunglobal.112.2o7.net", + "superpages.122.2o7.net", + "surfline.112.2o7.net", + "survey.122.2o7.net", + "svd.112.2o7.net", + "swsoft.122.2o7.net", + "sympmsnglobalen.112.2o7.net", + "sympmsnmusic.112.2o7.net", + "tangomedia.112.2o7.net", + "tbstv.112.2o7.net", + "techreview.112.2o7.net", + "tel3adv.112.2o7.net", + "tele2nl.112.2o7.net", + "telefloracom.112.2o7.net", + "tescostores.122.2o7.net", + "thayhoteldelcoronado.112.2o7.net", + "thayhiltonlongisland.112.2o7.net", + "thayvenetian.112.2o7.net", + "thedailystarcom.112.2o7.net", + "thegroup.112.2o7.net", + "thgalecom.112.2o7.net", + "thelibraryofcongress.122.2o7.net", + "thestar.122.2o7.net", + "thestardev.122.2o7.net", + "thinkgeek.112.2o7.net", + "thomasvillefurniture.122.2o7.net", + "thome.112.2o7.net", + "timecom.112.2o7.net", + "timecom.122.2o7.net", + "timeew.122.2o7.net", + "timeessence.122.2o7.net", + "timefoodandwine.122.2o7.net", + "timefortune.112.2o7.net", + "timehealthtips.122.2o7.net", + "timeinc.122.2o7.net", + "timelife.122.2o7.net", + "timeoutcommunications.122.2o7.net", + "timepeople.122.2o7.net", + "timepespanol.122.2o7.net", + "timespctenbest.122.2o7.net", + "timeteenpeople.122.2o7.net", + "tirerackcom.112.2o7.net", + "tgn.122.2o7.net", + "tjx.112.2o7.net", + "tmslexus.112.2o7.net", + "tmstoyota.112.2o7.net", + "tnttv.112.2o7.net", + "tomsshoes.122.2o7.net", + "torstardigital.122.2o7.net", + "toyotamotorcorporation.122.2o7.net", + "trailblazers.122.2o7.net", + "trane-ir-corp-ingersollrand.112.2o7.net", + "travidia.112.2o7.net", + "tribuneinteractive.122.2o7.net", + "trinitymirror.112.2o7.net", + "tumi.112.2o7.net", + "turnerclassic.112.2o7.net", + "turnersports.112.2o7.net", + "tvguide.112.2o7.net", + "uolfreeservers.112.2o7.net", + "uoljunocom2.112.2o7.net", + "uolnetzeronet2.112.2o7.net", + "uolphotosite.112.2o7.net", + "upi.112.2o7.net", + "usatoday1.112.2o7.net", + "usdm.122.2o7.net", + "usnews.122.2o7.net", + "ussearch.122.2o7.net", + "tbsveryfunnyads.112.2o7.net", + "vcomdeepdiscount.112.2o7.net", + "vcommerce.112.2o7.net", + "verisignwildcard.112.2o7.net", + "vermontteddybear.112.2o7.net", + "viaaddictingclips.112.2o7.net", + "viaaddictinggames.112.2o7.net", + "viaatom.112.2o7.net", + "viaatomv6.112.2o7.net", + "viabestweekever.112.2o7.net", + "viacomedycentral.112.2o7.net", + "viacomedycentralrl.112.2o7.net", + "viacomedyde.112.2o7.net", + "viagametrailers.112.2o7.net", + "vialogoonline.112.2o7.net", + "vialogorollup.112.2o7.net", + "viamtvcom.112.2o7.net", + "viamtvtr.112.2o7.net", + "vianickde.112.2o7.net", + "viasatsatelliteservices.112.2o7.net", + "viashockwave.112.2o7.net", + "viaspike.112.2o7.net", + "viamtv.112.2o7.net", + "viamtvukdev.112.2o7.net", + "viamtvnvideo.112.2o7.net", + "viamtvtr3s.112.2o7.net", + "vianewnownext.112.2o7.net", + "viaquiz.112.2o7.net", + "viaukplayer.112.2o7.net", + "viarnd.112.2o7.net", + "viavh1com.112.2o7.net", + "viay2m.112.2o7.net", + "victoriaadvocate.112.2o7.net", + "vintacom.112.2o7.net", + "vintadream.112.2o7.net", + "viamtvuk.112.2o7.net", + "viamtvromania.112.2o7.net", + "viavh1scandalist.112.2o7.net", + "viavh1video.112.2o7.net", + "virginmedia.112.2o7.net", + "virginmobile.122.2o7.net", + "vitacost.122.2o7.net", + "videotroncom.112.2o7.net", + "vodafonegroup.122.2o7.net", + "volkswagen.122.2o7.net", + "vpmc.122.2o7.net", + "walgrns.112.2o7.net", + "walmart.112.2o7.net", + "warnerbros.112.2o7.net", + "warnerbrothersrecords.112.2o7.net", + "waterfrontmedia.112.2o7.net", + "wbextecd.112.2o7.net", + "wbnews.112.2o7.net", + "wbprocurement.112.2o7.net", + "wcastrprod.122.2o7.net", + "webroot.112.2o7.net", + "westwickfarrow.122.2o7.net", + "whitecastle.122.2o7.net", + "wileypublishing.112.2o7.net", + "winecom.112.2o7.net", + "wineenthusiastcom.112.2o7.net", + "winmpmain.112.2o7.net", + "wissende.122.2o7.net", + "wlaptoplogic.122.2o7.net", + "worldnowboston.112.2o7.net", + "wpni.112.2o7.net", + "wpnipostcomjobs.112.2o7.net", + "wrigley.122.2o7.net", + "wwatchcomusa.112.2o7.net", + "wweconsumer.112.2o7.net", + "wwecorp2.112.2o7.net", + "xhealth.112.2o7.net", + "xhealthmobiltools.112.2o7.net", + "yamaha.122.2o7.net", + "yellcom.122.2o7.net", + "yellspain.112.2o7.net", + "yrkdsp.112.2o7.net", + "yukoyuko.112.2o7.net", + "zag.112.2o7.net", + "zango.112.2o7.net", + "zdau-builder.122.2o7.net", + "ziffdavisenterprise.112.2o7.net", + "ziffdavisenterpriseglobal.112.2o7.net", + "ziffdavisfilefront.112.2o7.net", + "ziffdavisglobal.112.2o7.net", + "ziffdavispennyarcade.112.2o7.net", + "ziffdaviseweek.112.2o7.net", + "stats.esomniture.com", + "www.omniture.com", + "www.touchclarity.com", + "nossl.aafp.org", + "metrics.aarp.org", + "ewstv.abc15.com", + "metrics.accuweather.com", + "metrics.acehardware.com", + "stats.adultswim.com", + "analytic.ae.com", + "metrics.aetn.com", + "metric.allrecipes.com", + "stats2.allure.com", + "b.alot.com", + "analytics.amakings.com", + "metrics.amd.com", + "metrics.americancityandcounty.com", + "metric.angieslist.com", + "o.sa.aol.com", + "s.sa.aol.com", + "metrics.apartmentfinder.com", + "metrics.ariba.com", + "omniture.artinstitutes.edu", + "stats2.arstechnica.com", + "vs.asianave.com", + "stats.askmen.com", + "metrics.autotrader.co.uk", + "metrics.autobytel.com", + "metrics.automobilemag.com", + "www2.autopartswarehouse.com", + "metrics.azfamily.com", + "metrics.babycenter.com", + "metrics.babycentre.co.uk", + "stats.backcountry.com", + "omni.basspro.com", + "sa.bbc.co.uk", + "metrics.beachbody.com", + "a.beliefnet.com", + "metrics.bestbuy.com", + "metrics.bet.com", + "n.betus.com", + "metrics.bhg.com", + "metrics.bitdefender.com", + "metric.bizjournals.com", + "metrics.blackberry.com", + "vs.blackplanet.com", + "om.blockbuster.com", + "metrics.bloomberg.com", + "o.bluewin.ch", + "n.bodybuilding.com", + "stats.bookingbuddy.com", + "metrics.bose.com", + "metrics.boston.com", + "om.businessweek.com", + "stats.buycostumes.com", + "stats.cafepress.com", + "omni.canadiantire.ca", + "metrics.car.com", + "metrics.caranddriver.com", + "metrics.cars.com", + "metrics.carbonite.com", + "metrics.carphonewarehouse.com", + "stats.cartoonnetwork.com", + "omni.cash.ch", + "metrics.cbc.ca", + "om.cbsi.com", + "metrics.centex.com", + "metrics.chacha.com", + "webstat.channel4.com", + "omniture.chip.de", + "metrics.chron.com", + "om.cnet.co.uk", + "metrics.cleveland.com", + "metrics.cnn.com", + "track.collegeboard.com", + "serviceo.comcast.net", + "metrics.compactappliance.com", + "stats.concierge.com", + "metrics.corus.ca", + "metrics.cosmopolitan.co.uk", + "omn.crackle.com", + "om.craftsman.com", + "smetrics.creditreport.com", + "metrics.crystalcruises.com", + "omni.csc.com", + "metrics.csmonitor.com", + "metrics.ctv.ca", + "metrics.dailystrength.org", + "metrics.dallasnews.com", + "nsm.dell.com", + "metrics.delta.com", + "metrics.dentonrc.com", + "stats2.details.com", + "metrics.dickssportinggoods.com", + "stats.dice.com", + "img.discovery.com", + "metrics.discovery.com", + "omni.dispatch.com", + "metrics.divinecaroline.com", + "metrics.diy.com", + "metrics.doctoroz.com", + "metrics.dollargeneral.com", + "om.dowjoneson.com", + "stats.drugstore.com", + "metrics.dunkindonuts.com", + "stats.economist.com", + "metrics.ems.com", + "wa.eonline.com", + "stats.epicurious.com", + "wa.essent.nl", + "stats.examiner.com", + "om.expedia.com", + "metrics.express.com", + "metrics.expressen.se", + "o.fandango.com", + "metrics.fedex.com", + "metrics.finishline.com", + "metrics.fitnessmagazine.com", + "metrics.ford.com", + "metrics.foreignpolicy.com", + "metrics.foxnews.com", + "smetrics.freecreditreport.com", + "metrics.flyingmag.com", + "metrics.fnac.es", + "sc-forbes.forbes.com", + "a.fox.com", + "stats.ft.com", + "track.futureshop.ca", + "metrics.gcimetrics.com", + "stats2.gq.com", + "stats2.glamour.com", + "metrics.gnc.com", + "stats2.golfdigest.com", + "metrics.govexec.com", + "stats.grubstreet.com", + "hits.guardian.co.uk", + "metrics.harley-davidson.com", + "analytics.hayneedle.com", + "metrics.hbogo.com", + "minerva.healthcentral.com", + "metrics.hhgregg.com", + "metrics.homebase.co.uk", + "omt.honda.com", + "metrics.hoovers.com", + "metrics.howstuffworks.com", + "metrics.hrblock.com", + "my.iheartradio.com", + "sc.independent.co.uk", + "stats.ign.com", + "metrics.imvu.com", + "www91.intel.com", + "stats.investors.com", + "metrics.store.irobot.com", + "dc.kaboodle.com", + "metrics.kbb.com", + "metrics.lawyers.com", + "metrics.lehighvalleylive.com", + "metrics.us.levi.com", + "metrics.lexus.com", + "metrics.lhj.com", + "stats.libresse.no", + "om.lonelyplanet.com", + "analytics.mail-corp.com", + "metric.makemytrip.com", + "metric.marthastewart.com", + "metrics.mcafee.com", + "tracking.medpagetoday.com", + "metrics.mercola.com", + "report.mitsubishicars.com", + "an.mlb.com", + "metrics.mlive.com", + "metric.modcloth.com", + "metrics.moneymart.ca", + "metrics.more.com", + "stats.mvilivestats.com", + "metrics.mysanantonio.com", + "metrics.nba.com", + "oimg.nbcuni.com", + "om.neimanmarcus.com", + "ometrics.netapp.com", + "metrics.newcars.com", + "metrics.nfl.com", + "metrics.nissanusa.com", + "metrics.nj.com", + "metrics.nola.com", + "metrics.nutrisystem.com", + "stats.nymag.com", + "om.onlineshoes.com", + "o.opentable.com", + "metrics.oregonlive.com", + "metrics.pagoda.com", + "stats.pandora.com", + "metrics.parents.com", + "metrics.pe.com", + "metrics.pennlive.com", + "metrics.penton.com", + "metric.petinsurance.com", + "metrics.petsmart.com", + "metrics.philly.com", + "metrics.us.playstation.com", + "metrics.politico.com", + "metrics.performgroup.com", + "metrics.radioshack.com", + "metrics.ralphlauren.com", + "mtrcs.redhat.com", + "metric.rent.com", + "metrics.retailmenot.com", + "data.ritzcarlton.com", + "om.rogersmedia.com", + "metrics.seattlepi.com", + "metrics.seenon.com", + "stats2.self.com", + "om.sfgate.com", + "metrics.sharecare.com", + "ou.shutterfly.com", + "metrics.shoedazzle.com", + "metrics.shopoon.fr", + "omniture.shopstyle.com", + "metrics.silive.com", + "b.skinstore.com", + "metrics.sky.com", + "metrics.slate.com", + "metrics.speedousa.com", + "omni.sportingnews.com", + "metrics.solarwinds.com", + "metrics.sony.com", + "omn.sonypictures.com", + "metrics.southwest.com", + "metrics.starwoodhotels.com", + "omniture.stuff.co.nz", + "stats.style.com", + "metrics.sun.com", + "metric.superpages.com", + "metrics.svd.se", + "om.symantec.com", + "metrics.syracuse.com", + "analytics.tbs.com", + "metrics.teambeachbody.com", + "stats2.teenvogue.com", + "info.telstra.com", + "metrics.tgw.com", + "hits.theguardian.com", + "metrics.thinkgeek.com", + "metrics.three.co.uk", + "metrics.ticketmaster.com", + "metrics.tlc.com", + "metrics.toptenreviews.com", + "metrics.toyota.com", + "metrics.toysrus.com", + "metrics.traderonline.com", + "om.truecar.com", + "metric.trulia.com", + "metrics.tulsaworld.com", + "metrics.turner.com", + "metrics.tvguide.com", + "metrics.uol.com.br", + "stats2.vanityfair.com", + "sleep.vermontteddybear.com", + "metrics.vividseats.com", + "sc.vmware.com", + "metrics.vodafone.co.uk", + "metric.volkswagen.com", + "webstats.volvo.com", + "stats.voyages-sncf.com", + "stats.vulture.com", + "wa.and.co.uk", + "webanalyticsnossl.websense.com", + "std.o.webmd.com", + "metrics.which.co.uk", + "metrics.windowsitpro.com", + "metrics.winsupersite.com", + "stats2.wmagazine.com", + "an.worldbaseballclassic.com", + "metric.worldcat.org", + "metrics.worldmarket.com", + "smetrics.yellowbook.com", + "metric.yellowpages.com", + "track.www.zazzle.com", + "mbox.offermatica.intuit.com", + "mbox12.offermatica.com", + "metrics.iconfitness.com", + "crain.d1.sc.omtrdc.net", + "newjobs.d1.sc.omtrdc.net", + "rodale.d1.sc.omtrdc.net", + "siemens.d1.sc.omtrdc.net", + "truevalue.d2.sc.omtrdc.net", + "mbox3.offermatica.com", + "mbox3e.offermatica.com", + "mbox4.offermatica.com", + "mbox4e.offermatica.com", + "mbox5.offermatica.com", + "mbox9.offermatica.com", + "mbox9e.offermatica.com", + "americaneagleoutfitt.tt.omtrdc.net", + "angieslist.tt.omtrdc.net", + "carbonite.tt.omtrdc.net", + "comcast.tt.omtrdc.net", + "educationmanagementl.tt.omtrdc.net", + "dellinc.tt.omtrdc.net", + "readersdigest.tt.omtrdc.net", + "rentcom.tt.omtrdc.net", + "reunion.tt.omtrdc.net", + "geo.offermatica.com", + "mbox6.offermatica.com", + "a.advanstar.com", + "a.amd.com", + "a.answers.com", + "a.autoexpress.co.uk", + "a.bizarremag.com", + "a.cbc.ca", + "vendorweb.citibank.com", + "b.computerworlduk.com", + "a.custompc.co.uk", + "ap101.curves.com", + "b.digitalartsonline.co.uk", + "a.environmentaldefense.org", + "a.evo.co.uk", + "a.fandango.com", + "tracking.foxnews.com", + "wss.hbpl.co.uk", + "a.heretv.com", + "h.hollywood.com", + "a.independent.co.uk", + "a.itpro.co.uk", + "a.law.com", + "a.macuser.co.uk", + "a.modernmedicine.com", + "cs.montrealplus.ca", + "a.networkworld.com", + "a.pcpro.co.uk", + "c.realtytrac.com", + "a.shop.com", + "a.spicetv.com", + "h.spill.com", + "a.tempurpedic.com", + "ngd.thesun.co.uk", + "a.tiscali.co.uk", + "a.vonage.com", + "ws.yellowpages.ca", + "imgg.adskeeper.co.uk", + "servicer.adskeeper.co.uk", + "wsp.adskeeper.co.uk", + "adexchange.guru", + "admedit.net", + "srv2.admedit.me", + "tmgr.ccmbg.com", + "www.freestats.ws", + "geoip.edagames.com", + "click.khingtracking.com", + "www.tracc.it", + "5advertise.com", + "s42.cpmaffiliation.com", + "www.cpmaffiliation.com", + "code.d-agency.net", + "switch.d-agency.net", + "code.rtbsystem.com", + "ads-colruytgroup.adhese.com", + "ads-nrc.adhese.com", + "pool-nrc.adhese.com", + "ads.pebblemedia.adhese.com", + "pool.pebblemedia.adhese.com", + "ads.persgroep.adhese.com", + "pool-colruytgroup.adhese.com", + "pool.persgroep.adhese.com", + "ads.roularta.adhese.com", + "pool.roularta.adhese.com", + "pool-roularta.adhese.com", + "pebble-adhese.gva.be", + "pebble-adhese.hbvl.be", + "ads-pebblemedia.adhese.com", + "user-sync.adhese.com", + "ox-d.buddytv.com", + "ox-d.cloud9-media.net", + "ox-d.digiday.com", + "ox-d.eluniversal.com", + "ox-d.footballmedia.com", + "ox-d.gamer-network.net", + "ox-d.gamerpublishing.com", + "ox-d.globalpost.com", + "ox-d.hdcmedia.nl", + "ox-d.iflscience.com", + "ox-d.johnstonpress.co.uk", + "ox-d.majorgeeks.com", + "ox-d.mirror-digital.com", + "ox-d.mm1x.nl", + "ox-d.mmaadnet.com", + "ox-d.officer.com", + "33across-d.openx.net", + "aa-d.openx.net", + "advancedigital-d.openx.net", + "amu-d.openx.net", + "anyclip-d.openx.net", + "bid.openx.net", + "bizjournals-d.openx.net", + "bloggernetwork-d.openx.net", + "boston-d.openx.net", + "brainfall-d.openx.net", + "brainyquote-d.openx.net", + "coed-d.openx.net", + "complex-media-d.openx.net", + "condenast-d.openx.net", + "dallasnews-d.openx.net", + "delivery-us-central-1.openx.net", + "digikulture-d.openx.net", + "digitaltrends-d.openx.net", + "digitalfirst-d.openx.net", + "distractify-d.openx.net", + "elitedaily-d.openx.net", + "eu-u.openx.net", + "fanserv-d.openx.net", + "forumcomm-d.openx.net", + "freestar-d.openx.net", + "funnyordie-d.openx.net", + "gatewaymedia-d.openx.net", + "hsw-d.openx.net", + "idguk1-d.openx.net", + "insticator-d.openx.net", + "jp-u.openx.net", + "kiosked-d.openx.net", + "kiplinger-d.openx.net", + "komoona-d.openx.net", + "lin-d.openx.net", + "mailonline-d.openx.net", + "mainetoday-d.openx.net", + "majorgeeks-d.openx.net", + "mediadc-d.openx.net", + "media122-d.openx.net", + "mediavine-d.openx.net", + "meredithlocal-d.openx.net", + "monkey-broker-d.openx.net", + "motleyfool-d.openx.net", + "olxro-d.openx.net", + "oxjapan-d.openx.net", + "paste-d.openx.net", + "philly-d.openx.net", + "pmc-d.openx.net", + "publir-d.openx.net", + "prod-d.openx.com", + "propermedia-d.openx.net", + "quoka-d.openx.net", + "reuters-d.openx.net", + "ruptly-d.openx.net", + "sbnationbidder-d.openx.net", + "spanishdict-d.openx.net", + "spinmedia-d.openx.net", + "stroer-d.openx.net", + "suntimes-d.openx.net", + "tango-d.openx.net", + "theadvocate-d.openx.net", + "thechive-d.openx.net", + "thehill-d.openx.net", + "titangate-d.openx.net", + "topix-d.openx.net", + "townhallmedia-d.openx.net", + "trinitymirror-d.openx.net", + "u.openx.net", + "uk-ads.openx.net", + "us-u.openx.net", + "universal-d.openx.net", + "usnews-d.openx.net", + "veuhub-d.openx.net", + "vice-d.openx.net", + "warnerbros-d.openx.net", + "wetpaint-d.openx.net", + "worldstarhiphop-d.openx.net", + "zealotnetworks-d.openx.net", + "ziffdavis-d.openx.net", + "ox-d.openxadexchange.com", + "d.peoplesearchads.com", + "ox-d.photobucket.com", + "ax-d.pixfuture.net", + "ox-d.popmatters.com", + "ox-d.rantsports.com", + "ox-d.ask.servedbyopenx.com", + "ox-d.apax.servedbyopenx.com", + "ox-d.bauer.servedbyopenx.com", + "ox-d.bizjournals.servedbyopenx.com", + "ox-d.boston.servedbyopenx.com", + "ox-d.cheezburger.servedbyopenx.com", + "ox-d.concourse.servedbyopenx.com", + "ox-d.curse.servedbyopenx.com", + "ox-d.evolvemedia.servedbyopenx.com", + "ox-d.futurenet.servedbyopenx.com", + "ox-d.ibt.servedbyopenx.com", + "ox-d.imgur.servedbyopenx.com", + "ox-d.leessp.servedbyopenx.com", + "ox-d.mediavine.servedbyopenx.com", + "ox-d.nydailynews.servedbyopenx.com", + "ox-d.philly.servedbyopenx.com", + "ox-d.publisherdesk.servedbyopenx.com", + "ox-d.ranker.servedbyopenx.com", + "ox-d.realtor.servedbyopenx.com", + "ox-d.sinclair.servedbyopenx.com", + "ox-d.sltrib.servedbyopenx.com", + "ox-d.socialknowledge.servedbyopenx.com", + "ox-d.thechive.servedbyopenx.com", + "ox-d.venturebeat.servedbyopenx.com", + "ox-d.sidereel.com", + "adserv.bulletinmarketing.com", + "addelivery.thestreet.com", + "us-ads.openx.net", + "ox-d.verivox.de", + "ox-d.viralnova.com", + "ox-d.washingtonpost.servedbyopenx.com", + "ads.webcamclub.com", + "www.avnads.com", + "314.hittail.com", + "815.hittail.com", + "922.hittail.com", + "1262.hittail.com", + "30811.hittail.com", + "3241.hittail.com", + "3415.hittail.com", + "3463.hittail.com", + "3918.hittail.com", + "3933.hittail.com", + "3957.hittail.com", + "4134.hittail.com", + "4560.hittail.com", + "4612.hittail.com", + "8260.hittail.com", + "8959.hittail.com", + "9394.hittail.com", + "9446.hittail.com", + "9547.hittail.com", + "9563.hittail.com", + "9571.hittail.com", + "10006.hittail.com", + "10168.hittail.com", + "12877.hittail.com", + "13223.hittail.com", + "14228.hittail.com", + "15141.hittail.com", + "15628.hittail.com", + "15694.hittail.com", + "16565.hittail.com", + "19097.hittail.com", + "19500.hittail.com", + "19533.hittail.com", + "20909.hittail.com", + "21807.hittail.com", + "22537.hittail.com", + "23315.hittail.com", + "23837.hittail.com", + "24725.hittail.com", + "24809.hittail.com", + "25057.hittail.com", + "26288.hittail.com", + "27460.hittail.com", + "27891.hittail.com", + "28305.hittail.com", + "30001.hittail.com", + "31335.hittail.com", + "31870.hittail.com", + "34673.hittail.com", + "35385.hittail.com", + "71158.hittail.com", + "73091.hittail.com", + "77266.hittail.com", + "78843.hittail.com", + "93367.hittail.com", + "99400.hittail.com", + "100065.hittail.com", + "103532.hittail.com", + "106242.hittail.com", + "108411.hittail.com", + "tracking.hittail.com", + "tracking2.hittail.com", + "ads.neudesicmediagroup.com", + "domainsponsor.com", + "images.domainsponsor.com", + "spi.domainsponsor.com", + "dsparking.com", + "dsnextgen.com", + "www.dsnextgen.com", + "ads56-us-east.stickyadstv.com", + "ads.videoadex.com", + "c.us1.dyntrk.com", + "plug.plugerr.com", + "green.erne.co", + "geoloc4.geovisite.com", + "adyoulike.omnitagjs.com", + "whoads.net", + "stat.clickfrog.ru", + "cpm1.affiz.net", + "creativecdn.com", + "www.efficienttraffic.com", + "adserver.magazyn.pl", + "c1.onedmp.com", + "banners.oxiads.fr", + "aff.tagcdn.com", + "hub.adlpartner.com", + "tracking.propellerads.com", + "www5.afsanalytics.com", + "ad.asntown.net", + "marketingenhanced.com", + "www2.yidsense.com", + "www8.afsanalytics.com", + "www.yidsense.com", + "cdn.tapstream.com", + "static.canalstat.com", + "metriweb.be", + "a1.x-traceur.com", + "a3.x-traceur.com", + "a12.x-traceur.com", + "a18.x-traceur.com", + "a20.x-traceur.com", + "logos.x-traceur.com", + "services.x-traceur.com", + "coinhive.com", + "eu1.heatmap.it", + "oxybe.com", + "pubted.com", + "www.frameptp.com", + "geoloc16.geovisite.com", + "xed.pl", + "www.xed.pl", + "c.ad6media.fr", + "fwg0b0sfig.s.ad6media.fr", + "ads.databrainz.com", + "geoloc2.geovisite.com", + "u.heatmap.it", + "hipersushiads.com", + "megapopads.com", + "sender.megapopads.com", + "cdn.stickyadstv.com", + "tracking.veille-referencement.com", + "static.adbutter.net", + "j.adlooxtracking.com", + "ads.clipconverter.cc", + "sender.hipersushiads.com", + "fo-api.omnitagjs.com", + "analytics.safelinking.net", + "stabx.net", + "www.x-park.net", + "st-1.1fichier.com", + "r.ad6media.fr", + "adbanner.adxcore.com", + "l.adxcore.com", + "ad.adxcore.com", + "d.adxcore.com", + "a4p.adpartner.pro", + "adplans.net", + "www.alenty.com", + "secure.audienceinsights.net", + "static.audienceinsights.net", + "logger.cash-media.de", + "ox2.sterta.pl", + "server1.affiz.net", + "apicit.net", + "www.canalstat.com", + "stats.click-internet.fr", + "www.diffusionpub.com", + "dreamad.org", + "3wregie.ezakus.net", + "overblog.ezakus.net", + "ads.freecaster.tv", + "geoloc12.geovisite.com", + "geoloc13.geovisite.com", + "geoloc14.geovisite.com", + "www.net-pratique.fr", + "ads1.nexdra.com", + "www.noowho.com", + "paulsnetwork.com", + "piwik.org", + "hit.reference-sexe.com", + "tracker.squidanalytics.com", + "ads.stickyadstv.com", + "adv.440network.com", + "fr.cim.clickintext.net", + "fr.slidein.clickintext.net", + "fr.85.clickintext.net", + "top.c-stat.eu", + "exgfsbucks.com", + "geoloc17.geovisite.com", + "www.livecount.fr", + "adtools.matrix-cash.com", + "www.one-door.com", + "c.thestat.net", + "www.toptracker.ru", + "www.pro.webstat.pl", + "tracking.wisepops.com", + "www.xstat.pl", + "zbiornik.com", + "adbard.net", + "cache.adviva.net", + "cdn.amgdgt.com", + "media.baventures.com", + "js.bizographics.com", + "images.ddc.com", + "cdn.firstlook.com", + "m2.fwmrm.net", + "cache.gfrevenge.com", + "cache.izearanks.com", + "crtv.mate1.com", + "cdn.media6degrees.com", + "static.meteorsolutions.com", + "bannershotlink.perfectgonzo.com", + "iframes.perfectgonzo.com", + "pluginx.perfectgonzo.com", + "cache.specificmedia.com", + "cdn.undertone.com", + "cm.eyereturn.com", + "return.uk.domainnamesales.com", + "pixel.sitescout.com", + "appie.com", + "use-tor.adsrvr.org", + "btprmnav.com", + "btnativedirect.com", + "bttrack.com", + "pixel-a.basis.net", + "pixel.crosspixel.net", + "pixel-a.sitescout.com", + "tracking.aimediagroup.com", + "www.maxbounty.com", + "www.mb01.com", + "as1.mistupid.com", + "delta.rspcdn.com", + "ads.mp.mydas.mobi", + "androidsdk.ads.mp.mydas.mobi", + "bank01.ads.dt.mydas.mobi", + "bank02.ads.dt.mydas.mobi", + "bank03.ads.dt.mydas.mobi", + "bank04.ads.dt.mydas.mobi", + "bank05.ads.dt.mydas.mobi", + "bank06.ads.dt.mydas.mobi", + "bank07.ads.dt.mydas.mobi", + "bank08.ads.dt.mydas.mobi", + "bank09.ads.dt.mydas.mobi", + "bank10.ads.dt.mydas.mobi", + "bank11.ads.dt.mydas.mobi", + "bank12.ads.dt.mydas.mobi", + "bank13.ads.dt.mydas.mobi", + "bank15.ads.dt.mydas.mobi", + "bank16.ads.dt.mydas.mobi", + "bank17.ads.dt.mydas.mobi", + "bank18.ads.dt.mydas.mobi", + "bank19.ads.dt.mydas.mobi", + "bank20.ads.dt.mydas.mobi", + "bank01.ads.mp.mydas.mobi", + "bank02.ads.mp.mydas.mobi", + "bank03.ads.mp.mydas.mobi", + "bank04.ads.mp.mydas.mobi", + "bank05.ads.mp.mydas.mobi", + "bank06.ads.mp.mydas.mobi", + "bank07.ads.mp.mydas.mobi", + "bank08.ads.mp.mydas.mobi", + "bank09.ads.mp.mydas.mobi", + "bank10.ads.mp.mydas.mobi", + "bank11.ads.mp.mydas.mobi", + "bank12.ads.mp.mydas.mobi", + "bank13.ads.mp.mydas.mobi", + "bank15.ads.mp.mydas.mobi", + "bank16.ads.mp.mydas.mobi", + "bank17.ads.mp.mydas.mobi", + "bank18.ads.mp.mydas.mobi", + "bank19.ads.mp.mydas.mobi", + "bank20.ads.mp.mydas.mobi", + "srv.buysellads.com", + "www.iboard.com", + "cg-global.maxymiser.com", + "www.mcsqd.com", + "ab163949.adbutler-kaon.com", + "ads.d-msquared.com", + "1.ofsnetwork.com", + "centro.pixel.ad", + "ads.sportsblog.com", + "ab159015.adbutler-zilon.com", + "pub17.bravenet.com", + "www.countmypage.com", + "www.cpalist.com", + "click.icetraffic.com", + "pix.lfstmedia.com", + "map.media6degrees.com", + "d6y5.ads.pof.com", + "t.ads.pof.com", + "clickserv.sitescout.com", + "www4search.net", + "archive.coolerads.com", + "counter.co.kz", + "hitmodel.net", + "openads.hiphopsite.com", + "connexionsafe.com", + "geo.crtracklink.com", + "delivery.myswitchads.com", + "delivery.us.myswitchads.com", + "www.searchnet.com", + "delivery.c.switchadhub.com", + "www.thepornsurvey.com", + "banner.titanpoker.com", + "coolinc.info", + "www.mb57.com", + "banners.leadingedgecash.com", + "www2.leadingedgecash.com", + "www.leadingedgecash.com", + "d.adgear.com", + "o.adgear.com", + "www.albiondrugs.com", + "banner.casinotropez.com", + "banner.europacasino.com", + "www.favicon.com", + "purefuck.com", + "ads.purefuck.com", + "adwords2.paretologic.revenuewire.net", + "members.sexroulette.com", + "bb.o2.eyereturn.com", + "www.full-edition.info", + "musicmembersarea.com", + "www.pdf-platinum.info", + "www.apponic.com", + "www.adelixir.com", + "geo.connexionsecure.com", + "ertya.com", + "eyereact.eyereturn.com", + "o2.eyereturn.com", + "voken.eyereturn.com", + "frtya.com", + "geo.hyperlinksecure.com", + "ads.linuxjournal.com", + "stats.polldaddy.com", + "geo.safelinktracker.com", + "seethisinaction.com", + "spc.cefhdghhafdgceifiehdfdad.iban.telemetryverification.net", + "topqualitylink.com", + "www.webmoblink.com", + "botd.wordpress.com", + "stats.wordpress.com", + "www.adloader.com", + "ads.adtrustmedia.com", + "update.privdog.com", + "www.privdog.com", + "adserver.exgfnetwork.com", + "www.mycleanerpc.com", + "adskape.ru", + "p543.adskape.ru", + "p13178.adskape.ru", + "p1574.adskape.ru", + "p2408.adskape.ru", + "p4010.adskape.ru", + "p9762.adskape.ru", + "1gavcom.popunder.ru", + "anrysys.popunder.ru", + "balakin.popunder.ru", + "basterr.popunder.ru", + "bizbor.popunder.ru", + "bugera.popunder.ru", + "clik2008.popunder.ru", + "darseo.popunder.ru", + "djeps.popunder.ru", + "ead-soft.popunder.ru", + "freegroupvideo.popunder.ru", + "gajime.popunder.ru", + "h0rnd0g.popunder.ru", + "jabu.popunder.ru", + "kamasutra.popunder.ru", + "kinofree.popunder.ru", + "low-hacker.popunder.ru", + "luksona.popunder.ru", + "milioner.popunder.ru", + "palmebi.popunder.ru", + "rapsubs.popunder.ru", + "sayhello.popunder.ru", + "soski.popunder.ru", + "spike669.popunder.ru", + "stepan007.popunder.ru", + "tengo.popunder.ru", + "the-kret.popunder.ru", + "tvzebra.popunder.ru", + "vaime.net.popunder.ru", + "viper.popunder.ru", + "vistas.popunder.ru", + "wera.popunder.ru", + "zampolit1990.popunder.ru", + "zonawm.biz.popunder.ru", + "popunder.ru", + "pop-under.ru", + "adrotator.se", + "www.hit-counter-download.com", + "rotator.offpageads.com", + "ae.amgdgt.com", + "at.amgdgt.com", + "cdns.amgdgt.com", + "astalavista.box.sk", + "www.platinumbucks.com", + "www.sexfind.com", + "pubs.lemonde.fr", + "ad2play.ftv-publicite.fr", + "pub.ftv-publicite.fr", + "adv.p2pbg.com", + "reviveads.faktor.bg", + "mouseflow.com", + "a.mouseflow.com", + "www.onlinewebservice3.de", + "ads.adbroker.de", + "www.hitmaster.de", + "www.webanalyser.net", + "evania.adspirit.de", + "ad.ad24.ru", + "234.adru.net", + "bdgadv.ru", + "ads.dailystar.com.lb", + "openads.flagman.bg", + "www.klamm-counter.de", + "scripts.psyma.com", + "aff.summercart.com", + "banners.tempobet.com", + "img6.adspirit.de", + "img7.adspirit.de", + "ev.ads.pointroll.com", + "speed.pointroll.com", + "pointroll.com", + "ads.pointroll.com", + "clk.pointroll.com", + "media.pointroll.com", + "t.pointroll.com", + "track.pointroll.com", + "www.pointroll.com", + "statsv3.gaycash.com", + "carpediem.sv2.biz", + "dvdmanager-203.sv2.biz", + "ktu.sv2.biz", + "pub.sv2.biz", + "media.yesmessenger.com", + "outils.yes-messenger.com", + "www.dodostats.com", + "avalon.topbucks.com", + "botw.topbucks.com", + "clickheat.topbucks.com", + "cluster-03.topbucks.com", + "mainstream.topbucks.com", + "rainbow.topbucks.com", + "referral.topbucks.com", + "vod.topbucks.com", + "referral.vod.topbucks.com", + "webmaster.topbucks.com", + "dynamic.fmpub.net", + "keywords.fmpub.net", + "tenzing.fmpub.net", + "mapstats.blogflux.com", + "topsites.blogflux.com", + "www.blogtopsites.com", + "www.topblogs.com.ph", + "www.maxxxhits.com", + "hypertracker.com", + "www.bnmq.com", + "cnomy.com", + "pics.cnomy.com", + "pics.kolmic.com", + "mysearch-engine.com", + "www.searchacross.com", + "searchdiscovered.com", + "searchfwding.com", + "searchignited.com", + "searchtoexplore.com", + "taffr.com", + "tamprc.com", + "banner.ambercoastcasino.com", + "banner.cdpoker.com", + "banner.eurogrand.com", + "m.friendlyduck.com", + "www.webtrackerplus.com", + "search.keywordblocks.com", + "www.mnetads.com", + "tour.affbuzzads.com", + "www.friendlyduck.com", + "cloud-observer.ip-label.net", + "ad.caradisiac-publicite.com", + "ads.canalblog.com", + "geo.deepmetrix.com", + "banners.easydns.com", + "www.incentaclick.com", + "chlcotrk.com", + "www.mlinktracker.com", + "www.mmtracking.com", + "mpmotrk.com", + "mprptrk.com", + "mpxxtrk.com", + "sebcotrk.com", + "suscotrk.com", + "quantserve.com", + "edge.quantserve.com", + "www.edge.quantserve.com", + "flash.quantserve.com", + "pixel.quantserve.com", + "secure.quantserve.com", + "segapi.quantserve.com", + "cms.quantserve.com", + "ds-aksb-a.akamaihd.net", + "cdn.publicidad.net", + "get.whitesmoke.com", + "www.whitesmoke.com", + "www.whitesmoke.us", + "ak1.abmr.net", + "ads.xda-developers.com", + "ads.sidekick.condenast.com", + "cache.dtmpub.com", + "t.omkt.co", + "tiads.people.com", + "ads.vimg.net", + "hosting.conduit.com", + "apps.conduit-banners.com", + "www.conduit-banners.com", + "users.effectivebrand.com", + "www.effectivebrand.com", + "search.effectivebrand.com", + "pcbutts1.ourtoolbar.com", + "banners.affiliatefuel.com", + "r1.affiliatefuel.com", + "www.affiliatefuel.com", + "aftrk.com", + "banners.aftrk.com", + "cookies.cmpnet.com", + "ccc00.opinionlab.com", + "ccc01.opinionlab.com", + "rate.opinionlab.com", + "www.opinionlab.com", + "csma95349.analytics.edgesuite.net", + "an.secure.tacoda.net", + "ads.tarrobads.com", + "hu.2.cqcounter.com", + "creative.wwwpromoter.com", + "c4tracking01.com", + "stats.sbstv.dk", + "adtradradservices.com", + "www.earnify.com", + "www.komodia.com", + "adswakeup.com", + "ssp.lkqd.net", + "v.lkqd.net", + "www.td583.com", + "my-pc-cleaner.org", + "ads2.williamhill.com", + "api.cheatsheet.me", + "interyield.jmp9.com", + "www.tr553.com", + "track.blogmeetsbrand.com", + "interyield.td553.com", + "admarket.entireweb.com", + "ad.download.cnet.com", + "ml314.com", + "api.adsnative.com", + "offers.affiliatetraction.com", + "track.ionicmedia.com", + "api.mixpanel.com", + "live.monitus.net", + "log.olark.com", + "thesearchagency.net", + "banners.brinkin.com", + "stats.buysellads.com", + "zfhg.digitaldesire.com", + "adsrv.ea.com", + "adx.ibibo.com", + "pixel.parsely.com", + "www.pixeltrack66.com", + "px.steelhousemedia.com", + "api.bounceexchange.com", + "iluv.clickbooth.com", + "cpatraffictracker.com", + "immanalytics.com", + "cdnt.meteorsolutions.com", + "naughtyadserve.com", + "distillery.wistia.com", + "tools.ranker.com", + "t.afftrackr.com", + "gmdtrk.com", + "tcgtrkr.com", + "tsmtrk.com", + "www.clear-request.com", + "dcs.netbiscuits.net", + "lb.web-stat.com", + "server2.web-stat.com", + "www.electronicpromotion.com", + "www.rewardszoneusa.com", + "www.webhostingcounter.com", + "www.trackingstatalytics.com", + "www.smartlinks.dianomi.com", + "www.dianomioffers.co.uk", + "n.ad-back.net", + "bcanalytics.bigcommerce.com", + "www.oktrk.com", + "pipedream.wistia.com", + "click.zeroclickdirect.com", + "www.ist-track.com", + "www.powerlinks.com", + "comcluster.cxense.com", + "lfscpttracking.com", + "ads.referlocal.com", + "interyield.td563.com", + "www.trkr1.com", + "adexcite.com", + "q1mediahydraplatform.com", + "123count.com", + "www.123count.com", + "www.123stat.com", + "count1.compteur.fr", + "www.countercentral.com", + "web-stat.com", + "server3.web-stat.com", + "server4.web-stat.com", + "www.web-stat.com", + "seomatrix.webtrackingservices.com", + "www.adfusion.com", + "adreadytractions.com", + "www.adversalservers.com", + "affntwklnk.com", + "bigapple.contextuads.com", + "cowboy.contextuads.com", + "loadus.exelator.com", + "www.gxplugin.com", + "container.pointroll.com", + "ads.sexinyourcity.com", + "www.sexinyourcity.com", + "www1.sexinyourcity.com", + "swtkes.com", + "ads.designtaxi.com", + "cdn.linksmart.com", + "www.registryfix.com", + "cpalead.com", + "data.cpalead.com", + "www.cpalead.com", + "www.performics.com", + "members.commissionmonster.com", + "www.contextuads.com", + "track.dmipartners.com", + "ecdtrk.com", + "f5mtrack.com", + "gd.geobytes.com", + "ism2trk.com", + "ads.jiwire.com", + "clk.madisonlogic.com", + "jsc.madisonlogic.com", + "oamtrk.com", + "clients.pointroll.com", + "ads.queendom.com", + "adserver.softwareonline.com", + "www.text-link-ads.com", + "www.textlinkads.com", + "www.vivo7.com", + "secure.w3track.com", + "sinettrk.com", + "b.sli-spark.com", + "traktum.com", + "track.childrensalon.com", + "adserver.powerlinks.com", + "track.webgains.com", + "ads.adhsm.adhese.com", + "ads.nrc.adhese.com", + "pool.adhsm.adhese.com", + "pool.nrc.adhese.com", + "pool.sanoma.adhese.com", + "metering.pagesuite.com", + "ads.bluesq.com", + "ads.comeon.com", + "inskinad.com", + "ads.mrgreen.com", + "ads.offsidebet.com", + "ads.o-networkaffiliates.com", + "t.wowanalytics.co.uk", + "ads.betsafe.com", + "www.inskinad.com", + "ads.mybet.com", + "t.svtrd.com", + "adserv.adbonus.com", + "www.adbonus.com", + "ads.cc", + "www.metricsimage.com", + "p.placemypixel.com", + "ads.radiatemedia.com", + "analytics.radiatemedia.com", + "ad.where.com", + "ad.rambler.ru", + "ad2.rambler.ru", + "ad3.rambler.ru", + "counter.rambler.ru", + "images.rambler.ru", + "info-images.rambler.ru", + "scnt.rambler.ru", + "scounter.rambler.ru", + "top100.rambler.ru", + "top100-images.rambler.ru", + "st.top100.ru", + "delivery.switchadhub.com", + "www.totemcash.com", + "banners.toteme.com", + "cachebanners.toteme.com", + "adserving.muppetism.com", + "gfx.webmasterprofitcenter.com", + "promo.webmasterprofitcenter.com", + "promo.worldprofitcenter.com", + "ads.profitsdeluxe.com", + "ads.playboy.com", + "delivery.trafficforce.com", + "ads.traffichaus.com", + "syndication.traffichaus.com", + "www.traffichaus.com", + "www.yvmads.com", + "aff.adsurve.com", + "ads.amakings.com", + "ads.amaland.com", + "ads.bigrebelads.com", + "adserver2.exgfnetwork.com", + "analytics.fuckingawesome.com", + "ads.jo-games.com", + "www.tubehits.com", + "ads.watchmygf.net", + "openx.watchmygf.net", + "stats.watchmygf.com", + "ab.adrecreate.com", + "cdn.teamskeetimages.com", + "www.etahub.com", + "tackthisclick.com", + "ctrack.trafficjunky.net", + "static.trafficjunky.net", + "optimized-by.4wnetwork.com", + "histats2014.simply-webspace.it", + "www.naughty-traffic.com", + "ads.host.camz.com", + "ads.amateurmatch.com", + "ads.datinggold.com", + "code.directadvert.ru", + "ad.oyy.ru", + "cityads.ru", + "promo.cityads.ru", + "www.cityads.ru", + "track.seorate.ru", + "5726.bapi.adsafeprotected.com", + "6063.bapi.adsafeprotected.com", + "dt.adsafeprotected.com", + "pm.adsafeprotected.com", + "static.adsafeprotected.com", + "spixel.adsafeprotected.com", + "adlik.akavita.com", + "www.hobwelt.com", + "addfreestats.com", + "top.addfreestats.com", + "www.addfreestats.com", + "www1.addfreestats.com", + "www2.addfreestats.com", + "www3.addfreestats.com", + "www4.addfreestats.com", + "www5.addfreestats.com", + "www6.addfreestats.com", + "www7.addfreestats.com", + "www8.addfreestats.com", + "www9.addfreestats.com", + "www.mvav.com", + "admax.nexage.com", + "bbads.sx.atl.publicus.com", + "udm.ia6.scorecardresearch.com", + "udm.ia7.scorecardresearch.com", + "sa.scorecardresearch.com", + "click.silvercash.com", + "smc.silvercash.com", + "www.silvercash.com", + "banners.weboverdrive.com", + "ads.tripod.com", + "ads1.tripod.com", + "nedstat.tripod.com", + "cm8.lycos.com", + "images-aud.freshmeat.net", + "images-aud.slashdot.org", + "e89.friendfinder.com", + "analytics.slashdotmedia.com", + "images-aud.sourceforge.net", + "events.webflowmetrics.com", + "track1.breakmedia.com", + "alt.webtraxs.com", + "www.webtraxs.com", + "pbid.pro-market.net", + "spd.atdmt.speedera.net", + "images.specificclick.net", + "specificpop.com", + "www.specificpop.com", + "hitslink.com", + "counter.hitslink.com", + "counter2.hitslink.com", + "profiles.hitslink.com", + "www2.hitslink.com", + "www.hitslink.com", + "loc1.hitsprocessor.com", + "click.trafikkfondet.no", + "aa.oasfile.aftenposten.no", + "ap.oasfile.aftenposten.no", + "adcache.aftenposten.no", + "webhit.aftenposten.no", + "helios.finn.no", + "s05.flagcounter.com", + "www.kickassratios.com", + "partners.badongo.com", + "ua.badongo.com", + "www.1adult.com", + "11zz.com", + "i.11zz.com", + "in.11zz.com", + "www.11zz.com", + "www.acmexxx.com", + "adchimp.com", + "adultlinksco.com", + "www.adultlinksco.com", + "cashcount.com", + "www.cashcount.com", + "cecash.com", + "tats.cecash.com", + "www.cecash.com", + "cttracking08.com", + "in.cybererotica.com", + "in.ff5.com", + "in.joinourwebsite.com", + "www.joinourwebsite.com", + "tgp.pornsponsors.com", + "www.pornsponsors.com", + "in.riskymail4free.com", + "www.riskymail4free.com", + "bigtits.xxxallaccesspass.com", + "t.adonly.com", + "www.ccbilleu.com", + "banners.lativio.com", + "serve.ads.chaturbate.com", + "bill.ecsuite.com", + "adserver.exoticads.com", + "promo.lonelywifehookup.com", + "promo.ulust.com", + "ads.xprofiles.com", + "www.adsedo.com", + "www.sedotracker.com", + "www.sedotracker.de", + "static.parkingpanel.com", + "img.sedoparking.com", + "traffic.revenuedirect.com", + "sedoparking.com", + "www.sedoparking.com", + "www1.sedoparking.com", + "www.incentivenetworks2.com", + "itunesdownloadstore.com", + "ideoclick.com", + "partners.realgirlsmedia.com", + "www30a4.glam.com", + "ignitad.com", + "hookedmediagroup.com", + "ads.hookedmediagroup.com", + "beacon.hookedmediagroup.com", + "www.hookedmediagroup.com", + "t4.trackalyzer.com", + "t6.trackalyzer.com", + "t5.trackalyzer.com", + "trackalyzer.com", + "t1.trackalyzer.com", + "t2.trackalyzer.com", + "t3.trackalyzer.com", + "www.skassets.com", + "delivery.adrecover.com", + "www.holika.com", + "fcds.affiliatetracking.net", + "our.affiliatetracking.net", + "www.affiliatetracking.net", + "www.affiliatetracking.com", + "ads.evtv1.com", + "roia.biz", + "ads.vidsense.com", + "wetrack.it", + "st.wetrack.it", + "vrp.outbrain.com", + "gamesiteads.com", + "118605-5437.link.iwanttodeliver.com", + "145639-4902.link.iwanttodeliver.com", + "www.iwanttodeliver.com", + "servads.fansshare.com", + "pagetracking.popmarker.com", + "beacon.mediahuis.be", + "prpops.com", + "prscripts.com", + "anm.intelli-direct.com", + "info.intelli-direct.com", + "oxfam.intelli-direct.com", + "tui.intelli-direct.com", + "www.intelli-direct.com", + "adserver1.backbeatmedia.com", + "adserver1-images.backbeatmedia.com", + "bullseye.backbeatmedia.com", + "www.clickthruserver.com", + "advertising.bayoubuzz.com", + "adserve.cpmba.se", + "banners.popads.net", + "popadscdn.net", + "track.justcloud.com", + "www.liveadclicks.com", + "www.pixelpmm.info", + "pix.impdesk.com", + "tally.upsideout.com", + "www.virtualsurfer.com", + "www.youho.com", + "a.gsmarena.com", + "tracksitetraffic1.com", + "www.universal-traffic.com", + "codice.shinystat.com", + "codicebusiness.shinystat.com", + "codicefl.shinystat.com", + "codiceisp.shinystat.com", + "s1.shinystat.com", + "s2.shinystat.com", + "s3.shinystat.com", + "s4.shinystat.com", + "s9.shinystat.com", + "www.shinystat.com", + "codice.shinystat.it", + "codiceisp.shinystat.it", + "s1.shinystat.it", + "s2.shinystat.it", + "s3.shinystat.it", + "s4.shinystat.it", + "www.shinystat.it", + "didtheyreadit.com", + "www.didtheyreadit.com", + "www.readnotify.com", + "xpostmail.com", + "www.xtrafic.ro", + "ia.spinbox.net", + "netcomm.spinbox.net", + "vsii.spinbox.net", + "www.spinbox.net", + "adtegrity.spinbox.net", + "ad.bannerhost.ru", + "ad2.bannerhost.ru", + "ads.photosight.ru", + "ad.yadro.ru", + "ads.yadro.ru", + "counter.yadro.ru", + "sticker.yadro.ru", + "upstats.yadro.ru", + "business.lbn.ru", + "www.business.lbn.ru", + "fun.lbn.ru", + "www.fun.lbn.ru", + "234.media.lbn.ru", + "www.europerank.com", + "ads.glasove.com", + "diff.smartadserver.com", + "diff3.smartadserver.com", + "diff4.smartadserver.com", + "im2.smartadserver.com", + "mobile.smartadserver.com", + "rtb-csync.smartadserver.com", + "www2.smartadserver.com", + "www3.smartadserver.com", + "www4.smartadserver.com", + "www5.smartadserver.com", + "www6.smartadserver.com", + "ww14.smartadserver.com", + "ww38.smartadserver.com", + "ww57.smartadserver.com", + "ww62.smartadserver.com", + "ww84.smartadserver.com", + "ww129.smartadserver.com", + "ww135.smartadserver.com", + "ww147.smartadserver.com", + "ww150.smartadserver.com", + "ww206.smartadserver.com", + "ww251.smartadserver.com", + "ww302.smartadserver.com", + "ww370.smartadserver.com", + "ww381.smartadserver.com", + "ww392.smartadserver.com", + "ww400.smartadserver.com", + "ww690.smartadserver.com", + "ww691.smartadserver.com", + "ww797.smartadserver.com", + "ww965.smartadserver.com", + "ww1003.smartadserver.com", + "ww1097.smartadserver.com", + "ww1270.smartadserver.com", + "ww2026.smartadserver.com", + "ww2468.smartadserver.com", + "smart.styria-digital.com", + "www.smartadserver.com", + "ww881.smartadserver.com", + "prg.smartadserver.com", + "www8.smartadserver.com", + "www9.smartadserver.com", + "delivery.thebloggernetwork.com", + "logs.thebloggernetwork.com", + "www.adforgames.com", + "clkmon.com", + "clkrev.com", + "clksite.com", + "p128902.clksite.com", + "p30839.clksite.com", + "p69523.clksite.com", + "inclk.com", + "tag.navdmp.com", + "device.maxmind.com", + "rhtag.com", + "www.rightmedia.com", + "c.securepaths.com", + "www.securepaths.com", + "srvpub.com", + "dx.steelhousemedia.com", + "adr.adplus.co.id", + "d1.24counter.com", + "www.admixxer.com", + "affrh2019.com", + "analytics.bluekai.com", + "stags.bluekai.com", + "c.chango.com", + "d.chango.com", + "dnetshelter3.d.chango.com", + "clkfeed.com", + "clkoffers.com", + "tempest.services.disqus.com", + "eclkmpbn.com", + "eclkmpsa.com", + "eclkspbn.com", + "eclkspsa.com", + "tags1.eclkspsa.com", + "s4is.histats.com", + "ad5.netshelter.net", + "px.owneriq.net", + "spx.owneriq.net", + "stats.snacktools.net", + "tags.t.tailtarget.com", + "h.verticalscope.com", + "w55c.net", + "tags.w55c.net", + "ads.wellsmedia.com", + "ad.looktraffic.com", + "www.1800banners.com", + "ads.ad4game.com", + "addjump.com", + "aff.adventory.com", + "www.besthitsnow.com", + "www.blog-hits.com", + "www.cashlayer.com", + "ads1.cricbuzz.com", + "juggler.services.disqus.com", + "ads.imaging-resource.com", + "ad.leadbolt.net", + "optimum-hits.com", + "www.optimum-hits.com", + "ads.right-ads.com", + "ad.slashgear.com", + "www.supremehits.net", + "adserver.twitpic.com", + "www.whalecashads.com", + "ad.a-ads.com", + "convusmp.admailtiser.com", + "fqtag.com", + "c.fqtag.com", + "navdmp.com", + "px.splittag.com", + "analytics.bigcommerce.com", + "www.freenew.net", + "ping.qbaka.net", + "adultdatingtest.worlddatingforum.com", + "banners.adventory.com", + "as.autoforums.com", + "as2.autoforums.com", + "www.counters4u.com", + "gostats.com", + "c1.gostats.com", + "c2.gostats.com", + "c3.gostats.com", + "c4.gostats.com", + "monster.gostats.com", + "gostats.ir", + "c3.gostats.ir", + "gostats.pl", + "gostats.ro", + "gostats.ru", + "c4.gostats.ru", + "monster.gostats.ru", + "s4.histats.com", + "s10.histats.com", + "s11.histats.com", + "s128.histats.com", + "s129js.histats.com", + "sstatic1.histats.com", + "in-appadvertising.com", + "widget6.linkwithin.com", + "peerfly.com", + "i.simpli.fi", + "tracking.softwareprojects.com", + "ads.somd.com", + "webstats.thaindian.com", + "www.trafficpace.com", + "stats.vodpod.com", + "service.clicksvenue.com", + "eu-px.steelhousemedia.com", + "ww-eu.steelhousemedia.com", + "ads.eu.e-planning.net", + "probes.cedexis.com", + "www.klixmedia.com", + "static.realmediadigital.com", + "files5.securedownload01.com", + "reseller.sexyads.com", + "www.sexyads.net", + "servedby.studads.com", + "a.thoughtleadr.com", + "wp-stats.com", + "ad01.advertise.com", + "adserver.bizhat.com", + "cn.clickable.net", + "clustrmaps.com", + "www2.clustrmaps.com", + "www3.clustrmaps.com", + "www4.clustrmaps.com", + "www.clustrmaps.com", + "referrer.disqus.com", + "adv.elaana.com", + "hitstatus.com", + "hits.informer.com", + "my.mobfox.com", + "banners.mynakedweb.com", + "pi.pardot.com", + "registrydefender.com", + "www.registrydefender.com", + "www.seekways.com", + "thesurfshield.com", + "www.thesurfshield.com", + "www.toplistim.com", + "e.dtscout.com", + "t.dtscout.com", + "r.bid4keywords.com", + "ads.abovetopsecret.com", + "adserverus.info", + "www.arcadebanners.com", + "www.autosurfpro.com", + "tracking.fanbridge.com", + "www2.game-advertising-online.com", + "www3.game-advertising-online.com", + "mycounter.tinycounter.com", + "urlstats.com", + "ads.verticalscope.com", + "webcounter.com", + "www.webcounter.com", + "count.9yx.com", + "error.000webhost.com", + "arank.com", + "b3d.com", + "bde3d.com", + "www.b3d.com", + "ads.us.e-planning.net", + "www.game-advertising-online.com", + "www.mypagerank.net", + "obeus.com", + "www.sacredphoenix.com", + "srv.sayyac.com", + "srv.sayyac.net", + "www.tangabilder.to", + "by.uservoice.com", + "www.vizury.com", + "window1.com", + "scripts.sophus3.com", + "gm.touchclarity.com", + "adv.aport.ru", + "stat.aport.ru", + "stat.stars.ru", + "engine.rbc.medialand.ru", + "click.readme.ru", + "img.readme.ru", + "lstats.qip.ru", + "ads.fresh.bg", + "ads.standartnews.com", + "op.standartnews.com", + "openx.bmwpower-bg.net", + "vm3.parabol.object.bg", + "ads.tv7.sporta.bg", + "www.islamic-banners.com", + "js.adlink.net", + "tc.adlink.net", + "cdn.tracking.bannerflow.com", + "aka-cdn.adtech.de", + "adtag.asiaone.com", + "dws.reporting.dnitv.com", + "ads.dichtbij.adhese.com", + "pool.dichtbij.adhese.com", + "c.statcounter.com", + "c1.statcounter.com", + "c2.statcounter.com", + "c3.statcounter.com", + "c4.statcounter.com", + "c5.statcounter.com", + "c6.statcounter.com", + "c7.statcounter.com", + "c8.statcounter.com", + "c10.statcounter.com", + "c11.statcounter.com", + "c12.statcounter.com", + "c13.statcounter.com", + "c14.statcounter.com", + "c15.statcounter.com", + "c16.statcounter.com", + "c17.statcounter.com", + "c18.statcounter.com", + "c19.statcounter.com", + "c20.statcounter.com", + "c21.statcounter.com", + "c22.statcounter.com", + "c23.statcounter.com", + "c24.statcounter.com", + "c25.statcounter.com", + "c26.statcounter.com", + "c27.statcounter.com", + "c28.statcounter.com", + "c29.statcounter.com", + "c30.statcounter.com", + "c31.statcounter.com", + "c32.statcounter.com", + "c33.statcounter.com", + "c34.statcounter.com", + "c35.statcounter.com", + "c36.statcounter.com", + "c37.statcounter.com", + "c38.statcounter.com", + "c39.statcounter.com", + "c40.statcounter.com", + "c41.statcounter.com", + "c42.statcounter.com", + "c43.statcounter.com", + "c45.statcounter.com", + "c46.statcounter.com", + "my.statcounter.com", + "my8.statcounter.com", + "s2.statcounter.com", + "secure.statcounter.com", + "www.statcounter.com", + "www.clixtrac.com", + "ic.tynt.com", + "freakads.com", + "poponclick.com", + "ads.359group.com", + "ads.kidssports.bg", + "ads.news359.bg", + "ads.kanal3.bg", + "cdn.adrotator.se", + "cdn.exactag.com", + "link.bannersystem.cz", + "counter.cnw.cz", + "counter.prohledat.cz", + "toplist.cz", + "www.toplist.cz", + "toplist.eu", + "toplist.sk", + "bannerlink.xxxtreams.com", + "monitoring.profi-webhosting.cz", + "clicks2.traffictrader.net", + "clicks3.traffictrader.net", + "weownthetraffic.com", + "www.weownthetraffic.com", + "stats.xxxkey.com", + "clicks.traffictrader.net", + "clicks.eutopia.traffictrader.net", + "ads.contentabc.com", + "banners.dogfart.com", + "tour.brazzers.com", + "theshemalesurvey.com", + "promo.twistyscash.com", + "adhealers.com", + "ab.advertiserurl.com", + "s.advertiserurl.com", + "promos.camsoda.com", + "syndication.cntrafficpro.com", + "syndication.trafficreps.com", + "ads.brazzers.com", + "ads2.brazzers.com", + "ads2.contentabc.com", + "ads.genericlink.com", + "ads.ghettotube.com", + "ads.iknowthatgirl.com", + "ads.ireel.com", + "ads.mofos.com", + "ads.trafficjunky.net", + "delivery.trafficjunky.net", + "tracking.trafficjunky.net", + "ads.weownthetraffic.com", + "www.ypmadserver.com", + "an.tacoda.net", + "anat.tacoda.net", + "cashengines.com", + "click.cashengines.com", + "www.cashengines.com", + "qrcdownload.ibcustomerzone.com", + "click.interactivebrands.com", + "safepay2.interactivebrands.com", + "www.interactivebrands.com", + "helpdesk.marketbill.com", + "www.marketbill.com", + "download2.marketengines.com", + "secure.marketengines.com", + "secure3.marketengines.com", + "gwmtracking.com", + "kt.tns-gallup.dk", + "delfi.spring-tns.net", + "err.spring-tns.net", + "sdc.flysas.com", + "piwik.onlinemagasinet.no", + "dinsalgsvagt.adservinginternational.com", + "dr.adservinginternational.com", + "fynskemedieradmin.adservinginternational.com", + "media.adservinginternational.com", + "dk1.siteimprove.com", + "ssl.siteimprove.com", + "ads.lovercash.com", + "media.lovercash.com", + "ads.singlescash.com", + "www.cashthat.com", + "paime.com", + "www.adengage.com", + "au.effectivemeasure.net", + "id-cdn.effectivemeasure.net", + "me.effectivemeasure.net", + "my.effectivemeasure.net", + "sea.effectivemeasure.net", + "yahoo.effectivemeasure.net", + "www6.effectivemeasure.net", + "www8-ssl.effectivemeasure.net", + "www9.effectivemeasure.net", + "www.effectivemeasure.net", + "ads.netcommunities.com", + "adv2.expres.ua", + "ms.onscroll.com", + "www.cheekybanners.com", + "ping.onscroll.com", + "adgebra.co.in", + "marketing.888.com", + "platform.communicatorcorp.com", + "textads.sexmoney.com", + "www.cybilling.com", + "bannerrotation.sexmoney.com", + "click.sexmoney.com", + "imageads.sexmoney.com", + "pagepeels.sexmoney.com", + "www.sexmoney.com", + "counter.sexsuche.tv", + "de.hosting.adjug.com", + "com-cdiscount.netmng.com", + "adx.hendersonvillenews.com", + "adx.ocala.com", + "adx.starbanner.com", + "adx.starnewsonline.com", + "adx.telegram.com", + "adx.timesdaily.com", + "adx.theledger.com", + "nyads.ny.publicus.com", + "bbads.sv.publicus.com", + "beads.sx.atl.publicus.com", + "cmads.sv.publicus.com", + "crimg.sv.publicus.com", + "fdads.sv.publicus.com", + "nsads.sv.publicus.com", + "ptads.sv.publicus.com", + "rhads.sv.publicus.com", + "siads.sv.publicus.com", + "tpads.sv.publicus.com", + "wdads.sx.atl.publicus.com", + "lladinserts.us.publicus.com", + "ads.adhese.be", + "host2.adhese.be", + "host3.adhese.be", + "host4.adhese.be", + "adhese.standaard.be", + "eas1.emediate.eu", + "eas2.emediate.eu", + "eas3.emediate.eu", + "eas4.emediate.eu", + "ad2.emediate.se", + "e2.emediate.se", + "eas.hitta.se", + "rig.idg.no", + "anet.tradedoubler.com", + "anetch.tradedoubler.com", + "anetdk.tradedoubler.com", + "anetfi.tradedoubler.com", + "anetit.tradedoubler.com", + "anetlt.tradedoubler.com", + "anetse.tradedoubler.com", + "clk.tradedoubler.com", + "clkde.tradedoubler.com", + "clkuk.tradedoubler.com", + "hst.tradedoubler.com", + "hstde.tradedoubler.com", + "hstes.tradedoubler.com", + "hstfr.tradedoubler.com", + "hstgb.tradedoubler.com", + "hstit.tradedoubler.com", + "hstno.tradedoubler.com", + "hstpl.tradedoubler.com", + "hstus.tradedoubler.com", + "img.tradedoubler.com", + "imp.tradedoubler.com", + "impat.tradedoubler.com", + "impbe.tradedoubler.com", + "impch.tradedoubler.com", + "impcz.tradedoubler.com", + "impde.tradedoubler.com", + "impdk.tradedoubler.com", + "impes.tradedoubler.com", + "impfi.tradedoubler.com", + "impfr.tradedoubler.com", + "impgb.tradedoubler.com", + "impie.tradedoubler.com", + "impit.tradedoubler.com", + "implt.tradedoubler.com", + "impnl.tradedoubler.com", + "impno.tradedoubler.com", + "imppl.tradedoubler.com", + "impru.tradedoubler.com", + "impse.tradedoubler.com", + "pf.tradedoubler.com", + "tbl.tradedoubler.com", + "tbs.tradedoubler.com", + "tracker.tradedoubler.com", + "wrap.tradedoubler.com", + "active.cache.el-mundo.net", + "eas3.emediate.se", + "eas8.emediate.eu", + "adv.punto-informatico.it", + "anetno.tradedoubler.com", + "stardk.tradedoubler.com", + "tarno.tradedoubler.com", + "24counter.com", + "flurry.com", + "data.flurry.com", + "dev.flurry.com", + "da.newstogram.com", + "redirectingat.com", + "aff.ringtonepartner.com", + "the-best-track.com", + "advertising.thediabetesnetwork.com", + "w-tres.info", + "adreactor.com", + "adserver.adreactor.com", + "adtactics.com", + "www.adtactics.com", + "adscampaign.net", + "www.adscampaign.net", + "adsvert.com", + "ads.betternetworker.com", + "xyz.freeweblogger.com", + "www.htmate2.com", + "www.pantanalvip.com.br", + "www.persianstat.com", + "as.gostats.com", + "ded.gostats.com", + "www.searchmachine.com", + "advertisingnemesis.com", + "adportal.advertisingnemesis.com", + "ads.advertisingnemesis.com", + "adopt.specificclick.net", + "afe.specificclick.net", + "bp.specificclick.net", + "dg.specificclick.net", + "ads.freeonlinegames.com", + "stats.freeonlinegames.com", + "ads.desktopscans.com", + "stats.ircfast.com", + "007.free-counter.co.uk", + "ads.asexstories.com", + "mm.chitika.net", + "freeonlineusers.com", + "ads.harpers.org", + "www.historykill.com", + "www.swanksoft.com", + "ads.thegauntlet.com", + "www.traffic4u.com", + "www.trustsoft.com", + "cm3.bnmq.com", + "images.bnmq.com", + "search.in", + "g.adspeed.net", + "tags.bluekai.com", + "www.dating-banners.com", + "www.free-hardcoresex.org", + "ad4.gueb.com", + "ad7.gueb.com", + "ext.host-tracker.com", + "ads.loveshack.org", + "www.megastats.com", + "meiluziai.info", + "search2007.info", + "banner.techarp.com", + "webads.tradeholding.com", + "www.adultdatingtraffic.com", + "counter.relmaxtop.com", + "www.relmaxtop.com", + "advertising.entensity.net", + "www.adscampaign.com", + "www.adultdatelink.com", + "www.atomictime.net", + "network.clickconversion.net", + "freelogs.com", + "bar.freelogs.com", + "goo.freelogs.com", + "htm.freelogs.com", + "ico.freelogs.com", + "joe.freelogs.com", + "mom.freelogs.com", + "xyz.freelogs.com", + "www.herbalsmokeshops.com", + "service.persianstat.com", + "www.persianstat.ir", + "www.registrysweeper.com", + "ads.soft32.com", + "www.websitealive3.com", + "x2.xclicks.net", + "x3.xclicks.net", + "x4.xclicks.net", + "x5.xclicks.net", + "x6.xclicks.net", + "counter.yakcash.com", + "www.adgroups.net", + "www.adszooks.com", + "www.adultblogtoplist.com", + "www.adultlinkexchange.com", + "www.blogtoplist.com", + "www.commissionempire.com", + "server.cpmstar.com", + "easyhitcounters.com", + "beta.easyhitcounters.com", + "fishclix.com", + "www.fishclix.com", + "www.funklicks.com", + "advertising.goldseek.com", + "ads.gravytrainproductions.com", + "tracking.hostgator.com", + "ads.infomediainc.com", + "kazaa.com", + "www.kazaa.com", + "www.knacads.com", + "ads.mindviz.com", + "traffic.mindviz.com", + "sayac.onlinewebstat.com", + "ads.retirementjobs.com", + "silveragesoftware.com", + "www.silveragesoftware.com", + "www.top1.ro", + "www.top90.ro", + "www.xclicks.net", + "counter.yakbucks.com", + "www.3bsoftware.com", + "bunny-net.com", + "www.cbproads.com", + "www.handyarchive.com", + "pulsix.com", + "www.pulsix.com", + "restore-pc.com", + "www.restore-pc.com", + "www.searchmagna.com", + "landing.trafficz.com", + "landings.trafficz.com", + "ads.livenation.com", + "ads.as4x.tmcs.ticketmaster.com", + "ads.as4x.tmcs.net", + "api.bizographics.com", + "ak.sail-horizon.com", + "fast.mtvn.demdex.net", + "ads.scorecardresearch.com", + "ma211-r.analytics.edgesuite.net", + "sitestats.tiscali.co.uk", + "adsweb.tiscali.it", + "au-cdn.effectivemeasure.net", + "ma76-r.analytics.edgesuite.net", + "c.effectivemeasure.net", + "nz-cdn.effectivemeasure.net", + "ph-cdn.effectivemeasure.net", + "sg-cdn.effectivemeasure.net", + "fast.fairfax.demdex.net", + "4qinvite.4q.iperceptions.com", + "tiads.timeinc.net", + "petsmovies.com", + "zoomovies.org", + "www.zoomovies.org", + "piwik.datawrapper.de", + "tags.expo9.exponential.com", + "tribalfusion.com", + "a.tribalfusion.com", + "cdn1.tribalfusion.com", + "cdn5.tribalfusion.com", + "ctxt.tribalfusion.com", + "m.tribalfusion.com", + "s.tribalfusion.com", + "www.tribalfusion.com", + "a.websponsors.com", + "g.websponsors.com", + "cz4.clickzzs.nl", + "cz5.clickzzs.nl", + "cz7.clickzzs.nl", + "cz8.clickzzs.nl", + "cz11.clickzzs.nl", + "jsp.clickzzs.nl", + "jsp2.clickzzs.nl", + "js7.clickzzs.nl", + "js11.clickzzs.nl", + "vip.clickzzs.nl", + "vip2.clickzzs.nl", + "a3.adzs.nl", + "a4.adzs.nl", + "img.adzs.nl", + "www.cash4members.com", + "privatamateure.com", + "webmaster.privatamateure.com", + "www.privatamateure.com", + "servedby.ipromote.com", + "pureleads.com", + "boloz.com", + "testats.inuvo.com", + "tracking.inuvo.com", + "myap.liveperson.com", + "img1.ncsreporting.com", + "www.ncsreporting.com", + "aff.primaryads.com", + "images.primaryads.com", + "ads.proz.com", + "theaffiliateprogram.com", + "www.theaffiliateprogram.com", + "err.000webhost.com", + "error404.000webhost.com", + "ad.realist.gen.tr", + "femeedia.com", + "gbscript.com", + "403.hqhost.net", + "404.hqhost.net", + "petrenko.biz", + "www.petrenko.biz", + "zr0.net", + "adnet.pravda.com.ua", + "a.abnad.net", + "b.abnad.net", + "c.abnad.net", + "d.abnad.net", + "e.abnad.net", + "t.abnad.net", + "z.abnad.net", + "advert.ru.redtram.com", + "img2.ru.redtram.com", + "js.redtram.com", + "js.en.redtram.com", + "js.ru.redtram.com", + "n4p.ru.redtram.com", + "relestar.com", + "clk.relestar.com", + "ban.xpays.com", + "exit.xpays.com", + "www.xpays.com", + "banner.50megs.com", + "aboutwebservices.com", + "ad.aboutwebservices.com", + "downloadz.us", + "free-stats.com", + "free-stats.i8.com", + "freestats.com", + "banner.freeservers.com", + "eegad.freeservers.com", + "abbyssh.freestats.com", + "insurancejournal.freestats.com", + "barafranca.iwarp.com", + "site-stats.i8.com", + "sitetracker.com", + "www.sitetracker.com", + "cyclops.prod.untd.com", + "nztv.prod.untd.com", + "track.untd.com", + "adv.drtuber.com", + "links-and-traffic.com", + "www.links-and-traffic.com", + "vdhu.com", + "promo.hdvbucks.com", + "bn.premiumhdv.com", + "clicktracks.com", + "stats.clicktracks.com", + "stats1.clicktracks.com", + "stats2.clicktracks.com", + "stats3.clicktracks.com", + "stats4.clicktracks.com", + "www.clicktracks.com", + "webalize.net", + "www.webalize.net", + "group11.iperceptions.com", + "webconnect.net", + "secure.webconnect.net", + "www.webconnect.net", + "www.worldata.com", + "ads.adagent.chacha.com", + "adecn-w.atdmt.com", + "srch.atdmt.com", + "atlasdmt.com", + "www.atlasdmt.com", + "www.avenuea.com", + "ads.bidclix.com", + "www.bidclix.com", + "serving.xxxwebtraffic.com", + "www.afcyhf.com", + "www.anrdoezrs.net", + "mp.apmebf.com", + "www.apmebf.com", + "www.awltovhc.com", + "www.commission-junction.com", + "www.dpbolvw.net", + "www.emjcd.com", + "www.ftjcfx.com", + "www.jdoqocy.com", + "www.kqzyfj.com", + "www.lduhtrp.net", + "qksrv.com", + "www.qksrv.net", + "www.qksz.net", + "www.tkqlhce.com", + "www.tqlkg.com", + "csp.fastclick.net", + "cdn.mplxtms.com", + "n.mplxtms.com", + "t.mplxtms.com", + "krs.ymxpb.com", + "cj.dotomi.com", + "adfarm.mediaplex.com", + "imgserv.adbutler.com", + "servedbyadbutler.com", + "adrotator.com", + "www.adrotator.com", + "counter.sparklit.com", + "vote.sparklit.com", + "webpoll.sparklit.com", + "abtracker.adultbouncer.com", + "ads.xbiz.com", + "exchange.xbiz.com", + "data.cmcore.com", + "analytics.harpercollins.com", + "d1.playboy.com", + "www2.kiehls.com", + "log.aebn.net", + "www3.bloomingdales.com", + "core.bluefly.com", + "www9.collectiblestoday.com", + "cmd.customink.com", + "rpt.footlocker.com", + "ww62.hsn.com", + "1901.nordstrom.com", + "www25.victoriassecret.com", + "webtrends1.britishgas.co.uk", + "secure-eu.imrworldwide.com", + "mv.treehousei.com", + "ap.lijit.com", + "beacon.lijit.com", + "www.lijit.com", + "www.hugedomains.com", + "www.dicarlotrack.com", + "tracking.gajmp.com", + "www.jmpads.com", + "www.leadtrackgo.com", + "www.rsptrack.com", + "www.sq2trk2.com", + "www.xy7track.com", + "affiliates.yourapprovaltracker.com", + "ssl.clickbank.net", + "www.liqwid.net", + "www.shopathome.com", + "intellitxt.com", + "images.intellitxt.com", + "www.intellitxt.com", + "mamamia.au.intellitxt.com", + "zdnet.be.intellitxt.com", + "ad-hoc-news.de.intellitxt.com", + "atspace.de.intellitxt.com", + "audio.de.intellitxt.com", + "awardspace.de.intellitxt.com", + "bild.de.intellitxt.com", + "chip.de.intellitxt.com", + "castingshow-news.de.intellitxt.com", + "computerbase.de.intellitxt.com", + "computerbild.de.intellitxt.com", + "computerhilfen.de.intellitxt.com", + "computerwoche.de.intellitxt.com", + "digital-world.de.intellitxt.com", + "ghacks.de.intellitxt.com", + "golem.de.intellitxt.com", + "gulli.de.intellitxt.com", + "inquake.de.intellitxt.com", + "loady.de.intellitxt.com", + "macwelt.de.intellitxt.com", + "msmobiles.de.intellitxt.com", + "news.de.intellitxt.com", + "pcwelt.de.intellitxt.com", + "php-mag.de.intellitxt.com", + "php-magnet.de.intellitxt.com", + "softonic.de.intellitxt.com", + "supernature-forum.de.intellitxt.com", + "supportnet.de.intellitxt.com", + "tecchannel.de.intellitxt.com", + "winfuture.de.intellitxt.com", + "wg-gesucht.de.intellitxt.com", + "womenshealth.de.intellitxt.com", + "actualite-de-stars.fr.intellitxt.com", + "telefonica.es.intellitxt.com", + "cowcotland.fr.intellitxt.com", + "froggytest.fr.intellitxt.com", + "generation-nt.fr.intellitxt.com", + "hiphopgalaxy.fr.intellitxt.com", + "infos-du-net.fr.intellitxt.com", + "memoclic.fr.intellitxt.com", + "neteco.fr.intellitxt.com", + "pcinpact.fr.intellitxt.com", + "pc-infopratique.fr.intellitxt.com", + "presence-pc.fr.intellitxt.com", + "programme-tv.fr.intellitxt.com", + "reseaux-telecoms.fr.intellitxt.com", + "tomshardware.fr.intellitxt.com", + "zataz.fr.intellitxt.com", + "techgadgets.in.intellitxt.com", + "telefonino.it.intellitxt.com", + "computeridee.nl.intellitxt.com", + "computertotaal.nl.intellitxt.com", + "techworld.nl.intellitxt.com", + "techzine.nl.intellitxt.com", + "topdownloads.nl.intellitxt.com", + "webwereld.nl.intellitxt.com", + "compulenta.ru.intellitxt.com", + "rbmods.se.intellitxt.com", + "tomshardware.se.intellitxt.com", + "4thegame.uk.intellitxt.com", + "amygrindhouse.uk.intellitxt.com", + "anorak.uk.intellitxt.com", + "bink.uk.intellitxt.com", + "bit-tech.uk.intellitxt.com", + "biosmagazine.uk.intellitxt.com", + "cbronline.uk.intellitxt.com", + "computeractive.uk.intellitxt.com", + "computing.uk.intellitxt.com", + "contactmusic.uk.intellitxt.com", + "digit-life.uk.intellitxt.com", + "efluxmedia.uk.intellitxt.com", + "express.uk.intellitxt.com", + "femalefirst.uk.intellitxt.com", + "ferrago.uk.intellitxt.com", + "fhm.uk.intellitxt.com", + "footymad.uk.intellitxt.com", + "freedownloadcenter.uk.intellitxt.com", + "freedownloadmanager.uk.intellitxt.com", + "freewarepalm.uk.intellitxt.com", + "futurepublications.uk.intellitxt.com", + "gamesindustry.uk.intellitxt.com", + "handbag.uk.intellitxt.com", + "hellomagazine.uk.intellitxt.com", + "hexus.uk.intellitxt.com", + "itpro.uk.intellitxt.com", + "itreviews.uk.intellitxt.com", + "knowyourmobile.uk.intellitxt.com", + "legitreviews-uk.intellitxt.com", + "letsgodigital.uk.intellitxt.com", + "lse.uk.intellitxt.com", + "mad.uk.intellitxt.com", + "mobilecomputermag.uk.intellitxt.com", + "monstersandcritics.uk.intellitxt.com", + "newlaunches.uk.intellitxt.com", + "nodevice.uk.intellitxt.com", + "ok.uk.intellitxt.com", + "pcadvisor-uk.intellitxt.com", + "pcgamer.uk.intellitxt.com", + "pcpro.uk.intellitxt.com", + "pcw.uk.intellitxt.com", + "physorg.uk.intellitxt.com", + "playfuls.uk.intellitxt.com", + "pocketlint.uk.intellitxt.com", + "product-reviews.uk.intellitxt.com", + "sharecast.uk.intellitxt.com", + "sofeminine.uk.intellitxt.com", + "softpedia.uk.intellitxt.com", + "squarefootball.uk.intellitxt.com", + "tcmagazine.uk.intellitxt.com", + "teamtalk.uk.intellitxt.com", + "techradar.uk.intellitxt.com", + "thehollywoodnews.uk.intellitxt.com", + "theinquirer.uk.intellitxt.com", + "theregister.uk.intellitxt.com", + "thetechherald.uk.intellitxt.com", + "videojug.uk.intellitxt.com", + "vitalfootball.uk.intellitxt.com", + "vnunet.uk.intellitxt.com", + "webuser.uk.intellitxt.com", + "westbriton.uk.intellitxt.com", + "wi-fitechnology.uk.intellitxt.com", + "windows7news.uk.intellitxt.com", + "worldtravelguide.uk.intellitxt.com", + "1up.us.intellitxt.com", + "247wallstreet.us.intellitxt.com", + "2snaps.us.intellitxt.com", + "2spyware.us.intellitxt.com", + "24wrestling.us.intellitxt.com", + "411mania.us.intellitxt.com", + "4w-wrestling.us.intellitxt.com", + "5starsupport.us.intellitxt.com", + "9down.us.intellitxt.com", + "10best.us.intellitxt.com", + "able2know.us.intellitxt.com", + "accuweather.us.intellitxt.com", + "aceshowbiz.us.intellitxt.com", + "aclasscelebs.us.intellitxt.com", + "activewin.us.intellitxt.com", + "actionscript.us.intellitxt.com", + "advancedmn.us.intellitxt.com", + "adwarereport.us.intellitxt.com", + "afterdawn.us.intellitxt.com", + "afraidtoask.us.intellitxt.com", + "ajc.us.intellitxt.com", + "akihabaranews.us.intellitxt.com", + "alive.us.intellitxt.com", + "allcarselectric.us.intellitxt.com", + "allgetaways.us.intellitxt.com", + "allhiphop.us.intellitxt.com", + "allrefer.us.intellitxt.com", + "allwomenstalk.us.intellitxt.com", + "amdzone.us.intellitxt.com", + "americanmedia.us.intellitxt.com", + "andpop.us.intellitxt.com", + "androidandme.us.intellitxt.com", + "androidcentral.us.intellitxt.com", + "androidcommunity.us.intellitxt.com", + "answerbag.us.intellitxt.com", + "answers.us.intellitxt.com", + "antimusic.us.intellitxt.com", + "anythinghollywood.us.intellitxt.com", + "appscout.us.intellitxt.com", + "artistdirect.us.intellitxt.com", + "askmen.us.intellitxt.com", + "askmen2.us.intellitxt.com", + "aquasoft.us.intellitxt.com", + "architecturaldesigns.us.intellitxt.com", + "autoforums.us.intellitxt.com", + "automobilemag.us.intellitxt.com", + "automotive.us.intellitxt.com", + "autospies.us.intellitxt.com", + "autoworldnews.us.intellitxt.com", + "away.us.intellitxt.com", + "aximsite.us.intellitxt.com", + "b5media.us.intellitxt.com", + "backseatcuddler.us.intellitxt.com", + "balleralert.us.intellitxt.com", + "baselinemag.us.intellitxt.com", + "bastardly.us.intellitxt.com", + "beautyden.us.intellitxt.com", + "becomegorgeous.us.intellitxt.com", + "beliefnet.us.intellitxt.com", + "betanews.us.intellitxt.com", + "beyondhollywood.us.intellitxt.com", + "bigbigforums.us.intellitxt.com", + "bittenandbound.us.intellitxt.com", + "blacksportsonline.us.intellitxt.com", + "blastro.us.intellitxt.com", + "bleepingcomputer.us.intellitxt.com", + "blisstree.us.intellitxt.com", + "boldride.us.intellitxt.com", + "bootdaily.us.intellitxt.com", + "boxingscene.us.intellitxt.com", + "bradpittnow.us.intellitxt.com", + "bricksandstonesgossip.us.intellitxt.com", + "brighthub.us.intellitxt.com", + "brothersoft.us.intellitxt.com", + "bukisa.us.intellitxt.com", + "bullz-eye.us.intellitxt.com", + "bumpshack.us.intellitxt.com", + "businessinsider.us.intellitxt.com", + "businessknowhow.us.intellitxt.com", + "bustedcoverage.us.intellitxt.com", + "buzzfoto.us.intellitxt.com", + "buzzhumor.us.intellitxt.com", + "bolt.us.intellitxt.com", + "cadillacforums.us.intellitxt.com", + "cafemom.us.intellitxt.com", + "canmag.us.intellitxt.com", + "car-stuff.us.intellitxt.com", + "cavemancircus.us.intellitxt.com", + "cbstv.us.intellitxt.com", + "newyork.cbslocal.us.intellitxt.com", + "cdreviews.us.intellitxt.com", + "cdrinfo.us.intellitxt.com", + "cdrom-guide.us.intellitxt.com", + "celebitchy.us.intellitxt.com", + "celebridoodle.us.intellitxt.com", + "celebrity-babies.us.intellitxt.com", + "celebritytoob.us.intellitxt.com", + "celebridiot.us.intellitxt.com", + "celebrifi.us.intellitxt.com", + "celebritymound.us.intellitxt.com", + "celebritynation.us.intellitxt.com", + "celebrityodor.us.intellitxt.com", + "celebrity-rightpundits.us.intellitxt.com", + "celebritysmackblog.us.intellitxt.com", + "celebrityviplounge.us.intellitxt.com", + "celebslam.us.intellitxt.com", + "celebrity-gossip.us.intellitxt.com", + "celebritypwn.us.intellitxt.com", + "celebritywonder.us.intellitxt.com", + "celebuzz.us.intellitxt.com", + "channelinsider.us.intellitxt.com", + "cheatcc.us.intellitxt.com", + "cheatingdome.us.intellitxt.com", + "chevelles.us.intellitxt.com", + "cmp.us.intellitxt.com", + "cnet.us.intellitxt.com", + "coedmagazine.us.intellitxt.com", + "collegefootballnews.us.intellitxt.com", + "comicbookmovie.us.intellitxt.com", + "comicbookresources.us.intellitxt.com", + "comingsoon.us.intellitxt.com", + "complex.us.intellitxt.com", + "compnet.us.intellitxt.com", + "consumerreview.us.intellitxt.com", + "contactmusic.us.intellitxt.com", + "cooksrecipes.us.intellitxt.com", + "cooltechzone.us.intellitxt.com", + "counselheal.us.intellitxt.com", + "countryweekly.us.intellitxt.com", + "courierpostonline.us.intellitxt.com", + "coxtv.us.intellitxt.com", + "crmbuyer.us.intellitxt.com", + "csharpcorner.us.intellitxt.com", + "csnation.us.intellitxt.com", + "ctv.us.intellitxt.com", + "dabcc.us.intellitxt.com", + "dailycaller.us.intellitxt.com", + "dailygab.us.intellitxt.com", + "dailystab.us.intellitxt.com", + "dailytech.us.intellitxt.com", + "damnimcute.us.intellitxt.com", + "danasdirt.us.intellitxt.com", + "daniweb.us.intellitxt.com", + "darkhorizons.us.intellitxt.com", + "darlamack.us.intellitxt.com", + "dbtechno.us.intellitxt.com", + "delawareonline.us.intellitxt.com", + "delconewsnetwork.us.intellitxt.com", + "destructoid.us.intellitxt.com", + "demonews.us.intellitxt.com", + "denguru.us.intellitxt.com", + "derekhail.us.intellitxt.com", + "dietsinreview.us.intellitxt.com", + "digitalhome.us.intellitxt.com", + "digitalmediaonline.us.intellitxt.com", + "digitalmediawire.us.intellitxt.com", + "digitaltrends.us.intellitxt.com", + "diyfood.us.intellitxt.com", + "dlmag.us.intellitxt.com", + "dnps.us.intellitxt.com", + "doubleviking.us.intellitxt.com", + "download32.us.intellitxt.com", + "drdobbs.us.intellitxt.com", + "driverguide.us.intellitxt.com", + "drugscom.us.intellitxt.com", + "eastsideboxing.us.intellitxt.com", + "eatingwell.us.intellitxt.com", + "ebaumsworld.us.intellitxt.com", + "ecanadanow.us.intellitxt.com", + "ecommercetimes.us.intellitxt.com", + "eepn.us.intellitxt.com", + "efanguide.us.intellitxt.com", + "egotastic.us.intellitxt.com", + "eharmony.us.intellitxt.com", + "ehomeupgrade.us.intellitxt.com", + "ehow.us.intellitxt.com", + "electronista.us.intellitxt.com", + "emaxhealth.us.intellitxt.com", + "encyclocentral.us.intellitxt.com", + "entrepreneur.us.intellitxt.com", + "entertainmentwise.us.intellitxt.com", + "eontarionow.us.intellitxt.com", + "estelle.us.intellitxt.com", + "eten-users.us.intellitxt.com", + "everyjoe.us.intellitxt.com", + "evilbeetgossip.us.intellitxt.com", + "eweek.us.intellitxt.com", + "examnotes.us.intellitxt.com", + "excite.us.intellitxt.com", + "experts.us.intellitxt.com", + "extntechnologies.us.intellitxt.com", + "extremeoverclocking.us.intellitxt.com", + "extremetech.us.intellitxt.com", + "eztracks.us.intellitxt.com", + "fangoria.us.intellitxt.com", + "faqts.us.intellitxt.com", + "fatbackandcollards.us.intellitxt.com", + "fatbackmedia.us.intellitxt.com", + "fatfreekitchen.us.intellitxt.com", + "feedsweep.us.intellitxt.com", + "fhmonline.us.intellitxt.com", + "fightline.us.intellitxt.com", + "filmdrunk.us.intellitxt.com", + "filedudes.us.intellitxt.com", + "filmstew.us.intellitxt.com", + "filmthreat.us.intellitxt.com", + "firingsquad.us.intellitxt.com", + "fixya.us.intellitxt.com", + "flashmagazine.us.intellitxt.com", + "flyingmag.us.intellitxt.com", + "forbes.us.intellitxt.com", + "fortunecity.us.intellitxt.com", + "forumediainc.us.intellitxt.com", + "foxnews.us.intellitxt.com", + "foxsports.us.intellitxt.com", + "foxtv.us.intellitxt.com", + "freecodecs.us.intellitxt.com", + "freewarehome.us.intellitxt.com", + "friendtest.us.intellitxt.com", + "futurelooks.us.intellitxt.com", + "g2.us.intellitxt.com", + "g3.us.intellitxt.com", + "g4.us.intellitxt.com", + "g5.us.intellitxt.com", + "gabsmash.us.intellitxt.com", + "gamedev.us.intellitxt.com", + "gamesradar.us.intellitxt.com", + "gamerstemple.us.intellitxt.com", + "gannettbroadcast.us.intellitxt.com", + "gannettwisconsin.us.intellitxt.com", + "gardenweb.us.intellitxt.com", + "gather.us.intellitxt.com", + "geek.us.intellitxt.com", + "geekstogo.us.intellitxt.com", + "genmay.us.intellitxt.com", + "gigwise.us.intellitxt.com", + "girlsaskguys.us.intellitxt.com", + "givememyremote.us.intellitxt.com", + "goal.us.intellitxt.com", + "gonintendo.us.intellitxt.com", + "gossipcenter.us.intellitxt.com", + "gossiponthis.us.intellitxt.com", + "gossipteen.us.intellitxt.com", + "gottabemobile.us.intellitxt.com", + "govpro.us.intellitxt.com", + "graytv.us.intellitxt.com", + "gsmarena.us.intellitxt.com", + "gtmedia.us.intellitxt.com", + "guardianlv.us.intellitxt.com", + "guru3d.us.intellitxt.com", + "hackedgadgets.us.intellitxt.com", + "hairboutique.us.intellitxt.com", + "hardcoreware.us.intellitxt.com", + "hardforum.us.intellitxt.com", + "hardocp.us.intellitxt.com", + "hardwaregeeks.us.intellitxt.com", + "hardwarezone.us.intellitxt.com", + "harmony-central.us.intellitxt.com", + "haveuheard.us.intellitxt.com", + "helium.us.intellitxt.com", + "hiphoprx.us.intellitxt.com", + "hiphopdx.us.intellitxt.com", + "hiphoplead.us.intellitxt.com", + "hngn.com.us.intellitxt.com", + "hollyrude.us.intellitxt.com", + "hollywood.us.intellitxt.com", + "hollywooddame.us.intellitxt.com", + "hollywoodbackwash.us.intellitxt.com", + "hollywoodchicago.us.intellitxt.com", + "hollywoodstreetking.us.intellitxt.com", + "hollywoodtuna.us.intellitxt.com", + "hometheaterhifi.us.intellitxt.com", + "hongkiat.us.intellitxt.com", + "hoopsworld.us.intellitxt.com", + "hoovers.us.intellitxt.com", + "horoscope.us.intellitxt.com", + "hostboard.us.intellitxt.com", + "hothardware.us.intellitxt.com", + "hotmommagossip.us.intellitxt.com", + "howardchui.us.intellitxt.com", + "hq-celebrity.us.intellitxt.com", + "huliq.us.intellitxt.com", + "i4u.us.intellitxt.com", + "iamnotageek.us.intellitxt.com", + "icentric.us.intellitxt.com", + "ichef.us.intellitxt.com", + "icydk.us.intellitxt.com", + "idontlikeyouinthatway.us.intellitxt.com", + "iesb.us.intellitxt.com", + "ign.us.intellitxt.com", + "india-forums.us.intellitxt.com", + "babes.ign.us.intellitxt.com", + "cars.ign.us.intellitxt.com", + "comics.ign.us.intellitxt.com", + "cube.ign.us.intellitxt.com", + "ds.ign.us.intellitxt.com", + "filmforcedvd.ign.us.intellitxt.com", + "gameboy.ign.us.intellitxt.com", + "music.ign.us.intellitxt.com", + "psp.ign.us.intellitxt.com", + "ps2.ign.us.intellitxt.com", + "psx.ign.us.intellitxt.com", + "revolution.ign.us.intellitxt.com", + "sports.ign.us.intellitxt.com", + "wireless.ign.us.intellitxt.com", + "xbox.ign.us.intellitxt.com", + "xbox360.ign.us.intellitxt.com", + "idm.us.intellitxt.com", + "i-hacked.us.intellitxt.com", + "imnotobsessed.us.intellitxt.com", + "impactwrestling.us.intellitxt.com", + "imreportcard.us.intellitxt.com", + "infopackets.us.intellitxt.com", + "insidemacgames.us.intellitxt.com", + "intermix.us.intellitxt.com", + "internetautoguide.us.intellitxt.com", + "intogossip.us.intellitxt.com", + "intomobile.us.intellitxt.com", + "investingchannel.us.intellitxt.com", + "investopedia.us.intellitxt.com", + "ittoolbox.us.intellitxt.com", + "itxt2.us.intellitxt.com", + "itxt3.us.intellitxt.com", + "itworld.us.intellitxt.com", + "ivillage.us.intellitxt.com", + "s.ivillage.us.intellitxt.com", + "iwon.us.intellitxt.com", + "jacksonsun.us.intellitxt.com", + "jakeludington.us.intellitxt.com", + "jkontherun.us.intellitxt.com", + "joblo.us.intellitxt.com", + "juicyceleb.us.intellitxt.com", + "juicy-news.blogspot.us.intellitxt.com", + "jupiter.us.intellitxt.com", + "justjared.us.intellitxt.com", + "justmovietrailers.us.intellitxt.com", + "jutiagroup.us.intellitxt.com", + "kaboose.us.intellitxt.com", + "kasterborous.us.intellitxt.com", + "killerstartups.us.intellitxt.com", + "kissingsuzykolber.us.intellitxt.com", + "knac.us.intellitxt.com", + "kpopstarz.us.intellitxt.com", + "laboroflove.us.intellitxt.com", + "laineygossip.us.intellitxt.com", + "laptoplogic.us.intellitxt.com", + "laptopmag.us.intellitxt.com", + "lat34.us.intellitxt.com", + "latinpost.us.intellitxt.com", + "letsrun.us.intellitxt.com", + "latinoreview.us.intellitxt.com", + "lifescript.us.intellitxt.com", + "linuxdevcenter.us.intellitxt.com", + "linuxjournal.us.intellitxt.com", + "livescience.us.intellitxt.com", + "livestrong.us.intellitxt.com", + "lmcd.us.intellitxt.com", + "lockergnome.us.intellitxt.com", + "lohud.us.intellitxt.com", + "longhornblogs.us.intellitxt.com", + "lxer.us.intellitxt.com", + "lyrics.us.intellitxt.com", + "macdailynews.us.intellitxt.com", + "macnewsworld.us.intellitxt.com", + "macnn.us.intellitxt.com", + "macgamefiles.us.intellitxt.com", + "macmegasite.us.intellitxt.com", + "macobserver.us.intellitxt.com", + "madamenoire.us.intellitxt.com", + "madpenguin.us.intellitxt.com", + "mainstreet.us.intellitxt.com", + "majorgeeks.us.intellitxt.com", + "makeherup.us.intellitxt.com", + "makemeheal.us.intellitxt.com", + "makeushot.us.intellitxt.com", + "masalatalk.us.intellitxt.com", + "mazdaworld.us.intellitxt.com", + "medicinenet.us.intellitxt.com", + "medindia.us.intellitxt.com", + "memphisrap.us.intellitxt.com", + "meredithtv.us.intellitxt.com", + "methodshop.us.intellitxt.com", + "military.us.intellitxt.com", + "missjia.us.intellitxt.com", + "mobile9.us.intellitxt.com", + "mobileburn.us.intellitxt.com", + "mobiletechreview.us.intellitxt.com", + "mobilewhack.us.intellitxt.com", + "mobilityguru.us.intellitxt.com", + "modifiedlife.us.intellitxt.com", + "mommyish.us.intellitxt.com", + "morningstar.us.intellitxt.com", + "motortrend.us.intellitxt.com", + "moviehole.us.intellitxt.com", + "movie-list.us.intellitxt.com", + "movies.us.intellitxt.com", + "movieweb.us.intellitxt.com", + "msfn.us.intellitxt.com", + "msnbc.us.intellitxt.com", + "autos.msnbc.us.intellitxt.com", + "business.msnbc.us.intellitxt.com", + "health.msnbc.us.intellitxt.com", + "nbcsports.us.intellitxt.com", + "news.msnbc.us.intellitxt.com", + "sports.msnbc.us.intellitxt.com", + "technology.msnbc.us.intellitxt.com", + "travel-and-weather.msnbc.us.intellitxt.com", + "mmafighting.us.intellitxt.com", + "entertainment.msn.us.intellitxt.com", + "muscleandfitnesshers.us.intellitxt.com", + "mydigitallife.us.intellitxt.com", + "myfavoritegames.us.intellitxt.com", + "mydailymoment.us.intellitxt.com", + "nasioc.us.intellitxt.com", + "nationalledger.us.intellitxt.com", + "nationalenquirer.us.intellitxt.com", + "naturalhealth.us.intellitxt.com", + "natureworldnews.us.intellitxt.com", + "nbcnewyork.us.intellitxt.com", + "nbcuniversaltv.us.intellitxt.com", + "neoseeker.us.intellitxt.com", + "neowin.us.intellitxt.com", + "nextround.us.intellitxt.com", + "newsoxy.us.intellitxt.com", + "newstoob.us.intellitxt.com", + "nihoncar.us.intellitxt.com", + "ninjadude.us.intellitxt.com", + "ntcompatible.us.intellitxt.com", + "oceanup.us.intellitxt.com", + "octools.us.intellitxt.com", + "ocworkbench.us.intellitxt.com", + "officer.us.intellitxt.com", + "okmagazine.us.intellitxt.com", + "onlamp.us.intellitxt.com", + "ontheflix.us.intellitxt.com", + "oocenter.us.intellitxt.com", + "osdir.us.intellitxt.com", + "ostg.us.intellitxt.com", + "outofsightmedia.us.intellitxt.com", + "overclockersonline.us.intellitxt.com", + "overthelimit.us.intellitxt.com", + "pal-item.us.intellitxt.com", + "pcmag.us.intellitxt.com", + "pcper.us.intellitxt.com", + "penton.us.intellitxt.com", + "perezhilton.us.intellitxt.com", + "philadelphia_cbslocal.us.intellitxt.com", + "phonearena.us.intellitxt.com", + "pickmeupnews.us.intellitxt.com", + "pinkisthenewblog.us.intellitxt.com", + "popdirt.us.intellitxt.com", + "popfill.us.intellitxt.com", + "popoholic.us.intellitxt.com", + "poponthepop.us.intellitxt.com", + "popularmechanics.us.intellitxt.com", + "prettyboring.us.intellitxt.com", + "priusonline.us.intellitxt.com", + "profootballweekly.us.intellitxt.com", + "programmerworld.us.intellitxt.com", + "pro-networks.us.intellitxt.com", + "ps3news.us.intellitxt.com", + "punchjump.us.intellitxt.com", + "puppytoob.us.intellitxt.com", + "pwinsider.us.intellitxt.com", + "quickpwn.us.intellitxt.com", + "quinstreet.us.intellitxt.com", + "rankmytattoos.us.intellitxt.com", + "rantsports.us.intellitxt.com", + "rcpmag.us.intellitxt.com", + "realitytea.us.intellitxt.com", + "realitytvmagazine.us.intellitxt.com", + "recipeland.us.intellitxt.com", + "redbalcony.us.intellitxt.com", + "reelmovienews.us.intellitxt.com", + "rickey.us.intellitxt.com", + "ringsurf.us.intellitxt.com", + "rnbdirt.us.intellitxt.com", + "rumorfix.us.intellitxt.com", + "sports.rightpundits.us.intellitxt.com", + "rojakpot.us.intellitxt.com", + "rpg.us.intellitxt.com", + "rx8club.us.intellitxt.com", + "rydium.us.intellitxt.com", + "scanwith.us.intellitxt.com", + "scienceworldreport.us.intellitxt.com", + "screensavers.us.intellitxt.com", + "sdcexecs.us.intellitxt.com", + "shallownation.us.intellitxt.com", + "shebudgets.us.intellitxt.com", + "sheknows.us.intellitxt.com", + "shoutwire.us.intellitxt.com", + "siliconera.us.intellitxt.com", + "slashfilm.us.intellitxt.com", + "smartabouthealth.us.intellitxt.com", + "smartcarfinder.us.intellitxt.com", + "smartdevicecentral.us.intellitxt.com", + "sportingnews.us.intellitxt.com", + "soccergaming.us.intellitxt.com", + "socialanxietysupport.us.intellitxt.com", + "socialitelife.us.intellitxt.com", + "soft32.us.intellitxt.com", + "softpedia.us.intellitxt.com", + "sohh.us.intellitxt.com", + "space.us.intellitxt.com", + "speedguide.us.intellitxt.com", + "speedtv.us.intellitxt.com", + "sportscarillustrated.us.intellitxt.com", + "sprintusers.us.intellitxt.com", + "sqlservercentral.us.intellitxt.com", + "starcasm.us.intellitxt.com", + "starpulse.us.intellitxt.com", + "steadyhealth.us.intellitxt.com", + "stockgroup.us.intellitxt.com", + "storknet.us.intellitxt.com", + "stupidcelebrities.us.intellitxt.com", + "styleblazer.us.intellitxt.com", + "supercars.us.intellitxt.com", + "superherohype.us.intellitxt.com", + "surebaby.us.intellitxt.com", + "symbianone.us.intellitxt.com", + "symbian-freak.us.intellitxt.com", + "taletela.us.intellitxt.com", + "tbohiphop.us.intellitxt.com", + "techeblog.us.intellitxt.com", + "tech-faq.us.intellitxt.com", + "techgage.us.intellitxt.com", + "techguy.us.intellitxt.com", + "techimo.us.intellitxt.com", + "technobuffalo.us.intellitxt.com", + "technologyguide.us.intellitxt.com", + "techpowerup.us.intellitxt.com", + "techspot.us.intellitxt.com", + "techsupportforum.us.intellitxt.com", + "tenmagazines.us.intellitxt.com", + "tgdaily.us.intellitxt.com", + "thathappened.us.intellitxt.com", + "theadvertiser.us.intellitxt.com", + "theblemish.us.intellitxt.com", + "thebosh.us.intellitxt.com", + "thecarconnection.us.intellitxt.com", + "thecelebritycafe.us.intellitxt.com", + "theeldergeek.us.intellitxt.com", + "thefinalfantasy.us.intellitxt.com", + "theforce.us.intellitxt.com", + "thefrisky.us.intellitxt.com", + "thefutoncritic.us.intellitxt.com", + "thegauntlet.us.intellitxt.com", + "theglobeandmail.us.intellitxt.com", + "thegloss.us.intellitxt.com", + "thehdroom.us.intellitxt.com", + "thehollywoodgossip.us.intellitxt.com", + "themanroom.us.intellitxt.com", + "theonenetwork.us.intellitxt.com", + "thepaparazzis.us.intellitxt.com", + "thestreet.us.intellitxt.com", + "thesuperficial.us.intellitxt.com", + "thetechlounge.us.intellitxt.com", + "thetechzone.us.intellitxt.com", + "theunwired.us.intellitxt.com", + "theybf.us.intellitxt.com", + "thinkcomputers.us.intellitxt.com", + "thoughtsmedia.us.intellitxt.com", + "threadwatch.us.intellitxt.com", + "tmz.us.intellitxt.com", + "todayshow.us.intellitxt.com", + "toofab.us.intellitxt.com", + "toms.us.intellitxt.com", + "tomsforumz.us.intellitxt.com", + "tomshardware.us.intellitxt.com", + "tomsnetworking.us.intellitxt.com", + "topsocialite.us.intellitxt.com", + "topnews.us.intellitxt.com", + "toptechreviews.us.intellitxt.com", + "toptenreviews.us.intellitxt.com", + "topspeed.us.intellitxt.com", + "torquenews.us.intellitxt.com", + "tothecenter.us.intellitxt.com", + "traileraddict.us.intellitxt.com", + "trekweb.us.intellitxt.com", + "tribal.us.intellitxt.com", + "triumphrat.us.intellitxt.com", + "tsxclub.us.intellitxt.com", + "tutorialoutpost.us.intellitxt.com", + "tvfanatic.us.intellitxt.com", + "tv-now.us.intellitxt.com", + "tv-rightcelebrity.us.intellitxt.com", + "tvseriesfinale.us.intellitxt.com", + "tweaks.us.intellitxt.com", + "tweaktown.us.intellitxt.com", + "tweakvista.us.intellitxt.com", + "tweetsoup.us.intellitxt.com", + "twitchguru.us.intellitxt.com", + "ubergizmo.us.intellitxt.com", + "unathleticmag.us.intellitxt.com", + "universityherald.us.intellitxt.com", + "upi.us.intellitxt.com", + "vault9.us.intellitxt.com", + "viaarena.us.intellitxt.com", + "vibe.us.intellitxt.com", + "videocodezone.us.intellitxt.com", + "vidnet.us.intellitxt.com", + "voodoofiles.us.intellitxt.com", + "warcry.us.intellitxt.com", + "washingtontimes.us.intellitxt.com", + "weightlossforall.us.intellitxt.com", + "whatthetech.us.intellitxt.com", + "whoateallthepies.uk.intellitxt.com", + "wincert.us.intellitxt.com", + "windowsbbs.us.intellitxt.com", + "windowsitpro.us.intellitxt.com", + "winmatrix.us.intellitxt.com", + "winterrowd.us.intellitxt.com", + "wiregirl.us.intellitxt.com", + "withleather.us.intellitxt.com", + "wm5fixsite.us.intellitxt.com", + "womensforum.us.intellitxt.com", + "worldnetdaily.us.intellitxt.com", + "wowinterface.us.intellitxt.com", + "wrestling-edge.us.intellitxt.com", + "wwtdd.us.intellitxt.com", + "x17online.us.intellitxt.com", + "xmlpitstop.us.intellitxt.com", + "yeeeah.us.intellitxt.com", + "yourtango.us.intellitxt.com", + "zatznotfunny.us.intellitxt.com", + "zeldalily.us.intellitxt.com", + "zug.us.intellitxt.com", + "vibrantmedia.com", + "www.vibrantmedia.com", + "promo.passioncams.com", + "banners.payserve.com", + "video.od.visiblemeasures.com", + "googlenews.xorg.pl", + "1.googlenews.xorg.pl", + "2.googlenews.xorg.pl", + "3.googlenews.xorg.pl", + "4.googlenews.xorg.pl", + "5.googlenews.xorg.pl", + "optimize.innity.com", + "api.adrenalads.com", + "f.blogads.com", + "g.blogads.com", + "st.blogads.com", + "weblog.blogads.com", + "t.blogreaderproject.com", + "ads.exactseek.com", + "tracer.perezhilton.com", + "ads.pressflex.com", + "adserver.pressflex.com", + "fishadz.pressflex.net", + "www.projectwonderful.com", + "mydmp.exelator.com", + "banners.absolpublisher.com", + "tracking.absolstats.com", + "stat.blogads.com", + "www.blogads.com", + "adms.physorg.com", + "loadeu.exelator.com", + "loadm.exelator.com", + "ads.imgur.com", + "tracking.m6r.eu", + "network.adsmarket.com", + "z.blogads.com", + "p.raasnet.com", + "ads.sfomedia.com", + "stats.twistage.com", + "stat.delo.ua", + "c.mystat-in.net", + "___id___.c.mystat-in.net", + "011707160008.c.mystat-in.net", + "121807150325.c.mystat-in.net", + "122907224924.c.mystat-in.net", + "061606084448.c.mystat-in.net", + "070806142521.c.mystat-in.net", + "090906042103.c.mystat-in.net", + "092706152958.c.mystat-in.net", + "102106151057.c.mystat-in.net", + "112006133326.c.mystat-in.net", + "14713804a.l2m.net", + "30280827a.l2m.net", + "jmm.livestat.com", + "www.livestat.com", + "analytics.clickpathmedia.com", + "trafficads.com", + "www.trafficads.com", + "click.zipcodez.com", + "dsp.adkernel.com", + "sync.adkernel.com", + "xml.ad-maven.com", + "filter.adxfactory.com", + "xml.adxfactory.com", + "realtime.deximedia.com", + "cpanel.nativeads.com", + "exchange.nativeads.com", + "xml.plusfind.net", + "cpv.popxml.com", + "xml.quiveradnet.com", + "app.super-links.net", + "cpm.super-links.net", + "cpm.tz4.com", + "xml.adfclick1.com", + "filter.adsparkmedia.net", + "xml.adsparkmedia.net", + "xml.adventurefeeds.com", + "affiliates.hookup.com", + "xml.mxsads.com", + "xml.onwardclick.com", + "ads.sexforums.com", + "rtb.nativeads.com", + "pl120422.puhtml.com", + "pl3087.puhtml.com", + "pl5102.puhtml.com", + "pl5318.puhtml.com", + "pl1978.puhtml.com", + "pl106067.puhtml.com", + "pl107977.puhtml.com", + "pl108062.puhtml.com", + "pl109504.puhtml.com", + "pl137937.puhtml.com", + "pl176754.puhtml.com", + "pl3861661.puhtml.com", + "pl6429510.puhtml.com", + "exits.adultcash.com", + "popfree.adultcash.com", + "www.adultcash.com", + "www.bnhtml.com", + "www.crazyprotocol.com", + "cdn.dabhit.com", + "www.lonelycheatingwives.com", + "www.spookylinks.com", + "dn.adzerver.com", + "temp.adzerver.com", + "www.clickterra.net", + "admanage.com", + "xml.admanage.com", + "push.poptm.com", + "www.professionalcash.com", + "pl136883.puhtml.com", + "www.terraclicks.com", + "www.terrapops.com", + "www.clicksgear.com", + "www.cpm10.com", + "ov2ochu.bid", + "webcashmaker.com", + "affiliate.adgtracker.com", + "go.ad2up.com", + "adsvids.com", + "padsdel.cdnads.com", + "go.padsdel.com", + "go.padsdelivery.com", + "go.padstm.com", + "a2pub.com", + "cdn.adtrace.org", + "wateristian.com", + "go.ad2upapp.com", + "go.deliverymodo.com", + "rmbn.net", + "aclickads.com", + "clickadu.com", + "go.mooncklick.com", + "onclkds.com", + "hilltopads.net", + "1phads.com", + "www2.acint.net", + "jsc.adskeeper.co.uk", + "adsyst.biz", + "adultcomix.biz", + "free.adultcomix.biz", + "artcomix.com", + "top.artcomix.com", + "www.artcomix.com", + "metrics.aviasales.ru", + "cartoonpornguide.com", + "free.cartoonpornguide.com", + "www.cartoonpornguide.com", + "ads.depositfiles.com", + "jsn.dt00.net", + "dvdhentai.net", + "www.fhserve.com", + "secure.fhserve.com", + "imgn.marketgid.com", + "jsn.marketgid.com", + "go.mobisla.com", + "go.mobtrks.com", + "go.mobytrks.com", + "go.oclasrv.com", + "go.oclaserver.com", + "go.onclasrv.com", + "onclickads.net", + "onlinadverts.com", + "otherprofit.com", + "t.otherprofit.com", + "popunder.net", + "www.postads24.com", + "propellerpops.com", + "go.pub2srv.com", + "www.reduxmediia.com", + "xml.seekandsee.com", + "ads.shorte.st", + "c1.smartclick.net", + "www.stamplive.com", + "toon-families.com", + "www.toon-families.com", + "toonfamilies.net", + "www.toonfamilies.net", + "traffic.ru", + "ad.trafficshop.com", + "pu.trafficshop.com", + "webmasters.tubealliance.com", + "affiliates.upforitnetworks.com", + "stat.upforitnetworks.com", + "www.yourlustmedia.com", + "6e2f1d2ae033.com", + "rotator.7x3.net", + "adultimate.net", + "ads.alphaporno.com", + "bestadbid.com", + "www.bravospots.com", + "ad.depositfiles.com", + "ad3.depositfiles.com", + "jsc.dt07.net", + "www.feyads.com", + "helltraffic.com", + "www.helltraffic.com", + "jsu.mgid.com", + "mg.mgid.com", + "echo.teasernet.ru", + "tmserver-1.com", + "static.traffic.ru", + "wonderlandads.com", + "xxxreactor.com", + "webclients.net", + "www.webclients.net", + "websponsors.com", + "ocs.websponsors.com", + "www.websponsors.com", + "bi.medscape.com", + "adv.medscape.com", + "as.medscape.com", + "adv.webmd.com", + "as.webmd.com", + "www.gameplaylabs.com", + "img.jizzads.com", + "ads4pubs.com", + "opt.ximad.com", + "fttcj.com", + "ads.socialreach.com", + "cc.webpower.com", + "clickcash.webpower.com", + "orders.webpower.com", + "apps.clickcash.com", + "promo.clickcash.com", + "www.clickcash.com", + "getclicky.com", + "in.getclicky.com", + "pmetrics.getclicky.com", + "static.getclicky.com", + "pmetrics.performancing.com", + "stats.webleads-tracker.com", + "verivox01.webtrekk.net", + "www.webtrends.net", + "hm.webtrends.com", + "scs.webtrends.com", + "webtrendslive.com", + "ctix8.cheaptickets.com", + "rd.clickshift.com", + "wt.o.nytimes.com", + "dc.webtrends.com", + "statse.webtrendslive.com", + "dcs.wtlive.com", + "dcstest.wtlive.com", + "wtrs.101com.com", + "sdc.acc.org", + "sdc.caranddriver.com", + "sdc.ca.com", + "sdc.dishnetwork.com", + "sdc.dn.no", + "sdc.entertainment.com", + "ssdc.icelandair.com", + "sdc.lef.org", + "sdc.livingchoices.com", + "sdc.mcafee.com", + "sdc.netiq.com", + "sdc.radio-canada.ca", + "sdc.rbistats.com", + "sdc.roadandtrack.com", + "sdc.sanofi-aventis.us", + "sdc.traderonline.com", + "sdc.usps.com", + "sdc.vml.com", + "sdc.windowsmarketplace.com", + "wdcs.trendmicro.com", + "adsystem.simplemachines.org", + "chip.ivwbox.de", + "ciao.ivwbox.de", + "daserste.ivwbox.de", + "faz.ivwbox.de", + "freecast.ivwbox.de", + "finatime.ivwbox.de", + "handbl.ivwbox.de", + "heute.ivwbox.de", + "mclient.ivwbox.de", + "morgpost.ivwbox.de", + "netzeitu.ivwbox.de", + "newsclic.ivwbox.de", + "qs.ivwbox.de", + "rtl.ivwbox.de", + "schuelvz.ivwbox.de", + "studivz.ivwbox.de", + "sueddeut.ivwbox.de", + "swr.ivwbox.de", + "www.ivwbox.de", + "yahoo.ivwbox.de", + "zdf.ivwbox.de", + "zeitonl.ivwbox.de", + "imagec05.247realmedia.com", + "imagec07.247realmedia.com", + "imagec08.247realmedia.com", + "imagec09.247realmedia.com", + "imagec10.247realmedia.com", + "imagec11.247realmedia.com", + "imagec12.247realmedia.com", + "imagec14.247realmedia.com", + "imagec16.247realmedia.com", + "imagec17.247realmedia.com", + "oasc05.247realmedia.com", + "oasc06.247realmedia.com", + "oasc08.247realmedia.com", + "oasc09.247realmedia.com", + "oasc10.247realmedia.com", + "oasc11.247realmedia.com", + "oasc12.247realmedia.com", + "oasc17.247realmedia.com", + "oasc02023.247realmedia.com", + "oasc03012.247realmedia.com", + "oasc03049.247realmedia.com", + "oasc04052.247realmedia.com", + "oasc05024.247realmedia.com", + "oasc05134.247realmedia.com", + "oasc05135.247realmedia.com", + "oasc05139.247realmedia.com", + "oasc06006.247realmedia.com", + "oasc08006.247realmedia.com", + "oasc08008.247realmedia.com", + "oasc08011.247realmedia.com", + "oasc08024.247realmedia.com", + "oasc10015.247realmedia.com", + "oasc11009.247realmedia.com", + "oasc12001.247realmedia.com", + "oasc12016.247realmedia.com", + "oasc12056.247realmedia.com", + "oasc14008.247realmedia.com", + "oasc18005.247realmedia.com", + "openadstream-eu1.247realmedia.com", + "ads.realmedia.com.br", + "ad.realmedia.co.kr", + "tech.realmedia.co.kr", + "tracking.247search.com", + "realmedia-a592.d4p.net", + "rusads.toysrus.com", + "oascentral.aeroplan.com", + "sifomedia.aftonbladet.se", + "oascentral.arkansasonline.com", + "oascentral.beliefnet.com", + "ads.benefitspro.com", + "ads.bhmedianetwork.com", + "ads.bloomberg.com", + "oascentral.dominionenterprises.com", + "ads.epi.es", + "oascentral.fiercemarkets.com", + "ads.fora.tv", + "sifomedia.idg.se", + "ads.itzdigital.com", + "ads.lifehealthpro.com", + "oas.monster.com", + "b3.mookie1.com", + "premium.mookie1.com", + "t.mookie1.com", + "ads.mrtones.com", + "mig.nexac.com", + "ads.nwsource.com", + "ads.propertycasualty360.com", + "oas.providencejournal.com", + "ads.seattletimes.com", + "a3.suntimes.com", + "ads.telecinco.es", + "ads.timesunion.com", + "adsrv.dispatch.com", + "mjx.ads.nwsource.com", + "oascentral.123greetings.com", + "oas.247sports.com", + "oascentral.abclocal.go.com", + "oascentral.adage.com", + "oas.ad-vice.biz", + "oascentral.hosted.ap.org", + "oascentral.artistdirect.com", + "oascentral.autoweek.com", + "oascentral.blackenterprise.com", + "oascentral.bigfishgames.com", + "oascentral.bristolpress.com", + "oascentral.broadway.com", + "oascentral.browardpalmbeach.com", + "oascentral.businessinsurance.com", + "oascentral.businessweek.com", + "oascentral.buy.com", + "oascentral.buysell.com", + "oascentral.capecodonline.com", + "oascentral.careerbuilder.com", + "oascentral.citypages.com", + "oascentral.citypaper.com", + "realmedia.channel4.com", + "oascentral.charleston.net", + "oascentral.chicagobusiness.com", + "oascentral.chron.com", + "oascentral.comcast.net", + "oascentral.comics.com", + "oascentral.consumerreports.org", + "oascentral.crainsdetroit.com", + "oascentral.crainsnewyork.com", + "oascentral.cygnusb2b.com", + "oascentral.dailybreeze.com", + "oascentral.dailylocal.com", + "oas.dallasnews.com", + "oascentral.datasphere.com", + "oas.deejay.it", + "oascentral.discovery.com", + "oascentral.dollargeneral.com", + "oascentral.emarketer.com", + "oascentral.emedicine.com", + "oascentral.escapistmagazine.com", + "oas.five.tv", + "oascentral.fosters.com", + "oascentral.freedom.com", + "oascentral.goerie.com", + "oascentral.gotriad.com", + "oascentral.grandparents.com", + "oascentral.greenevillesun.com", + "oascentral.herald-dispatch.com", + "oascentral.hispanicbusiness.com", + "oascentral.hitfix.com", + "oascentral.hollywood.com", + "oascentral.houstonpress.com", + "oascentral.internetretailer.com", + "oascentral.investingmediasolutions.com", + "oascentral.investmentnews.com", + "oascentral.katv.com", + "oascentral.laptopmag.com", + "oascentral.law.com", + "oascentral.laweekly.com", + "oascentral.lifetimetv.com", + "oascentral.lycos.com", + "oascentral.mailtribune.com", + "oas.maktoobblog.com", + "oascentral.mayoclinic.com", + "oascentral.metrowestdailynews.com", + "oascentral.miaminewtimes.com", + "oascentral.minnpost.com", + "oascentral.mochila.com", + "oascentral.modernhealthcare.com", + "oascentral.movietickets.com", + "oascentral.nationalunderwriter.com", + "oascentral.necn.com", + "oascentral.nephrologynews.com", + "oascentral.netnewscheck.com", + "oascentral.newsmax.com", + "oascentral.news-record.com", + "oascentral.newstimeslive.com", + "oas-fr.video.on.nytimes.com", + "oascentral.onthesnow.com", + "oascentral.onwisconsin.com", + "oascentral.oprah.com", + "oascentral.phoenixnewtimes.com", + "oascentral.planetatv.com", + "oascentral.poconorecord.com", + "oascentral.post-gazette.com", + "oascentral.pressdemocrat.com", + "oascentral.prodivnet.com", + "oascentral.rcrnews.com", + "oascentral.recordnet.com", + "oascentral.recordonline.com", + "oascentral.record-eagle.com", + "oascentral.recroom.com", + "oascentral.recyclebank.com", + "oascentral.red7media.com", + "oascentral.redstate.com", + "oascentral.register.com", + "oas.repubblica.it", + "oas.rivals.com", + "oascentral.salemweb.net", + "oascentral.samsclub.com", + "oascentral.sfgate.com", + "oascentral.sfweekly.com", + "oascentral.sina.com", + "oascentral.spineuniverse.com", + "oascentral.southjerseylocalnews.com", + "oascentral.sportsfanlive.com", + "oascentral.s-t.com", + "oascentral.stackmag.com", + "oascentral.stansberryresearch.com", + "oascentral.stripes.com", + "oascentral.superpages.com", + "oascentral.surfline.com", + "ads.tdbank.com", + "oascentral.timesfreepress.com", + "oascentral.thechronicleherald.ca", + "oascentral.thepostgame.com", + "oascentral.theweek.com", + "oascentral.tmcnet.com", + "oascentral.tnr.com", + "oascentral.tophosts.com", + "oascentral.tourismvancouver.com", + "oascentral.traffic.com", + "oascentral.travelzoo.com", + "oascentral.trentonian.com", + "oas.trustnet.com", + "oascentral.tvnewscheck.com", + "oascentral.upi.com", + "oascentral.villagevoice.com", + "oascentral.virtualtourist.com", + "oascentral.walmartwom.com", + "oascentral.warcry.com", + "oascentral.washtimes.com", + "oascentral.wciv.com", + "oascentral.westword.com", + "oascentral.wickedlocal.com", + "oascentral.yakimaherald.com", + "oascentral.yellowpages.com", + "coriolis.accuweather.com", + "panel.research-int.se", + "oas.autotrader.co.uk", + "ads.ctvdigital.net", + "kantarmedia.guardian.co.uk", + "oas.ilsecoloxix.it", + "deliv.lexpress.fr", + "b3-uk.mookie1.com", + "oas.northernandshell.co.uk", + "oas.offremedia.com", + "ads.pennnet.com", + "oas.populisengage.com", + "oas.rcsadv.it", + "panel2.research-int.se", + "oas.stv.tv", + "cpaclickoffer.com", + "jsn.dt07.net", + "jsc.mgid.com", + "jsn.mgid.com", + "track.ad4mmo.com", + "n149adserv.com", + "cdn.mgid.com", + "cdn.trafficstars.com", + "x.cnt.my", + "id.get35.com", + "toroadvertisingmedia.com", + "aka-root.com", + "ads.h2porn.com", + "adv.h2porn.com", + "c.mgid.com", + "www.mgid.com", + "www.xvika.net", + "www.xvika.org", + "adv.freepornvs.com", + "a.mgid.com", + "aa-gb.mgid.com", + "ab-gb.mgid.com", + "ac-gb.mgid.com", + "cm.mgid.com", + "counter.mgid.com", + "servicer.mgid.com", + "i3.putags.com", + "smartad.mercadolibre.com.ar", + "smartad.mercadolivre.com.br", + "33universal.adprimemedia.com", + "video1.adprimemedia.com", + "www.balook.com", + "advert.funimation.com", + "webiq005.webiqonline.com", + "advertising.finditt.com", + "www.mediahighway.net", + "www.netpoll.nl", + "realtracker.com", + "adserver1.realtracker.com", + "adserver2.realtracker.com", + "business.realtracker.com", + "free.realtracker.com", + "layout1.realtracker.com", + "project2.realtracker.com", + "talkcity.realtracker.com", + "tpl1.realtracker.com", + "tpl2.realtracker.com", + "web1.realtracker.com", + "web2.realtracker.com", + "web4.realtracker.com", + "free1.usa.realtracker.com", + "www.realtracker.com", + "ntkrnlpa.info", + "banners.delivery.addynamo.com", + "s01.delivery.addynamo.com", + "s01-delivery.addynamo.net", + "static.addynamo.net", + "static-uk.addynamo.net", + "ad.wretch.cc", + "nz.adserver.yahoo.com", + "sg.adserver.yahoo.com", + "br.adserver.yahoo.com", + "cn.adserver.yahoo.com", + "tw.adserver.yahoo.com", + "mi.adinterax.com", + "e.yieldmanager.net", + "l.yieldmanager.net", + "ads.yimg.com", + "ym.bannerconnect.net", + "be.adserver.yahoo.com", + "dk.adserver.yahoo.com", + "eu-pn4.adserver.yahoo.com", + "fr.adserver.yahoo.com", + "nl.adserver.yahoo.com", + "se.adserver.yahoo.com", + "uk.adserver.yahoo.com", + "de.adserver.yahoo.com", + "es.adserver.yahoo.com", + "gr.adserver.yahoo.com", + "it.adserver.yahoo.com", + "no.adserver.yahoo.com", + "gambling911.adrevolver.com", + "aps.media.adrevolver.com", + "media.adrevolver.com", + "track.adrevolver.com", + "hostingprod.com", + "geo.yahoo.com", + "nol.yahoo.com", + "partnerads.ysm.yahoo.com", + "ts.richmedia.yahoo.com", + "visit.webhosting.yahoo.com", + "ad.foxnetworks.com", + "ad.hi5.com", + "adserver.yahoo.com", + "ae.adserver.yahoo.com", + "ar.adserver.yahoo.com", + "au.adserver.yahoo.com", + "ca.adserver.yahoo.com", + "cn2.adserver.yahoo.com", + "eu-pn2.adserver.yahoo.com", + "hk.adserver.yahoo.com", + "in.adserver.yahoo.com", + "us.adserver.yahoo.com", + "pn1.adserver.yahoo.com", + "pn2.adserver.yahoo.com", + "tw2.adserver.yahoo.com", + "csc.beap.bc.yahoo.com", + "launch.adserver.yahoo.com", + "mx.adserver.yahoo.com", + "clicks.beap.ad.yieldmanager.net", + "csc.beap.ad.yieldmanager.net", + "open.ad.yieldmanager.net", + "adinterax.com", + "www.adinterax.com", + "np.lexity.com", + "ads.yahoo.com", + "na.ads.yahoo.com", + "beap.adx.yahoo.com", + "sp.analytics.yahoo.com", + "analytics.query.yahoo.com", + "geo.query.yahoo.com", + "ad.yieldmanager.com", + "ci.beap.ad.yieldmanager.net", + "ac.ybinst0.ec.yimg.com", + "ac.ybinst1.ec.yimg.com", + "ac.ybinst2.ec.yimg.com", + "ac.ybinst3.ec.yimg.com", + "ac.ybinst4.ec.yimg.com", + "ac.ybinst5.ec.yimg.com", + "ac.ybinst6.ec.yimg.com", + "ac.ybinst7.ec.yimg.com", + "ac.ybinst8.ec.yimg.com", + "ac.ybinst9.ec.yimg.com", + "ybinst0.ec.yimg.com", + "ybinst1.ec.yimg.com", + "ybinst2.ec.yimg.com", + "ybinst3.ec.yimg.com", + "ybinst4.ec.yimg.com", + "ybinst5.ec.yimg.com", + "ybinst6.ec.yimg.com", + "ybinst7.ec.yimg.com", + "ybinst8.ec.yimg.com", + "ybinst9.ec.yimg.com", + "an.yandex.ru", + "advertising.yandex.ru", + "bs.yandex.ru", + "bs-meta.yandex.ru", + "informer.yandex.ru", + "mc.yandex.ru", + "yandexadexchange.net", + "serv.clicksor.net", + "serw.myroitracking.com", + "tr1.myroitracking.com", + "track.visitorpath.com", + "banner.adsrevenue.net", + "popunder.adsrevenue.net", + "clicksor.com", + "ads.clicksor.com", + "main.clicksor.com", + "mci12.clicksor.com", + "search.clicksor.com", + "serw.clicksor.com", + "track.clicksor.com", + "www.clicksor.com", + "mp.clicksor.net", + "myad.clicksor.net", + "pub.clicksor.net", + "www.infinityads.com", + "multipops.com", + "service.multi-pops.com", + "www1.multipops.com", + "www2.multipops.com", + "www.multipops.com", + "www.xxxwebtraffic.com", + "ads.adonion.com", + "serving.adsrevenue.clicksor.net", + "www.myroitracking.com", + "yourstats.net", + "www.yourstats.net", + "l7.zedo.com", + "click.zxxds.net", + "zedo.com", + "3650.tm.zedo.com", + "ads.zedo.com", + "c1.zedo.com", + "c2.zedo.com", + "c3.zedo.com", + "c4.zedo.com", + "c5.zedo.com", + "c6.zedo.com", + "c7.zedo.com", + "c8.zedo.com", + "d2.zedo.com", + "d3.zedo.com", + "d7.zedo.com", + "d8.zedo.com", + "g.zedo.com", + "gw.zedo.com", + "h.zedo.com", + "l1.zedo.com", + "l2.zedo.com", + "l3.zedo.com", + "l4.zedo.com", + "l5.zedo.com", + "l6.zedo.com", + "l8.zedo.com", + "r1.zedo.com", + "simg.zedo.com", + "ss1.zedo.com", + "ss2.zedo.com", + "ss7.zedo.com", + "xads.zedo.com", + "yads.zedo.com", + "www.zedo.com", + "c1.zxxds.net", + "rt.udmserve.net", + "www.stickylogic.com", + "www.winadiscount.com", + "www.winaproduct.com" + ], + "outboundTag": "blocked" + } diff --git a/config/server/include/ban.json b/config/server/include/ban.json new file mode 100644 index 0000000..87cf4ea --- /dev/null +++ b/config/server/include/ban.json @@ -0,0 +1,30 @@ + { + "type": "field", + "domain": [ + "domain:epochtimes.com", + "domain:epochtimes.com.tw", + "domain:epochtimes.fr", + "domain:epochtimes.de", + "domain:epochtimes.jp", + "domain:epochtimes.ru", + "domain:epochtimes.co.il", + "domain:epochtimes.co.kr", + "domain:epochtimes-romania.com", + "domain:erabaru.net", + "domain:lagranepoca.com", + "domain:theepochtimes.com", + "domain:ntdtv.com", + "domain:ntd.tv", + "domain:ntdtv-dc.com", + "domain:ntdtv.com.tw", + "domain:minghui.org", + "domain:renminbao.com", + "domain:dafahao.com", + "domain:dongtaiwang.com", + "domain:falundafa.org", + "domain:wujieliulan.com", + "domain:ninecommentaries.com", + "domain:shenyun.com" + ], + "outboundTag": "blocked" + } \ No newline at end of file diff --git a/config/server/include/bt.json b/config/server/include/bt.json new file mode 100644 index 0000000..7e6f4ba --- /dev/null +++ b/config/server/include/bt.json @@ -0,0 +1,7 @@ + { + "type": "field", + "protocol": [ + "bittorrent" + ], + "outboundTag": "blocked" + } diff --git a/config/server/include/mtproto.json b/config/server/include/mtproto.json new file mode 100644 index 0000000..1a2d1db --- /dev/null +++ b/config/server/include/mtproto.json @@ -0,0 +1,12 @@ + { + "protocol": "mtproto", + "port": 6666, + "tag": "tg-in", + "settings": { + "users": [ + { + "secret": "bb8a7fbd7190e345024845f07373ec48" + } + ] + } + } diff --git a/config/server/include/socks.json b/config/server/include/socks.json new file mode 100644 index 0000000..ab38a8a --- /dev/null +++ b/config/server/include/socks.json @@ -0,0 +1,16 @@ + { + "protocol": "socks", + "port": 6666, + "settings": { + "auth": "password", + "accounts": [ + { + "user": "233v2.com", + "pass": "233blog.com" + } + ], + "udp": true, + "timeout": 0, + "userLevel": 1 + } + } diff --git a/config/server/include/ss.json b/config/server/include/ss.json new file mode 100644 index 0000000..537ceb1 --- /dev/null +++ b/config/server/include/ss.json @@ -0,0 +1,11 @@ + { + "protocol": "shadowsocks", + "port": 6666, + "settings": { + "method": "chacha20-ietf", + "password": "233blog.com", + "network": "tcp,udp", + "level": 1, + "ota": false + } + } diff --git a/config/server/kcp.json b/config/server/kcp.json new file mode 100644 index 0000000..891d0eb --- /dev/null +++ b/config/server/kcp.json @@ -0,0 +1,90 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ] + }, + "streamSettings": { + "network": "kcp", + "kcpSettings": { + "header": { + "type": "none" + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/quic.json b/config/server/quic.json new file mode 100644 index 0000000..0dcde7f --- /dev/null +++ b/config/server/quic.json @@ -0,0 +1,91 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ] + }, + "streamSettings": { + "network": "quic", + "quicSettings": { + "key": "", + "header": { + "type": "none" + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/tcp.json b/config/server/tcp.json new file mode 100644 index 0000000..58b06b9 --- /dev/null +++ b/config/server/tcp.json @@ -0,0 +1,85 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ] + }, + "streamSettings": { + "network": "tcp" + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/vless_ws.json b/config/server/vless_ws.json new file mode 100644 index 0000000..175ed09 --- /dev/null +++ b/config/server/vless_ws.json @@ -0,0 +1,87 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vless", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ], + "decryption": "none" + }, + "listen": "127.0.0.1", + "streamSettings": { + "network": "ws" + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/config/server/ws.json b/config/server/ws.json new file mode 100644 index 0000000..3058435 --- /dev/null +++ b/config/server/ws.json @@ -0,0 +1,85 @@ +{ + "log": { + "access": "/var/log/v2ray/access.log", + "error": "/var/log/v2ray/error.log", + "loglevel": "warning" + }, + "inbounds": [ + { + "port": 2333, + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", + "level": 1, + "alterId": 233 + } + ] + }, + "streamSettings": { + "network": "ws" + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } + } + //include_ss + //include_socks + //include_mtproto + //include_in_config + // + ], + "outbounds": [ + { + "protocol": "freedom", + "settings": { + "domainStrategy": "UseIP" + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": {}, + "tag": "blocked" + } + //include_out_config + // + ], + "dns": { + "servers": [ + "https+local://dns.google/dns-query", + "8.8.8.8", + "1.1.1.1", + "localhost" + ] + }, + "routing": { + "domainStrategy": "IPOnDemand", + "rules": [ + { + "type": "field", + "ip": [ + "geoip:private" + ], + "outboundTag": "blocked" + } + //include_ban_xx + //include_ban_bt + //include_ban_ad + //include_rules + // + ] + }, + "transport": { + "kcpSettings": { + "uplinkCapacity": 100, + "downlinkCapacity": 100, + "congestion": true + } + } +} \ No newline at end of file diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..f695d2e --- /dev/null +++ b/install.sh @@ -0,0 +1,1042 @@ +#!/bin/bash + +red='\e[91m' +green='\e[92m' +yellow='\e[93m' +magenta='\e[95m' +cyan='\e[96m' +none='\e[0m' +_red() { echo -e ${red}$*${none}; } +_green() { echo -e ${green}$*${none}; } +_yellow() { echo -e ${yellow}$*${none}; } +_magenta() { echo -e ${magenta}$*${none}; } +_cyan() { echo -e ${cyan}$*${none}; } + +# Root +[[ $(id -u) != 0 ]] && echo -e "\n 哎呀……请使用 ${red}root ${none}用户运行 ${yellow}~(^_^) ${none}\n" && exit 1 + +cmd="apt-get" + +sys_bit=$(uname -m) + +case $sys_bit in +# i[36]86) +# v2ray_bit="32" +# caddy_arch="386" +# ;; +'amd64' | x86_64) + v2ray_bit="64" + caddy_arch="amd64" + ;; +# *armv6*) +# v2ray_bit="arm32-v6" +# caddy_arch="arm6" +# ;; +# *armv7*) +# v2ray_bit="arm32-v7a" +# caddy_arch="arm7" +# ;; +*aarch64* | *armv8*) + v2ray_bit="arm64-v8a" + caddy_arch="arm64" + ;; +*) + echo -e " + 哈哈……这个 ${red}辣鸡脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none} + + 备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统 + " && exit 1 + ;; +esac + +# 笨笨的检测方法 +if [[ $(command -v apt-get) || $(command -v yum) ]] && [[ $(command -v systemctl) ]]; then + + if [[ $(command -v yum) ]]; then + + cmd="yum" + + fi + +else + + echo -e " + 哈哈……这个 ${red}辣鸡脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none} + + 备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统 + " && exit 1 + +fi + +uuid=$(cat /proc/sys/kernel/random/uuid) +old_id="e55c8d17-2cf3-b21a-bcf1-eeacb011ed79" +v2ray_server_config="/etc/v2ray/config.json" +v2ray_client_config="/etc/v2ray/233blog_v2ray_config.json" +backup="/etc/v2ray/233blog_v2ray_backup.conf" +_v2ray_sh="/usr/local/sbin/v2ray" +systemd=true +# _test=true + +transport=( + TCP + TCP_HTTP + WebSocket + "WebSocket + TLS" + HTTP/2 + mKCP + mKCP_utp + mKCP_srtp + mKCP_wechat-video + mKCP_dtls + mKCP_wireguard + QUIC + QUIC_utp + QUIC_srtp + QUIC_wechat-video + QUIC_dtls + QUIC_wireguard + TCP_dynamicPort + TCP_HTTP_dynamicPort + WebSocket_dynamicPort + mKCP_dynamicPort + mKCP_utp_dynamicPort + mKCP_srtp_dynamicPort + mKCP_wechat-video_dynamicPort + mKCP_dtls_dynamicPort + mKCP_wireguard_dynamicPort + QUIC_dynamicPort + QUIC_utp_dynamicPort + QUIC_srtp_dynamicPort + QUIC_wechat-video_dynamicPort + QUIC_dtls_dynamicPort + QUIC_wireguard_dynamicPort + VLESS_WebSocket_TLS +) + +ciphers=( + aes-128-gcm + aes-256-gcm + chacha20-ietf-poly1305 +) + +_load() { + local _dir="/etc/v2ray/233boy/v2ray/src/" + . "${_dir}$@" +} +_sys_timezone() { + IS_OPENVZ= + if hostnamectl status | grep -q openvz; then + IS_OPENVZ=1 + fi + + echo + timedatectl set-timezone Asia/Shanghai + timedatectl set-ntp true + echo "已将你的主机设置为Asia/Shanghai时区并通过systemd-timesyncd自动同步时间。" + echo + + if [[ $IS_OPENVZ ]]; then + echo + echo -e "你的主机环境为 ${yellow}Openvz${none} ,建议使用${yellow}v2ray mkcp${none}系列协议。" + echo -e "注意:${yellow}Openvz${none} 系统时间无法由虚拟机内程序控制同步。" + echo -e "如果主机时间跟实际相差${yellow}超过90秒${none},v2ray将无法正常通信,请发ticket联系vps主机商调整。" + fi +} + +_sys_time() { + echo -e "\n主机时间:${yellow}" + timedatectl status | sed -n '1p;4p' + echo -e "${none}" + [[ $IS_OPENV ]] && pause +} +v2ray_config() { + # clear + echo + while :; do + echo -e "请选择 "$yellow"V2Ray"$none" 传输协议 [${magenta}1-${#transport[*]}$none]" + echo + for ((i = 1; i <= ${#transport[*]}; i++)); do + Stream="${transport[$i - 1]}" + if [[ "$i" -le 9 ]]; then + # echo + echo -e "$yellow $i. $none${Stream}" + else + # echo + echo -e "$yellow $i. $none${Stream}" + fi + done + echo + echo "备注1: 含有 [dynamicPort] 的即启用动态端口.." + echo "备注2: [utp | srtp | wechat-video | dtls | wireguard] 分别伪装成 [BT下载 | 视频通话 | 微信视频通话 | DTLS 1.2 数据包 | WireGuard 数据包]" + echo + read -p "$(echo -e "(默认协议: ${cyan}TCP$none)"):" v2ray_transport + [ -z "$v2ray_transport" ] && v2ray_transport=1 + case $v2ray_transport in + [1-9] | [1-2][0-9] | 3[0-3]) + echo + echo + echo -e "$yellow V2Ray 传输协议 = $cyan${transport[$v2ray_transport - 1]}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + done + v2ray_port_config +} +v2ray_port_config() { + case $v2ray_transport in + 4 | 5 | 33) + tls_config + ;; + *) + local random=$(shuf -i20001-65535 -n1) + while :; do + echo -e "请输入 "$yellow"V2Ray"$none" 端口 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(默认端口: ${cyan}${random}$none):")" v2ray_port + [ -z "$v2ray_port" ] && v2ray_port=$random + case $v2ray_port in + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + echo + echo + echo -e "$yellow V2Ray 端口 = $cyan$v2ray_port$none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + done + if [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + v2ray_dynamic_port_start + fi + ;; + esac +} + +v2ray_dynamic_port_start() { + + while :; do + echo -e "请输入 "$yellow"V2Ray 动态端口开始 "$none"范围 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(默认开始端口: ${cyan}10000$none):")" v2ray_dynamic_port_start_input + [ -z $v2ray_dynamic_port_start_input ] && v2ray_dynamic_port_start_input=10000 + case $v2ray_dynamic_port_start_input in + $v2ray_port) + echo + echo " 不能和 V2Ray 端口一毛一样...." + echo + echo -e " 当前 V2Ray 端口:${cyan}$v2ray_port${none}" + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + echo + echo + echo -e "$yellow V2Ray 动态端口开始 = $cyan$v2ray_dynamic_port_start_input$none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + + done + + if [[ $v2ray_dynamic_port_start_input -lt $v2ray_port ]]; then + lt_v2ray_port=true + fi + + v2ray_dynamic_port_end +} +v2ray_dynamic_port_end() { + + while :; do + echo -e "请输入 "$yellow"V2Ray 动态端口结束 "$none"范围 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(默认结束端口: ${cyan}20000$none):")" v2ray_dynamic_port_end_input + [ -z $v2ray_dynamic_port_end_input ] && v2ray_dynamic_port_end_input=20000 + case $v2ray_dynamic_port_end_input in + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + + if [[ $v2ray_dynamic_port_end_input -le $v2ray_dynamic_port_start_input ]]; then + echo + echo " 不能小于或等于 V2Ray 动态端口开始范围" + echo + echo -e " 当前 V2Ray 动态端口开始:${cyan}$v2ray_dynamic_port_start_input${none}" + error + elif [ $lt_v2ray_port ] && [[ ${v2ray_dynamic_port_end_input} -ge $v2ray_port ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 V2Ray 端口..." + echo + echo -e " 当前 V2Ray 端口:${cyan}$v2ray_port${none}" + error + else + echo + echo + echo -e "$yellow V2Ray 动态端口结束 = $cyan$v2ray_dynamic_port_end_input$none" + echo "----------------------------------------------------------------" + echo + break + fi + ;; + *) + error + ;; + esac + + done + +} + +tls_config() { + + echo + local random=$(shuf -i20001-65535 -n1) + while :; do + echo -e "请输入 "$yellow"V2Ray"$none" 端口 ["$magenta"1-65535"$none"],不能选择 "$magenta"80"$none" 或 "$magenta"443"$none" 端口" + read -p "$(echo -e "(默认端口: ${cyan}${random}$none):")" v2ray_port + [ -z "$v2ray_port" ] && v2ray_port=$random + case $v2ray_port in + 80) + echo + echo " ...都说了不能选择 80 端口了咯....." + error + ;; + 443) + echo + echo " ..都说了不能选择 443 端口了咯....." + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + echo + echo + echo -e "$yellow V2Ray 端口 = $cyan$v2ray_port$none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + done + + while :; do + echo + echo -e "请输入一个 ${magenta}正确的域名${none},一定一定一定要正确,不!能!出!错!" + read -p "(例如:233blog.com): " domain + [ -z "$domain" ] && error && continue + echo + echo + echo -e "$yellow 你的域名 = $cyan$domain$none" + echo "----------------------------------------------------------------" + break + done + get_ip + echo + echo + echo -e "$yellow 请将 $magenta$domain$none $yellow 解析到: $cyan$ip$none" + echo + echo -e "$yellow 请将 $magenta$domain$none $yellow 解析到: $cyan$ip$none" + echo + echo -e "$yellow 请将 $magenta$domain$none $yellow 解析到: $cyan$ip$none" + echo "----------------------------------------------------------------" + echo + + while :; do + + read -p "$(echo -e "(是否已经正确解析: [${magenta}Y$none]):") " record + if [[ -z "$record" ]]; then + error + else + if [[ "$record" == [Yy] ]]; then + domain_check + echo + echo + echo -e "$yellow 域名解析 = ${cyan}我确定已经有解析了$none" + echo "----------------------------------------------------------------" + echo + break + else + error + fi + fi + + done + + if [[ $v2ray_transport -eq 4 ]]; then + auto_tls_config + else + caddy=true + install_caddy_info="打开" + fi + + if [[ $caddy ]]; then + path_config_ask + fi +} +auto_tls_config() { + echo -e " + + 安装 Caddy 来实现 自动配置 TLS + + 如果你已经安装 Nginx 或 Caddy + + $yellow并且..自己能搞定配置 TLS$none + + 那么就不需要 打开自动配置 TLS + " + echo "----------------------------------------------------------------" + echo + + while :; do + + read -p "$(echo -e "(是否自动配置 TLS: [${magenta}Y/N$none]):") " auto_install_caddy + if [[ -z "$auto_install_caddy" ]]; then + error + else + if [[ "$auto_install_caddy" == [Yy] ]]; then + caddy=true + install_caddy_info="打开" + echo + echo + echo -e "$yellow 自动配置 TLS = $cyan$install_caddy_info$none" + echo "----------------------------------------------------------------" + echo + break + elif [[ "$auto_install_caddy" == [Nn] ]]; then + install_caddy_info="关闭" + echo + echo + echo -e "$yellow 自动配置 TLS = $cyan$install_caddy_info$none" + echo "----------------------------------------------------------------" + echo + break + else + error + fi + fi + + done +} +path_config_ask() { + echo + while :; do + echo -e "是否开启 网站伪装 和 路径分流 [${magenta}Y/N$none]" + read -p "$(echo -e "(默认: [${cyan}N$none]):")" path_ask + [[ -z $path_ask ]] && path_ask="n" + + case $path_ask in + Y | y) + path_config + break + ;; + N | n) + echo + echo + echo -e "$yellow 网站伪装 和 路径分流 = $cyan 不想配置 $none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + done +} +path_config() { + echo + while :; do + echo -e "请输入想要 ${magenta} 用来分流的路径 $none , 例如 /233blog , 那么只需要输入 233blog 即可" + read -p "$(echo -e "(默认: [${cyan}233blog$none]):")" path + [[ -z $path ]] && path="233blog" + + case $path in + *[/$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以分流的路径不能包含$red / $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 分流的路径 = ${cyan}/${path}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + done + is_path=true + proxy_site_config +} +proxy_site_config() { + echo + while :; do + echo -e "请输入 ${magenta}一个正确的 $none ${cyan}网址$none 用来作为 ${cyan}网站的伪装$none , 例如 https://liyafly.com" + echo -e "举例...你当前的域名是 $green$domain$none , 伪装的网址的是 https://liyafly.com" + echo -e "然后打开你的域名时候...显示出来的内容就是来自 https://liyafly.com 的内容" + echo -e "其实就是一个反代...明白就好..." + echo -e "如果不能伪装成功...可以使用 v2ray config 修改伪装的网址" + read -p "$(echo -e "(默认: [${cyan}https://liyafly.com$none]):")" proxy_site + [[ -z $proxy_site ]] && proxy_site="https://liyafly.com" + + case $proxy_site in + *[#$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以伪装的网址不能包含$red # $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 伪装的网址 = ${cyan}${proxy_site}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + done +} + +blocked_hosts() { + echo + while :; do + echo -e "是否开启广告拦截(会影响性能) [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):")" blocked_ad + [[ -z $blocked_ad ]] && blocked_ad="n" + + case $blocked_ad in + Y | y) + blocked_ad_info="开启" + ban_ad=true + echo + echo + echo -e "$yellow 广告拦截 = $cyan开启$none" + echo "----------------------------------------------------------------" + echo + break + ;; + N | n) + blocked_ad_info="关闭" + echo + echo + echo -e "$yellow 广告拦截 = $cyan 关闭 $none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + done +} +shadowsocks_config() { + + echo + + while :; do + echo -e "是否配置 ${yellow}Shadowsocks${none} [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):") " install_shadowsocks + [[ -z "$install_shadowsocks" ]] && install_shadowsocks="n" + if [[ "$install_shadowsocks" == [Yy] ]]; then + echo + shadowsocks=true + shadowsocks_port_config + break + elif [[ "$install_shadowsocks" == [Nn] ]]; then + break + else + error + fi + + done + +} + +shadowsocks_port_config() { + local random=$(shuf -i20001-65535 -n1) + while :; do + echo -e "请输入 "$yellow"Shadowsocks"$none" 端口 ["$magenta"1-65535"$none"],不能和 "$yellow"V2Ray"$none" 端口相同" + read -p "$(echo -e "(默认端口: ${cyan}${random}$none):") " ssport + [ -z "$ssport" ] && ssport=$random + case $ssport in + $v2ray_port) + echo + echo " 不能和 V2Ray 端口一毛一样...." + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $v2ray_transport == [45] ]]; then + local tls=ture + fi + if [[ $tls && $ssport == "80" ]] || [[ $tls && $ssport == "443" ]]; then + echo + echo -e "由于你已选择了 "$green"WebSocket + TLS $none或$green HTTP/2"$none" 传输协议." + echo + echo -e "所以不能选择 "$magenta"80"$none" 或 "$magenta"443"$none" 端口" + error + elif [[ $v2ray_dynamic_port_start_input == $ssport || $v2ray_dynamic_port_end_input == $ssport ]]; then + local multi_port="${v2ray_dynamic_port_start_input} - ${v2ray_dynamic_port_end_input}" + echo + echo " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:$multi_port" + error + elif [[ $v2ray_dynamic_port_start_input -lt $ssport && $ssport -le $v2ray_dynamic_port_end_input ]]; then + local multi_port="${v2ray_dynamic_port_start_input} - ${v2ray_dynamic_port_end_input}" + echo + echo " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:$multi_port" + error + else + echo + echo + echo -e "$yellow Shadowsocks 端口 = $cyan$ssport$none" + echo "----------------------------------------------------------------" + echo + break + fi + ;; + *) + error + ;; + esac + + done + + shadowsocks_password_config +} +shadowsocks_password_config() { + + while :; do + echo -e "请输入 "$yellow"Shadowsocks"$none" 密码" + read -p "$(echo -e "(默认密码: ${cyan}233blog.com$none)"): " sspass + [ -z "$sspass" ] && sspass="233blog.com" + case $sspass in + *[/$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以密码不能包含$red / $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow Shadowsocks 密码 = $cyan$sspass$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + + done + + shadowsocks_ciphers_config +} +shadowsocks_ciphers_config() { + + while :; do + echo -e "请选择 "$yellow"Shadowsocks"$none" 加密协议 [${magenta}1-${#ciphers[*]}$none]" + for ((i = 1; i <= ${#ciphers[*]}; i++)); do + ciphers_show="${ciphers[$i - 1]}" + echo + echo -e "$yellow $i. $none${ciphers_show}" + done + echo + read -p "$(echo -e "(默认加密协议: ${cyan}${ciphers[1]}$none)"):" ssciphers_opt + [ -z "$ssciphers_opt" ] && ssciphers_opt=2 + case $ssciphers_opt in + [1-3]) + ssciphers=${ciphers[$ssciphers_opt - 1]} + echo + echo + echo -e "$yellow Shadowsocks 加密协议 = $cyan${ssciphers}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + + done + pause +} + +install_info() { + clear + echo + echo " ....准备安装了咯..看看有毛有配置正确了..." + echo + echo "---------- 安装信息 -------------" + echo + echo -e "$yellow V2Ray 传输协议 = $cyan${transport[$v2ray_transport - 1]}$none" + + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]]; then + echo + echo -e "$yellow V2Ray 端口 = $cyan$v2ray_port$none" + echo + echo -e "$yellow 你的域名 = $cyan$domain$none" + echo + echo -e "$yellow 域名解析 = ${cyan}我确定已经有解析了$none" + echo + echo -e "$yellow 自动配置 TLS = $cyan$install_caddy_info$none" + + if [[ $ban_ad ]]; then + echo + echo -e "$yellow 广告拦截 = $cyan$blocked_ad_info$none" + fi + if [[ $is_path ]]; then + echo + echo -e "$yellow 路径分流 = ${cyan}/${path}$none" + fi + elif [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + echo + echo -e "$yellow V2Ray 端口 = $cyan$v2ray_port$none" + echo + echo -e "$yellow V2Ray 动态端口范围 = $cyan${v2ray_dynamic_port_start_input} - ${v2ray_dynamic_port_end_input}$none" + + if [[ $ban_ad ]]; then + echo + echo -e "$yellow 广告拦截 = $cyan$blocked_ad_info$none" + fi + else + echo + echo -e "$yellow V2Ray 端口 = $cyan$v2ray_port$none" + + if [[ $ban_ad ]]; then + echo + echo -e "$yellow 广告拦截 = $cyan$blocked_ad_info$none" + fi + fi + if [ $shadowsocks ]; then + echo + echo -e "$yellow Shadowsocks 端口 = $cyan$ssport$none" + echo + echo -e "$yellow Shadowsocks 密码 = $cyan$sspass$none" + echo + echo -e "$yellow Shadowsocks 加密协议 = $cyan${ssciphers}$none" + else + echo + echo -e "$yellow 是否配置 Shadowsocks = ${cyan}未配置${none}" + fi + echo + echo "---------- END -------------" + echo + pause + echo +} + +domain_check() { + # if [[ $cmd == "yum" ]]; then + # yum install bind-utils -y + # else + # $cmd install dnsutils -y + # fi + # test_domain=$(dig $domain +short) + # test_domain=$(ping $domain -c 1 -4 | grep -oE -m1 "([0-9]{1,3}\.){3}[0-9]{1,3}") + # test_domain=$(wget -qO- --header='accept: application/dns-json' "https://cloudflare-dns.com/dns-query?name=$domain&type=A" | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -1) + test_domain=$(curl -sH 'accept: application/dns-json' "https://cloudflare-dns.com/dns-query?name=$domain&type=A" | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -1) + if [[ $test_domain != $ip ]]; then + echo + echo -e "$red 检测域名解析错误....$none" + echo + echo -e " 你的域名: $yellow$domain$none 未解析到: $cyan$ip$none" + echo + echo -e " 你的域名当前解析到: $cyan$test_domain$none" + echo + echo "备注...如果你的域名是使用 Cloudflare 解析的话..在 Status 那里点一下那图标..让它变灰" + echo + exit 1 + fi +} + +install_caddy() { + # download caddy file then install + _load download-caddy.sh + _download_caddy_file + _install_caddy_service + caddy_config + +} +caddy_config() { + # local email=$(shuf -i1-10000000000 -n1) + _load caddy-config.sh + + # systemctl restart caddy + do_service restart caddy +} + +install_v2ray() { + $cmd update -y + if [[ $cmd == "apt-get" ]]; then + $cmd install -y lrzsz git zip unzip curl wget qrencode libcap2-bin dbus + else + # $cmd install -y lrzsz git zip unzip curl wget qrencode libcap iptables-services + $cmd install -y lrzsz git zip unzip curl wget qrencode libcap + fi + ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime + [ -d /etc/v2ray ] && rm -rf /etc/v2ray + # date -s "$(curl -sI g.cn | grep Date | cut -d' ' -f3-6)Z" + _sys_timezone + _sys_time + + if [[ $local_install ]]; then + if [[ ! -d $(pwd)/config ]]; then + echo + echo -e "$red 哎呀呀...安装失败了咯...$none" + echo + echo -e " 请确保你有完整的上传 233v2.com 的 V2Ray 一键安装脚本 & 管理脚本到当前 ${green}$(pwd) $none目录下" + echo + exit 1 + fi + mkdir -p /etc/v2ray/233boy/v2ray + cp -rf $(pwd)/* /etc/v2ray/233boy/v2ray + else + pushd /tmp + git clone https://github.com/233boy/v2ray -b "$_gitbranch" /etc/v2ray/233boy/v2ray --depth=1 + popd + + fi + + if [[ ! -d /etc/v2ray/233boy/v2ray ]]; then + echo + echo -e "$red 哎呀呀...克隆脚本仓库出错了...$none" + echo + echo -e " 温馨提示..... 请尝试自行安装 Git: ${green}$cmd install -y git $none 之后再安装此脚本" + echo + exit 1 + fi + + # download v2ray file then install + _load download-v2ray.sh + _download_v2ray_file + _install_v2ray_service + _mkdir_dir +} + +config() { + cp -f /etc/v2ray/233boy/v2ray/config/backup.conf $backup + cp -f /etc/v2ray/233boy/v2ray/v2ray.sh $_v2ray_sh + chmod +x $_v2ray_sh + + v2ray_id=$uuid + alterId=0 + ban_bt=true + if [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + v2ray_dynamicPort_start=${v2ray_dynamic_port_start_input} + v2ray_dynamicPort_end=${v2ray_dynamic_port_end_input} + fi + _load config.sh + + # if [[ $cmd == "apt-get" ]]; then + # cat >/etc/network/if-pre-up.d/iptables <<-EOF + # #!/bin/sh + # /sbin/iptables-restore < /etc/iptables.rules.v4 + # /sbin/ip6tables-restore < /etc/iptables.rules.v6 + # EOF + # chmod +x /etc/network/if-pre-up.d/iptables + # # else + # # [ $(pgrep "firewall") ] && systemctl stop firewalld + # # systemctl mask firewalld + # # systemctl disable firewalld + # # systemctl enable iptables + # # systemctl enable ip6tables + # # systemctl start iptables + # # systemctl start ip6tables + # fi + + # systemctl restart v2ray + do_service restart v2ray + backup_config + +} + +backup_config() { + sed -i "18s/=1/=$v2ray_transport/; 21s/=2333/=$v2ray_port/; 24s/=$old_id/=$uuid/" $backup + if [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + sed -i "30s/=10000/=$v2ray_dynamic_port_start_input/; 33s/=20000/=$v2ray_dynamic_port_end_input/" $backup + fi + if [[ $shadowsocks ]]; then + sed -i "42s/=/=true/; 45s/=6666/=$ssport/; 48s/=233blog.com/=$sspass/; 51s/=chacha20-ietf/=$ssciphers/" $backup + fi + [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && sed -i "36s/=233blog.com/=$domain/" $backup + [[ $caddy ]] && sed -i "39s/=/=true/" $backup + [[ $ban_ad ]] && sed -i "54s/=/=true/" $backup + if [[ $is_path ]]; then + sed -i "57s/=/=true/; 60s/=233blog/=$path/" $backup + sed -i "63s#=https://liyafly.com#=$proxy_site#" $backup + fi +} + +get_ip() { + ip=$(curl -s https://ipinfo.io/ip) + [[ -z $ip ]] && ip=$(curl -s https://api.ip.sb/ip) + [[ -z $ip ]] && ip=$(curl -s https://api.ipify.org) + [[ -z $ip ]] && ip=$(curl -s https://ip.seeip.org) + [[ -z $ip ]] && ip=$(curl -s https://ifconfig.co/ip) + [[ -z $ip ]] && ip=$(curl -s https://api.myip.com | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}") + [[ -z $ip ]] && ip=$(curl -s icanhazip.com) + [[ -z $ip ]] && ip=$(curl -s myip.ipip.net | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}") + [[ -z $ip ]] && echo -e "\n$red 这垃圾小鸡扔了吧!$none\n" && exit +} + +error() { + + echo -e "\n$red 输入错误!$none\n" + +} + +pause() { + + read -rsp "$(echo -e "按 $green Enter 回车键 $none 继续....或按 $red Ctrl + C $none 取消.")" -d $'\n' + echo +} +do_service() { + if [[ $systemd ]]; then + systemctl $1 $2 + else + service $2 $1 + fi +} +show_config_info() { + clear + _load v2ray-info.sh + _v2_args + _v2_info + _load ss-info.sh + +} + +install() { + if [[ -f /usr/bin/v2ray/v2ray && -f /etc/v2ray/config.json ]] && [[ -f $backup && -d /etc/v2ray/233boy/v2ray ]]; then + echo + echo " 大佬...你已经安装 V2Ray 啦...无需重新安装" + echo + echo -e " $yellow输入 ${cyan}v2ray${none} $yellow即可管理 V2Ray${none}" + echo + exit 1 + elif [[ -f /usr/bin/v2ray/v2ray && -f /etc/v2ray/config.json ]] && [[ -f /etc/v2ray/233blog_v2ray_backup.txt && -d /etc/v2ray/233boy/v2ray ]]; then + echo + echo " 如果你需要继续安装.. 请先卸载旧版本" + echo + echo -e " $yellow输入 ${cyan}v2ray uninstall${none} $yellow即可卸载${none}" + echo + exit 1 + fi + v2ray_config + blocked_hosts + shadowsocks_config + install_info + # [[ $caddy ]] && domain_check + install_v2ray + if [[ $caddy || $v2ray_port == "80" ]]; then + if [[ $cmd == "yum" ]]; then + [[ $(pgrep "httpd") ]] && systemctl stop httpd + [[ $(command -v httpd) ]] && yum remove httpd -y + else + [[ $(pgrep "apache2") ]] && service apache2 stop + [[ $(command -v apache2) ]] && apt-get remove apache2* -y + fi + fi + [[ $caddy ]] && install_caddy + + ## bbr + # _load bbr.sh + # _try_enable_bbr + + get_ip + config + show_config_info +} +uninstall() { + + if [[ -f /usr/bin/v2ray/v2ray && -f /etc/v2ray/config.json ]] && [[ -f $backup && -d /etc/v2ray/233boy/v2ray ]]; then + . $backup + if [[ $mark ]]; then + _load uninstall.sh + else + echo + echo -e " $yellow输入 ${cyan}v2ray uninstall${none} $yellow即可卸载${none}" + echo + fi + + elif [[ -f /usr/bin/v2ray/v2ray && -f /etc/v2ray/config.json ]] && [[ -f /etc/v2ray/233blog_v2ray_backup.txt && -d /etc/v2ray/233boy/v2ray ]]; then + echo + echo -e " $yellow输入 ${cyan}v2ray uninstall${none} $yellow即可卸载${none}" + echo + else + echo -e " + $red 大胸弟...你貌似毛有安装 V2Ray ....卸载个鸡鸡哦...$none + + 备注...仅支持卸载使用我 (233v2.com) 提供的 V2Ray 一键安装脚本 + " && exit 1 + fi + +} + +args=$1 +_gitbranch=$2 +[ -z $1 ] && args="online" +case $args in +online) + #hello world + [[ -z $_gitbranch ]] && _gitbranch="master" + ;; +local) + local_install=true + ;; +*) + echo + echo -e " 你输入的这个参数 <$red $args $none> ...这个是什么鬼啊...脚本不认识它哇" + echo + echo -e " 这个辣鸡脚本仅支持输入$green local / online $none参数" + echo + echo -e " 输入$yellow local $none即是使用本地安装" + echo + echo -e " 输入$yellow online $none即是使用在线安装 (默认)" + echo + exit 1 + ;; +esac + +clear +while :; do + echo + echo "........... V2Ray 一键安装脚本 & 管理脚本 by 233v2.com .........." + echo + echo "帮助说明: https://233v2.com/post/1/" + echo + echo "搭建教程: https://233v2.com/post/2/" + echo + echo " 1. 安装" + echo + echo " 2. 卸载" + echo + if [[ $local_install ]]; then + echo -e "$yellow 温馨提示.. 本地安装已启用 ..$none" + echo + fi + read -p "$(echo -e "请选择 [${magenta}1-2$none]:")" choose + case $choose in + 1) + install + break + ;; + 2) + uninstall + break + ;; + *) + error + ;; + esac +done diff --git a/src/ban_ad.sh b/src/ban_ad.sh new file mode 100644 index 0000000..bab0a4f --- /dev/null +++ b/src/ban_ad.sh @@ -0,0 +1,6 @@ +# ban ad +if [[ $ban_ad ]]; then + ban_ad_file="/etc/v2ray/233boy/v2ray/config/server/include/ad.json" + sed -i "/\/\/include_ban_ad/r $ban_ad_file" $v2ray_server_config + sed -i "s#//include_ban_ad#,#" $v2ray_server_config +fi diff --git a/src/ban_bt.sh b/src/ban_bt.sh new file mode 100644 index 0000000..b5db3bc --- /dev/null +++ b/src/ban_bt.sh @@ -0,0 +1,6 @@ +# ban bt +if [[ $ban_bt ]]; then + ban_bt_file="/etc/v2ray/233boy/v2ray/config/server/include/bt.json" + sed -i "/\/\/include_ban_bt/r $ban_bt_file" $v2ray_server_config + sed -i "s#//include_ban_bt#,#" $v2ray_server_config +fi diff --git a/src/ban_xx.sh b/src/ban_xx.sh new file mode 100644 index 0000000..5287859 --- /dev/null +++ b/src/ban_xx.sh @@ -0,0 +1,4 @@ +# ban domain +ban_xx_file="/etc/v2ray/233boy/v2ray/config/server/include/ban.json" +sed -i "/\/\/include_ban_xx/r $ban_xx_file" $v2ray_server_config +sed -i "s#//include_ban_xx#,#" $v2ray_server_config diff --git a/src/bbr.sh b/src/bbr.sh new file mode 100644 index 0000000..e51a828 --- /dev/null +++ b/src/bbr.sh @@ -0,0 +1,20 @@ +_open_bbr() { + sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf + sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf + echo "net.ipv4.tcp_congestion_control = bbr" >>/etc/sysctl.conf + echo "net.core.default_qdisc = fq" >>/etc/sysctl.conf + sysctl -p >/dev/null 2>&1 + echo + _green "..由于你的 VPS 内核支持开启 BBR ...已经为你启用 BBR 优化...." + echo +} + +_try_enable_bbr() { + local _test1=$(uname -r | cut -d\. -f1) + local _test2=$(uname -r | cut -d\. -f2) + if [[ $_test1 -eq 4 && $_test2 -ge 9 ]] || [[ $_test1 -ge 5 ]]; then + _open_bbr + enable_bbr=true + fi +} + diff --git a/src/bt.sh b/src/bt.sh new file mode 100644 index 0000000..91e74ca --- /dev/null +++ b/src/bt.sh @@ -0,0 +1,71 @@ +_ban_bt_main() { + if [[ $ban_bt ]]; then + local _info="$green已开启$none" + else + local _info="$red已关闭$none" + fi + _opt='' + while :; do + echo + echo -e "$yellow 1. $none开启 BT 屏蔽" + echo + echo -e "$yellow 2. $none关闭 BT 屏蔽" + echo + echo -e "当前 BT 屏蔽状态: $_info" + echo + read -p "$(echo -e "请选择 [${magenta}1-2$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + if [[ $ban_bt ]]; then + echo + echo -e " 大胸弟...难不成你没有看到 (当前 BT 屏蔽状态: $_info) 这个帅帅的提示么.....还开启个鸡鸡哦" + echo + else + echo + echo + echo -e "$yellow BT 屏蔽 = $cyan开启$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config +bt + ban_bt=true + config + echo + echo + echo -e "$green BT 屏蔽已开启...如果出现异常..那就关闭它咯$none" + echo + fi + break + ;; + 2) + if [[ $ban_bt ]]; then + echo + echo + echo -e "$yellow BT 屏蔽 = $cyan关闭$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config -bt + ban_bt='' + config + echo + echo + echo -e "$red BT 屏蔽已关闭...不过你也可以随时重新开启 ...只要你喜欢$none" + echo + else + echo + echo -e " 大胸弟...难不成你没有看到 (当前 BT 屏蔽状态: $_info) 这个帅帅的提示么.....还关闭个鸡鸡哦" + echo + fi + break + ;; + *) + error + ;; + esac + fi + done +} diff --git a/src/caddy-config.sh b/src/caddy-config.sh new file mode 100644 index 0000000..7f131a8 --- /dev/null +++ b/src/caddy-config.sh @@ -0,0 +1,52 @@ +# local email=$(((RANDOM << 22))) +# tls ${email}@gmail.com +if [[ $proxy_site ]]; then + proxy_is=$(echo $proxy_site | sed 's#/$##') +fi +case $v2ray_transport in +4|33) + if [[ $is_path ]]; then + cat >/etc/caddy/Caddyfile <<-EOF +$domain { + reverse_proxy $proxy_is { + header_up Host {upstream_hostport} + header_up X-Forwarded-Host {host} + } + handle_path /${path} { + reverse_proxy 127.0.0.1:${v2ray_port} + } +} +import sites/* + EOF + else + cat >/etc/caddy/Caddyfile <<-EOF +$domain { + reverse_proxy 127.0.0.1:${v2ray_port} +} +import sites/* + EOF + fi + ;; +5) + if [[ $is_path ]]; then + cat >/etc/caddy/Caddyfile <<-EOF +$domain { + reverse_proxy $proxy_is { + header_up Host {upstream_hostport} + header_up X-Forwarded-Host {host} + } + reverse_proxy /${path} h2c://127.0.0.1:${v2ray_port} +} +import sites/* + EOF + else + cat >/etc/caddy/Caddyfile <<-EOF +$domain { + reverse_proxy h2c://127.0.0.1:${v2ray_port} +} +import sites/* + EOF + fi + ;; + +esac diff --git a/src/client_file.sh b/src/client_file.sh new file mode 100644 index 0000000..b47e3f7 --- /dev/null +++ b/src/client_file.sh @@ -0,0 +1,14 @@ +# vmess +_load vmess-config.sh +_get_client_file() { + local _link="$(cat $v2ray_client_config | tr -d [:space:] | base64 -w0)" + local link="https://233boy.github.io/tools/json.html#${_link}" + echo + echo "---------- V2Ray 客户端配置文件链接 -------------" + echo + echo -e ${cyan}$link${none} + echo + echo " V2Ray 客户端使用教程: https://233v2.com/post/4/" + echo + echo +} diff --git a/src/config.sh b/src/config.sh new file mode 100644 index 0000000..19060df --- /dev/null +++ b/src/config.sh @@ -0,0 +1,23 @@ + +# vmess +_load vmess-config.sh +# ss +_load ss-config.sh + +# socks +_load socks-config.sh + +# mtproto +_load mtproto-config.sh + +# ban domain +_load ban_xx.sh + +# ban bt +_load ban_bt.sh + +# ban ad +_load ban_ad.sh + +# custom config +_load custom_config.sh diff --git a/src/custom_config.sh b/src/custom_config.sh new file mode 100644 index 0000000..909ff9c --- /dev/null +++ b/src/custom_config.sh @@ -0,0 +1,18 @@ +# custom inbounds config +if [[ -f /etc/v2ray/custom/in.json ]]; then + custom_config_file="/etc/v2ray/custom/in.json" + sed -i "/\/\/include_in_config/r $custom_config_file" $v2ray_server_config + sed -i "s#//include_in_config#,#" $v2ray_server_config +fi +# custom outbounds config +if [[ -f /etc/v2ray/custom/out.json ]]; then + custom_config_file="/etc/v2ray/custom/out.json" + sed -i "/\/\/include_out_config/r $custom_config_file" $v2ray_server_config + sed -i "s#//include_out_config#,#" $v2ray_server_config +fi +# custom rules +if [[ -f /etc/v2ray/custom/rules.json ]]; then + custom_rules_file="/etc/v2ray/custom/rules.json" + sed -i "/\/\/include_rules/r $custom_rules_file" $v2ray_server_config + sed -i "s#//include_rules#,#" $v2ray_server_config +fi \ No newline at end of file diff --git a/src/download-caddy.sh b/src/download-caddy.sh new file mode 100644 index 0000000..9f573f5 --- /dev/null +++ b/src/download-caddy.sh @@ -0,0 +1,93 @@ +_download_caddy_file() { + caddy_tmp="/tmp/install_caddy/" + caddy_tmp_file="/tmp/install_caddy/caddy.tar.gz" + [[ -d $caddy_tmp ]] && rm -rf $caddy_tmp + if [[ ! ${caddy_arch} ]]; then + echo -e "$red 获取 Caddy 下载参数失败!$none" && exit 1 + fi + # local caddy_download_link="https://caddyserver.com/download/linux/${caddy_arch}?license=personal" + # local caddy_download_link="https://github.com/caddyserver/caddy/releases/download/v1.0.4/caddy_v1.0.4_linux_${caddy_arch}.tar.gz" + local caddy_download_link="https://github.com/caddyserver/caddy/releases/download/v2.6.2/caddy_2.6.2_linux_${caddy_arch}.tar.gz" + + mkdir -p $caddy_tmp + + if ! wget --no-check-certificate -O "$caddy_tmp_file" $caddy_download_link; then + echo -e "$red 下载 Caddy 失败!$none" && exit 1 + fi + + tar zxf $caddy_tmp_file -C $caddy_tmp + cp -f ${caddy_tmp}caddy /usr/local/bin/ + + # wget -qO- https://getcaddy.com | bash -s personal + + if [[ ! -f /usr/local/bin/caddy ]]; then + echo -e "$red 安装 Caddy 出错!$none" && exit 1 + fi +} +_install_caddy_service() { + # setcap CAP_NET_BIND_SERVICE=+eip /usr/local/bin/caddy + + if [[ $systemd ]]; then + # cp -f ${caddy_tmp}init/linux-systemd/caddy.service /lib/systemd/system/ + # if ! wget https://raw.githubusercontent.com/caddyserver/caddy/master/dist/init/linux-systemd/caddy.service -O /lib/systemd/system/caddy.service; then + # echo -e "$red 下载 caddy.service 失败!$none" && exit 1 + # fi + # sed -i "s/-log-timestamps=false//g" /lib/systemd/system/caddy.service + # if [[ ! $(grep "ReadWriteDirectories" /lib/systemd/system/caddy.service) ]]; then + # sed -i "/ReadWritePaths/a ReadWriteDirectories=/etc/ssl/caddy" /lib/systemd/system/caddy.service + # fi + # sed -i "s/www-data/root/g" /lib/systemd/system/caddy.service + # sed -i "/on-abnormal/a RestartSec=3" /lib/systemd/system/caddy.service + # sed -i "s/on-abnormal/always/" /lib/systemd/system/caddy.service + + #### 。。。。。 Warning.....Warning.......Warning........Warning...... + #### 。。。。。 use root user run caddy... + + cat >/lib/systemd/system/caddy.service <<-EOF +#https://github.com/caddyserver/dist/blob/master/init/caddy.service +[Unit] +Description=Caddy +Documentation=https://caddyserver.com/docs/ +After=network.target network-online.target +Requires=network-online.target + +[Service] +Type=notify +User=root +Group=root +ExecStart=/usr/local/bin/caddy run --environ --config /etc/caddy/Caddyfile +ExecReload=/usr/local/bin/caddy reload --config /etc/caddy/Caddyfile +TimeoutStopSec=5s +LimitNOFILE=1048576 +LimitNPROC=512 +PrivateTmp=true +ProtectSystem=full +#AmbientCapabilities=CAP_NET_BIND_SERVICE + +[Install] +WantedBy=multi-user.target + EOF + systemctl enable caddy + else + cp -f ${caddy_tmp}init/linux-sysvinit/caddy /etc/init.d/caddy + sed -i "s/www-data/root/g" /etc/init.d/caddy + chmod +x /etc/init.d/caddy + update-rc.d -f caddy defaults + fi + + # if [ -z "$(grep www-data /etc/passwd)" ]; then + # useradd -M -s /usr/sbin/nologin www-data + # fi + # chown -R www-data.www-data /etc/ssl/caddy + + # ref https://github.com/caddyserver/caddy/tree/master/dist/init/linux-systemd + + mkdir -p /etc/caddy + # chown -R root:root /etc/caddy + mkdir -p /etc/ssl/caddy + # chown -R root:www-data /etc/ssl/caddy + # chmod 0770 /etc/ssl/caddy + + ## create sites dir + mkdir -p /etc/caddy/sites +} diff --git a/src/download-v2ray.sh b/src/download-v2ray.sh new file mode 100644 index 0000000..daee903 --- /dev/null +++ b/src/download-v2ray.sh @@ -0,0 +1,94 @@ +_get_latest_version() { + v2ray_repos_url="https://api.github.com/repos/v2fly/v2ray-core/releases/latest?v=$RANDOM" + v2ray_latest_ver="$(curl -s $v2ray_repos_url | grep 'tag_name' | cut -d\" -f4)" + + if [[ ! $v2ray_latest_ver ]]; then + echo + echo -e " $red获取 V2Ray 最新版本失败!!!$none" + echo + echo -e " 请尝试执行如下命令: $green echo 'nameserver 8.8.8.8' >/etc/resolv.conf $none" + echo + echo " 然后再重新运行脚本...." + echo + exit 1 + fi +} + +_download_v2ray_file() { + v2ray_latest_ver=v4.45.2 + # [[ ! $v2ray_latest_ver ]] && _get_latest_version + v2ray_tmp_file="/tmp/v2ray.zip" + v2ray_download_link="https://github.com/v2fly/v2ray-core/releases/download/$v2ray_latest_ver/v2ray-linux-${v2ray_bit}.zip" + + if ! wget --no-check-certificate -O "$v2ray_tmp_file" $v2ray_download_link; then + echo -e " + $red 下载 V2Ray 失败啦..可能是你的 VPS 网络太辣鸡了...请重试...$none + " && exit 1 + fi + + unzip -o $v2ray_tmp_file -d "/usr/bin/v2ray/" + chmod +x /usr/bin/v2ray/v2* + if [[ ! $(cat /root/.bashrc | grep v2ray) ]]; then + echo "alias v2ray=$_v2ray_sh" >>/root/.bashrc + fi +} + +_install_v2ray_service() { + # cp -f "/usr/bin/v2ray/systemd/v2ray.service" "/lib/systemd/system/" + # sed -i "s/on-failure/always/" /lib/systemd/system/v2ray.service + cat >/lib/systemd/system/v2ray.service <<-EOF +[Unit] +Description=V2Ray Service +Documentation=https://www.v2ray.com/ https://www.v2fly.org/ +After=network.target nss-lookup.target + +[Service] +# If the version of systemd is 240 or above, then uncommenting Type=exec and commenting out Type=simple +#Type=exec +Type=simple +# This service runs as root. You may consider to run it as another user for security concerns. +# By uncommenting User=nobody and commenting out User=root, the service will run as user nobody. +# More discussion at https://github.com/v2ray/v2ray-core/issues/1011 +User=root +#User=nobody +Environment="V2RAY_VMESS_AEAD_FORCED=false" +#CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE +#AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE +NoNewPrivileges=true +ExecStart=/usr/bin/env v2ray.vmess.aead.forced=false /usr/bin/v2ray/v2ray -config /etc/v2ray/config.json +Restart=on-failure +StartLimitBurst=0 +LimitNOFILE=1048576 +LimitNPROC=512 +#Restart=always + +[Install] +WantedBy=multi-user.target +EOF + systemctl enable v2ray +} + +_update_v2ray_version() { + _get_latest_version + if [[ $v2ray_ver != $v2ray_latest_ver ]]; then + echo + echo -e " $green 咦...发现新版本耶....正在拼命更新.......$none" + echo + _download_v2ray_file + do_service restart v2ray + echo + echo -e " $green 更新成功啦...当前 V2Ray 版本: ${cyan}$v2ray_latest_ver$none" + echo + echo -e " $yellow 温馨提示: 为了避免出现莫名其妙的问题...V2Ray 客户端的版本最好和服务器的版本保持一致$none" + echo + else + echo + echo -e " $green 木有发现新版本....$none" + echo + fi +} + +_mkdir_dir() { + mkdir -p /var/log/v2ray + mkdir -p /etc/v2ray +} diff --git a/src/init.sh b/src/init.sh new file mode 100644 index 0000000..a1077b8 --- /dev/null +++ b/src/init.sh @@ -0,0 +1,23 @@ +_red() { echo -e ${red}$*${none}; } +_green() { echo -e ${green}$*${none}; } +_yellow() { echo -e ${yellow}$*${none}; } +_magenta() { echo -e ${magenta}$*${none}; } +_cyan() { echo -e ${cyan}$*${none}; } + +_rm() { + rm -rf "$@" +} +_cp() { + cp -f "$@" +} +_sed() { + sed -i "$@" +} +_mkdir() { + mkdir -p "$@" +} + +_load() { + local _dir="/etc/v2ray/233boy/v2ray/src/" + . "${_dir}$@" +} \ No newline at end of file diff --git a/src/mtproto-config.sh b/src/mtproto-config.sh new file mode 100644 index 0000000..241d24a --- /dev/null +++ b/src/mtproto-config.sh @@ -0,0 +1,10 @@ +# shadowsocks config +if [[ $mtproto ]]; then + mtproto_file="/etc/v2ray/233boy/v2ray/config/server/include/mtproto.json" + mtproto_file_tmp="/tmp/ss.json.tmp" + cp -f $mtproto_file $mtproto_file_tmp + sed -i "s/6666/$mtproto_port/; s/bb8a7fbd7190e345024845f07373ec48/$mtproto_secret/" $mtproto_file_tmp + sed -i "/\/\/include_mtproto/r $mtproto_file_tmp" $v2ray_server_config + sed -i "s#//include_mtproto#,#" $v2ray_server_config + rm -rf $mtproto_file_tmp +fi diff --git a/src/mtproto.sh b/src/mtproto.sh new file mode 100644 index 0000000..0ce939f --- /dev/null +++ b/src/mtproto.sh @@ -0,0 +1,297 @@ +###---- +echo +echo -e "$red V2RAY Telegram MTProto 相关配置暂时不推荐使用 $none" +echo +echo -e "$green 推荐使用 https://github.com/cutelua/mtg-dist $none" +echo +exit +###---- + +_view_mtproto_info() { + if [[ $mtproto ]]; then + _mtproto_info + else + _mtproto_ask + fi +} +_mtproto_info() { + [[ -z $ip ]] && get_ip + echo + echo "---------- Telegram MTProto 配置信息 -------------" + echo + echo -e "$yellow 主机 (Hostname) = $cyan${ip}$none" + echo + echo -e "$yellow 端口 (Port) = $cyan$mtproto_port$none" + echo + echo -e "$yellow 密钥 (Secret) = $cyan$mtproto_secret$none" + echo + echo -e "$yellow Telegram 代理配置链接 = ${cyan}https://t.me/proxy?server=${ip}&port=${mtproto_port}&secret=${mtproto_secret}$none" + echo +} +_mtproto_main() { + if [[ $mtproto ]]; then + + while :; do + echo + echo -e "$yellow 1. $none查看 Telegram MTProto 配置信息" + echo + echo -e "$yellow 2. $none修改 Telegram MTProto 端口" + echo + echo -e "$yellow 3. $none修改 Telegram MTProto 密钥" + echo + echo -e "$yellow 4. $none关闭 Telegram MTProto" + echo + read -p "$(echo -e "请选择 [${magenta}1-4$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + _mtproto_info + break + ;; + 2) + change_mtproto_port + break + ;; + 3) + change_mtproto_secret + break + ;; + 4) + disable_mtproto + break + ;; + *) + error + ;; + esac + fi + + done + else + _mtproto_ask + fi +} +_mtproto_ask() { + echo + echo + echo -e " $red大佬...你没有配置 Telegram MTProto $none...不过现在想要配置的话也是可以的 ^_^" + echo + echo + new_mtproto_secret="dd$(date | md5sum | cut -c-30)" + while :; do + echo -e "是否配置 ${yellow}Telegram MTProto${none} [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):") " new_mtproto + [[ -z "$new_mtproto" ]] && new_mtproto="n" + if [[ "$new_mtproto" == [Yy] ]]; then + echo + mtproto=true + mtproto_port_config + pause + open_port $new_mtproto_port + backup_config +mtproto + mtproto_port=$new_mtproto_port + mtproto_secret=$new_mtproto_secret + config + clear + _mtproto_info + break + elif [[ "$new_mtproto" == [Nn] ]]; then + echo + echo -e " $green已取消配置 Telegram MTProto ....$none" + echo + break + else + error + fi + + done +} +disable_mtproto() { + echo + + while :; do + echo -e "是否关闭 ${yellow}Telegram MTProto${none} [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):") " y_n + [[ -z "$y_n" ]] && y_n="n" + if [[ "$y_n" == [Yy] ]]; then + echo + echo + echo -e "$yellow 关闭 Telegram MTProto = $cyan是$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config -mtproto + del_port $mtproto_port + mtproto='' + config + echo + echo + echo + echo -e "$green Telegram MTProto 已关闭...不过你也可以随时重新启用 Telegram MTProto ...只要你喜欢$none" + echo + break + elif [[ "$y_n" == [Nn] ]]; then + echo + echo -e " $green已取消关闭 Telegram MTProto ....$none" + echo + break + else + error + fi + + done +} +mtproto_port_config() { + local random=$(shuf -i20001-65535 -n1) + echo + while :; do + echo -e "请输入 "$yellow"Telegram MTProto"$none" 端口 ["$magenta"1-65535"$none"],不能和 "$yellow"V2Ray"$none" 端口相同" + read -p "$(echo -e "(默认端口: ${cyan}${random}$none):") " new_mtproto_port + [ -z "$new_mtproto_port" ] && new_mtproto_port=$random + case $new_mtproto_port in + $v2ray_port) + echo + echo " 不能和 V2Ray 端口一毛一样...." + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $v2ray_transport == [45] ]]; then + local tls=ture + fi + if [[ $tls && $new_mtproto_port == "80" ]] || [[ $tls && $new_mtproto_port == "443" ]]; then + echo + echo -e "由于你已选择了 "$green"WebSocket + TLS $none或$green HTTP/2"$none" 传输协议." + echo + echo -e "所以不能选择 "$magenta"80"$none" 或 "$magenta"443"$none" 端口" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start == $new_mtproto_port || $v2ray_dynamicPort_end == $new_mtproto_port ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start -lt $new_mtproto_port && $new_mtproto_port -le $v2ray_dynamicPort_end ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $shadowsocks && $new_mtproto_port == $ssport ]]; then + echo + echo -e "抱歉, 此端口跟 Shadowsocks 端口冲突...当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [[ $socks && $new_mtproto_port == $socks_port ]]; then + echo + echo -e "抱歉, 此端口跟 Socks 端口冲突...当前 Socks 端口: ${cyan}$socks_port$none" + error + else + echo + echo + echo -e "$yellow Telegram MTProto 端口 = $cyan$new_mtproto_port$none" + echo "----------------------------------------------------------------" + echo + break + fi + ;; + *) + error + ;; + esac + + done + +} +change_mtproto_secret() { + new_mtproto_secret="dd$(date | md5sum | cut -c-30)" + echo + while :; do + read -p "$(echo -e "是否更改 ${yellow}Telegram MTProto 密钥${none} [${magenta}Y/N$none]"): " y_n + [ -z "$y_n" ] && error && continue + case $y_n in + n | N) + echo + echo -e " 已取消更改.... " + echo + break + ;; + y | Y) + echo + echo + echo -e "$yellow 更改 Telegram MTProto 密钥 = $cyan是$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config mtproto_secret + mtproto_secret=$new_mtproto_secret + config + clear + _mtproto_info + break + ;; + esac + done +} +change_mtproto_port() { + echo + while :; do + echo -e "请输入新的 "$yellow"Telegram MTProto"$none" 端口 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(当前端口: ${cyan}${mtproto_port}$none):") " new_mtproto_port + [ -z "$new_mtproto_port" ] && error && continue + case $new_mtproto_port in + $mtproto_port) + echo + echo " 不能跟当前端口一毛一样...." + error + ;; + $v2ray_port) + echo + echo " 不能和 V2Ray 端口一毛一样...." + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $v2ray_transport == [45] ]]; then + local tls=ture + fi + if [[ $tls && $new_mtproto_port == "80" ]] || [[ $tls && $new_mtproto_port == "443" ]]; then + echo + echo -e "由于你已选择了 "$green"WebSocket + TLS $none或$green HTTP/2"$none" 传输协议." + echo + echo -e "所以不能选择 "$magenta"80"$none" 或 "$magenta"443"$none" 端口" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start == $new_mtproto_port || $v2ray_dynamicPort_end == $new_mtproto_port ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start -lt $new_mtproto_port && $new_mtproto_port -le $v2ray_dynamicPort_end ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $shadowsocks && $new_mtproto_port == $ssport ]]; then + echo + echo -e "抱歉, 此端口跟 Shadowsocks 端口冲突...当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [[ $socks && $new_mtproto_port == $socks_port ]]; then + echo + echo -e "抱歉, 此端口跟 Socks 端口冲突...当前 Socks 端口: ${cyan}$socks_port$none" + error + else + echo + echo + echo -e "$yellow socks 端口 = $cyan$new_mtproto_port$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config mtproto_port + mtproto_port=$new_mtproto_port + config + clear + _mtproto_info + break + fi + ;; + *) + error + ;; + esac + + done + +} diff --git a/src/qr.sh b/src/qr.sh new file mode 100644 index 0000000..0d05d95 --- /dev/null +++ b/src/qr.sh @@ -0,0 +1,39 @@ +_qr_create() { + if [[ $v2ray_transport == 33 ]]; then + local vmess="$(cat /etc/v2ray/vmess_qr.json)" + else + local vmess="vmess://$(cat /etc/v2ray/vmess_qr.json | base64 -w 0)" + fi + local link="https://233boy.github.io/tools/qr.html#${vmess}" + echo + echo "---------- V2Ray 二维码 -------------" + echo + qrencode -s 1 -m 1 -t ansi "${vmess}" + echo + echo "如果无法正常显示二维码,请使用下面的链接来生成二维码:" + echo -e ${cyan}$link${none} + echo + echo + echo -e "$red 友情提醒: 请务必核对扫码结果 (V2RayNG 除外) $none" + echo + echo + echo " V2Ray 客户端使用教程: https://233v2.com/post/4/" + echo + echo + rm -rf /etc/v2ray/vmess_qr.json +} +_ss_qr() { + local ss_link="ss://$(echo -n "${ssciphers}:${sspass}@${ip}:${ssport}" | base64 -w 0)#233v2.com_ss_${ip}" + local link="https://233boy.github.io/tools/qr.html#${ss_link}" + echo + echo "---------- Shadowsocks 二维码 -------------" + echo + qrencode -s 1 -m 1 -t ansi "${ss_link}" + echo + echo "如果无法正常显示二维码,请使用下面的链接来生成二维码:" + echo -e ${cyan}$link${none} + echo + echo -e " 温馨提示...$red Shadowsocks Win 4.0.6 $none客户端可能无法识别该二维码" + echo + echo +} diff --git a/src/socks-config.sh b/src/socks-config.sh new file mode 100644 index 0000000..d6cce16 --- /dev/null +++ b/src/socks-config.sh @@ -0,0 +1,10 @@ +# Socks config +if [[ $socks ]]; then + socks_file="/etc/v2ray/233boy/v2ray/config/server/include/socks.json" + socks_file_tmp="/tmp/socks.json.tmp" + cp -f $socks_file $socks_file_tmp + sed -i "s/6666/$socks_port/; s/233v2.com/$socks_username/; s/233blog.com/$socks_userpass/" $socks_file_tmp + sed -i "/\/\/include_socks/r $socks_file_tmp" $v2ray_server_config + sed -i "s#//include_socks#,#" $v2ray_server_config + rm -rf $socks_file_tmp +fi diff --git a/src/socks.sh b/src/socks.sh new file mode 100644 index 0000000..b1dffa3 --- /dev/null +++ b/src/socks.sh @@ -0,0 +1,386 @@ +_view_socks_info() { + if [[ $socks ]]; then + _socks_info + else + _socks_ask + fi +} +_socks_info() { + [[ -z $ip ]] && get_ip + echo + echo "---------- Socks 配置信息 -------------" + echo + echo -e "$yellow 主机 (Hostname) = $cyan${ip}$none" + echo + echo -e "$yellow 端口 (Port) = $cyan$socks_port$none" + echo + echo -e "$yellow 用户名 (Username) = $cyan$socks_username$none" + echo + echo -e "$yellow 密码 (Password) = $cyan$socks_userpass$none" + echo + echo -e "$yellow Telegram 代理配置链接 = ${cyan}tg://socks?server=${ip}&port=${socks_port}&user=${socks_username}&pass=${socks_userpass}$none" + echo +} +_socks_main() { + if [[ $socks ]]; then + + while :; do + echo + echo -e "$yellow 1. $none查看 Socks 配置信息" + echo + echo -e "$yellow 2. $none修改 Socks 端口" + echo + echo -e "$yellow 3. $none修改 Socks 用户名" + echo + echo -e "$yellow 4. $none修改 Socks 密码" + echo + echo -e "$yellow 5. $none关闭 Socks" + echo + read -p "$(echo -e "请选择 [${magenta}1-4$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + _socks_info + break + ;; + 2) + change_socks_port_config + break + ;; + 3) + change_socks_user_config + break + ;; + 4) + change_socks_pass_config + break + ;; + 5) + disable_socks + break + ;; + *) + error + ;; + esac + fi + + done + else + _socks_ask + fi +} +_socks_ask() { + echo + echo + echo -e " $red大佬...你没有配置 Socks $none...不过现在想要配置的话也是可以的 ^_^" + echo + echo + + while :; do + echo -e "是否配置 ${yellow}Socks${none} [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):") " new_socks + [[ -z "$new_socks" ]] && new_socks="n" + if [[ "$new_socks" == [Yy] ]]; then + echo + socks=true + socks_port_config + socks_user_config + socks_pass_config + pause + # open_port $new_socks_port + backup_config +socks + socks_port=$new_socks_port + socks_username=$new_socks_username + socks_userpass=$new_socks_userpass + config + clear + _socks_info + break + elif [[ "$new_socks" == [Nn] ]]; then + echo + echo -e " $green已取消配置 Socks ....$none" + echo + break + else + error + fi + + done +} +disable_socks() { + echo + + while :; do + echo -e "是否关闭 ${yellow}Socks${none} [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):") " y_n + [[ -z "$y_n" ]] && y_n="n" + if [[ "$y_n" == [Yy] ]]; then + echo + echo + echo -e "$yellow 关闭 Socks = $cyan是$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config -socks + # del_port $socks_port + socks='' + config + echo + echo + echo + echo -e "$green Socks 已关闭...不过你也可以随时重新启用 Socks ...只要你喜欢$none" + echo + break + elif [[ "$y_n" == [Nn] ]]; then + echo + echo -e " $green已取消关闭 Socks ....$none" + echo + break + else + error + fi + + done +} +socks_port_config() { + local random=$(shuf -i20001-65535 -n1) + echo + while :; do + echo -e "请输入 "$yellow"Socks"$none" 端口 ["$magenta"1-65535"$none"],不能和 "$yellow"V2Ray"$none" 端口相同" + read -p "$(echo -e "(默认端口: ${cyan}${random}$none):") " new_socks_port + [ -z "$new_socks_port" ] && new_socks_port=$random + case $new_socks_port in + $v2ray_port) + echo + echo " 不能和 V2Ray 端口一毛一样...." + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $v2ray_transport == [45] ]]; then + local tls=ture + fi + if [[ $tls && $new_socks_port == "80" ]] || [[ $tls && $new_socks_port == "443" ]]; then + echo + echo -e "由于你已选择了 "$green"WebSocket + TLS $none或$green HTTP/2"$none" 传输协议." + echo + echo -e "所以不能选择 "$magenta"80"$none" 或 "$magenta"443"$none" 端口" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start == $new_socks_port || $v2ray_dynamicPort_end == $new_socks_port ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start -lt $new_socks_port && $new_socks_port -le $v2ray_dynamicPort_end ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $shadowsocks && $new_socks_port == $ssport ]]; then + echo + echo -e "抱歉, 此端口跟 Shadowsocks 端口冲突...当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [[ $mtproto && $new_socks_port == $mtproto_port ]]; then + echo + echo -e "抱歉, 此端口跟 MTProto 端口冲突...当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow Socks 端口 = $cyan$new_socks_port$none" + echo "----------------------------------------------------------------" + echo + break + fi + ;; + *) + error + ;; + esac + + done + +} +socks_user_config() { + echo + while :; do + read -p "$(echo -e "请输入$yellow用户名$none...(默认用户名: ${cyan}233blog$none)"): " new_socks_username + [ -z "$new_socks_username" ] && new_socks_username="233blog" + case $new_socks_username in + *[/$]* | *\&*) + echo + echo -e " 由于这个脚本太辣鸡了..所以用户名不能包含$red / $none或$red $ $none或$red & $none这三个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 用户名 = $cyan$new_socks_username$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + done + +} +socks_pass_config() { + echo + while :; do + read -p "$(echo -e "请输入$yellow密码$none...(默认密码: ${cyan}233blog.com$none)"): " new_socks_userpass + [ -z "$new_socks_userpass" ] && new_socks_userpass="233blog.com" + case $new_socks_userpass in + *[/$]* | *\&*) + echo + echo -e " 由于这个脚本太辣鸡了..所以密码不能包含$red / $none或$red $ $none或$red & $none这三个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 密码 = $cyan$new_socks_userpass$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + done +} +change_socks_user_config() { + echo + while :; do + read -p "$(echo -e "请输入$yellow用户名$none...(当前用户名: ${cyan}$socks_username$none)"): " new_socks_username + [ -z "$new_socks_username" ] && error && continue + case $new_socks_username in + $socks_username) + echo + echo -e " 大佬...跟 当前用户名 一毛一样啊...修改个鸡鸡哦 " + echo + error + ;; + *[/$]* | *\&*) + echo + echo -e " 由于这个脚本太辣鸡了..所以用户名不能包含$red / $none或$red $ $none或$red & $none这三个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 用户名 = $cyan$new_socks_username$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config socks_username + socks_username=$new_socks_username + config + clear + _socks_info + break + ;; + esac + done +} +change_socks_pass_config() { + echo + while :; do + read -p "$(echo -e "请输入$yellow密码$none...(当前密码: ${cyan}$socks_userpass$none)"): " new_socks_userpass + [ -z "$new_socks_userpass" ] && error && continue + case $new_socks_userpass in + $socks_userpass) + echo + echo -e " 大佬...跟 当前密码 一毛一样啊...修改个鸡鸡哦 " + echo + error + ;; + *[/$]* | *\&*) + echo + echo -e " 由于这个脚本太辣鸡了..所以密码不能包含$red / $none或$red $ $none或$red & $none这三个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 密码 = $cyan$new_socks_userpass$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config socks_userpass + socks_userpass=$new_socks_userpass + config + clear + _socks_info + break + ;; + esac + done +} +change_socks_port_config() { + echo + while :; do + echo -e "请输入新的 "$yellow"Socks"$none" 端口 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(当前端口: ${cyan}${socks_port}$none):") " new_socks_port + [ -z "$new_socks_port" ] && error && continue + case $new_socks_port in + $socks_port) + echo + echo " 不能和当前端口一毛一样...." + error + ;; + $v2ray_port) + echo + echo " 不能和 V2Ray 端口一毛一样...." + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $v2ray_transport == [45] ]]; then + local tls=ture + fi + if [[ $tls && $new_socks_port == "80" ]] || [[ $tls && $new_socks_port == "443" ]]; then + echo + echo -e "由于你已选择了 "$green"WebSocket + TLS $none或$green HTTP/2"$none" 传输协议." + echo + echo -e "所以不能选择 "$magenta"80"$none" 或 "$magenta"443"$none" 端口" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start == $new_socks_port || $v2ray_dynamicPort_end == $new_socks_port ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start -lt $new_socks_port && $new_socks_port -le $v2ray_dynamicPort_end ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $shadowsocks && $new_socks_port == $ssport ]]; then + echo + echo -e "抱歉, 此端口跟 Shadowsocks 端口冲突...当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [[ $mtproto && $new_socks_port == $mtproto_port ]]; then + echo + echo -e "抱歉, 此端口跟 MTProto 端口冲突...当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow socks 端口 = $cyan$new_socks_port$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config socks_port + socks_port=$new_socks_port + config + clear + _socks_info + break + fi + ;; + *) + error + ;; + esac + + done + +} diff --git a/src/ss-config.sh b/src/ss-config.sh new file mode 100644 index 0000000..18233dc --- /dev/null +++ b/src/ss-config.sh @@ -0,0 +1,10 @@ +# shadowsocks config +if [[ $shadowsocks ]]; then + ss_file="/etc/v2ray/233boy/v2ray/config/server/include/ss.json" + ss_file_tmp="/tmp/ss.json.tmp" + cp -f $ss_file $ss_file_tmp + sed -i "s/6666/$ssport/; s/chacha20-ietf/$ssciphers/; s/233blog.com/$sspass/" $ss_file_tmp + sed -i "/\/\/include_ss/r $ss_file_tmp" $v2ray_server_config + sed -i "s#//include_ss#,#" $v2ray_server_config + rm -rf $ss_file_tmp +fi diff --git a/src/ss-info.sh b/src/ss-info.sh new file mode 100644 index 0000000..d3f6c17 --- /dev/null +++ b/src/ss-info.sh @@ -0,0 +1,23 @@ +[[ -z $ip ]] && get_ip +if [[ $shadowsocks ]]; then + local ss="ss://$(echo -n "${ssciphers}:${sspass}@${ip}:${ssport}" | base64 -w 0)#233v2.com_ss_${ip}" + echo + echo "---------- Shadowsocks 配置信息 -------------" + echo + echo -e "$yellow 服务器地址 = $cyan${ip}$none" + echo + echo -e "$yellow 服务器端口 = $cyan$ssport$none" + echo + echo -e "$yellow 密码 = $cyan$sspass$none" + echo + echo -e "$yellow 加密协议 = $cyan${ssciphers}$none" + echo + echo -e "$yellow SS 链接 = ${cyan}$ss$none" + echo + echo -e " 备注: $red Shadowsocks Win 4.0.6 $none 客户端可能无法识别该 SS 链接" + echo + echo -e "提示: 输入 $cyan v2ray ssqr $none 可生成 Shadowsocks 二维码链接" + echo + echo -e "${yellow}免被墙..推荐使用JMS: ${cyan}https://getjms.com${none}" + echo +fi diff --git a/src/transport.sh b/src/transport.sh new file mode 100644 index 0000000..afc8d09 --- /dev/null +++ b/src/transport.sh @@ -0,0 +1,35 @@ +transport=( + TCP + TCP_HTTP + WebSocket + "WebSocket + TLS" + HTTP/2 + mKCP + mKCP_utp + mKCP_srtp + mKCP_wechat-video + mKCP_dtls + mKCP_wireguard + QUIC + QUIC_utp + QUIC_srtp + QUIC_wechat-video + QUIC_dtls + QUIC_wireguard + TCP_dynamicPort + TCP_HTTP_dynamicPort + WebSocket_dynamicPort + mKCP_dynamicPort + mKCP_utp_dynamicPort + mKCP_srtp_dynamicPort + mKCP_wechat-video_dynamicPort + mKCP_dtls_dynamicPort + mKCP_wireguard_dynamicPort + QUIC_dynamicPort + QUIC_utp_dynamicPort + QUIC_srtp_dynamicPort + QUIC_wechat-video_dynamicPort + QUIC_dtls_dynamicPort + QUIC_wireguard_dynamicPort + VLESS_WebSocket_TLS +) diff --git a/src/uninstall.sh b/src/uninstall.sh new file mode 100644 index 0000000..37fcef5 --- /dev/null +++ b/src/uninstall.sh @@ -0,0 +1,170 @@ +while :; do + echo + read -p "$(echo -e "是否卸载 ${yellow}V2Ray$none [${magenta}Y/N$none]:")" uninstall_v2ray_ask + if [[ -z $uninstall_v2ray_ask ]]; then + error + else + case $uninstall_v2ray_ask in + Y | y) + is_uninstall_v2ray=true + echo + echo -e "$yellow 卸载 V2Ray = ${cyan}是${none}" + echo + break + ;; + N | n) + echo + echo -e "$red 卸载已取消...$none" + echo + break + ;; + *) + error + ;; + esac + fi +done + +if [[ $caddy && $is_uninstall_v2ray ]] && [[ -f /usr/local/bin/caddy && -f /etc/caddy/Caddyfile ]]; then + while :; do + echo + read -p "$(echo -e "是否卸载 ${yellow}Caddy$none [${magenta}Y/N$none]:")" uninstall_caddy_ask + if [[ -z $uninstall_caddy_ask ]]; then + error + else + case $uninstall_caddy_ask in + Y | y) + is_uninstall_caddy=true + echo + echo -e "$yellow 卸载 Caddy = ${cyan}是${none}" + echo + break + ;; + N | n) + echo + echo -e "$yellow 卸载 Caddy = ${cyan}否${none}" + echo + break + ;; + *) + error + ;; + esac + fi + done +fi + +if [[ $is_uninstall_v2ray && $is_uninstall_caddy ]]; then + pause + echo + + # if [[ $shadowsocks ]]; then + # del_port $ssport + # fi + # if [[ $socks ]]; then + # del_port $socks_port + # fi + # if [[ $mtproto ]]; then + # del_port $mtproto_port + # fi + + # if [[ $v2ray_transport == [45] ]]; then + # del_port "80" + # del_port "443" + # del_port $v2ray_port + # elif [[ $v2ray_transport -ge 18 ]]; then + # del_port $v2ray_port + # del_port "multiport" + # else + # del_port $v2ray_port + # fi + + [[ -f /etc/network/if-pre-up.d/iptables ]] && rm -rf /etc/network/if-pre-up.d/iptables + + # [ $v2ray_pid ] && systemctl stop v2ray + [ $v2ray_pid ] && do_service stop v2ray + + rm -rf /usr/bin/v2ray + rm -rf $_v2ray_sh + sed -i '/alias v2ray=/d' /root/.bashrc + rm -rf /etc/v2ray + rm -rf /var/log/v2ray + + # [ $caddy_pid ] && systemctl stop caddy + [ $caddy_pid ] && do_service stop caddy + + rm -rf /usr/local/bin/caddy + rm -rf /etc/caddy + rm -rf /etc/ssl/caddy + + if [[ $systemd ]]; then + systemctl disable v2ray >/dev/null 2>&1 + rm -rf /lib/systemd/system/v2ray.service + systemctl disable caddy >/dev/null 2>&1 + rm -rf /lib/systemd/system/caddy.service + else + update-rc.d -f caddy remove >/dev/null 2>&1 + update-rc.d -f v2ray remove >/dev/null 2>&1 + rm -rf /etc/init.d/caddy + rm -rf /etc/init.d/v2ray + fi + # clear + echo + echo -e "$green V2Ray 卸载完成啦 ....$none" + echo + echo "如果你觉得这个脚本有哪些地方不够好的话...请告诉我" + echo + echo "反馈问题: https://github.com/233boy/v2ray/issues" + echo + +elif [[ $is_uninstall_v2ray ]]; then + pause + echo + + # if [[ $shadowsocks ]]; then + # del_port $ssport + # fi + # if [[ $socks ]]; then + # del_port $socks_port + # fi + # if [[ $mtproto ]]; then + # del_port $mtproto_port + # fi + + # if [[ $v2ray_transport == [45] ]]; then + # del_port "80" + # del_port "443" + # del_port $v2ray_port + # elif [[ $v2ray_transport -ge 18 ]]; then + # del_port $v2ray_port + # del_port "multiport" + # else + # del_port $v2ray_port + # fi + + [[ -f /etc/network/if-pre-up.d/iptables ]] && rm -rf /etc/network/if-pre-up.d/iptables + + # [ $v2ray_pid ] && systemctl stop v2ray + [ $v2ray_pid ] && do_service stop v2ray + + rm -rf /usr/bin/v2ray + rm -rf $_v2ray_sh + sed -i '/alias v2ray=/d' /root/.bashrc + rm -rf /etc/v2ray + rm -rf /var/log/v2ray + if [[ $systemd ]]; then + systemctl disable v2ray >/dev/null 2>&1 + rm -rf /lib/systemd/system/v2ray.service + else + update-rc.d -f v2ray remove >/dev/null 2>&1 + rm -rf /etc/init.d/v2ray + fi + # clear + echo + echo -e "$green V2Ray 卸载完成啦 ....$none" + echo + echo "如果你觉得这个脚本有哪些地方不够好的话...请告诉我" + echo + echo "反馈问题: https://github.com/233boy/v2ray/issues" + echo +fi diff --git a/src/v2ray-info.sh b/src/v2ray-info.sh new file mode 100644 index 0000000..0239f48 --- /dev/null +++ b/src/v2ray-info.sh @@ -0,0 +1,166 @@ +[[ -z $ip ]] && get_ip +_v2_args() { + header="none" + if [[ $is_path ]]; then + _path="/$path" + else + _path="/" + fi + case $v2ray_transport in + 1 | 18) + net="tcp" + ;; + 2 | 19) + net="tcp" + header="http" + host="www.baidu.com" + ;; + 3 | 4 | 20 | 33) + net="ws" + ;; + 5) + net="h2" + ;; + 6 | 21) + net="kcp" + ;; + 7 | 22) + net="kcp" + header="utp" + ;; + 8 | 23) + net="kcp" + header="srtp" + ;; + 9 | 24) + net="kcp" + header="wechat-video" + ;; + 10 | 25) + net="kcp" + header="dtls" + ;; + 11 | 26) + net="kcp" + header="wireguard" + ;; + 12 | 27) + net="quic" + ;; + 13 | 28) + net="quic" + header="utp" + ;; + 14 | 29) + net="quic" + header="srtp" + ;; + 15 | 30) + net="quic" + header="wechat-video" + ;; + 16 | 31) + net="quic" + header="dtls" + ;; + 17 | 32) + net="quic" + header="wireguard" + ;; + esac +} + +_v2_info() { + echo + echo + echo "---------- V2Ray 配置信息 -------------" + if [[ $v2ray_transport == [45] ]]; then + if [[ ! $caddy ]]; then + echo + echo -e " $red警告!$none$yellow请自行配置 TLS...教程: https://233v2.com/post/3/$none" + fi + echo + echo -e "$yellow 地址 (Address) = $cyan${domain}$none" + echo + echo -e "$yellow 端口 (Port) = ${cyan}443${none}" + echo + echo -e "$yellow 用户ID (User ID / UUID) = $cyan${v2ray_id}$none" + echo + echo -e "$yellow 额外ID (Alter Id) = ${cyan}${alterId}${none}" + echo + echo -e "$yellow 传输协议 (Network) = ${cyan}${net}$none" + echo + echo -e "$yellow 伪装类型 (header type) = ${cyan}${header}$none" + echo + echo -e "$yellow 伪装域名 (host) = ${cyan}${domain}$none" + echo + echo -e "$yellow 路径 (path) = ${cyan}${_path}$none" + echo + echo -e "$yellow 底层传输安全 (TLS) = ${cyan}tls$none" + echo + if [[ $ban_ad ]]; then + echo " 备注: 广告拦截已开启.." + echo + fi + elif [[ $v2ray_transport == 33 ]]; then + echo + echo -e "$green ---提示..这是 VLESS 服务器配置--- $none" + echo + echo -e "$yellow 地址 (Address) = $cyan${domain}$none" + echo + echo -e "$yellow 端口 (Port) = ${cyan}443${none}" + echo + echo -e "$yellow 用户ID (User ID / UUID) = $cyan${v2ray_id}$none" + echo + echo -e "$yellow 流控 (Flow) = ${cyan}空${none}" + echo + echo -e "$yellow 加密 (Encryption) = ${cyan}none${none}" + echo + echo -e "$yellow 传输协议 (Network) = ${cyan}${net}$none" + echo + echo -e "$yellow 伪装类型 (header type) = ${cyan}${header}$none" + echo + echo -e "$yellow 伪装域名 (host) = ${cyan}${domain}$none" + echo + echo -e "$yellow 路径 (path) = ${cyan}${_path}$none" + echo + echo -e "$yellow 底层传输安全 (TLS) = ${cyan}tls$none" + echo + if [[ $ban_ad ]]; then + echo " 备注: 广告拦截已开启.." + echo + fi + else + echo + echo -e "$yellow 地址 (Address) = $cyan${ip}$none" + echo + echo -e "$yellow 端口 (Port) = $cyan$v2ray_port$none" + echo + echo -e "$yellow 用户ID (User ID / UUID) = $cyan${v2ray_id}$none" + echo + echo -e "$yellow 额外ID (Alter Id) = ${cyan}${alterId}${none}" + echo + echo -e "$yellow 传输协议 (Network) = ${cyan}${net}$none" + echo + echo -e "$yellow 伪装类型 (header type) = ${cyan}${header}$none" + echo + fi + if [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]] && [[ $ban_ad ]]; then + echo " 备注: 动态端口已启用...广告拦截已开启..." + echo + elif [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + echo " 备注: 动态端口已启用..." + echo + elif [[ $ban_ad ]]; then + echo " 备注: 广告拦截已开启.." + echo + fi + echo "---------- END -------------" + echo + echo "V2Ray 客户端使用教程: https://233v2.com/post/4/" + echo + echo -e "提示: 输入 $cyan v2ray url $none 可生成 vmess URL 链接 / 输入 $cyan v2ray qr $none 可生成二维码链接" + echo + echo -e "${yellow}免被墙..推荐使用JMS: ${cyan}https://getjms.com${none}" + echo +} diff --git a/src/vmess-config.sh b/src/vmess-config.sh new file mode 100644 index 0000000..0654999 --- /dev/null +++ b/src/vmess-config.sh @@ -0,0 +1,115 @@ +# config file +case $v2ray_transport in +1) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/tcp.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/tcp.json" + ;; +2) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/http.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/http.json" + ;; +3) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/ws.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/ws.json" + ;; +4) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/ws.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/ws_tls.json" + ;; +5) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/h2.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/h2.json" + ;; +[6-9] | 10 | 11) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/kcp.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/kcp.json" + ;; +1[2-7]) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/quic.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/quic.json" + ;; +18) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/dynamic/tcp.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/tcp.json" + ;; +19) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/dynamic/http.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/http.json" + ;; +20) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/dynamic/ws.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/ws.json" + ;; +2[1-6]) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/dynamic/kcp.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/kcp.json" + ;; +33) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/vless_ws.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/vless_ws_tls.json" + ;; +*) + v2ray_server_config_file="/etc/v2ray/233boy/v2ray/config/server/dynamic/quic.json" + v2ray_client_config_file="/etc/v2ray/233boy/v2ray/config/client/quic.json" + ;; +esac + +# copy config file +cp -f $v2ray_server_config_file $v2ray_server_config +cp -f $v2ray_client_config_file $v2ray_client_config + +# change port, uuid, alterId +sed -i "9s/2333/$v2ray_port/; 14s/$old_id/$v2ray_id/; 16s/233/$alterId/" $v2ray_server_config + +# change dynamic port +if [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + local multi_port="${v2ray_dynamicPort_start}-${v2ray_dynamicPort_end}" + sed -i "s/10000-20000/$multi_port/" $v2ray_server_config +fi + +# change domain and path, or header type +case $v2ray_transport in +5) + sed -i "24s/233blog.com/$domain/" $v2ray_server_config + if [[ $is_path ]]; then + sed -i "26s/233blog/$path/" $v2ray_server_config + else + sed -i "26s/233blog//" $v2ray_server_config + fi + ;; +7 | 13 | 22 | 28) + sed -i "s/none/utp/" $v2ray_server_config + sed -i "s/none/utp/" $v2ray_client_config + ;; +8 | 14 | 23 | 29) + sed -i "s/none/srtp/" $v2ray_server_config + sed -i "s/none/srtp/" $v2ray_client_config + ;; +9 | 15 | 24 | 30) + sed -i "s/none/wechat-video/" $v2ray_server_config + sed -i "s/none/wechat-video/" $v2ray_client_config + ;; +10 | 16 | 25 | 31) + sed -i "s/none/dtls/" $v2ray_server_config + sed -i "s/none/dtls/" $v2ray_client_config + ;; +11 | 17 | 26 | 32) + sed -i "s/none/wireguard/" $v2ray_server_config + sed -i "s/none/wireguard/" $v2ray_client_config + ;; +esac + +## change client config file +[[ -z $ip ]] && get_ip +if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]]; then + sed -i "s/233blog.com/$domain/; 9s/2333/443/; 12s/$old_id/$v2ray_id/; 13s/233/$alterId/" $v2ray_client_config + if [[ $is_path ]]; then + sed -i "27s/233blog/$path/" $v2ray_client_config + else + sed -i "27s/233blog//" $v2ray_client_config + fi +else + sed -i "s/233blog.com/$ip/; 9s/2333/$v2ray_port/; 12s/$old_id/$v2ray_id/; 13s/233/$alterId/" $v2ray_client_config +fi + +# zip -q -r -j --password "233blog.com" /etc/v2ray/233blog_v2ray.zip $v2ray_client_config diff --git a/templates/h2.json b/templates/h2.json new file mode 100644 index 0000000..db5d889 --- /dev/null +++ b/templates/h2.json @@ -0,0 +1,38 @@ +{ + "port": 2333, // v2ray port + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", // uuid + "level": 1, + "alterId": 233 // alterid + } + ] + }, + "streamSettings": { + "network": "h2", + "httpSettings": { + "host": [ + "233blog.com" // domain + ], + "path": "/233blog" // path + }, + "security": "tls", + "tlsSettings": { + "certificates": [ + { + "certificateFile": "/etc/v2ray/233boy/v2ray/config/233blog.com.cer", + "keyFile": "/etc/v2ray/233boy/v2ray/config/233blog.com.key" + } + ] + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } +} \ No newline at end of file diff --git a/templates/http.json b/templates/http.json new file mode 100644 index 0000000..6087dd4 --- /dev/null +++ b/templates/http.json @@ -0,0 +1,56 @@ +{ + "port": 2333, // v2ray port + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", // uuid + "level": 1, + "alterId": 233 // alterid + } + ] + }, + "streamSettings": { + "network": "tcp", + "tcpSettings": { + "header": { + "type": "http", + "response": { + "version": "1.1", + "status": "200", + "reason": "OK", + "headers": { + "Content-encoding": [ + "gzip" + ], + "Content-Type": [ + "text/html; charset=utf-8" + ], + "Cache-Control": [ + "no-cache" + ], + "Vary": [ + "Accept-Encoding" + ], + "X-Frame-Options": [ + "deny" + ], + "X-XSS-Protection": [ + "1; mode=block" + ], + "X-content-type-options": [ + "nosniff" + ] + } + } + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } +} \ No newline at end of file diff --git a/templates/kcp.json b/templates/kcp.json new file mode 100644 index 0000000..6eed753 --- /dev/null +++ b/templates/kcp.json @@ -0,0 +1,28 @@ +{ + "port": 2333, // v2ray port + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", // uuid + "level": 1, + "alterId": 233 // alaterid + } + ] + }, + "streamSettings": { + "network": "kcp", + "kcpSettings": { + "header": { + "type": "none" // options > [none, srtp, utp, wechat-video, dtls, wireguard] + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } +} \ No newline at end of file diff --git a/templates/mtproto.json b/templates/mtproto.json new file mode 100644 index 0000000..a720a56 --- /dev/null +++ b/templates/mtproto.json @@ -0,0 +1,12 @@ + { + "protocol": "mtproto", + "port": 6666, //port + "tag": "tg-in", + "settings": { + "users": [ + { + "secret": "bb8a7fbd7190e345024845f07373ec48" // secret + } + ] + } + } diff --git a/templates/multiple.json b/templates/multiple.json new file mode 100644 index 0000000..8e41ec1 --- /dev/null +++ b/templates/multiple.json @@ -0,0 +1,34 @@ +{ + "port": 2333, // v2ray port + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", // uuid + "level": 1, + "alterId": 233 // alterid + } + ] + }, + "streamSettings": { + "network": "tcp" + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } +}, // ignore this error +{ + "protocol": "shadowsocks", + "port": 6666, // port + "settings": { + "method": "chacha20-ietf", // options > [aes-256-cfb, aes-128-cfb, chacha20, chacha20-ietf, aes-256-gcm, aes-128-gcm, chacha20-ietf-poly1305] + "password": "233blog.com", // password + "network": "tcp,udp", + "level": 1, + "ota": false + } +} \ No newline at end of file diff --git a/templates/quic.json b/templates/quic.json new file mode 100644 index 0000000..5e19884 --- /dev/null +++ b/templates/quic.json @@ -0,0 +1,30 @@ +{ + "port": 2333, // v2ray port + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", // uuid + "level": 1, + "alterId": 233 // alaterid + } + ] + }, + "streamSettings": { + "network": "quic", + "security": "aes-128-gcm", + "key": "", + "quicSettings": { + "header": { + "type": "none" // options > [none, srtp, utp, wechat-video, dtls, wireguard] + } + } + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } +} \ No newline at end of file diff --git a/templates/rules/ban_client_ip.json b/templates/rules/ban_client_ip.json new file mode 100644 index 0000000..aeebcd0 --- /dev/null +++ b/templates/rules/ban_client_ip.json @@ -0,0 +1,10 @@ +{ + "type": "field", + "source": [ + "127.0.0.0/8", + "1.1.1.1", + "1.1.1.2" + ], + "outboundTag": "blocked" // don't change this tag +} +// https://v2ray.com/chapter_02/03_routing.html \ No newline at end of file diff --git a/templates/rules/ban_domain.json b/templates/rules/ban_domain.json new file mode 100644 index 0000000..354452e --- /dev/null +++ b/templates/rules/ban_domain.json @@ -0,0 +1,10 @@ +{ + "type": "field", + "domain": [ + "domain:baidu.com", + "2345.com", + "360.com" + ], + "outboundTag": "blocked" // don't change this tag +} +// https://v2ray.com/chapter_02/03_routing.html \ No newline at end of file diff --git a/templates/rules/ban_ip.json b/templates/rules/ban_ip.json new file mode 100644 index 0000000..49cddc0 --- /dev/null +++ b/templates/rules/ban_ip.json @@ -0,0 +1,10 @@ +{ + "type": "field", + "ip": [ + "127.0.0.0/8", + "1.1.1.1", + "1.1.1.2" + ], + "outboundTag": "blocked" // don't change this tag +} +// https://v2ray.com/chapter_02/03_routing.html \ No newline at end of file diff --git a/templates/rules/only_allow_client_ip.json b/templates/rules/only_allow_client_ip.json new file mode 100644 index 0000000..043e0dd --- /dev/null +++ b/templates/rules/only_allow_client_ip.json @@ -0,0 +1,15 @@ +{ + "type": "field", + "ip": [ + "1.1.1.1", + "1.1.1.2", + "3.3.3.3" + ], + "outboundTag": "direct" // don't change this tag +}, // ignore this error +{ + "type": "field", + "network": "tcp,udp", + "outboundTag": "blocked" // don't change this tag +} +// https://v2ray.com/chapter_02/03_routing.html \ No newline at end of file diff --git a/templates/rules/only_allow_domain.json b/templates/rules/only_allow_domain.json new file mode 100644 index 0000000..1e3388a --- /dev/null +++ b/templates/rules/only_allow_domain.json @@ -0,0 +1,15 @@ +{ + "type": "field", + "domain": [ + "domain:google.com", + "domain:github.com", + "youtube.com" + ], + "outboundTag": "direct" // don't change this tag +}, // ignore this error +{ + "type": "field", + "network": "tcp,udp", + "outboundTag": "blocked" // don't change this tag +} +// https://v2ray.com/chapter_02/03_routing.html \ No newline at end of file diff --git a/templates/socks.json b/templates/socks.json new file mode 100644 index 0000000..5258522 --- /dev/null +++ b/templates/socks.json @@ -0,0 +1,16 @@ + { + "protocol": "socks", + "port": 6666, // port + "settings": { + "auth": "password", + "accounts": [ + { + "user": "233v2.com", // username + "pass": "233blog.com" // passowrd + } + ], + "udp": true, + "timeout": 0, + "userLevel": 1 + } + } diff --git a/templates/ss.json b/templates/ss.json new file mode 100644 index 0000000..ee28975 --- /dev/null +++ b/templates/ss.json @@ -0,0 +1,11 @@ + { + "protocol": "shadowsocks", + "port": 6666, // port + "settings": { + "method": "chacha20-ietf", // options > [aes-256-cfb, aes-128-cfb, chacha20, chacha20-ietf, aes-256-gcm, aes-128-gcm, chacha20-ietf-poly1305] + "password": "233blog.com", // password + "network": "tcp,udp", + "level": 1, + "ota": false + } + } diff --git a/templates/tcp.json b/templates/tcp.json new file mode 100644 index 0000000..2490b8a --- /dev/null +++ b/templates/tcp.json @@ -0,0 +1,23 @@ +{ + "port": 2333, // v2ray port + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", // uuid + "level": 1, + "alterId": 233 // alterid + } + ] + }, + "streamSettings": { + "network": "tcp" + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } +} \ No newline at end of file diff --git a/templates/ws.json b/templates/ws.json new file mode 100644 index 0000000..338e404 --- /dev/null +++ b/templates/ws.json @@ -0,0 +1,23 @@ +{ + "port": 2333, // v2ray port + "protocol": "vmess", + "settings": { + "clients": [ + { + "id": "e55c8d17-2cf3-b21a-bcf1-eeacb011ed79", // uuid + "level": 1, + "alterId": 233 // alterid + } + ] + }, + "streamSettings": { + "network": "ws" + }, + "sniffing": { + "enabled": true, + "destOverride": [ + "http", + "tls" + ] + } +} \ No newline at end of file diff --git a/tools/quic.sh b/tools/quic.sh new file mode 100644 index 0000000..83bdab4 --- /dev/null +++ b/tools/quic.sh @@ -0,0 +1,8 @@ +#!/bin/bash +backup="/etc/v2ray/233blog_v2ray_backup.conf" +. $backup +if [[ $v2ray_transport -ge 13 ]]; then + tmp_transport=$(($v2ray_transport +6)) + sed -i "18s/=$v2ray_transport/=$tmp_transport/" $backup +fi +v2ray update.sh diff --git a/tools/reconfig.sh b/tools/reconfig.sh new file mode 100644 index 0000000..65d6747 --- /dev/null +++ b/tools/reconfig.sh @@ -0,0 +1,75 @@ +#!/bin/bash +uuid=$(cat /proc/sys/kernel/random/uuid) +cat >/etc/v2ray/233blog_v2ray_backup.conf.tmp <<-EOF +# ----------------------------------- +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# ----------------------------------- + +# ---- 再次提醒 ---- +# 大胸弟...如果你看到了这个...记得不要修改或更改这个文件 + +# ---- 说明 ---- +# 嗯……这个文件呢,是用来备份一些设置的 +# 我懒...不想用 JQ 去解析 JSON.... +# 那就把 V2Ray 配置文件的一些重要参数提取出来 +# 然后..在修改 V2Ray 配置的时候再重写一下就 OK 啦... +# 嗯…笨笨的方法 + +# ---- V2Ray 传输协议 ----- +v2ray_transport=$v2ray_transport + +#---- V2Ray 端口 ----- +v2ray_port=$v2ray_port + +#---- UUID ----- +v2ray_id=$uuid + +#---- alterId ----- +alterId=233 + +#---- V2Ray 动态端口开始 ----- +v2ray_dynamicPort_start=$v2ray_dynamicPort_start + +#---- V2Ray 动态端口结束 ----- +v2ray_dynamicPort_end=$v2ray_dynamicPort_end + +#---- 域名 ----- +domain=$domain + +#---- caddy ----- +caddy_status=$caddy_installed + +#---- Shadowsocks ----- +shadowsocks_status=$shadowsocks + +#---- Shadowsocks 端口 ----- +ssport=$ssport + +#---- Shadowsocks 密码 ----- +sspass=$sspass + +#---- Shadowsocks 加密协议 ----- +ssciphers=$ssciphers + +#---- 屏蔽广告 ----- +blocked_ad_status=$is_blocked_ad + +#---- 网站伪装 ----- +ws_path_status=$is_ws_path + +#---- 伪装的路径 ----- +ws_path=$ws_path + +#---- 伪装的网址 ----- +proxy_site=$proxy_site + EOF +rm -rf $backup +mv -f /etc/v2ray/233blog_v2ray_backup.conf.tmp /etc/v2ray/233blog_v2ray_backup.conf +echo +echo -e " .... 哇哦.. .." +echo +echo -e " 请使用命令$yellow v2ray reload $none重新加载配置...以避免发生莫名其妙的问题" +echo +exit 1 \ No newline at end of file diff --git a/tools/v1xx_to_v3xx.sh b/tools/v1xx_to_v3xx.sh new file mode 100644 index 0000000..221d4be --- /dev/null +++ b/tools/v1xx_to_v3xx.sh @@ -0,0 +1,132 @@ +#!/bin/bash +backup="/etc/v2ray/233blog_v2ray_backup.txt" +v2ray_transport=$(sed -n '17p' $backup) +v2ray_port=$(sed -n '19p' $backup) +v2ray_id=$(sed -n '21p' $backup) +v2ray_dynamicPort_start=$(sed -n '23p' $backup) +v2ray_dynamicPort_end=$(sed -n '25p' $backup) +domain=$(sed -n '27p' $backup) +caddy_status=$(sed -n '29p' $backup) +shadowsocks_status=$(sed -n '31p' $backup) +ssport=$(sed -n '33p' $backup) +sspass=$(sed -n '35p' $backup) +ssciphers=$(sed -n '37p' $backup) +blocked_ad_status=$(sed -n '39p' $backup) +ws_path_status=$(sed -n '41p' $backup) +ws_path=$(sed -n '43p' $backup) +proxy_site=$(sed '$!d' $backup) +if [[ $caddy_status == "true" ]]; then + caddy_installed=true +fi +if [[ $shadowsocks_status == "true" ]]; then + shadowsocks=true +fi +if [[ $blocked_ad_status == "true" ]]; then + is_blocked_ad=true +fi +if [[ $ws_path_status == "true" ]]; then + is_ws_path=true +fi + +cat >/etc/v2ray/233blog_v2ray_backup.conf <<-EOF +# ----------------------------------- +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# ----------------------------------- + +# ---- 再次提醒 ---- +# 大胸弟...如果你看到了这个...记得不要修改或更改这个文件 + +# ---- 说明 ---- +# 嗯……这个文件呢,是用来备份一些设置的 +# +#mark=v3 +# +# + +# ---- V2Ray 传输协议 ----- +v2ray_transport=$v2ray_transport + +#---- V2Ray 端口 ----- +v2ray_port=$v2ray_port + +#---- UUID ----- +v2ray_id=$v2ray_id + +#---- alterId ----- +alterId=233 + +#---- V2Ray 动态端口开始 ----- +v2ray_dynamicPort_start=$v2ray_dynamicPort_start + +#---- V2Ray 动态端口结束 ----- +v2ray_dynamicPort_end=$v2ray_dynamicPort_end + +#---- 域名 ----- +domain=$domain + +#---- caddy ----- +caddy_status=$caddy_installed + +#---- Shadowsocks ----- +shadowsocks_status=$shadowsocks + +#---- Shadowsocks 端口 ----- +ssport=$ssport + +#---- Shadowsocks 密码 ----- +sspass=$sspass + +#---- Shadowsocks 加密协议 ----- +ssciphers=$ssciphers + +#---- 屏蔽广告 ----- +blocked_ad_status=$is_blocked_ad + +#---- 网站伪装 ----- +path_status=$is_ws_path + +#---- 伪装的路径 ----- +path=$ws_path + +#---- 伪装的网址 ----- +proxy_site=$proxy_site + +#---- Socks ----- +socks= + +#---- Socks 端口----- +socks_port=233 + +#---- Socks 用户名 ----- +socks_username=233blog + +#---- Socks 密码 ----- +socks_userpass=233blog.com + +#---- MTProto ----- +mtproto= + +#---- MTProto 端口----- +mtproto_port=233 + +#---- MTProto 用户密钥 ----- +mtproto_secret=lalala + +#---- 屏蔽 BT ----- +ban_bt=true + EOF +if [[ -f /usr/local/bin/v2ray ]]; then + cp -f /etc/v2ray/233boy/v2ray/v2ray.sh /usr/local/sbin/v2ray + chmod +x /usr/local/sbin/v2ray + rm -rf $backup + rm -rf /usr/local/bin/v2ray +fi + +echo +echo -e " 哇哦...脚本差点就跪了..." +echo +echo -e "\n $yellow 警告: 请重新登录 SSH 以避免出现 v2ray 命令未找到的情况。$none \n" && exit 1 +echo +exit 1 diff --git a/tools/v3.sh b/tools/v3.sh new file mode 100644 index 0000000..11f8821 --- /dev/null +++ b/tools/v3.sh @@ -0,0 +1,114 @@ +#!/bin/bash +case $v2ray_transport in +[5-8]) + _transport=$(($v2ray_transport + 1)) + ;; +9 | 1[0-5]) + _transport=$(($v2ray_transport + 9)) + ;; +16) + _transport=5 + ;; +17) + _transport=1 + ;; +*) + _transport=$v2ray_transport + ;; +esac + +if [[ $v2ray_transport == 17 ]]; then + v2ray_id=$(cat /proc/sys/kernel/random/uuid) +fi + +cat >$backup <<-EOF +# ----------------------------------- +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# 警告...请不要修改或删除这个文件...谢谢 +# ----------------------------------- + +# ---- 再次提醒 ---- +# 大胸弟...如果你看到了这个...记得不要修改或更改这个文件 + +# ---- 说明 ---- +# 嗯……这个文件呢,是用来备份一些设置的 +# +mark=v3 +# +# + +# ---- V2Ray 传输协议 ----- +v2ray_transport=$_transport + +#---- V2Ray 端口 ----- +v2ray_port=$v2ray_port + +#---- UUID ----- +v2ray_id=$v2ray_id + +#---- alterId ----- +alterId=$alterId + +#---- V2Ray 动态端口开始 ----- +v2ray_dynamicPort_start=$v2ray_dynamicPort_start + +#---- V2Ray 动态端口结束 ----- +v2ray_dynamicPort_end=$v2ray_dynamicPort_end + +#---- 域名 ----- +domain=$domain + +#---- caddy ----- +caddy=$caddy_status + +#---- Shadowsocks ----- +shadowsocks=$shadowsocks_status + +#---- Shadowsocks 端口 ----- +ssport=$ssport + +#---- Shadowsocks 密码 ----- +sspass=$sspass + +#---- Shadowsocks 加密协议 ----- +ssciphers=$ssciphers + +#---- 屏蔽广告 ----- +ban_ad=$blocked_ad_status + +#---- 网站伪装 ----- +path_status=$path_status + +#---- 伪装的路径 ----- +path=$path + +#---- 伪装的网址 ----- +proxy_site=$proxy_site + +#---- Socks ----- +socks= + +#---- Socks 端口----- +socks_port=233 + +#---- Socks 用户名 ----- +socks_username=233blog + +#---- Socks 密码 ----- +socks_userpass=233blog.com + +#---- MTProto ----- +mtproto= + +#---- MTProto 端口----- +mtproto_port=233 + +#---- MTProto 用户密钥 ----- +mtproto_secret=lalala + +#---- 屏蔽 BT ----- +ban_bt=true +EOF + +. $backup diff --git a/v2ray.sh b/v2ray.sh new file mode 100644 index 0000000..bb83eca --- /dev/null +++ b/v2ray.sh @@ -0,0 +1,2840 @@ +#!/bin/bash + +red='\e[91m' +green='\e[92m' +yellow='\e[93m' +magenta='\e[95m' +cyan='\e[96m' +none='\e[0m' + +# Root +[[ $(id -u) != 0 ]] && echo -e " 哎呀……请使用 ${red}root ${none}用户运行 ${yellow}~(^_^) ${none}" && exit 1 + +_version="old-v0.1" +v2ray_latest_ver=v4.45.2 + +cmd="apt-get" + +sys_bit=$(uname -m) + +case $sys_bit in +i[36]86) + v2ray_bit="32" + caddy_arch="386" + ;; +'amd64' | x86_64) + v2ray_bit="64" + caddy_arch="amd64" + ;; +*armv6*) + v2ray_bit="arm32-v6" + caddy_arch="arm6" + ;; +*armv7*) + v2ray_bit="arm32-v7a" + caddy_arch="arm7" + ;; +*aarch64* | *armv8*) + v2ray_bit="arm64-v8a" + caddy_arch="arm64" + ;; +*) + echo -e " + 哈哈……这个 ${red}辣鸡脚本${none} 不支持你的系统。 ${yellow}(-_-) ${none} + + 备注: 仅支持 Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统 + " && exit 1 + ;; +esac + +if [[ $(command -v yum) ]]; then + + cmd="yum" + +fi + +backup="/etc/v2ray/233blog_v2ray_backup.conf" + +if [[ -f /usr/bin/v2ray/v2ray && -f /etc/v2ray/config.json ]] && [[ -f $backup && -d /etc/v2ray/233boy/v2ray ]]; then + + . $backup + +elif [[ -f /usr/bin/v2ray/v2ray && -f /etc/v2ray/config.json ]] && [[ -f /etc/v2ray/233blog_v2ray_backup.txt && -d /etc/v2ray/233boy/v2ray ]]; then + + . /etc/v2ray/233boy/v2ray/tools/v1xx_to_v3xx.sh + +else + echo -e " 哎呀哎呀…… ${red}出错咯...请重新安装V2Ray${none} ${yellow}~(^_^) ${none}" && exit 1 +fi + +if [[ $mark != "v3" ]]; then + . /etc/v2ray/233boy/v2ray/tools/v3.sh +fi +if [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + dynamicPort=true + port_range="${v2ray_dynamicPort_start}-${v2ray_dynamicPort_end}" +fi +if [[ $path_status ]]; then + is_path=true +fi + +uuid=$(cat /proc/sys/kernel/random/uuid) +old_id="e55c8d17-2cf3-b21a-bcf1-eeacb011ed79" +v2ray_server_config="/etc/v2ray/config.json" +v2ray_client_config="/etc/v2ray/233blog_v2ray_config.json" +v2ray_pid=$(pgrep -f /usr/bin/v2ray/v2ray) +caddy_pid=$(pgrep -f /usr/local/bin/caddy) +_v2ray_sh="/usr/local/sbin/v2ray" + +v2ray_ver="$(/usr/bin/v2ray/v2ray -version | head -n 1 | cut -d " " -f2)" +# /usr/bin/v2ray/v2ray -version >/dev/null 2>&1 +# if [[ $? == 0 ]]; then +# v2ray_ver="$(/usr/bin/v2ray/v2ray -version | head -n 1 | cut -d " " -f2)" +# else +# v2ray_ver="$(/usr/bin/v2ray/v2ray version | head -n 1 | cut -d " " -f2)" +# v2ray_ver_v5=1 +# fi + +. /etc/v2ray/233boy/v2ray/src/init.sh +systemd=true +# _test=true + +# fix VMessAEAD +# if [[ ! $(grep 'run -config' /lib/systemd/system/v2ray.service) && $v2ray_ver_v5 ]]; then +# _load download-v2ray.sh +# _install_v2ray_service +# systemctl daemon-reload +# systemctl restart v2ray +# fi + +# fix caddy2 config +if [[ $caddy ]]; then + /usr/local/bin/caddy version >/dev/null 2>&1 + if [[ $? == 1 ]]; then + echo -e "\n $yellow 警告: 脚本将自动更新 Caddy 版本。 $none \n" + systemctl stop caddy + _load download-caddy.sh + _download_caddy_file + _install_caddy_service + systemctl daemon-reload + _load caddy-config.sh + systemctl restart caddy + echo -e "\n $green 更新 Caddy 版本完成, 要是出问题了你可以重装解决。 $none \n" + exit 0 + fi +fi + +if [[ $v2ray_ver != v* ]]; then + v2ray_ver="v$v2ray_ver" +fi +if [[ ! -f $_v2ray_sh ]]; then + mv -f /usr/local/bin/v2ray $_v2ray_sh + chmod +x $_v2ray_sh + echo -e "\n $yellow 警告: 请重新登录 SSH 以避免出现 v2ray 命令未找到的情况。$none \n" && exit 1 +fi + +if [ $v2ray_pid ]; then + v2ray_status="$green正在运行$none" +else + v2ray_status="$red未在运行$none" +fi +if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy_pid && $caddy ]]; then + caddy_run_status="$green正在运行$none" +else + caddy_run_status="$red未在运行$none" +fi + +_load transport.sh +ciphers=( + aes-128-gcm + aes-256-gcm + chacha20-ietf-poly1305 +) + +get_transport_args() { + _load v2ray-info.sh + _v2_args +} +create_vmess_URL_config() { + + [[ -z $net ]] && get_transport_args + + if [[ $v2ray_transport == [45] ]]; then + cat >/etc/v2ray/vmess_qr.json <<-EOF + { + "v": "2", + "ps": "233v2.com_${domain}", + "add": "${domain}", + "port": "443", + "id": "${v2ray_id}", + "aid": "${alterId}", + "net": "${net}", + "type": "none", + "host": "${domain}", + "path": "$_path", + "tls": "tls" + } + EOF + elif [[ $v2ray_transport == 33 ]]; then + cat >/etc/v2ray/vmess_qr.json <<-EOF + vless://${v2ray_id}@${domain}:443?encryption=none&security=tls&type=ws&host=${domain}&path=${_path}#233v2_${domain} + EOF + else + [[ -z $ip ]] && get_ip + cat >/etc/v2ray/vmess_qr.json <<-EOF + { + "v": "2", + "ps": "233v2.com_${ip}", + "add": "${ip}", + "port": "${v2ray_port}", + "id": "${v2ray_id}", + "aid": "${alterId}", + "net": "${net}", + "type": "${header}", + "host": "${host}", + "path": "", + "tls": "" + } + EOF + fi +} +view_v2ray_config_info() { + + _load v2ray-info.sh + _v2_args + _v2_info +} +get_shadowsocks_config() { + if [[ $shadowsocks ]]; then + + while :; do + echo + echo -e "$yellow 1. $none查看 Shadowsocks 配置信息" + echo + echo -e "$yellow 2. $none生成二维码链接" + echo + read -p "$(echo -e "请选择 [${magenta}1-2$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + view_shadowsocks_config_info + break + ;; + 2) + get_shadowsocks_config_qr_link + break + ;; + *) + error + ;; + esac + fi + + done + else + shadowsocks_config + fi +} +view_shadowsocks_config_info() { + if [[ $shadowsocks ]]; then + _load ss-info.sh + else + shadowsocks_config + fi +} +get_shadowsocks_config_qr_link() { + if [[ $shadowsocks ]]; then + get_ip + _load qr.sh + _ss_qr + else + shadowsocks_config + fi + +} + +get_shadowsocks_config_qr_ask() { + echo + while :; do + echo -e "是否需要生成$yellow Shadowsocks 配置信息 $none二维码链接 [${magenta}Y/N$none]" + read -p "$(echo -e "默认 [${magenta}N$none]:")" y_n + [ -z $y_n ] && y_n="n" + if [[ $y_n == [Yy] ]]; then + get_shadowsocks_config_qr_link + break + elif [[ $y_n == [Nn] ]]; then + break + else + error + fi + done + +} +change_shadowsocks_config() { + if [[ $shadowsocks ]]; then + + while :; do + echo + echo -e "$yellow 1. $none修改 Shadowsocks 端口" + echo + echo -e "$yellow 2. $none修改 Shadowsocks 密码" + echo + echo -e "$yellow 3. $none修改 Shadowsocks 加密协议" + echo + echo -e "$yellow 4. $none关闭 Shadowsocks" + echo + read -p "$(echo -e "请选择 [${magenta}1-4$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + change_shadowsocks_port + break + ;; + 2) + change_shadowsocks_password + break + ;; + 3) + change_shadowsocks_ciphers + break + ;; + 4) + disable_shadowsocks + break + ;; + *) + error + ;; + esac + fi + + done + else + + shadowsocks_config + fi +} +shadowsocks_config() { + echo + echo + echo -e " $red大佬...你没有配置 Shadowsocks $none...不过现在想要配置的话也是可以的 ^_^" + echo + echo + + while :; do + echo -e "是否配置 ${yellow}Shadowsocks${none} [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):") " install_shadowsocks + [[ -z "$install_shadowsocks" ]] && install_shadowsocks="n" + if [[ "$install_shadowsocks" == [Yy] ]]; then + echo + shadowsocks=true + shadowsocks_port_config + shadowsocks_password_config + shadowsocks_ciphers_config + pause + backup_config +ss + ssport=$new_ssport + sspass=$new_sspass + ssciphers=$new_ssciphers + config + clear + view_shadowsocks_config_info + # get_shadowsocks_config_qr_ask + break + elif [[ "$install_shadowsocks" == [Nn] ]]; then + echo + echo -e " $green已取消配置 Shadowsocks ....$none" + echo + break + else + error + fi + + done +} +shadowsocks_port_config() { + local random=$(shuf -i20001-65535 -n1) + while :; do + echo -e "请输入 "$yellow"Shadowsocks"$none" 端口 ["$magenta"1-65535"$none"],不能和 "$yellow"V2ray"$none" 端口相同" + read -p "$(echo -e "(默认端口: ${cyan}${random}$none):") " new_ssport + [ -z "$new_ssport" ] && new_ssport=$random + case $new_ssport in + $v2ray_port) + echo + echo -e " 不能和$cyan V2Ray 端口 $none一毛一样...." + echo + echo -e " 当前 V2Ray 端口:${cyan}$v2ray_port${none}" + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]]; then + local tls=ture + fi + if [[ $tls && $new_ssport == "80" ]] || [[ $tls && $new_ssport == "443" ]]; then + echo + echo -e "由于你当前已使用了 "$green"WebSocket + TLS $none或$green HTTP/2"$none" 传输协议." + echo + echo -e "所以不能选择 "$magenta"80"$none" 或 "$magenta"443"$none" 端口" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start == $new_ssport || $v2ray_dynamicPort_end == $new_ssport ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start -lt $new_ssport && $new_ssport -le $v2ray_dynamicPort_end ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $socks && $new_ssport == $socks_port ]]; then + echo + echo -e "抱歉, 此端口跟 Socks 端口冲突...当前 Socks 端口: ${cyan}$socks_port$none" + error + elif [[ $mtproto && $new_ssport == $mtproto_port ]]; then + echo + echo -e "抱歉, 此端口跟 MTProto 端口冲突...当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow Shadowsocks 端口 = $cyan$new_ssport$none" + echo "----------------------------------------------------------------" + echo + break + fi + ;; + *) + error + ;; + esac + + done + +} + +shadowsocks_password_config() { + + while :; do + echo -e "请输入 "$yellow"Shadowsocks"$none" 密码" + read -p "$(echo -e "(默认密码: ${cyan}233blog.com$none)"): " new_sspass + [ -z "$new_sspass" ] && new_sspass="233blog.com" + case $new_sspass in + *[/$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以密码不能包含$red / $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow Shadowsocks 密码 = $cyan$new_sspass$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + + done + +} + +shadowsocks_ciphers_config() { + + while :; do + echo -e "请选择 "$yellow"Shadowsocks"$none" 加密协议 [${magenta}1-3$none]" + for ((i = 1; i <= ${#ciphers[*]}; i++)); do + ciphers_show="${ciphers[$i - 1]}" + echo + echo -e "$yellow $i. $none${ciphers_show}" + done + echo + read -p "$(echo -e "(默认加密协议: ${cyan}${ciphers[1]}$none)"):" ssciphers_opt + [ -z "$ssciphers_opt" ] && ssciphers_opt=2 + case $ssciphers_opt in + [1-3]) + new_ssciphers=${ciphers[$ssciphers_opt - 1]} + echo + echo + echo -e "$yellow Shadowsocks 加密协议 = $cyan${new_ssciphers}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + + done +} + +change_shadowsocks_port() { + echo + while :; do + echo -e "请输入 "$yellow"Shadowsocks"$none" 端口 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(当前端口: ${cyan}$ssport$none):") " new_ssport + [ -z "$new_ssport" ] && error && continue + case $new_ssport in + $ssport) + echo + echo " 跟当前端口一毛一样....修改个鸡鸡哦" + error + ;; + $v2ray_port) + echo + echo -e " 不能和$cyan V2Ray 端口 $none一毛一样...." + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]]; then + local tls=ture + fi + if [[ $tls && $new_ssport == "80" ]] || [[ $tls && $new_ssport == "443" ]]; then + echo + echo -e "由于你已选择了 "$green"WebSocket + TLS $none或$green HTTP/2"$none" 传输协议." + echo + echo -e "所以不能选择 "$magenta"80"$none" 或 "$magenta"443"$none" 端口" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start == $new_ssport || $v2ray_dynamicPort_end == $new_ssport ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start -lt $new_ssport && $new_ssport -le $v2ray_dynamicPort_end ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $socks && $new_ssport == $socks_port ]]; then + echo + echo -e "抱歉, 此端口跟 Socks 端口冲突...当前 Socks 端口: ${cyan}$socks_port$none" + error + elif [[ $mtproto && $new_ssport == $mtproto_port ]]; then + echo + echo -e "抱歉, 此端口跟 MTProto 端口冲突...当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow Shadowsocks 端口 = $cyan$new_ssport$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config ssport + ssport=$new_ssport + config + clear + view_shadowsocks_config_info + # get_shadowsocks_config_qr_ask + break + fi + ;; + *) + error + ;; + esac + + done +} +change_shadowsocks_password() { + echo + while :; do + echo -e "请输入 "$yellow"Shadowsocks"$none" 密码" + read -p "$(echo -e "(当前密码:${cyan}$sspass$none)"): " new_sspass + [ -z "$new_sspass" ] && error && continue + case $new_sspass in + $sspass) + echo + echo " 跟当前密码一毛一样....修改个鸡鸡哦" + error + ;; + *[/$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以密码不能包含$red / $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow Shadowsocks 密码 = $cyan$new_sspass$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config sspass + sspass=$new_sspass + config + clear + view_shadowsocks_config_info + # get_shadowsocks_config_qr_ask + break + ;; + esac + + done + +} + +change_shadowsocks_ciphers() { + echo + while :; do + echo -e "请选择 "$yellow"Shadowsocks"$none" 加密协议 [${magenta}1-${#ciphers[*]}$none]" + for ((i = 1; i <= ${#ciphers[*]}; i++)); do + ciphers_show="${ciphers[$i - 1]}" + echo + echo -e "$yellow $i. $none${ciphers_show}" + done + echo + read -p "$(echo -e "(当前加密协议: ${cyan}${ssciphers}$none)"):" ssciphers_opt + [ -z "$ssciphers_opt" ] && error && continue + case $ssciphers_opt in + [1-3]) + new_ssciphers=${ciphers[$ssciphers_opt - 1]} + if [[ $new_ssciphers == $ssciphers ]]; then + echo + echo " 跟当前加密协议一毛一样....修改个鸡鸡哦" + error && continue + fi + echo + echo + echo -e "$yellow Shadowsocks 加密协议 = $cyan${new_ssciphers}$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config ssciphers + ssciphers=$new_ssciphers + config + clear + view_shadowsocks_config_info + # get_shadowsocks_config_qr_ask + break + ;; + *) + error + ;; + esac + + done + +} +disable_shadowsocks() { + echo + + while :; do + echo -e "是否关闭 ${yellow}Shadowsocks${none} [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):") " y_n + [[ -z "$y_n" ]] && y_n="n" + if [[ "$y_n" == [Yy] ]]; then + echo + echo + echo -e "$yellow 关闭 Shadowsocks = $cyan是$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config -ss + shadowsocks='' + config + # clear + echo + echo + echo + echo -e "$green Shadowsocks 已关闭...不过你也可以随时重新启用 Shadowsocks ...只要你喜欢$none" + echo + break + elif [[ "$y_n" == [Nn] ]]; then + echo + echo -e " $green已取消关闭 Shadowsocks ....$none" + echo + break + else + error + fi + + done +} +change_v2ray_config() { + local _menu=( + "修改 V2Ray 端口" + "修改 V2Ray 传输协议" + "修改 V2Ray 动态端口 (如果可以)" + "修改 用户ID ( UUID )" + "修改 TLS 域名 (如果可以)" + "修改 分流的路径 (如果可以)" + "修改 伪装的网址 (如果可以)" + "关闭 网站伪装 和 路径分流 (如果可以)" + "开启 / 关闭 广告拦截" + ) + while :; do + for ((i = 1; i <= ${#_menu[*]}; i++)); do + if [[ "$i" -le 9 ]]; then + echo + echo -e "$yellow $i. $none${_menu[$i - 1]}" + else + echo + echo -e "$yellow $i. $none${_menu[$i - 1]}" + fi + done + echo + read -p "$(echo -e "请选择 [${magenta}1-${#_menu[*]}$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + change_v2ray_port + break + ;; + 2) + change_v2ray_transport + break + ;; + 3) + change_v2ray_dynamicport + break + ;; + 4) + change_v2ray_id + break + ;; + 5) + change_domain + break + ;; + 6) + change_path_config + break + ;; + 7) + change_proxy_site_config + break + ;; + 8) + disable_path + break + ;; + 9) + blocked_hosts + break + ;; + [aA][Ii][aA][Ii] | [Dd][Dd]) + custom_uuid + break + ;; + [Dd] | [Aa][Ii] | 233 | 233[Bb][Ll][Oo][Gg] | 233[Bb][Ll][Oo][Gg].[Cc][Oo][Mm] | 233[Bb][Oo][Yy] | [Aa][Ll][Tt][Ee][Rr][Ii][Dd]) + change_v2ray_alterId + break + ;; + *) + error + ;; + esac + fi + done +} +change_v2ray_port() { + if [[ $v2ray_transport == 4 ]]; then + echo + echo -e " 由于你目前使用的是$yellow WebSocket + TLS $none传输协议...所以修不修改 V2Ray 端口没有什么不一样的" + echo + echo " 如果你想要使用其他端口...可以先修改 V2Ray 的传输协议..之后再修改 V2Ray 端口" + echo + change_v2ray_transport_ask + elif [[ $v2ray_transport == 5 ]]; then + echo + echo -e " 由于你目前使用的是$yellow HTTP/2 $none传输协议...所以修不修改 V2Ray 端口没有什么不一样的" + echo + echo " 如果你想要使用其他端口...可以先修改 V2Ray 的传输协议..之后再修改 V2Ray 端口" + echo + change_v2ray_transport_ask + else + echo + while :; do + echo -e "请输入 "$yellow"V2Ray"$none" 端口 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(当前端口: ${cyan}${v2ray_port}$none):")" v2ray_port_opt + [[ -z $v2ray_port_opt ]] && error && continue + case $v2ray_port_opt in + $v2ray_port) + echo + echo " 哎呀...跟当前端口一毛一样呀...修改个鸡鸡哦" + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start == $v2ray_port_opt || $v2ray_dynamicPort_end == $v2ray_port_opt ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $dynamicPort ]] && [[ $v2ray_dynamicPort_start -lt $v2ray_port_opt && $v2ray_port_opt -le $v2ray_dynamicPort_end ]]; then + echo + echo -e " 抱歉,此端口和 V2Ray 动态端口 冲突,当前 V2Ray 动态端口范围为:${cyan}$port_range${none}" + error + elif [[ $shadowsocks && $v2ray_port_opt == $ssport ]]; then + echo + echo -e "抱歉, 此端口跟 Shadowsocks 端口冲突...当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [[ $socks && $v2ray_port_opt == $socks_port ]]; then + echo + echo -e "抱歉, 此端口跟 Socks 端口冲突...当前 Socks 端口: ${cyan}$socks_port$none" + error + elif [[ $mtproto && $v2ray_port_opt == $mtproto_port ]]; then + echo + echo -e "抱歉, 此端口跟 MTProto 端口冲突...当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow V2Ray 端口 = $cyan$v2ray_port_opt$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config v2ray_port + v2ray_port=$v2ray_port_opt + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + break + fi + ;; + *) + error + ;; + esac + + done + fi + +} +download_v2ray_config_ask() { + echo + while :; do + echo -e "是否需要 下载 V2Ray 配置 / 生成配置信息链接 / 生成二维码链接 [${magenta}Y/N$none]" + read -p "$(echo -e "默认 [${cyan}N$none]:")" y_n + [ -z $y_n ] && y_n="n" + if [[ $y_n == [Yy] ]]; then + download_v2ray_config + break + elif [[ $y_n == [Nn] ]]; then + break + else + error + fi + done + +} +change_v2ray_transport_ask() { + echo + while :; do + echo -e "是否需要修改$yellow V2Ray $none传输协议 [${magenta}Y/N$none]" + read -p "$(echo -e "默认 [${cyan}N$none]:")" y_n + [ -z $y_n ] && break + if [[ $y_n == [Yy] ]]; then + change_v2ray_transport + break + elif [[ $y_n == [Nn] ]]; then + break + else + error + fi + done +} +change_v2ray_transport() { + echo + while :; do + echo -e "请选择 "$yellow"V2Ray"$none" 传输协议 [${magenta}1-${#transport[*]}$none]" + echo + for ((i = 1; i <= ${#transport[*]}; i++)); do + Stream="${transport[$i - 1]}" + if [[ "$i" -le 9 ]]; then + # echo + echo -e "$yellow $i. $none${Stream}" + else + # echo + echo -e "$yellow $i. $none${Stream}" + fi + done + echo + echo "备注1: 含有 [dynamicPort] 的即启用动态端口.." + echo "备注2: [utp | srtp | wechat-video | dtls | wireguard] 分别伪装成 [BT下载 | 视频通话 | 微信视频通话 | DTLS 1.2 数据包 | WireGuard 数据包]" + echo + read -p "$(echo -e "(当前传输协议: ${cyan}${transport[$v2ray_transport - 1]}$none)"):" v2ray_transport_opt + if [ -z "$v2ray_transport_opt" ]; then + error + else + case $v2ray_transport_opt in + $v2ray_transport) + echo + echo " 哎呀...跟当前传输协议一毛一样呀...修改个鸡鸡哦" + error + ;; + 4 | 5 | 33) + if [[ $v2ray_port == "80" || $v2ray_port == "443" ]]; then + echo + echo -e " 抱歉...如果你想要使用${cyan} ${transport[$v2ray_transport_opt - 1]} $none传输协议.. ${red}V2Ray 端口不能为 80 或者 443 ...$none" + echo + echo -e " 当前 V2Ray 端口: ${cyan}$v2ray_port$none" + error + elif [[ $shadowsocks ]] && [[ $ssport == "80" || $ssport == "443" ]]; then + echo + echo -e " 抱歉...如果你想要使用${cyan} ${transport[$v2ray_transport_opt - 1]} $none传输协议.. ${red}Shadowsocks 端口不能为 80 或者 443 ...$none" + echo + echo -e " 当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [[ $socks ]] && [[ $socks_port == "80" || $socks_port == "443" ]]; then + echo + echo -e " 抱歉...如果你想要使用${cyan} ${transport[$v2ray_transport_opt - 1]} $none传输协议.. ${red}Socks 端口不能为 80 或者 443 ...$none" + echo + echo -e " 当前 Socks 端口: ${cyan}$socks_port$none" + error + elif [[ $mtproto ]] && [[ $mtproto_port == "80" || $mtproto_port == "443" ]]; then + echo + echo -e " 抱歉...如果你想要使用${cyan} ${transport[$v2ray_transport_opt - 1]} $none传输协议.. ${red}MTProto 端口不能为 80 或者 443 ...$none" + echo + echo -e " 当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow V2Ray 传输协议 = $cyan${transport[$v2ray_transport_opt - 1]}$none" + echo "----------------------------------------------------------------" + echo + break + fi + ;; + [1-9] | [1-2][0-9] | 3[0-3]) + echo + echo + echo -e "$yellow V2Ray 传输协议 = $cyan${transport[$v2ray_transport_opt - 1]}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + fi + + done + pause + + if [[ $v2ray_transport_opt == [45] || $v2ray_transport_opt == 33 ]]; then + tls_config + elif [[ $v2ray_transport_opt -ge 18 && $v2ray_transport_opt -ne 33 ]]; then + v2ray_dynamic_port_start + v2ray_dynamic_port_end + pause + old_transport + backup_config v2ray_transport v2ray_dynamicPort_start v2ray_dynamicPort_end + port_range="${v2ray_dynamic_port_start_input}-${v2ray_dynamic_port_end_input}" + v2ray_transport=$v2ray_transport_opt + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + else + old_transport + backup_config v2ray_transport + v2ray_transport=$v2ray_transport_opt + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + fi + +} +old_transport() { + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]]; then + if [[ $caddy && $caddy_pid ]]; then + do_service stop caddy + if [[ $systemd ]]; then + systemctl disable caddy >/dev/null 2>&1 + else + update-rc.d -f caddy remove >/dev/null 2>&1 + fi + elif [[ $caddy ]]; then + if [[ $systemd ]]; then + systemctl disable caddy >/dev/null 2>&1 + else + update-rc.d -f caddy remove >/dev/null 2>&1 + fi + fi + if [[ $is_path ]]; then + backup_config -path + fi + fi +} + +tls_config() { + while :; do + echo + echo + echo + echo -e "请输入一个 ${magenta}正确的域名${none},一定一定一定要正确,不!能!出!错!" + read -p "(例如:233blog.com): " new_domain + [ -z "$new_domain" ] && error && continue + echo + echo + echo -e "$yellow 你的域名 = $cyan$new_domain$none" + echo "----------------------------------------------------------------" + break + done + get_ip + echo + echo + echo -e "$yellow 请将 $magenta$new_domain$none $yellow 解析到: $cyan$ip$none" + echo + echo -e "$yellow 请将 $magenta$new_domain$none $yellow 解析到: $cyan$ip$none" + echo + echo -e "$yellow 请将 $magenta$new_domain$none $yellow 解析到: $cyan$ip$none" + echo "----------------------------------------------------------------" + echo + + while :; do + + read -p "$(echo -e "(是否已经正确解析: [${magenta}Y$none]):") " record + if [[ -z "$record" ]]; then + error + else + if [[ "$record" == [Yy] ]]; then + domain_check + echo + echo + echo -e "$yellow 域名解析 = ${cyan}我确定已经有解析了$none" + echo "----------------------------------------------------------------" + echo + break + else + error + fi + fi + + done + + if [[ $caddy ]]; then + path_config_ask + pause + # domain_check + backup_config v2ray_transport domain + if [[ $new_path ]]; then + backup_config +path + path=$new_path + proxy_site=$new_proxy_site + is_path=true + fi + + domain=$new_domain + + if [[ $systemd ]]; then + systemctl enable caddy >/dev/null 2>&1 + else + update-rc.d -f caddy defaults >/dev/null 2>&1 + fi + v2ray_transport=$v2ray_transport_opt + caddy_config + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + else + if [[ $v2ray_transport_opt -ne 4 ]]; then + path_config_ask + pause + domain_check + backup_config v2ray_transport domain caddy + if [[ $new_path ]]; then + backup_config +path + path=$new_path + proxy_site=$new_proxy_site + is_path=true + fi + domain=$new_domain + install_caddy + v2ray_transport=$v2ray_transport_opt + caddy_config + config + caddy=true + clear + view_v2ray_config_info + # download_v2ray_config_ask + else + auto_tls_config + fi + fi + +} +auto_tls_config() { + echo -e " + + 安装 Caddy 来实现 自动配置 TLS + + 如果你已经安装 Nginx 或 Caddy + + $yellow并且..自己能搞定配置 TLS$none + + 那么就不需要 打开自动配置 TLS + " + echo "----------------------------------------------------------------" + echo + + while :; do + + read -p "$(echo -e "(是否自动配置 TLS: [${magenta}Y/N$none]):") " auto_install_caddy + if [[ -z "$auto_install_caddy" ]]; then + error + else + if [[ "$auto_install_caddy" == [Yy] ]]; then + echo + echo + echo -e "$yellow 自动配置 TLS = $cyan打开$none" + echo "----------------------------------------------------------------" + echo + path_config_ask + pause + domain_check + backup_config v2ray_transport domain caddy + if [[ $new_path ]]; then + backup_config +path + path=$new_path + proxy_site=$new_proxy_site + is_path=true + fi + domain=$new_domain + install_caddy + v2ray_transport=$v2ray_transport_opt + caddy_config + config + caddy=true + clear + view_v2ray_config_info + # download_v2ray_config_ask + break + elif [[ "$auto_install_caddy" == [Nn] ]]; then + echo + echo + echo -e "$yellow 自动配置 TLS = $cyan关闭$none" + echo "----------------------------------------------------------------" + echo + pause + domain_check + backup_config v2ray_transport domain + domain=$new_domain + v2ray_transport=$v2ray_transport_opt + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + break + else + error + fi + fi + + done +} + +path_config_ask() { + echo + while :; do + echo -e "是否开启 网站伪装 和 路径分流 [${magenta}Y/N$none]" + read -p "$(echo -e "(默认: [${cyan}N$none]):")" path_ask + [[ -z $path_ask ]] && path_ask="n" + + case $path_ask in + Y | y) + path_config + break + ;; + N | n) + echo + echo + echo -e "$yellow 网站伪装 和 路径分流 = $cyan 不想配置 $none" + echo "----------------------------------------------------------------" + echo + break + ;; + *) + error + ;; + esac + done +} +path_config() { + echo + while :; do + echo -e "请输入想要 ${magenta}用来分流的路径 $none , 例如 /233blog , 那么只需要输入 233blog 即可" + read -p "$(echo -e "(默认: [${cyan}233blog$none]):")" new_path + [[ -z $new_path ]] && new_path="233blog" + + case $new_path in + *[/$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以分流的路径不能包含$red / $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 分流的路径 = ${cyan}/${new_path}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + done + proxy_site_config +} +proxy_site_config() { + echo + while :; do + echo -e "请输入 ${magenta}一个正确的 $none ${cyan}网址$none 用来作为 ${cyan}网站的伪装$none , 例如 https://liyafly.com" + echo -e "举例...假设你当前的域名是$green $domain $none, 伪装的网址的是 https://liyafly.com" + echo -e "然后打开你的域名时候...显示出来的内容就是来自 https://liyafly.com 的内容" + echo -e "其实就是一个反代...明白就好..." + echo -e "如果不能伪装成功...可以使用 v2ray config 修改伪装的网址" + read -p "$(echo -e "(默认: [${cyan}https://liyafly.com$none]):")" new_proxy_site + [[ -z $new_proxy_site ]] && new_proxy_site="https://liyafly.com" + + case $new_proxy_site in + *[#$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以伪装的网址不能包含$red # $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 伪装的网址 = ${cyan}${new_proxy_site}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + done +} + +install_caddy() { + _load download-caddy.sh + _download_caddy_file + _install_caddy_service + +} +caddy_config() { + # local email=$(shuf -i1-10000000000 -n1) + _load caddy-config.sh + # systemctl restart caddy + do_service restart caddy +} +v2ray_dynamic_port_start() { + echo + echo + while :; do + echo -e "请输入 "$yellow"V2Ray 动态端口开始 "$none"范围 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(默认开始端口: ${cyan}10000$none):")" v2ray_dynamic_port_start_input + [ -z $v2ray_dynamic_port_start_input ] && v2ray_dynamic_port_start_input=10000 + case $v2ray_dynamic_port_start_input in + $v2ray_port) + echo + echo " 不能和 V2Ray 端口一毛一样...." + echo + echo -e " 当前 V2Ray 端口:${cyan}$v2ray_port${none}" + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $shadowsocks && $v2ray_dynamic_port_start_input == $ssport ]]; then + echo + echo -e "抱歉, 此端口跟 Shadowsocks 端口冲突...当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [[ $socks && $v2ray_dynamic_port_start_input == $socks_port ]]; then + echo + echo -e "抱歉, 此端口跟 Socks 端口冲突...当前 Socks 端口: ${cyan}$socks_port$none" + error + elif [[ $mtproto && $v2ray_dynamic_port_start_input == $mtproto_port ]]; then + echo + echo -e "抱歉, 此端口跟 MTProto 端口冲突...当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow V2Ray 动态端口开始 = $cyan$v2ray_dynamic_port_start_input$none" + echo "----------------------------------------------------------------" + echo + break + fi + + ;; + *) + error + ;; + esac + + done + + if [[ $v2ray_dynamic_port_start_input -lt $v2ray_port ]]; then + lt_v2ray_port=true + fi + if [[ $shadowsocks ]] && [[ $v2ray_dynamic_port_start_input -lt $ssport ]]; then + lt_ssport=true + fi + if [[ $socks ]] && [[ $v2ray_dynamic_port_start_input -lt $socks_port ]]; then + lt_socks_port=true + fi + if [[ $mtproto ]] && [[ $v2ray_dynamic_port_start_input -lt $mtproto_port ]]; then + lt_mtproto_port=true + fi + +} + +v2ray_dynamic_port_end() { + echo + while :; do + echo -e "请输入 "$yellow"V2Ray 动态端口结束 "$none"范围 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(默认结束端口: ${cyan}20000$none):")" v2ray_dynamic_port_end_input + [ -z $v2ray_dynamic_port_end_input ] && v2ray_dynamic_port_end_input=20000 + case $v2ray_dynamic_port_end_input in + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + + if [[ $v2ray_dynamic_port_end_input -le $v2ray_dynamic_port_start_input ]]; then + echo + echo " 不能小于或等于 V2Ray 动态端口开始范围" + echo + echo -e " 当前 V2Ray 动态端口开始:${cyan}$v2ray_dynamic_port_start_input${none}" + error + elif [ $lt_v2ray_port ] && [[ ${v2ray_dynamic_port_end_input} -ge $v2ray_port ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 V2Ray 端口..." + echo + echo -e " 当前 V2Ray 端口: ${cyan}$v2ray_port$none" + error + elif [ $lt_ssport ] && [[ ${v2ray_dynamic_port_end_input} -ge $ssport ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 Shadowsocks 端口..." + echo + echo -e " 当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [ $lt_socks_port ] && [[ ${v2ray_dynamic_port_end_input} -ge $socks_port ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 Socks 端口..." + echo + echo -e " 当前 Socks 端口: ${cyan}$socks_port$none" + error + elif [ $lt_mtproto_port ] && [[ ${v2ray_dynamic_port_end_input} -ge $mtproto_port ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 MTProto 端口..." + echo + echo -e " 当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow V2Ray 动态端口结束 = $cyan$v2ray_dynamic_port_end_input$none" + echo "----------------------------------------------------------------" + echo + break + fi + ;; + *) + error + ;; + esac + + done + +} +change_v2ray_dynamicport() { + if [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + change_v2ray_dynamic_port_start + change_v2ray_dynamic_port_end + pause + backup_config v2ray_dynamicPort_start v2ray_dynamicPort_end + port_range="${v2ray_dynamic_port_start_input}-${v2ray_dynamic_port_end_input}" + config + # clear + echo + echo -e "$green 动态端口修改成功啦...你不需要修改 V2Ray 客户端配置...保持原有的配置即可...$none" + echo + else + echo + echo -e "$red ...当前传输协议木有启用动态端口...$none" + echo + while :; do + echo -e "是否需要修改传输协议 [${magenta}Y/N$none]" + read -p "$(echo -e "默认 [${cyan}N$none]:")" y_n + if [[ -z $y_n ]]; then + echo + echo -e "$green 已取消修改传输协议...$none" + echo + break + else + if [[ $y_n == [Yy] ]]; then + change_v2ray_transport + break + elif [[ $y_n == [Nn] ]]; then + echo + echo -e "$green 已取消修改传输协议...$none" + echo + break + else + error + fi + fi + done + + fi +} +change_v2ray_dynamic_port_start() { + echo + echo + while :; do + echo -e "请输入 "$yellow"V2Ray 动态端口开始 "$none"范围 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(当前动态开始端口: ${cyan}$v2ray_dynamicPort_start$none):")" v2ray_dynamic_port_start_input + [ -z $v2ray_dynamic_port_start_input ] && error && continue + case $v2ray_dynamic_port_start_input in + $v2ray_port) + echo + echo " 不能和 V2Ray 端口一毛一样...." + echo + echo -e " 当前 V2Ray 端口:${cyan}$v2ray_port${none}" + error + ;; + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + if [[ $shadowsocks && $v2ray_dynamic_port_start_input == $ssport ]]; then + echo + echo -e "抱歉, 此端口跟 Shadowsocks 端口冲突...当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [[ $socks && $v2ray_dynamic_port_start_input == $socks_port ]]; then + echo + echo -e "抱歉, 此端口跟 Socks 端口冲突...当前 Socks 端口: ${cyan}$socks_port$none" + error + elif [[ $mtproto && $v2ray_dynamic_port_start_input == $mtproto_port ]]; then + echo + echo -e "抱歉, 此端口跟 MTProto 端口冲突...当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow V2Ray 动态端口开始 = $cyan$v2ray_dynamic_port_start_input$none" + echo "----------------------------------------------------------------" + echo + break + fi + + ;; + *) + error + ;; + esac + + done + + if [[ $v2ray_dynamic_port_start_input -lt $v2ray_port ]]; then + lt_v2ray_port=true + fi + if [[ $shadowsocks ]] && [[ $v2ray_dynamic_port_start_input -lt $ssport ]]; then + lt_ssport=true + fi + if [[ $socks ]] && [[ $v2ray_dynamic_port_start_input -lt $socks_port ]]; then + lt_socks_port=true + fi + if [[ $mtproto ]] && [[ $v2ray_dynamic_port_start_input -lt $mtproto_port ]]; then + lt_mtproto_port=true + fi +} + +change_v2ray_dynamic_port_end() { + echo + while :; do + echo -e "请输入 "$yellow"V2Ray 动态端口结束 "$none"范围 ["$magenta"1-65535"$none"]" + read -p "$(echo -e "(当前动态结束端口: ${cyan}$v2ray_dynamicPort_end$none):")" v2ray_dynamic_port_end_input + [ -z $v2ray_dynamic_port_end_input ] && error && continue + case $v2ray_dynamic_port_end_input in + [1-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + + if [[ $v2ray_dynamic_port_end_input -le $v2ray_dynamic_port_start_input ]]; then + echo + echo " 不能小于或等于 V2Ray 动态端口开始范围" + echo + echo -e " 当前 V2Ray 动态端口开始:${cyan}$v2ray_dynamic_port_start_input${none}" + error + elif [ $lt_v2ray_port ] && [[ ${v2ray_dynamic_port_end_input} -ge $v2ray_port ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 V2Ray 端口..." + echo + echo -e " 当前 V2Ray 端口: ${cyan}$v2ray_port$none" + error + elif [ $lt_ssport ] && [[ ${v2ray_dynamic_port_end_input} -ge $ssport ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 Shadowsocks 端口..." + echo + echo -e " 当前 Shadowsocks 端口: ${cyan}$ssport$none" + error + elif [ $lt_socks_port ] && [[ ${v2ray_dynamic_port_end_input} -ge $socks_port ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 Socks 端口..." + echo + echo -e " 当前 Socks 端口: ${cyan}$socks_port$none" + error + elif [ $lt_mtproto_port ] && [[ ${v2ray_dynamic_port_end_input} -ge $mtproto_port ]]; then + echo + echo " V2Ray 动态端口结束范围 不能包括 MTProto 端口..." + echo + echo -e " 当前 MTProto 端口: ${cyan}$mtproto_port$none" + error + else + echo + echo + echo -e "$yellow V2Ray 动态端口结束 = $cyan$v2ray_dynamic_port_end_input$none" + echo "----------------------------------------------------------------" + echo + break + fi + ;; + *) + error + ;; + esac + + done + +} +change_v2ray_id() { + echo + while :; do + echo -e "是否确定要修改用户ID [${magenta}Y/N$none]" + read -p "$(echo -e "默认 [${cyan}N$none]:")" y_n + if [[ -z $y_n ]]; then + echo + echo -e "$green 已取消修改用户ID...$none" + echo + break + else + if [[ $y_n == [Yy] ]]; then + echo + echo + echo -e "$yellow 修改用户ID = $cyan确定$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config uuid + v2ray_id=$uuid + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + break + elif [[ $y_n == [Nn] ]]; then + echo + echo -e "$green 已取消修改用户ID...$none" + echo + break + else + error + fi + fi + done +} +change_domain() { + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy ]]; then + while :; do + echo + echo -e "请输入一个 ${magenta}正确的域名${none},一定一定一定要正确,不!能!出!错!" + read -p "$(echo -e "(当前域名: ${cyan}$domain$none):") " new_domain + [ -z "$new_domain" ] && error && continue + if [[ $new_domain == $domain ]]; then + echo + echo -e " 跟当前域名一毛一样啊...修改个鸡鸡哦" + echo + error && continue + fi + echo + echo + echo -e "$yellow 你的域名 = $cyan$new_domain$none" + echo "----------------------------------------------------------------" + break + done + get_ip + echo + echo + echo -e "$yellow 请将 $magenta$new_domain$none $yellow 解析到: $cyan$ip$none" + echo + echo -e "$yellow 请将 $magenta$new_domain$none $yellow 解析到: $cyan$ip$none" + echo + echo -e "$yellow 请将 $magenta$new_domain$none $yellow 解析到: $cyan$ip$none" + echo "----------------------------------------------------------------" + echo + + while :; do + + read -p "$(echo -e "(是否已经正确解析: [${magenta}Y$none]):") " record + if [[ -z "$record" ]]; then + error + else + if [[ "$record" == [Yy] ]]; then + domain_check + echo + echo + echo -e "$yellow 域名解析 = ${cyan}我确定已经有解析了$none" + echo "----------------------------------------------------------------" + echo + pause + # domain_check + backup_config domain + domain=$new_domain + caddy_config + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + break + else + error + fi + fi + + done + else + echo + echo -e "$red 抱歉...不支持修改...$none" + echo + echo -e " 备注..修改 TLS 域名仅支持传输协议为 ${yellow}WebSocket + TLS$none 或 ${yellow}HTTP/2$none 并且$yellow 自动配置 TLS = 打开$none" + echo + echo -e " 当前传输协议为: ${cyan}${transport[$v2ray_transport - 1]}${none}" + echo + if [[ $caddy ]]; then + echo -e " 自动配置 TLS = ${cyan}打开$none" + else + echo -e " 自动配置 TLS = $red关闭$none" + fi + echo + fi +} +change_path_config() { + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy && $is_path ]]; then + echo + while :; do + echo -e "请输入想要 ${magenta}用来分流的路径$none , 例如 /233blog , 那么只需要输入 233blog 即可" + read -p "$(echo -e "(当前分流的路径: [${cyan}/${path}$none]):")" new_path + [[ -z $new_path ]] && error && continue + + case $new_path in + $path) + echo + echo -e " 大佬...跟 当前分流的路径 一毛一样啊...修改个鸡鸡哦 " + echo + error + ;; + *[/$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以分流的路径不能包含$red / $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 分流的路径 = ${cyan}/${new_path}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + done + pause + backup_config path + path=$new_path + caddy_config + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + elif [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy ]]; then + path_config_ask + if [[ $new_path ]]; then + backup_config +path + path=$new_path + proxy_site=$new_proxy_site + is_path=true + caddy_config + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + else + echo + echo + echo " 给大佬点赞....好果断的放弃配置 网站伪装 和 路径分流" + echo + echo + fi + else + echo + echo -e "$red 抱歉...不支持修改...$none" + echo + echo -e " 备注..修改 分流的路径 仅支持传输协议为 ${yellow}WebSocket + TLS$none 或 ${yellow}HTTP/2$none 并且$yellow 自动配置 TLS = 打开$none" + echo + echo -e " 当前传输协议为: ${cyan}${transport[$v2ray_transport - 1]}${none}" + echo + if [[ $caddy ]]; then + echo -e " 自动配置 TLS = ${cyan}打开$none" + else + echo -e " 自动配置 TLS = $red关闭$none" + fi + echo + change_v2ray_transport_ask + fi + +} +change_proxy_site_config() { + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy && $is_path ]]; then + echo + while :; do + echo -e "请输入 ${magenta}一个正确的 $none ${cyan}网址$none 用来作为 ${cyan}网站的伪装$none , 例如 https://liyafly.com" + echo -e "举例...你当前的域名是$green $domain $none, 伪装的网址的是 https://liyafly.com" + echo -e "然后打开你的域名时候...显示出来的内容就是来自 https://liyafly.com 的内容" + echo -e "其实就是一个反代...明白就好..." + echo -e "如果不能伪装成功...可以使用 v2ray config 修改伪装的网址" + read -p "$(echo -e "(当前伪装的网址: [${cyan}${proxy_site}$none]):")" new_proxy_site + [[ -z $new_proxy_site ]] && error && continue + + case $new_proxy_site in + *[#$]*) + echo + echo -e " 由于这个脚本太辣鸡了..所以伪装的网址不能包含$red # $none或$red $ $none这两个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow 伪装的网址 = ${cyan}${new_proxy_site}$none" + echo "----------------------------------------------------------------" + echo + break + ;; + esac + done + pause + backup_config proxy_site + proxy_site=$new_proxy_site + caddy_config + echo + echo + echo " 哎哟...好像是修改成功了..." + echo + echo -e " 赶紧打开你的域名 ${cyan}https://${domain}$none 检查一下看看" + echo + echo + elif [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy ]]; then + path_config_ask + if [[ $new_path ]]; then + backup_config +path + path=$new_path + proxy_site=$new_proxy_site + is_path=true + caddy_config + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + else + echo + echo + echo " 给大佬点赞....好果断的放弃配置 网站伪装 和 路径分流" + echo + echo + fi + else + echo + echo -e "$red 抱歉...不支持修改...$none" + echo + echo -e " 备注..修改 伪装的网址 仅支持传输协议为 ${yellow}WebSocket + TLS$none 或 ${yellow}HTTP/2$none 并且$yellow 自动配置 TLS = 打开$none" + echo + echo -e " 当前传输协议为: ${cyan}${transport[$v2ray_transport - 1]}${none}" + echo + if [[ $caddy ]]; then + echo -e " 自动配置 TLS = ${cyan}打开$none" + else + echo -e " 自动配置 TLS = $red关闭$none" + fi + echo + change_v2ray_transport_ask + fi + +} +domain_check() { + # test_domain=$(dig $new_domain +short) + test_domain=$(ping $new_domain -c 1 -4 -W 2 | grep -oE -m1 "([0-9]{1,3}\.){3}[0-9]{1,3}") + # test_domain=$(wget -qO- --header='accept: application/dns-json' "https://cloudflare-dns.com/dns-query?name=$new_domain&type=A" | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -1) + # test_domain=$(curl -sH 'accept: application/dns-json' "https://cloudflare-dns.com/dns-query?name=$new_domain&type=A" | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -1) + if [[ $test_domain != $ip ]]; then + echo + echo -e "$red 检测域名解析错误....$none" + echo + echo -e " 你的域名: $yellow$new_domain$none 未解析到: $cyan$ip$none" + echo + echo -e " 你的域名当前解析到: $cyan$test_domain$none" + echo + echo "备注...如果你的域名是使用 Cloudflare 解析的话..在 Status 那里点一下那图标..让它变灰" + echo + exit 1 + fi +} +disable_path() { + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy && $is_path ]]; then + echo + + while :; do + echo -e "是否关闭 ${yellow}网站伪装 和 路径分流${none} [${magenta}Y/N$none]" + read -p "$(echo -e "(默认 [${cyan}N$none]):") " y_n + [[ -z "$y_n" ]] && y_n="n" + if [[ "$y_n" == [Yy] ]]; then + echo + echo + echo -e "$yellow 关闭 网站伪装 和 路径分流 = $cyan是$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config -path + is_path='' + caddy_config + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + break + elif [[ "$y_n" == [Nn] ]]; then + echo + echo -e " $green已取消关闭 网站伪装 和 路径分流 ....$none" + echo + break + else + error + fi + + done + else + echo + echo -e "$red 抱歉...不支持修改...$none" + echo + echo -e " 当前传输协议为: ${cyan}${transport[$v2ray_transport - 1]}${none}" + echo + if [[ $caddy ]]; then + echo -e " 自动配置 TLS = ${cyan}打开$none" + else + echo -e " 自动配置 TLS = $red关闭$none" + fi + echo + if [[ $is_path ]]; then + echo -e " 路径分流 = ${cyan}打开$none" + else + echo -e " 路径分流 = $red关闭$none" + fi + echo + echo -e " 必须为 WebSocket + TLS 或 HTTP/2 传输协议, 自动配置 TLS = ${cyan}打开$none, 路径分流 = ${cyan}打开$none, 才能修改" + echo + + fi +} +blocked_hosts() { + if [[ $ban_ad ]]; then + local _info="$green已开启$none" + else + local _info="$red已关闭$none" + fi + _opt='' + while :; do + echo + echo -e "$yellow 1. $none开启 广告拦截" + echo + echo -e "$yellow 2. $none关闭 广告拦截" + echo + echo "备注: 广告拦截是基于 域名 拦截的..所以也许会造成浏览网页的时候出现部分元素留白..或者其他问题" + echo + echo "反馈问题或请求拦截更多域名: https://github.com/233boy/v2ray/issues" + echo + echo -e "当前广告拦截状态: $_info" + echo + read -p "$(echo -e "请选择 [${magenta}1-2$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + if [[ $ban_ad ]]; then + echo + echo -e " 大胸弟...难不成你没有看到 (当前广告拦截状态: $_info) 这个帅帅的提示么.....还开启个鸡鸡哦" + echo + else + echo + echo + echo -e "$yellow 广告拦截 = $cyan开启$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config +ad + ban_ad=true + config + echo + echo + echo -e "$green 广告拦截已开启...如果出现异常..那就关闭它咯$none" + echo + fi + break + ;; + 2) + if [[ $ban_ad ]]; then + echo + echo + echo -e "$yellow 广告拦截 = $cyan关闭$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config -ad + ban_ad='' + config + echo + echo + echo -e "$red 广告拦截已关闭...不过你也可以随时重新开启 ...只要你喜欢$none" + echo + else + echo + echo -e " 大胸弟...难不成你没有看到 (当前广告拦截状态: $_info) 这个帅帅的提示么.....还关闭个鸡鸡哦" + echo + fi + break + ;; + *) + error + ;; + esac + fi + done + +} +change_v2ray_alterId() { + echo + while :; do + echo -e "请输入 ${yellow}alterId${none} 的数值 [${magenta}0-65535$none]" + read -p "$(echo -e "(当前数值是: ${cyan}$alterId$none):") " new_alterId + [[ -z $new_alterId ]] && error && continue + case $new_alterId in + $alterId) + echo + echo -e " 大佬...跟 当前 alterId 一毛一样啊...修改个鸡鸡哦 " + echo + error + ;; + [0-9] | [1-9][0-9] | [1-9][0-9][0-9] | [1-9][0-9][0-9][0-9] | [1-5][0-9][0-9][0-9][0-9] | 6[0-4][0-9][0-9][0-9] | 65[0-4][0-9][0-9] | 655[0-3][0-5]) + echo + echo + echo -e "$yellow alterId = $cyan$new_alterId$none" + echo "----------------------------------------------------------------" + echo + pause + backup_config alterId + alterId=$new_alterId + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + break + ;; + *) + error + ;; + esac + done +} + +custom_uuid() { + echo + while :; do + echo -e "请输入$yello自定义的 UUID$none...(${cyan}UUID 格式一定要对!!!$none)" + read -p "$(echo -e "(当前 UUID: ${cyan}${v2ray_id}$none)"): " myuuid + [ -z "$myuuid" ] && error && continue + case $myuuid in + $v2ray_id) + echo + echo -e " 大佬...跟 当前 UUID 一毛一样啊...修改个鸡鸡哦 " + echo + error + ;; + *[/$]* | *\&*) + echo + echo -e " 由于这个脚本太辣鸡了..所以 UUID 不能包含$red / $none或$red $ $none或$red & $none这三个符号.... " + echo + error + ;; + *) + echo + echo + echo -e "$yellow UUID = $cyan$myuuid$none" + echo + echo -e " 如果 UUID 格式不正确.. V2Ray 会跪...使用$cyan v2ray reuuid$none 复活" + echo "----------------------------------------------------------------" + echo + pause + uuid=$myuuid + backup_config uuid + v2ray_id=$uuid + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + break + ;; + esac + done +} +v2ray_service() { + while :; do + echo + echo -e "$yellow 1. $none启动 V2Ray" + echo + echo -e "$yellow 2. $none停止 V2Ray" + echo + echo -e "$yellow 3. $none重启 V2Ray" + echo + echo -e "$yellow 4. $none查看访问日志" + echo + echo -e "$yellow 5. $none查看错误日志" + echo + read -p "$(echo -e "请选择 [${magenta}1-5$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + start_v2ray + break + ;; + 2) + stop_v2ray + break + ;; + 3) + restart_v2ray + break + ;; + 4) + view_v2ray_log + break + ;; + 5) + view_v2ray_error_log + break + ;; + *) + error + ;; + esac + fi + done +} +start_v2ray() { + if [[ $v2ray_pid ]]; then + echo + echo -e "${green} V2Ray 正在运行...无需再启动$none" + echo + else + + # systemctl start v2ray + service v2ray start >/dev/null 2>&1 + if [[ $? -ne 0 ]]; then + echo + echo -e "${red} V2Ray 启动失败!$none" + echo + else + echo + echo -e "${green} V2Ray 已启动$none" + echo + fi + + fi +} +stop_v2ray() { + if [[ $v2ray_pid ]]; then + # systemctl stop v2ray + service v2ray stop >/dev/null 2>&1 + echo + echo -e "${green} V2Ray 已停止$none" + echo + else + echo + echo -e "${red} V2Ray 没有在运行$none" + echo + fi +} +restart_v2ray() { + # systemctl restart v2ray + service v2ray restart >/dev/null 2>&1 + if [[ $? -ne 0 ]]; then + echo + echo -e "${red} V2Ray 重启失败!$none" + echo + else + echo + echo -e "${green} V2Ray 重启完成 $none" + echo + fi +} +view_v2ray_log() { + echo + echo -e "$green 按 Ctrl + C 即可退出...$none" + echo + tail -f /var/log/v2ray/access.log +} +view_v2ray_error_log() { + echo + echo -e "$green 按 Ctrl + C 即可退出...$none" + echo + tail -f /var/log/v2ray/error.log +} +download_v2ray_config() { + while :; do + echo + echo -e "$yellow 1. $none直接下载 V2Ray 客户端配置文件(仅支持 Xshell)" + echo + echo -e "$yellow 2. $none生成 V2Ray 客户端配置文件下载链接" + echo + echo -e "$yellow 3. $none生成 V2Ray 配置信息链接" + echo + echo -e "$yellow 4. $none生成 V2Ray 配置二维码链接" + echo + read -p "$(echo -e "请选择 [${magenta}1-4$none]:")" other_opt + if [[ -z $other_opt ]]; then + error + else + case $other_opt in + 1) + get_v2ray_config + break + ;; + 2) + get_v2ray_config_link + break + ;; + 3) + get_v2ray_config_info_link + break + ;; + 4) + get_v2ray_config_qr_link + break + ;; + *) + error + ;; + esac + fi + done +} +get_v2ray_config() { + config + echo + echo " 如果你当前使用的 SSH 客户端不是 Xshell 的话...下载 V2Ray 客户端配置文件将会出现卡死情况" + echo + while :; do + read -p "$(echo -e "不要BB...哥就是在使用 Xshell [${magenta}Y$none]:")" is_xshell + if [[ -z $is_xshell ]]; then + error + else + if [[ $is_xshell == [yY] ]]; then + echo + echo "开始下载....请选择 V2Ray 客户端配置文件保存位置" + echo + # sz /etc/v2ray/233blog_v2ray.zip + local tmpfile="/tmp/233blog_v2ray_config_$RANDOM.json" + cp -f $v2ray_client_config $tmpfile + sz $tmpfile + echo + echo + echo -e "$green 下载完成咯...$none" + echo + # echo -e "$yellow 解压密码 = ${cyan}233blog.com$none" + # echo + echo -e "$yellow SOCKS 监听端口 = ${cyan}2333${none}" + echo + echo -e "${yellow} HTTP 监听端口 = ${cyan}6666$none" + echo + echo "V2Ray 客户端使用教程: https://233v2.com/post/4/" + echo + break + else + error + fi + fi + done + [[ -f $tmpfile ]] && rm -rf $tmpfile + +} +get_v2ray_config_link() { + _load client_file.sh + _get_client_file +} +create_v2ray_config_text() { + + get_transport_args + + echo + echo + echo "---------- V2Ray 配置信息 -------------" + if [[ $v2ray_transport == [45] ]]; then + if [[ ! $caddy ]]; then + echo + echo " 警告!请自行配置 TLS...教程: https://233v2.com/post/3/" + fi + echo + echo "地址 (Address) = ${domain}" + echo + echo "端口 (Port) = 443" + echo + echo "用户ID (User ID / UUID) = ${v2ray_id}" + echo + echo "额外ID (Alter Id) = ${alterId}" + echo + echo "传输协议 (Network) = ${net}" + echo + echo "伪装类型 (header type) = ${header}" + echo + echo "伪装域名 (host) = ${domain}" + echo + echo "路径 (path) = ${_path}" + echo + echo "底层传输安全 (TLS) = tls" + echo + if [[ $ban_ad ]]; then + echo " 备注: 广告拦截已开启.." + echo + fi + elif [[ $v2ray_transport == 33 ]]; then + echo + echo '---提示..这是 VLESS 服务器配置---' + echo + echo "地址 (Address) = ${domain}" + echo + echo "端口 (Port) = 443" + echo + echo "用户ID (User ID / UUID) = ${v2ray_id}" + echo + echo "流控 (Flow) = 空" + echo + echo "加密 (Encryption) = none" + echo + echo "传输协议 (Network) = ${net}" + echo + echo "伪装类型 (header type) = ${header}" + echo + echo "伪装域名 (host) = ${domain}" + echo + echo "路径 (path) = ${_path}" + echo + echo "底层传输安全 (TLS) = tls" + echo + if [[ $ban_ad ]]; then + echo " 备注: 广告拦截已开启.." + echo + fi + else + [[ -z $ip ]] && get_ip + echo + echo "地址 (Address) = ${ip}" + echo + echo "端口 (Port) = $v2ray_port" + echo + echo "用户ID (User ID / UUID) = ${v2ray_id}" + echo + echo "额外ID (Alter Id) = ${alterId}" + echo + echo "传输协议 (Network) = ${net}" + echo + echo "伪装类型 (header type) = ${header}" + echo + fi + if [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]] && [[ $ban_ad ]]; then + echo "备注: 动态端口已启用...广告拦截已开启..." + echo + elif [[ $v2ray_transport -ge 18 && $v2ray_transport -ne 33 ]]; then + echo "备注: 动态端口已启用..." + echo + elif [[ $ban_ad ]]; then + echo "备注: 广告拦截已开启.." + echo + fi + echo "---------- END -------------" + echo + echo "V2Ray 客户端使用教程: https://233v2.com/post/4/" + echo +} +get_v2ray_config_info_link() { + echo + echo -e "$green 正在生成链接.... 稍等片刻即可....$none" + echo + create_v2ray_config_text >/tmp/233blog_v2ray.txt + local random=$(echo $RANDOM-$RANDOM-$RANDOM | base64 -w 0) + local link=$(curl -s --upload-file /tmp/233blog_v2ray.txt "https://transfer.sh/${random}_233v2_v2ray.txt") + if [[ $link ]]; then + echo + echo "---------- V2Ray 配置信息链接-------------" + echo + echo -e "$yellow 链接 = $cyan$link$none" + echo + echo -e " V2Ray 客户端使用教程: https://233v2.com/post/4/" + echo + echo "备注...链接将在 14 天后失效..." + echo + echo "提醒...请不要把链接分享出去...除非你有特别的理由...." + echo + else + echo + echo -e "$red 哎呀呀呀...出错咯...请重试$none" + echo + fi + rm -rf /tmp/233blog_v2ray.txt +} +get_v2ray_config_qr_link() { + + create_vmess_URL_config + + _load qr.sh + _qr_create +} +get_v2ray_vmess_URL_link() { + create_vmess_URL_config + if [[ $v2ray_transport == 33 ]]; then + local vmess="$(cat /etc/v2ray/vmess_qr.json)" + else + local vmess="vmess://$(cat /etc/v2ray/vmess_qr.json | base64 -w 0)" + fi + echo + echo "---------- V2Ray vmess URL / V2RayNG v0.4.1+ / V2RayN v2.1+ / 仅适合部分客户端 -------------" + echo + echo -e ${cyan}$vmess${none} + echo + echo -e "${yellow}免被墙..推荐使用JMS: ${cyan}https://getjms.com${none}" + echo + rm -rf /etc/v2ray/vmess_qr.json +} +other() { + while :; do + echo + echo -e "$yellow 1. $none安装 BBR" + echo + read -p "$(echo -e "请选择 [${magenta}1$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + install_bbr + break + ;; + *) + error + ;; + esac + fi + done +} +install_bbr() { + local test1=$(sed -n '/net.ipv4.tcp_congestion_control/p' /etc/sysctl.conf) + local test2=$(sed -n '/net.core.default_qdisc/p' /etc/sysctl.conf) + if [[ $test1 == "net.ipv4.tcp_congestion_control = bbr" && $test2 == "net.core.default_qdisc = fq" ]]; then + echo + echo -e "$green BBR 已经启用啦...无需再安装$none" + echo + else + _load bbr.sh + _try_enable_bbr + [[ ! $enable_bbr ]] && bash <(curl -s -L https://github.com/teddysun/across/raw/master/bbr.sh) + fi +} + +update() { + while :; do + echo + echo -e "$yellow 1. $none更新 V2Ray 主程序" + echo + echo -e "$yellow 2. $none更新 V2Ray 管理脚本" + echo + read -p "$(echo -e "请选择 [${magenta}1-2$none]:")" _opt + if [[ -z $_opt ]]; then + error + else + case $_opt in + 1) + update_v2ray + break + ;; + 2) + update_v2ray.sh + exit + break + ;; + *) + error + ;; + esac + fi + done +} +update_v2ray() { + # _load download-v2ray.sh + # _update_v2ray_version + echo + echo -e " 无法执行更新, 固定 V2Ray 版本为: v4.45.2" + echo +} +update_v2ray.sh() { + if [[ $_test ]]; then + local latest_version=$(curl -H 'Cache-Control: no-cache' -s -L "https://raw.githubusercontent.com/233boy/v2ray/test/v2ray.sh" | grep '_version' -m1 | cut -d\" -f2) + else + # local latest_version=$(curl -H 'Cache-Control: no-cache' -s -L "https://raw.githubusercontent.com/233boy/v2ray/master/v2ray.sh" | grep '_version' -m1 | cut -d\" -f2) + local latest_version=$(curl -H 'Cache-Control: no-cache' -s -L "https://raw.githubusercontent.com/233boy/v2ray/old/v2ray.sh" | grep '_version' -m1 | cut -d\" -f2) + fi + + if [[ ! $latest_version ]]; then + echo + echo -e " $red获取 V2Ray 最新版本失败!!!$none" + echo + echo -e " 请尝试执行如下命令: $green echo 'nameserver 8.8.8.8' >/etc/resolv.conf $none" + echo + echo " 然后再继续...." + echo + exit 1 + fi + + if [[ $latest_version == $_version ]]; then + echo + echo -e "$green 木有发现新版本 $none" + echo + else + echo + echo -e " $green 咦...发现新版本耶....正在拼命更新.......$none" + echo + cd /etc/v2ray/233boy/v2ray + git pull + cp -f /etc/v2ray/233boy/v2ray/v2ray.sh $_v2ray_sh + chmod +x $_v2ray_sh + echo + echo -e "$green 更新成功啦...当前 V2Ray 管理脚本 版本: ${cyan}$latest_version$none" + echo + fi + +} +uninstall_v2ray() { + _load uninstall.sh +} +config() { + _load config.sh + + if [[ $v2ray_port == "80" ]]; then + if [[ $cmd == "yum" ]]; then + [[ $(pgrep "httpd") ]] && systemctl stop httpd >/dev/null 2>&1 + [[ $(command -v httpd) ]] && yum remove httpd -y >/dev/null 2>&1 + else + [[ $(pgrep "apache2") ]] && service apache2 stop >/dev/null 2>&1 + [[ $(command -v apache2) ]] && apt-get remove apache2* -y >/dev/null 2>&1 + fi + fi + do_service restart v2ray +} +backup_config() { + for keys in $*; do + case $keys in + v2ray_transport) + sed -i "18s/=$v2ray_transport/=$v2ray_transport_opt/" $backup + ;; + v2ray_port) + sed -i "21s/=$v2ray_port/=$v2ray_port_opt/" $backup + ;; + uuid) + sed -i "24s/=$v2ray_id/=$uuid/" $backup + ;; + alterId) + sed -i "27s/=$alterId/=$new_alterId/" $backup + ;; + v2ray_dynamicPort_start) + sed -i "30s/=$v2ray_dynamicPort_start/=$v2ray_dynamic_port_start_input/" $backup + ;; + v2ray_dynamicPort_end) + sed -i "33s/=$v2ray_dynamicPort_end/=$v2ray_dynamic_port_end_input/" $backup + ;; + domain) + sed -i "36s/=$domain/=$new_domain/" $backup + ;; + caddy) + sed -i "39s/=/=true/" $backup + ;; + +ss) + sed -i "42s/=/=true/; 45s/=$ssport/=$new_ssport/; 48s/=$sspass/=$new_sspass/; 51s/=$ssciphers/=$new_ssciphers/" $backup + ;; + -ss) + sed -i "42s/=true/=/" $backup + ;; + ssport) + sed -i "45s/=$ssport/=$new_ssport/" $backup + ;; + sspass) + sed -i "48s/=$sspass/=$new_sspass/" $backup + ;; + ssciphers) + sed -i "51s/=$ssciphers/=$new_ssciphers/" $backup + ;; + +ad) + sed -i "54s/=/=true/" $backup + ;; + -ad) + sed -i "54s/=true/=/" $backup + ;; + +path) + sed -i "57s/=/=true/; 60s/=$path/=$new_path/; 63s#=$proxy_site#=$new_proxy_site#" $backup + ;; + -path) + sed -i "57s/=true/=/" $backup + ;; + path) + sed -i "60s/=$path/=$new_path/" $backup + ;; + proxy_site) + sed -i "63s#=$proxy_site#=$new_proxy_site#" $backup + ;; + +socks) + sed -i "66s/=/=true/; 69s/=$socks_port/=$new_socks_port/; 72s/=$socks_username/=$new_socks_username/; 75s/=$socks_userpass/=$new_socks_userpass/;" $backup + ;; + -socks) + sed -i "66s/=true/=/" $backup + ;; + socks_port) + sed -i "69s/=$socks_port/=$new_socks_port/" $backup + ;; + socks_username) + sed -i "72s/=$socks_username/=$new_socks_username/" $backup + ;; + socks_userpass) + sed -i "75s/=$socks_userpass/=$new_socks_userpass/" $backup + ;; + +mtproto) + sed -i "78s/=/=true/; 81s/=$mtproto_port/=$new_mtproto_port/; 84s/=$mtproto_secret/=$new_mtproto_secret/" $backup + ;; + -mtproto) + sed -i "78s/=true/=/" $backup + ;; + mtproto_port) + sed -i "81s/=$mtproto_port/=$new_mtproto_port/" $backup + ;; + mtproto_secret) + sed -i "84s/=$mtproto_secret/=$new_mtproto_secret/" $backup + ;; + +bt) + sed -i "87s/=/=true/" $backup + ;; + -bt) + sed -i "87s/=true/=/" $backup + ;; + esac + done + +} + +get_ip() { + ip=$(curl -s https://ipinfo.io/ip) + [[ -z $ip ]] && ip=$(curl -s https://api.ip.sb/ip) + [[ -z $ip ]] && ip=$(curl -s https://api.ipify.org) + [[ -z $ip ]] && ip=$(curl -s https://ip.seeip.org) + [[ -z $ip ]] && ip=$(curl -s https://ifconfig.co/ip) + [[ -z $ip ]] && ip=$(curl -s https://api.myip.com | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}") + [[ -z $ip ]] && ip=$(curl -s icanhazip.com) + [[ -z $ip ]] && ip=$(curl -s myip.ipip.net | grep -oE "([0-9]{1,3}\.){3}[0-9]{1,3}") + [[ -z $ip ]] && echo -e "\n$red 这垃圾小鸡扔了吧!$none\n" && exit +} + +error() { + + echo -e "\n$red 输入错误!$none\n" + +} + +pause() { + + read -rsp "$(echo -e "按 $green Enter 回车键 $none 继续....或按 $red Ctrl + C $none 取消.")" -d $'\n' + echo +} +do_service() { + if [[ $systemd ]]; then + systemctl $1 $2 + else + service $2 $1 + fi +} +_help() { + echo + echo "........... V2Ray 管理脚本帮助信息 by 233v2.com .........." + echo -e " + ${green}v2ray menu $none管理 V2Ray (同等于直接输入 v2ray) + + ${green}v2ray info $none查看 V2Ray 配置信息 + + ${green}v2ray config $none修改 V2Ray 配置 + + ${green}v2ray link $none生成 V2Ray 客户端配置文件链接 + + ${green}v2ray textlink $none生成 V2Ray 配置信息链接 + + ${green}v2ray qr $none生成 V2Ray 配置二维码链接 + + ${green}v2ray ss $none修改 Shadowsocks 配置 + + ${green}v2ray ssinfo $none查看 Shadowsocks 配置信息 + + ${green}v2ray ssqr $none生成 Shadowsocks 配置二维码链接 + + ${green}v2ray status $none查看 V2Ray 运行状态 + + ${green}v2ray start $none启动 V2Ray + + ${green}v2ray stop $none停止 V2Ray + + ${green}v2ray restart $none重启 V2Ray + + ${green}v2ray log $none查看 V2Ray 运行日志 + + ${green}v2ray update $none更新 V2Ray + + ${green}v2ray update.sh $none更新 V2Ray 管理脚本 + + ${green}v2ray uninstall $none卸载 V2Ray +" +} +menu() { + clear + while :; do + echo + echo "........... V2Ray 管理脚本 $_version by 233v2.com .........." + echo + echo -e "## V2Ray 版本: $cyan$v2ray_ver$none / V2Ray 状态: $v2ray_status ##" + echo + echo "帮助说明: https://233v2.com/post/1/" + echo + echo "反馈问题: https://github.com/233boy/v2ray/issues" + echo + echo "TG 频道: https://t.me/tg2333" + echo + echo "捐赠脚本作者: https://233v2.com/donate/" + echo + echo -e "$yellow 1. $none查看 V2Ray 配置" + echo + echo -e "$yellow 2. $none修改 V2Ray 配置" + echo + echo -e "$yellow 3. $none下载 V2Ray 配置 / 生成配置信息链接 / 生成二维码链接" + echo + echo -e "$yellow 4. $none查看 Shadowsocks 配置 / 生成二维码链接" + echo + echo -e "$yellow 5. $none修改 Shadowsocks 配置" + echo + echo -e "$yellow 6. $none查看 MTProto 配置 / 修改 MTProto 配置" + echo + echo -e "$yellow 7. $none查看 Socks5 配置 / 修改 Socks5 配置" + echo + echo -e "$yellow 8. $none启动 / 停止 / 重启 / 查看日志" + echo + echo -e "$yellow 9. $none更新 V2Ray / 更新 V2Ray 管理脚本" + echo + echo -e "$yellow 10. $none卸载 V2Ray" + echo + echo -e "$yellow 11. $none其他" + echo + echo -e "温馨提示...如果你不想执行选项...按$yellow Ctrl + C $none即可退出" + echo + read -p "$(echo -e "请选择菜单 [${magenta}1-11$none]:")" choose + if [[ -z $choose ]]; then + exit 1 + else + case $choose in + 1) + view_v2ray_config_info + break + ;; + 2) + change_v2ray_config + break + ;; + 3) + download_v2ray_config + break + ;; + 4) + get_shadowsocks_config + break + ;; + 5) + change_shadowsocks_config + break + ;; + 6) + _load mtproto.sh + _mtproto_main + break + ;; + 7) + _load socks.sh + _socks_main + break + ;; + 8) + v2ray_service + break + ;; + 9) + update + break + ;; + 10) + uninstall_v2ray + break + ;; + 11) + other + break + ;; + *) + error + ;; + esac + fi + done +} +args=$1 +[ -z $1 ] && args="menu" +case $args in +menu) + menu + ;; +i | info) + view_v2ray_config_info + ;; +c | config) + change_v2ray_config + ;; +l | link) + get_v2ray_config_link + ;; +L | infolink) + get_v2ray_config_info_link + ;; +q | qr) + get_v2ray_config_qr_link + ;; +s | ss) + change_shadowsocks_config + ;; +S | ssinfo) + view_shadowsocks_config_info + ;; +Q | ssqr) + get_shadowsocks_config_qr_link + ;; +socks) + _load socks.sh + _socks_main + ;; +socksinfo) + _load socks.sh + _view_socks_info + ;; +tg) + _load mtproto.sh + _mtproto_main + ;; +tginfo) + _load mtproto.sh + _view_mtproto_info + ;; +bt) + _load bt.sh + _ban_bt_main + ;; +status) + echo + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy ]]; then + echo -e " V2Ray 状态: $v2ray_status / Caddy 状态: $caddy_run_status" + else + echo -e " V2Ray 状态: $v2ray_status" + fi + echo + ;; +start) + start_v2ray + ;; +stop) + stop_v2ray + ;; +restart) + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy ]]; then + do_service restart caddy + fi + restart_v2ray + ;; +reload) + config + if [[ $v2ray_transport == [45] || $v2ray_transport == 33 ]] && [[ $caddy ]]; then + caddy_config + fi + clear + view_v2ray_config_info + ;; +time) + date -s "$(curl -sI g.cn | grep Date | cut -d' ' -f3-6)Z" + ;; +log) + view_v2ray_log + ;; +url | URL) + get_v2ray_vmess_URL_link + ;; +u | update) + update_v2ray + ;; +U | update.sh) + update_v2ray.sh + exit + ;; +un | uninstall) + uninstall_v2ray + ;; +reinstall) + uninstall_v2ray + if [[ $is_uninstall_v2ray ]]; then + cd + cd - >/dev/null 2>&1 + bash <(curl -s -L https://git.io/v2ray.sh) + fi + ;; +[aA][Ii] | [Dd]) + change_v2ray_alterId + ;; +[aA][Ii][aA][Ii] | [Dd][Dd] | aid) + custom_uuid + ;; +reuuid) + backup_config uuid + v2ray_id=$uuid + config + clear + view_v2ray_config_info + # download_v2ray_config_ask + ;; +v | version) + echo + echo -e " 当前 V2Ray 版本: ${green}$v2ray_ver$none / 当前 V2Ray 管理脚本版本: ${cyan}$_version$none" + echo + ;; +bbr) + other + ;; +help | *) + _help + ;; +esac