From 580debd2e2319cdee78ebafde14aacb23697161c Mon Sep 17 00:00:00 2001
From: 233boy <31657650+233boy@users.noreply.github.com>
Date: Mon, 24 Oct 2022 09:20:28 +0800
Subject: [PATCH] up
---
.github/ISSUE_TEMPLATE.md | 3 +
LICENSE | 674 ++
README.md | 9 +
config/233blog.com.cer | 19 +
config/233blog.com.key | 27 +
config/backup.conf | 87 +
config/client/h2.json | 147 +
config/client/http.json | 177 +
config/client/kcp.json | 148 +
config/client/quic.json | 147 +
config/client/tcp.json | 137 +
config/client/vless_ws_tls.json | 150 +
config/client/ws.json | 140 +
config/client/ws_tls.json | 150 +
config/domain.txt | 1 +
config/hosts.sh | 9 +
config/server/dynamic/http.json | 145 +
config/server/dynamic/kcp.json | 117 +
config/server/dynamic/quic.json | 119 +
config/server/dynamic/tcp.json | 104 +
config/server/dynamic/ws.json | 107 +
config/server/h2.json | 91 +
config/server/http.json | 118 +
config/server/include/ad.json | 12455 ++++++++++++++++++++
config/server/include/ban.json | 30 +
config/server/include/bt.json | 7 +
config/server/include/mtproto.json | 12 +
config/server/include/socks.json | 16 +
config/server/include/ss.json | 11 +
config/server/kcp.json | 90 +
config/server/quic.json | 91 +
config/server/tcp.json | 85 +
config/server/vless_ws.json | 87 +
config/server/ws.json | 85 +
install.sh | 1042 ++
src/ban_ad.sh | 6 +
src/ban_bt.sh | 6 +
src/ban_xx.sh | 4 +
src/bbr.sh | 20 +
src/bt.sh | 71 +
src/caddy-config.sh | 52 +
src/client_file.sh | 14 +
src/config.sh | 23 +
src/custom_config.sh | 18 +
src/download-caddy.sh | 93 +
src/download-v2ray.sh | 94 +
src/init.sh | 23 +
src/mtproto-config.sh | 10 +
src/mtproto.sh | 297 +
src/qr.sh | 39 +
src/socks-config.sh | 10 +
src/socks.sh | 386 +
src/ss-config.sh | 10 +
src/ss-info.sh | 23 +
src/transport.sh | 35 +
src/uninstall.sh | 170 +
src/v2ray-info.sh | 166 +
src/vmess-config.sh | 115 +
templates/h2.json | 38 +
templates/http.json | 56 +
templates/kcp.json | 28 +
templates/mtproto.json | 12 +
templates/multiple.json | 34 +
templates/quic.json | 30 +
templates/rules/ban_client_ip.json | 10 +
templates/rules/ban_domain.json | 10 +
templates/rules/ban_ip.json | 10 +
templates/rules/only_allow_client_ip.json | 15 +
templates/rules/only_allow_domain.json | 15 +
templates/socks.json | 16 +
templates/ss.json | 11 +
templates/tcp.json | 23 +
templates/ws.json | 23 +
tools/quic.sh | 8 +
tools/reconfig.sh | 75 +
tools/v1xx_to_v3xx.sh | 132 +
tools/v3.sh | 114 +
v2ray.sh | 2840 +++++
78 files changed, 22022 insertions(+)
create mode 100644 .github/ISSUE_TEMPLATE.md
create mode 100644 LICENSE
create mode 100644 README.md
create mode 100644 config/233blog.com.cer
create mode 100644 config/233blog.com.key
create mode 100644 config/backup.conf
create mode 100644 config/client/h2.json
create mode 100644 config/client/http.json
create mode 100644 config/client/kcp.json
create mode 100644 config/client/quic.json
create mode 100644 config/client/tcp.json
create mode 100644 config/client/vless_ws_tls.json
create mode 100644 config/client/ws.json
create mode 100644 config/client/ws_tls.json
create mode 100644 config/domain.txt
create mode 100644 config/hosts.sh
create mode 100644 config/server/dynamic/http.json
create mode 100644 config/server/dynamic/kcp.json
create mode 100644 config/server/dynamic/quic.json
create mode 100644 config/server/dynamic/tcp.json
create mode 100644 config/server/dynamic/ws.json
create mode 100644 config/server/h2.json
create mode 100644 config/server/http.json
create mode 100644 config/server/include/ad.json
create mode 100644 config/server/include/ban.json
create mode 100644 config/server/include/bt.json
create mode 100644 config/server/include/mtproto.json
create mode 100644 config/server/include/socks.json
create mode 100644 config/server/include/ss.json
create mode 100644 config/server/kcp.json
create mode 100644 config/server/quic.json
create mode 100644 config/server/tcp.json
create mode 100644 config/server/vless_ws.json
create mode 100644 config/server/ws.json
create mode 100644 install.sh
create mode 100644 src/ban_ad.sh
create mode 100644 src/ban_bt.sh
create mode 100644 src/ban_xx.sh
create mode 100644 src/bbr.sh
create mode 100644 src/bt.sh
create mode 100644 src/caddy-config.sh
create mode 100644 src/client_file.sh
create mode 100644 src/config.sh
create mode 100644 src/custom_config.sh
create mode 100644 src/download-caddy.sh
create mode 100644 src/download-v2ray.sh
create mode 100644 src/init.sh
create mode 100644 src/mtproto-config.sh
create mode 100644 src/mtproto.sh
create mode 100644 src/qr.sh
create mode 100644 src/socks-config.sh
create mode 100644 src/socks.sh
create mode 100644 src/ss-config.sh
create mode 100644 src/ss-info.sh
create mode 100644 src/transport.sh
create mode 100644 src/uninstall.sh
create mode 100644 src/v2ray-info.sh
create mode 100644 src/vmess-config.sh
create mode 100644 templates/h2.json
create mode 100644 templates/http.json
create mode 100644 templates/kcp.json
create mode 100644 templates/mtproto.json
create mode 100644 templates/multiple.json
create mode 100644 templates/quic.json
create mode 100644 templates/rules/ban_client_ip.json
create mode 100644 templates/rules/ban_domain.json
create mode 100644 templates/rules/ban_ip.json
create mode 100644 templates/rules/only_allow_client_ip.json
create mode 100644 templates/rules/only_allow_domain.json
create mode 100644 templates/socks.json
create mode 100644 templates/ss.json
create mode 100644 templates/tcp.json
create mode 100644 templates/ws.json
create mode 100644 tools/quic.sh
create mode 100644 tools/reconfig.sh
create mode 100644 tools/v1xx_to_v3xx.sh
create mode 100644 tools/v3.sh
create mode 100644 v2ray.sh
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