diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/CMakeLists.txt b/CMakeLists.txt index d907283..600b307 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -198,6 +198,7 @@ check_symbol_exists(VQ_UPDATE "sys/mount.h" HAVE_DECL_VQ_UPDATE) check_symbol_exists(VQ_VERYLOWDISK "sys/mount.h" HAVE_DECL_VQ_VERYLOWDISK) check_symbol_exists(VQ_FREE_SPACE_CHANGE "sys/mount.h" HAVE_DECL_VQ_FREE_SPACE_CHANGE) check_symbol_exists(VQ_PURGEABLE_SPACE_CHANGE "sys/mount.h" HAVE_DECL_VQ_PURGEABLE_SPACE_CHANGE) +check_symbol_exists(VQ_IDLE_PURGE_NOTIFY "sys/mount.h" HAVE_DECL_VQ_IDLE_PURGE_NOTIFY) check_symbol_exists(strlcpy "string.h" HAVE_STRLCPY) check_symbol_exists(program_invocation_name "errno.h" HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME) if (HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME) diff --git a/cmake/config.h.in b/cmake/config.h.in index f11d602..d2721b0 100644 --- a/cmake/config.h.in +++ b/cmake/config.h.in @@ -89,6 +89,10 @@ you don't. */ #cmakedefine01 HAVE_DECL_VQ_PURGEABLE_SPACE_CHANGE +/* Define to 1 if you have the declaration of `VQ_IDLE_PURGE_NOTIFY`, and to 0 if + you don't */ +#cmakedefine01 HAVE_DECL_VQ_IDLE_PURGE_NOTIFY + /* Define to 1 if you have the header file. */ #cmakedefine01 HAVE_DLFCN_H diff --git a/config/config.h b/config/config.h index d970144..c4d3eab 100644 --- a/config/config.h +++ b/config/config.h @@ -85,6 +85,10 @@ * if you don't */ #define HAVE_DECL_VQ_PURGEABLE_SPACE_CHANGE 1 +/* Define to 1 if you have the declaration of `VQ_IDLE_PURGE_NOTIFY`, and to 0 + * if you don't */ +#define HAVE_DECL_VQ_IDLE_PURGE_NOTIFY 1 + /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 diff --git a/os/voucher_activity_private.h b/os/voucher_activity_private.h index a987d9f..214928e 100644 --- a/os/voucher_activity_private.h +++ b/os/voucher_activity_private.h @@ -353,6 +353,31 @@ OS_VOUCHER_EXPORT OS_WARN_RESULT OS_NOTHROW OS_NONNULL_ALL void * voucher_activity_get_logging_preferences(size_t *length); +/*! + * @function voucher_activity_get_logging_preferences_with_port + * + * @abstract + * Return address and length of vm_map()ed configuration data for the logging + * subsystem using logd port. + * + * @discussion + * The data must be deallocated with vm_deallocate(). There is no initialization of firehose buffer involved. + * + * @param sendp + * The mach port for the daemon, this will be used to connect and fetch the preferences. It is the bootstrap + * port for logd. + * + * @param length + * Pointer to size_t variable, filled with length of preferences buffer. + * + * @result + * Address of preferences buffer, returns NULL on error. + */ +API_AVAILABLE(macos(16.0), ios(19.0), tvos(19.0), watchos(12.0), bridgeos(10.0)) +OS_VOUCHER_EXPORT OS_WARN_RESULT OS_NOTHROW OS_NONNULL_ALL +void * +voucher_activity_get_logging_preferences_with_port(mach_port_t sendp, size_t *length); + /*! * @function voucher_activity_should_send_strings * diff --git a/os/voucher_private.h b/os/voucher_private.h index 9003c5b..3e0f5d3 100644 --- a/os/voucher_private.h +++ b/os/voucher_private.h @@ -602,6 +602,41 @@ voucher_t _Nullable voucher_copy_with_persona_mach_voucher( mach_voucher_t persona_mach_voucher); +/*! + * @function voucher_copy_with_persona_mach_voucher_and_error + * + * @abstract + * A different interface to voucher_copy_with_persona_mach_voucher that + * interacts better with ARC. + * + * @discussion + * voucher_copy_with_persona_mach_voucher returns a non-null but invalid object + * in some failure conditions (VOUCHER_INVALID), which ARC is unable to release + * or reason about. In the same failure conditions, this function will set + * *out_voucher to NULL and return an error code + * + * @param persona_mach_voucher + * mach voucher containing the new persona information + * + * @param out_voucher + * If successful, a reference to the newly created mach voucher. On failure, + * *out_voucher will be set to NULL + * + * @result + * On success, a copy of the current voucher with the new persona information + * is put in *out_voucher, and 0 is returned + * On failure, this function will return: + * - EPERM: a failure which would have caused + * voucher_copy_with_persona_mach_voucher to return VOUCHER_INVALID + * - ENOTSUP: mach vouchers are not supported on this platform + */ +SPI_AVAILABLE(macos(16), ios(19)) +OS_VOUCHER_EXPORT OS_NOTHROW OS_NONNULL2 +int +voucher_copy_with_persona_mach_voucher_and_error( + mach_voucher_t persona_mach_voucher, + voucher_t _Nullable * _Nonnull out_voucher); + /*! * @function mach_voucher_persona_self * diff --git a/os/workgroup_base.h b/os/workgroup_base.h index c9b0659..633883b 100644 --- a/os/workgroup_base.h +++ b/os/workgroup_base.h @@ -26,6 +26,12 @@ #define OS_WORKGROUP_ASSUME_NONNULL_BEGIN #define OS_WORKGROUP_ASSUME_NONNULL_END #endif +#if __has_feature(enumerator_attributes) +#define OS_WORKGROUP_ENUM_API_DEPRECATED_WITH_REPLACEMENT(...) \ + API_DEPRECATED_WITH_REPLACEMENT(__VA_ARGS__) +#else +#define OS_WORKGROUP_ENUM_API_DEPRECATED_WITH_REPLACEMENT(...) +#endif #define OS_WORKGROUP_WARN_RESULT __attribute__((__warn_unused_result__)) #define OS_WORKGROUP_EXPORT OS_EXPORT #define OS_WORKGROUP_RETURNS_RETAINED OS_OBJECT_RETURNS_RETAINED diff --git a/os/workgroup_interval_private.h b/os/workgroup_interval_private.h index a1c6275..a9204cc 100644 --- a/os/workgroup_interval_private.h +++ b/os/workgroup_interval_private.h @@ -108,20 +108,15 @@ os_workgroup_attr_set_telemetry_flavor(os_workgroup_attr_t wga, * os_workgroup_interval_update() and os_workgroup_interval_finish() to * indicate to the system that a specific instance of a repeatable workload * has one of the following properties: - * - * OS_WORKGROUP_INTERVAL_DATA_COMPLEXITY_DEFAULT: - * specific instance has default complexity (same as using data initialized - * with OS_WORKGROUP_INTERVAL_DATA_INITIALIZER resp not calling - * os_workgroup_interval_data_set_flags(), or specifying NULL - * os_workgroup_interval_data_t). - * OS_WORKGROUP_INTERVAL_DATA_COMPLEXITY_HIGH: - * specific instance has high complexity. May only be called on an - * os_workgroup_interval_t created with a workload identifier that is known - * and is configured by the system to be allowed to use complexity. */ OS_OPTIONS(os_workgroup_interval_data_flags, uint32_t, - OS_WORKGROUP_INTERVAL_DATA_COMPLEXITY_DEFAULT = 0x0u, - OS_WORKGROUP_INTERVAL_DATA_COMPLEXITY_HIGH = 0x1u, + OS_WORKGROUP_INTERVAL_DATA_NONE = 0xffffffff, + OS_WORKGROUP_INTERVAL_DATA_COMPLEXITY_DEFAULT OS_WORKGROUP_ENUM_API_DEPRECATED_WITH_REPLACEMENT( + "Use os_workgroup_interval_data_set_complexity instead", + macos(13.0,16.0), ios(16.0,19.0), tvos(16.0,19.0), watchos(9.0,12.0)) = 0x0u, + OS_WORKGROUP_INTERVAL_DATA_COMPLEXITY_HIGH OS_WORKGROUP_ENUM_API_DEPRECATED_WITH_REPLACEMENT( + "Use os_workgroup_interval_data_set_complexity instead", + macos(13.0,16.0), ios(16.0,19.0), tvos(16.0,19.0), watchos(9.0,12.0)) = 0x1u, ); /* @@ -163,6 +158,78 @@ int os_workgroup_interval_data_set_flags(os_workgroup_interval_data_t data, os_workgroup_interval_data_flags_t flags); +// TODO: rdar://145714553, remove revlock avoiding flag +#define __OS_WORKGROUP_INTERVAL_DATA_HAS_CUSTOM_COMPLEXITY 1 + +/* + * @typedef os_workgroup_interval_data_complexity_t + * + * @abstract + * Set of flags that can be passed to os_workgroup_interval_data_set_complexity() to + * indicate to the system that a specific instance of a repeatable workload + * has one of the following properties: + * + * OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_DEFAULT: + * specific instance has default complexity (same as using data initialized + * with OS_WORKGROUP_INTERVAL_DATA_INITIALIZER resp not calling + * os_workgroup_interval_data_set_flags(), or specifying NULL + * os_workgroup_interval_data_t). + * OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_HIGH: + * specific instance has high complexity. May only be called on an + * os_workgroup_interval_t created with a workload identifier that is known + * and is configured by the system to be allowed to use complexity. + * OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_MANUAL: + * specific instance has complexity that is being manually signalled by + * the client. May only be called on an os_workgroup_interval_t created + * with a workload identifier that is known and is configured by the system + * to be allowed to use complexity.The value interpretation is work interval + * type specific. + */ +OS_OPTIONS(os_workgroup_interval_data_complexity, uint32_t, + OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_DEFAULT = 0x0u, + OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_HIGH = 0x1u, + OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_MANUAL = 0x2u, +); + +/* + * @function os_workgroup_interval_data_set_complexity + * + * @abstract + * Setter for os_workgroup_interval_data_t, can specify a complexity value + * to indicate to the system that a specific instance of a repeatable workload + * has custom properties by passing the resulting data pointer to + * os_workgroup_interval_start(), os_workgroup_interval_update() and + * os_workgroup_interval_finish(). This value will be ignored if any + * non-default complexity flags have been set using + * os_workgroup_interval_data_set_flags(). + * + * The complexity chosen for a given instance of the repeatable workload are allowed + * to be different at each of these three calls made for the instance, and they + * are determined wholly by the `data` value passed to the specific call. + * + * @discussion + * In particular this means that once a non-default flag is set with this + * function, the resulting data pointer must be passed to every subsequent + * call of update() or finish() for that instance if the goal is to keep that + * flag present (as opposed to e.g. being reset to the default by passing a + * NULL data pointer). + * + * The interpretation of this complexity value is specific to a work interval type. + * + * @param data + * Pointer to workgroup interval data structure initialized with + * OS_WORKGROUP_INTERVAL_DATA_INITIALIZER. + * + * @param complexity + * Work interval type specific complexity value. + * + */ +API_AVAILABLE(macos(16.0), ios(19.0), tvos(19.0), watchos(12.0)) +OS_WORKGROUP_EXPORT +int +os_workgroup_interval_data_set_complexity(os_workgroup_interval_data_t data, + os_workgroup_interval_data_complexity_t flag, uint64_t complexity); + /*! * @function os_workgroup_interval_data_set_flags * diff --git a/private/queue_private.h b/private/queue_private.h index ef43a19..c25c560 100644 --- a/private/queue_private.h +++ b/private/queue_private.h @@ -540,6 +540,38 @@ void dispatch_async_swift_job(dispatch_queue_t queue, void *swift_job, qos_class_t qos); +/*! + * @function dispatch_queue_get_threadid_4wdt + * + * @abstract + * Returns the threadid of the thread that currently holds the drain lock of a + * serial queue. + * + * @discussion + * This SPI is intended only for debugging purposes of stuck queues. It is + * inherently racy, since the thread holding the queue's drain lock may change + * or the thread may exit while this thread is looking up the owner. + * + * @param queue + * The queue to query. The queue must be a serial queue (either a + * dispatch_serial_queue, dispatch_workloop, or the main queue). + * + * @param thread_id + * On success, the thread_id of the thread blocking queue will be stored to + * this pointer. + * + * @result + * On success, this function will return zero. Otherwise an error number will + * be returned to indicate the error: + * - EINVAL: The passed queue was invalid + * - ESRCH: The queue drainer couldn't be found, either because the queue isn't + * locked or the thread exited before we could look up its ID + */ +SPI_AVAILABLE(macos(16.0), ios(19.0)) +DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL2 +int +dispatch_queue_get_threadid_4wdt(dispatch_queue_t queue, uint64_t *thread_id); + __END_DECLS DISPATCH_ASSUME_NONNULL_END diff --git a/private/source_private.h b/private/source_private.h index 182cf09..1cd6a7a 100644 --- a/private/source_private.h +++ b/private/source_private.h @@ -264,6 +264,9 @@ enum { * * @constant DISPATCH_VFS_PURGEABLE_SPACE_CHANGE * Purgeable disk space has significantly changed + * + * @constant DISPATCH_VFS_IDLE_PURGE_NOTIFY + * Filesystem is nearly full (below DESIREDDISK level). */ enum { DISPATCH_VFS_NOTRESP = 0x0001, @@ -282,6 +285,7 @@ enum { DISPATCH_VFS_DESIREDDISK = 0x4000, DISPATCH_VFS_FREE_SPACE_CHANGE = 0x8000, DISPATCH_VFS_PURGEABLE_SPACE_CHANGE = 0x10000, + DISPATCH_VFS_IDLE_PURGE_NOTIFY = 0x20000, }; /*! diff --git a/private/swift_concurrency_private.h b/private/swift_concurrency_private.h index 1ceb15a..020193b 100644 --- a/private/swift_concurrency_private.h +++ b/private/swift_concurrency_private.h @@ -202,6 +202,34 @@ DISPATCH_EXPORT int dispatch_lock_override_end(qos_class_t override_to_end); +/*! + * @function dispatch_verify_current_queue_4swiftonly + * + * @abstract + * This function is invoked by the Swift Concurrency runtime when trying to warn + * about isolation mismatches in code that the Swift compiler can't statically + * prove the correctness of. + * + * @discussion + * This SPI is intended only for improving the information available in + * warnings and diagnostic messages. This function returning false does not + * guarantee that the calling context is able to call `dispatch_sync` onto + * `expected_queue` without deadlocking or crashing. + * + * THIS SHOULD NOT BE USED BY ANYONE THAT IS NOT THE SWIFT CONCURRENCY RUNTIME. + * + * @param expected_queue + * The queue that the Swift runtime expects to be running on. + * + * @return + * Returns true when libdispatch knows that the calling context is running on + * `expected_queue`, false otherwise. + */ +SPI_AVAILABLE(macos(16.0), ios(19.0)) +DISPATCH_EXPORT +bool +dispatch_verify_current_queue_4swiftonly(dispatch_queue_t expected_queue); + __END_DECLS DISPATCH_ASSUME_NONNULL_END #endif diff --git a/src/allocator.c b/src/allocator.c index 6628409..3bf92c7 100644 --- a/src/allocator.c +++ b/src/allocator.c @@ -21,6 +21,7 @@ #include "internal.h" #include "allocator_internal.h" + #if DISPATCH_ALLOCATOR #ifndef VM_MEMORY_LIBDISPATCH diff --git a/src/event/event.c b/src/event/event.c index 4dfe4a4..6aaa376 100644 --- a/src/event/event.c +++ b/src/event/event.c @@ -97,7 +97,7 @@ _dispatch_unote_create_without_handle(dispatch_source_type_t dst, DISPATCH_NOINLINE void -_dispatch_unote_dispose(dispatch_unote_t du) +_dispatch_unote_dispose(dispatch_unote_t du, bool may_defer) { void *ptr = du._du; #if HAVE_MACH @@ -117,6 +117,13 @@ _dispatch_unote_dispose(dispatch_unote_t du) } else if (!du._du->du_is_direct) { ptr = _dispatch_unote_get_linkage(du); } +#if DISPATCH_HAVE_DIRECT_KNOTES + else if (may_defer && du._du->du_is_direct) { + // We may have deferred unregistration of this unote, so need to defer + // the free as well + return _dispatch_unote_dispose_defer(du); + } +#endif free(ptr); } diff --git a/src/event/event_config.h b/src/event/event_config.h index b66304d..4a12b88 100644 --- a/src/event/event_config.h +++ b/src/event/event_config.h @@ -151,6 +151,10 @@ # undef HAVE_DECL_VQ_PURGEABLE_SPACE_CHANGE # endif // VQ_PURGEABLE_SPACE_CHANGE +# ifndef VQ_IDLE_PURGE_NOTIFY +# undef HAVE_DECL_VQ_FREE_SPACE_CHANGE +# endif // VQ_IDLE_PURGE_NOTIFY + # if !defined(EVFILT_NW_CHANNEL) && defined(__APPLE__) # define EVFILT_NW_CHANNEL (-16) # define NOTE_FLOW_ADV_UPDATE 0x1 diff --git a/src/event/event_internal.h b/src/event/event_internal.h index 13b186c..b0de57a 100644 --- a/src/event/event_internal.h +++ b/src/event/event_internal.h @@ -131,7 +131,10 @@ typedef uint32_t dispatch_unote_ident_t; #define DISPATCH_UNOTE_CLASS_HEADER() \ dispatch_source_type_t __ptrauth_objc_isa_pointer du_type; \ - uintptr_t du_owner_wref; /* "weak" back reference to the owner object */ \ + union { \ + uintptr_t du_owner_wref; /* "weak" back reference to the owner object */ \ + struct dispatch_unote_class_s *du_freelist_next; \ + }; \ os_atomic(dispatch_unote_state_t) du_state; \ dispatch_unote_ident_t du_ident; \ int8_t du_filter; \ @@ -412,6 +415,7 @@ typedef struct dispatch_deferred_items_s { dispatch_qos_t ddi_stashed_qos; dispatch_wlh_t ddi_wlh; #if DISPATCH_EVENT_BACKEND_KEVENT + dispatch_unote_class_t ddi_unote_freelist; dispatch_kevent_t ddi_eventlist; uint16_t ddi_nevents; uint16_t ddi_maxevents; @@ -427,10 +431,16 @@ typedef struct dispatch_deferred_items_s { #if DISPATCH_PURE_C +// When we park, instead of holding a ddi in the TSD, we hold a list of unotes +// to be freed when we return to userspace. As a debugging aid, and to +// disambiguate the TSD to ddt, when the TSD holds the freelist we set the LSb +#define DISPATCH_UNOTE_FREELIST_REF 1ul + DISPATCH_ALWAYS_INLINE static inline void _dispatch_deferred_items_set(dispatch_deferred_items_t ddi) { + dispatch_assert(((uintptr_t)ddi & DISPATCH_UNOTE_FREELIST_REF) == 0); _dispatch_thread_setspecific(dispatch_deferred_items_key, (void *)ddi); } @@ -438,8 +448,32 @@ DISPATCH_ALWAYS_INLINE static inline dispatch_deferred_items_t _dispatch_deferred_items_get(void) { - return (dispatch_deferred_items_t) + dispatch_deferred_items_t ddi = (dispatch_deferred_items_t) + _dispatch_thread_getspecific(dispatch_deferred_items_key); + dispatch_assert(((uintptr_t)ddi & DISPATCH_UNOTE_FREELIST_REF) == 0); + return ddi; +} + +DISPATCH_ALWAYS_INLINE +static inline void +_dispatch_deferred_free_unotes_set(dispatch_unote_class_t du) +{ + if (du) { + uintptr_t _du = (uintptr_t)du | DISPATCH_UNOTE_FREELIST_REF; + _dispatch_thread_setspecific(dispatch_deferred_items_key, (void *)_du); + } else { + _dispatch_thread_setspecific(dispatch_deferred_items_key, NULL); + } +} + +DISPATCH_ALWAYS_INLINE +static inline dispatch_unote_class_t +_dispatch_deferred_free_unotes_get(void) +{ + uintptr_t _du = (uintptr_t) _dispatch_thread_getspecific(dispatch_deferred_items_key); + dispatch_assert(!_du || (_du & DISPATCH_UNOTE_FREELIST_REF)); + return (dispatch_unote_class_t)(_du & ~DISPATCH_UNOTE_FREELIST_REF); } DISPATCH_ALWAYS_INLINE @@ -653,7 +687,7 @@ dispatch_unote_t _dispatch_unote_create_with_fd(dispatch_source_type_t dst, uintptr_t handle, uintptr_t mask); dispatch_unote_t _dispatch_unote_create_without_handle( dispatch_source_type_t dst, uintptr_t handle, uintptr_t mask); -void _dispatch_unote_dispose(dispatch_unote_t du); +void _dispatch_unote_dispose(dispatch_unote_t du, bool may_defer); /* * @const DUU_DELETE_ACK @@ -688,6 +722,8 @@ void _dispatch_unote_resume_muxed(dispatch_unote_t du); bool _dispatch_unote_unregister_direct(dispatch_unote_t du, uint32_t flags); bool _dispatch_unote_register_direct(dispatch_unote_t du, dispatch_wlh_t wlh); void _dispatch_unote_resume_direct(dispatch_unote_t du); +void _dispatch_unote_dispose_defer(dispatch_unote_t du); +void _dispatch_free_deferred_unotes(dispatch_unote_class_t du); #endif void _dispatch_timer_unote_configure(dispatch_timer_source_refs_t dt); diff --git a/src/event/event_kevent.c b/src/event/event_kevent.c index 571413a..6056b94 100644 --- a/src/event/event_kevent.c +++ b/src/event/event_kevent.c @@ -905,6 +905,25 @@ _dispatch_kq_unote_set_kevent(dispatch_unote_t _du, dispatch_kevent_t dk, }; } +DISPATCH_ALWAYS_INLINE +static inline void +_dispatch_free_unote_chain(dispatch_unote_class_t du) +{ + uint16_t count = 0; + while (du) { + dispatch_unote_class_t next = du->du_freelist_next; + free(du); + count++; + du = next; + } + if (count) { + _dispatch_debug("freed %d deferred unotes", count); + } + if (unlikely(count > DISPATCH_DEFERRED_ITEMS_EVENT_COUNT)) { + DISPATCH_INTERNAL_CRASH(count, "Too many defer-free unotes"); + } +} + DISPATCH_ALWAYS_INLINE static inline int _dispatch_kq_deferred_find_slot(dispatch_deferred_items_t ddi, @@ -931,8 +950,15 @@ _dispatch_kq_deferred_reuse_slot(dispatch_wlh_t wlh, if (unlikely(slot == ddi->ddi_maxevents)) { int nevents = ddi->ddi_nevents; ddi->ddi_nevents = 1; + // _dispatch_kq_update_all doesn't poll for events, and only drains + // errors which don't can't defer events. Assert that nothing gets + // pushed to the ddi unote freelist across that call. + dispatch_unote_class_t unotes_to_free = ddi->ddi_unote_freelist; + ddi->ddi_unote_freelist = NULL; _dispatch_kq_update_all(wlh, ddi->ddi_eventlist, nevents); dispatch_assert(ddi->ddi_nevents == 1); + dispatch_assert(ddi->ddi_unote_freelist == NULL); + _dispatch_free_unote_chain(unotes_to_free); slot = 0; } else if (slot == ddi->ddi_nevents) { ddi->ddi_nevents++; @@ -1320,6 +1346,59 @@ _dispatch_unote_unregister_direct(dispatch_unote_t du, uint32_t flags) } return false; } + +/* + * rdar://61528779: knotes are uniquely identified by their filter/ident/udata + * tuple. As a performance optimization for kqworkloop based queues, we don't + * always immediately delete a knote when we unregister the unote for it, + * instead stashing the delete in our ddi and continuing. If the EV_DELETE is + * deferred, but the unote is still freed, then we can't guarantee uniqueness + * of the filter/ident/udata tuple (the udata is a pointer to the unote, which + * malloc can reuse, and most idents are reusable). To fix this problem, when + * we go to dispose of a unote, we check if we hold the EV_DELETE event for it + * in our ddi, and if so stash it in a freelist to free to malloc after the + * EV_DELETE is delivered. We free this whole list whenever we return to + * userspace after delivering our deferred events. + * TODO: In rdar://147852703, we should remove _dispatch_unote_dispose + * entirely, and just have _dispatch_unote_unregister handle freeing the unote, + * since that's where we know whether the EV_DELETE was deferred or not. + * Currently we're open to races where other threads free the unote while we + * hold the EV_DELETE in our ddi. + */ +void +_dispatch_unote_dispose_defer(dispatch_unote_t _du) +{ + dispatch_unote_class_t du = _du._du; + dispatch_deferred_items_t ddi = _dispatch_deferred_items_get(); + // By this point, we've removed the wlh from the du_state, so we can't + // short circuit if it doesn't belong to our wlh. However, we shouldn't + // have deferred the EV_DELETE for any knotes off of our wlh, so the ddi + // search should fail if this unote belongs to someone else. + if (ddi) { + int slot = _dispatch_kq_deferred_find_slot(ddi, du->du_filter, + du->du_ident, (dispatch_kevent_udata_t)du); + if (slot < ddi->ddi_nevents) { + // Disposing a unote while we have an event for it in the deferred + // items. We need to delay this free until after we've passed this + // event into the kernel. + if (unlikely(!(ddi->ddi_eventlist[slot].flags & EV_DELETE))) { + DISPATCH_INTERNAL_CRASH(ddi->ddi_eventlist[slot].flags, + "Disposing a direct unote while deferring an event"); + } + du->du_freelist_next = ddi->ddi_unote_freelist; + ddi->ddi_unote_freelist = du; + _dispatch_du_debug("deferred free", du); + return; + } + } + free(du); +} + +void +_dispatch_free_deferred_unotes(dispatch_unote_class_t du) +{ + _dispatch_free_unote_chain(du); +} #endif // DISPATCH_HAVE_DIRECT_KNOTES #pragma mark - @@ -1950,7 +2029,15 @@ _dispatch_event_loop_drain(uint32_t flags) #endif // DISPATCH_USE_KEVENT_WORKLOOP n = ddi->ddi_nevents; ddi->ddi_nevents = 0; + // It's possible for _dispatch_kq_drain to generate more deferred-free + // unotes when it merges the events that it polls from the kernel. That + // could trip the assert in _dispatch_free_unote_chain that the freelist + // was shorter than some max number. To avoid this, stack the freelist + // before pumping for events, and free the whole thing after. + dispatch_unote_class_t unotes_to_free = ddi->ddi_unote_freelist; + ddi->ddi_unote_freelist = NULL; _dispatch_kq_drain(wlh, ddi->ddi_eventlist, n, flags); + _dispatch_free_unote_chain(unotes_to_free); #if DISPATCH_USE_KEVENT_WORKLOOP dispatch_workloop_t dwl = _dispatch_wlh_to_workloop(wlh); @@ -2517,6 +2604,9 @@ const dispatch_source_type_s _dispatch_source_type_vfs = { #endif #if HAVE_DECL_VQ_PURGEABLE_SPACE_CHANGE |VQ_PURGEABLE_SPACE_CHANGE +#endif +#if HAVE_DECL_VQ_IDLE_PURGE_NOTIFY + |VQ_IDLE_PURGE_NOTIFY #endif , .dst_action = DISPATCH_UNOTE_ACTION_SOURCE_OR_FFLAGS, diff --git a/src/firehose/firehose_buffer.c b/src/firehose/firehose_buffer.c index 0559e4f..a19af01 100644 --- a/src/firehose/firehose_buffer.c +++ b/src/firehose/firehose_buffer.c @@ -581,9 +581,8 @@ firehose_client_merge_updates(firehose_buffer_t fb, bool async_notif, #ifndef KERNEL void * -firehose_buffer_get_logging_prefs(firehose_buffer_t fb, size_t *length) +firehose_buffer_get_logging_prefs(mach_port_t sendp, size_t *length) { - mach_port_t sendp = fb->fb_header.fbh_logd_port; mach_port_t mem_port = MACH_PORT_NULL; mach_vm_size_t size = 0; mach_vm_address_t addr = 0; diff --git a/src/firehose/firehose_buffer_internal.h b/src/firehose/firehose_buffer_internal.h index 0b91c49..af45864 100644 --- a/src/firehose/firehose_buffer_internal.h +++ b/src/firehose/firehose_buffer_internal.h @@ -50,7 +50,8 @@ typedef uint8_t firehose_chunk_ref_t; static const unsigned long firehose_stream_uses_io_bank = (1UL << firehose_stream_persist) | (1UL << firehose_stream_special) | - (1UL << firehose_stream_signpost); + (1UL << firehose_stream_signpost) | + (1UL << firehose_stream_metric); typedef union { #define FIREHOSE_BANK_SHIFT(bank) (16 * (bank)) @@ -241,7 +242,7 @@ firehose_buffer_tracepoint_reserve_slow(firehose_buffer_t fb, firehose_tracepoint_query_t ask, uint8_t **privptr); void * -firehose_buffer_get_logging_prefs(firehose_buffer_t fb, size_t *size); +firehose_buffer_get_logging_prefs(mach_port_t sendp, size_t *size); bool firehose_buffer_should_send_strings(firehose_buffer_t fb); diff --git a/src/mach.c b/src/mach.c index 5d47625..952156e 100644 --- a/src/mach.c +++ b/src/mach.c @@ -121,7 +121,16 @@ _dispatch_mach_create(const char *label, dispatch_queue_t q, void *context, dispatch_mach_send_refs_t dmsr; dispatch_mach_t dm; - dm = _dispatch_queue_alloc(mach, DQF_MUTABLE, 1, + dispatch_queue_flags_t dqf = DQF_MUTABLE; + if (label) { + const char *tmp = _dispatch_strdup_if_mutable(label); + if (tmp != label) { + dqf |= DQF_LABEL_NEEDS_FREE; + label = tmp; + } + } + + dm = _dispatch_queue_alloc(mach, dqf, 1, DISPATCH_QUEUE_INACTIVE | DISPATCH_QUEUE_ROLE_INNER)._dm; dm->dq_label = label; dm->dm_is_xpc = (bool)(dmcf & DMCF_IS_XPC); @@ -184,12 +193,12 @@ void _dispatch_mach_dispose(dispatch_mach_t dm, bool *allow_free) { _dispatch_object_debug(dm, "%s", __func__); - _dispatch_unote_dispose(dm->dm_recv_refs); + _dispatch_unote_dispose(dm->dm_recv_refs, false); dm->dm_recv_refs = NULL; - _dispatch_unote_dispose(dm->dm_send_refs); + _dispatch_unote_dispose(dm->dm_send_refs, false); dm->dm_send_refs = NULL; if (dm->dm_xpc_term_refs) { - _dispatch_unote_dispose(dm->dm_xpc_term_refs); + _dispatch_unote_dispose(dm->dm_xpc_term_refs, false); dm->dm_xpc_term_refs = NULL; } _dispatch_lane_class_dispose(dm, allow_free); @@ -390,7 +399,7 @@ _dispatch_mach_reply_unregister(dispatch_mach_t dm, dmr->dmr_voucher = NULL; } if (!sync_waiter) { - _dispatch_unote_dispose(dmr); + _dispatch_unote_dispose(dmr, true); } if (dmsgr) { diff --git a/src/queue.c b/src/queue.c index 6471230..367b1f6 100644 --- a/src/queue.c +++ b/src/queue.c @@ -121,6 +121,30 @@ dispatch_assert_queue_barrier(dispatch_queue_t dq) _dispatch_assert_queue_barrier_fail(dq); } +bool +dispatch_verify_current_queue_4swiftonly(dispatch_queue_t dq) +{ + // Implementation of this is pretty much the same as dispatch_assert_queue + // however, rather than crashing, we return true if we are on the queue, or + // false otherwise + unsigned long metatype = dx_metatype(dq); + if (unlikely(metatype != _DISPATCH_LANE_TYPE && + metatype != _DISPATCH_WORKLOOP_TYPE)) { + DISPATCH_CLIENT_CRASH(metatype, + "invalid queue passed to dispatch_am_i_on_queue_4swiftonly()"); + } + + uint64_t dq_state = os_atomic_load(&dq->dq_state, relaxed); + if (likely(_dq_state_drain_locked_by_self(dq_state))) { + return true; + } + if (likely(_dispatch_thread_frame_find_queue(dq))) { + return true; + } + + return false; +} + #pragma mark - #pragma mark dispatch_allow_send_signals @@ -3332,6 +3356,34 @@ dispatch_queue_get_qos_class(dispatch_queue_t dq, int *relpri_ptr) return _dispatch_qos_to_qos_class(qos); } +int +dispatch_queue_get_threadid_4wdt(dispatch_queue_t dq, uint64_t *thread_id) +{ + *thread_id = 0; + + unsigned long type = dx_type(dq); + if (type != DISPATCH_QUEUE_SERIAL_TYPE && + type != DISPATCH_WORKLOOP_TYPE && + type != DISPATCH_QUEUE_MAIN_TYPE) + { + return EINVAL; + } + + uint64_t dq_state = os_atomic_load(&dq->dq_state, relaxed); + dispatch_lock dl = (dispatch_lock)dq_state; + dispatch_tid tid = _dispatch_lock_owner(dl); + if (tid == DLOCK_OWNER_NULL) { + return ESRCH; + } + + pthread_t thread = pthread_from_mach_thread_np(tid); + if (!thread) { + return ESRCH; + } + + return pthread_threadid_np(thread, thread_id); +} + static void _dispatch_lane_set_width(void *ctxt) { @@ -6443,6 +6495,12 @@ _dispatch_mgr_invoke(void) .ddi_eventlist = evbuf, #endif }; + if (unlikely(_dispatch_deferred_free_unotes_get())) { + // mgr_invoke should only be called on fresh pthread_create()'d + // threads, so we shouldn't have previous TSDs from being a wl drainer + DISPATCH_INTERNAL_CRASH(_dispatch_deferred_free_unotes_get(), + "Unexpected contents in DDI TSD"); + } _dispatch_deferred_items_set(&ddi); for (;;) { @@ -6694,6 +6752,14 @@ _dispatch_wlh_worker_thread(dispatch_wlh_t wlh, dispatch_kevent_t events, &_dispatch_mgr_q, (uint64_t)*nevents); ddi.ddi_wlh = DISPATCH_WLH_ANON; } +#if DISPATCH_HAVE_DIRECT_KNOTES + dispatch_unote_class_t du = _dispatch_deferred_free_unotes_get(); + if (unlikely(du)) { + // don't pay the function call cost in the common case that we didn't + // persist unotes across thread park + _dispatch_free_deferred_unotes(du); + } +#endif _dispatch_deferred_items_set(&ddi); _dispatch_event_loop_merge(events, *nevents); @@ -6707,6 +6773,7 @@ _dispatch_wlh_worker_thread(dispatch_wlh_t wlh, dispatch_kevent_t events, ddi.ddi_stashed_dou._do); if (ddi.ddi_wlh == DISPATCH_WLH_ANON) { dispatch_assert(ddi.ddi_nevents == 0); + dispatch_assert(ddi.ddi_unote_freelist == NULL); _dispatch_deferred_items_set(NULL); _dispatch_trace_runtime_event(worker_unpark, ddi.ddi_stashed_rq, 0); _dispatch_root_queue_drain_deferred_item(&ddi @@ -6727,7 +6794,7 @@ _dispatch_wlh_worker_thread(dispatch_wlh_t wlh, dispatch_kevent_t events, } } - _dispatch_deferred_items_set(NULL); + _dispatch_deferred_free_unotes_set(ddi.ddi_unote_freelist); if (!is_manager && !ddi.ddi_stashed_dou._do) { _dispatch_perfmon_end(perfmon_thread_event_no_steal); } @@ -7400,6 +7467,16 @@ _dispatch_worker_thread2(pthread_priority_t pp) int pending = os_atomic_dec(&dq->dgq_pending, acquire); dispatch_assert(pending >= 0); +#if DISPATCH_HAVE_DIRECT_KNOTES + dispatch_unote_class_t du = _dispatch_deferred_free_unotes_get(); + if (unlikely(du)) { + // If this thread was previously a workloop servicer, it may have saved + // some unotes that needed to be freed once we get back to userspace + _dispatch_free_deferred_unotes(du); + _dispatch_deferred_free_unotes_set(NULL); + } +#endif + invoke_flags |= DISPATCH_INVOKE_WORKER_DRAIN | DISPATCH_INVOKE_REDIRECTING_DRAIN; _dispatch_root_queue_drain(dq, dq->dq_priority, invoke_flags); _dispatch_voucher_debug("root queue clear", NULL); @@ -8462,13 +8539,26 @@ _dispatch_wlh_cleanup(void *ctxt) _dispatch_queue_release_storage(wlh); } -DISPATCH_NORETURN static void DISPATCH_TSD_DTOR_CC _dispatch_deferred_items_cleanup(void *ctxt) { +#if DISPATCH_HAVE_DIRECT_KNOTES + // This destructor should only be called when an idle thread unparks to do + // cleanup before exiting. In that case, it might still have a unote + // freelist which needs to be freed. + if (!((uintptr_t)ctxt & DISPATCH_UNOTE_FREELIST_REF)) { + // ctxt not having LSb set indicates that it's a ddi, not a freelist, + // which means that the thread exited while servicing a workloop. + DISPATCH_INTERNAL_CRASH(ctxt, + "Premature thread exit with unhandled deferred items"); + } + uintptr_t du = (uintptr_t)ctxt & ~DISPATCH_UNOTE_FREELIST_REF; + _dispatch_free_deferred_unotes((dispatch_unote_class_t) du); +#else // POSIX defines that destructors are only called if 'ctxt' is non-null DISPATCH_INTERNAL_CRASH(ctxt, "Premature thread exit with unhandled deferred items"); +#endif } DISPATCH_NORETURN diff --git a/src/source.c b/src/source.c index 5a09fbd..41b7aac 100644 --- a/src/source.c +++ b/src/source.c @@ -91,7 +91,7 @@ _dispatch_source_dispose(dispatch_source_t ds, bool *allow_free) _dispatch_source_handler_free(ds->ds_refs, DS_REGISTN_HANDLER); _dispatch_source_handler_free(ds->ds_refs, DS_EVENT_HANDLER); _dispatch_source_handler_free(ds->ds_refs, DS_CANCEL_HANDLER); - _dispatch_unote_dispose(ds->ds_refs); + _dispatch_unote_dispose(ds->ds_refs, false); ds->ds_refs = NULL; _dispatch_lane_class_dispose(ds, allow_free); } diff --git a/src/voucher.c b/src/voucher.c index 4d69cc3..51b0d58 100644 --- a/src/voucher.c +++ b/src/voucher.c @@ -979,6 +979,21 @@ voucher_copy_with_persona_mach_voucher(mach_voucher_t persona_mach_voucher) #endif // VOUCHER_USE_PERSONA } +int +voucher_copy_with_persona_mach_voucher_and_error( + mach_voucher_t persona_mach_voucher, voucher_t *out_voucher) +{ + voucher_t v = voucher_copy_with_persona_mach_voucher(persona_mach_voucher); + + if (v == VOUCHER_INVALID) { + *out_voucher = NULL; + return EPERM; + } else { + *out_voucher = v; + return 0; + } +} + kern_return_t mach_voucher_persona_self(mach_voucher_t *persona_mach_voucher) { @@ -1424,8 +1439,14 @@ voucher_activity_get_logging_preferences(size_t *length) *length = 0; return NULL; } + mach_port_t sendp = _firehose_task_buffer->fb_header.fbh_logd_port; + return firehose_buffer_get_logging_prefs(sendp, length); +} - return firehose_buffer_get_logging_prefs(_firehose_task_buffer, length); +void * +voucher_activity_get_logging_preferences_with_port(mach_port_t sendp, size_t *length) +{ + return firehose_buffer_get_logging_prefs(sendp, length); } bool @@ -2008,6 +2029,15 @@ voucher_copy_with_persona_mach_voucher(mach_voucher_t persona_mach_voucher) return NULL; } +int +voucher_copy_with_persona_mach_voucher_and_error( + mach_voucher_t persona_mach_voucher, voucher_t *out_voucher) +{ + (void)persona_mach_voucher; + *out_voucher = NULL; + return ENOTSUP; +} + kern_return_t mach_voucher_persona_self(mach_voucher_t *persona_mach_voucher) { diff --git a/src/workgroup.c b/src/workgroup.c index c2c9bf0..7ad0794 100644 --- a/src/workgroup.c +++ b/src/workgroup.c @@ -277,8 +277,13 @@ _os_workgroup_interval_data_complexity(os_workgroup_interval_data_t data) uint64_t complexity = 0; if (_os_workgroup_client_interval_data_is_valid(data)) { +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" if (data->wgid_flags & OS_WORKGROUP_INTERVAL_DATA_COMPLEXITY_HIGH) { +#pragma clang diagnostic pop complexity = 1; + } else { + complexity = data->complexity; } } return complexity; @@ -609,6 +614,16 @@ static const struct os_workgroup_workload_id_table_entry_s .wl_type = OS_WORKGROUP_INTERVAL_TYPE_AUDIO_CLIENT, .wl_id_flags = WORK_INTERVAL_WORKLOAD_ID_RT_ALLOWED, }, + { + .wl_id = "com.apple.backboardd.displaythread", + .wl_type = OS_WORKGROUP_INTERVAL_TYPE_CA_RENDER_SERVER, + .wl_id_flags = WORK_INTERVAL_WORKLOAD_ID_COMPLEXITY_ALLOWED, + }, + { + .wl_id = "com.apple.backboardd.hid", + .wl_type =OS_WORKGROUP_INTERVAL_TYPE_HID_DELIVERY, + .wl_id_flags = WORK_INTERVAL_WORKLOAD_ID_COMPLEXITY_ALLOWED, + }, }; #endif // !TARGET_OS_SIMULATOR @@ -906,8 +921,11 @@ os_workgroup_interval_data_set_flags(os_workgroup_interval_data_t data, os_workgroup_interval_data_flags_t flags) { int ret = 0; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" if (_os_workgroup_client_interval_data_is_valid(data) && (flags & ~OS_WORKGROUP_INTERVAL_DATA_FLAGS_MASK) == 0) { +#pragma clang diagnostic pop data->wgid_flags = flags; } else { ret = EINVAL; @@ -915,6 +933,31 @@ os_workgroup_interval_data_set_flags(os_workgroup_interval_data_t data, return ret; } +int +os_workgroup_interval_data_set_complexity(os_workgroup_interval_data_t data, + os_workgroup_interval_data_complexity_t flag, uint64_t complexity) +{ + int ret = 0; + if (_os_workgroup_client_interval_data_is_valid(data)) { + switch (flag) { + case OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_MANUAL: + data->complexity = complexity; + break; + case OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_DEFAULT: + data->complexity = 0; + break; + case OS_WORKGROUP_INTERVAL_DATA_SET_COMPLEXITY_HIGH: + data->complexity = 1; + break; + default: + ret = EINVAL; + break; + } + return ret; + } + return EINVAL; +} + int os_workgroup_interval_data_set_telemetry(os_workgroup_interval_data_t data, os_workgroup_telemetry_flavor_t flavor, void *telemetry, size_t size) diff --git a/src/workgroup_internal.h b/src/workgroup_internal.h index 0405e95..7072fd7 100644 --- a/src/workgroup_internal.h +++ b/src/workgroup_internal.h @@ -136,10 +136,12 @@ struct __attribute__((__packed__)) os_workgroup_interval_data_s { void *telemetry_dst; os_workgroup_telemetry_flavor_t telemetry_flavor; uint16_t telemetry_size; + uint32_t padding; + uint64_t complexity; #if defined(__LP64__) - uint32_t reserved[10]; + uint32_t reserved[7]; #else - uint32_t reserved[11]; + uint32_t reserved[8]; #endif }; diff --git a/xcodeconfig/generated/libdispatch.ai.classical.list b/xcodeconfig/generated/libdispatch.ai.classical.list new file mode 100644 index 0000000..d332400 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.ai.classical.list @@ -0,0 +1,10 @@ +# Generated from libdispatch.ai.classical.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +DOMAIN-KEYWORD,chatgpt +DOMAIN-KEYWORD,openai +DOMAIN-KEYWORD,anthropic +DOMAIN-KEYWORD,claude +DOMAIN-KEYWORD,gemini +DOMAIN-KEYWORD,grok +DOMAIN-KEYWORD,deepmind diff --git a/xcodeconfig/generated/libdispatch.ai.domain.list b/xcodeconfig/generated/libdispatch.ai.domain.list new file mode 100644 index 0000000..08cd14e --- /dev/null +++ b/xcodeconfig/generated/libdispatch.ai.domain.list @@ -0,0 +1,49 @@ +# Generated from libdispatch.ai.domain.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +ai.google.dev +aistudio.google.com +api.githubcopilot.com +api.groq.com +api.together.xyz +bard.google.com +console.groq.com +copilot-proxy.githubusercontent.com +gemini.google.com +generativelanguage.googleapis.com +notebooklm.google.com +sydney.bing.com +.ai.azure.com +.anthropic.com +.auth0.com +.bard.google.com +.chatgpt.com +.claude.ai +.claude.com +.claudeusercontent.com +.client-api.arkoselabs.com +.copilot.cloud.microsoft +.copilot.microsoft.com +.cursor.com +.cursor.sh +.events.statsigapi.net +.featuregates.org +.gemini.google.com +.grazie.ai +.grazie.aws.intellij.net +.identrust.com +.intercom.io +.intercomcdn.com +.jetbrains.ai +.makersuite.google.com +.meta.ai +.mistral.ai +.oaistatic.com +.oaiusercontent.com +.openai.com +.openaiapi-site.azureedge.net +.perplexity.ai +.sora.com +.x.ai +.suno.ai +.grok.com diff --git a/xcodeconfig/generated/libdispatch.apn.domain.list b/xcodeconfig/generated/libdispatch.apn.domain.list new file mode 100644 index 0000000..09b7bd3 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.apn.domain.list @@ -0,0 +1,4 @@ +# Generated from libdispatch.apn.domain.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +.push.apple.com diff --git a/xcodeconfig/generated/libdispatch.apple.domain.list b/xcodeconfig/generated/libdispatch.apple.domain.list new file mode 100644 index 0000000..de90957 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.apple.domain.list @@ -0,0 +1,22 @@ +# Generated from libdispatch.apple.domain.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +apple.comscoreresearch.com +.aaplimg.com +.akadns.net +.apple-cloudkit.com +.apple-dns.net +.apple-mapkit.com +.apple.co +.apple.com +.apple.com.cn +.apple.news +.appstore.com +.cdn-apple.com +.crashlytics.com +.icloud-content.com +.icloud.com +.icloud.com.cn +.itunes.com +.me.com +.mzstatic.com diff --git a/xcodeconfig/generated/libdispatch.direct.classical.list b/xcodeconfig/generated/libdispatch.direct.classical.list new file mode 100644 index 0000000..1cca402 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.direct.classical.list @@ -0,0 +1,21 @@ +# Generated from libdispatch.direct.classical.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +DOMAIN-KEYWORD,360buy +DOMAIN-KEYWORD,alicdn +DOMAIN-KEYWORD,alimama +DOMAIN-KEYWORD,alipay +DOMAIN-KEYWORD,appzapp +DOMAIN-KEYWORD,baidupcs +DOMAIN-KEYWORD,bilibili +DOMAIN-KEYWORD,ccgslb +DOMAIN-KEYWORD,chinacache +DOMAIN-KEYWORD,duobao +DOMAIN-KEYWORD,jdpay +DOMAIN-KEYWORD,moke +DOMAIN-KEYWORD,qhimg +DOMAIN-KEYWORD,vpimg +DOMAIN-KEYWORD,xiami +DOMAIN-KEYWORD,xiaomi +DOMAIN-SUFFIX,-cn.feishucdn.com +URL-REGEX,^https?:\/\/int[\w-\.]+iqiyi\.com diff --git a/xcodeconfig/generated/libdispatch.direct.domain.list b/xcodeconfig/generated/libdispatch.direct.domain.list new file mode 100644 index 0000000..dd6349e --- /dev/null +++ b/xcodeconfig/generated/libdispatch.direct.domain.list @@ -0,0 +1,637 @@ +# Generated from libdispatch.direct.domain.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +.cn +.xn--fiqs8s +.xn--55qx5d +.xn--io0a7i +.360.com +.360kuai.com +.360safe.com +.dhrest.com +.qhres.com +.qhstatic.com +.qhupdate.com +.so.com +.4399.com +.4399pk.com +.5054399.com +.img4399.com +.58.com +.1688.com +.aliapp.org +.alibaba.com +.alibabacloud.com +.alibabachengdun.com +.alibabausercontent.com +.alicdn.com +.alicloudccp.com +.aliexpress.com +.aliimg.com +.alikunlun.com +.alipay.com +.alipayobjects.com +.alisoft.com +.aliyun.com +.aliyuncdn.com +.aliyuncs.com +.aliyundrive.com +.aliyundrive.net +.amap.com +.autonavi.com +.dingtalk.com +.ele.me +.elemecdn.com +.hichina.com +.mmstat.com +.mxhichina.com +.soku.com +.taobao.com +.taobaocdn.com +.tbcache.com +.tbcdn.cn +.tbcdn.com +.tmall.com +.tmall.hk +.ucweb.com +.xiami.com +.xiami.net +.ykimg.com +.youku.com +.qwen.ai +.baidu.com +.baidubcr.com +.baidubce.com +.baidupcs.com +.baidustatic.com +.bcebos.com +.bdimg.com +.bdstatic.com +.bdurl.net +.hao123.com +.hao123img.com +.jomodns.com +.yunjiasu-cdn.net +.acg.tv +.acgvideo.com +.b23.tv +.bigfun.cn +.bigfunapp.cn +.biliapi.com +.biliapi.net +.bilibili.com +.bilibili.co +.biliintl.co +.biligame.com +.biligame.net +.bilivideo.com +.bilivideo.cn +.hdslb.com +.im9.com +.smtcdns.net +.amemv.com +.bdxiguaimg.com +.bdxiguastatic.com +.byted-static.com +.bytedance.com +.bytedance.net +.bytedns.net +.bytednsdoc.com +.bytegoofy.com +.byteimg.com +.bytescm.com +.bytetos.com +.bytexservice.com +.douyin.com +.douyincdn.com +.douyinpic.com +.douyinstatic.com +.douyinvod.com +.feelgood.cn +.feiliao.com +.gifshow.com +.huoshan.com +.huoshanzhibo.com +.ibytedapm.com +.iesdouyin.com +.ixigua.com +.kspkg.com +.pstatp.com +.snssdk.com +.toutiao.com +.toutiao13.com +.toutiaoapi.com +.toutiaocdn.com +.toutiaocdn.net +.toutiaocloud.com +.toutiaohao.com +.toutiaohao.net +.toutiaoimg.com +.toutiaopage.com +.wukong.com +.zijieapi.com +.zijieimg.com +.zjbyte.com +.zjcdn.com +.cctv.com +.cctvpic.com +.livechina.com +auth.wosms.cn +config.cmpassport.com +enrichgw.10010.com +hmrz.wo.cn +id.mail.wo.cn +log.cmpassport.com +log1.cmpassport.com +mdn.open.wo.cn +nishub1.10010.com +opencloud.wostore.cn +ye.dun.163yun.com +.auth.wo.cn +.cmpassport.com +.id6.me +.mob.com +.open.e.189.cn +.21cn.com +.didialift.com +.didiglobal.com +.udache.com +.bytefcdnrd.com +.edgesrv.com +.douyu.com +.douyu.tv +.douyucdn.cn +.douyuscdn.com +.douyutv.com +.epicgames.com +.epicgames.dev +.helpshift.com +.paragon.com +.unrealengine.com +.dbankcdn.com +.hc-cdn.com +.hicloud.com +.hihonor.com +.huawei.com +.huaweicloud.com +.huaweishop.net +.hwccpc.com +.vmall.com +.vmallres.com +.allawnfs.com +.allawno.com +.allawntech.com +.coloros.com +.heytap.com +.heytapcs.com +.heytapdownload.com +.heytapimage.com +.heytapmobi.com +.oppo.com +.oppoer.me +.oppomobile.com +.iflyink.com +.iflyrec.com +.iflytek.com +.71.am +.71edge.com +.iqiyi.com +.iqiyipic.com +.ppsimg.com +.qiyi.com +.qiyipic.com +.qy.net +.360buy.com +.360buyimg.com +.jcloudcs.com +.jd.com +.jddebug.com +.jd.hk +.jdcloud.com +.jdpay.com +.paipai.com +.iciba.com +.ksosoft.com +.ksyun.com +.kuaishou.com +.yximgs.com +.meitu.com +.meitudata.com +.meitustat.com +.meipai.com +.le.com +.lecloud.com +.letv.com +.letvcloud.com +.letvimg.com +.letvlive.com +.letvstore.com +.hitv.com +.hunantv.com +.mgtv.com +.duokan.com +.mi-img.com +.mi.com +.miui.com +.xiaomi.com +.xiaomi.net +.xiaomicp.com +.126.com +.126.net +.127.net +.163.com +.163yun.com +.lofter.com +.netease.com +.ydstatic.com +.youdao.com +.pplive.com +.pptv.com +.pinduoduo.com +.yangkeduo.com +.leju.com +.miaopai.com +.sina.com +.sina.com.cn +.sina.cn +.sinaapp.com +.sinaapp.cn +.sinaimg.com +.sinaimg.cn +.weibo.com +.weibo.cn +.weibocdn.com +.weibocdn.cn +.xiaoka.tv +.go2map.com +.sogo.com +.sogou.com +.sogoucdn.com +.sohu-inc.com +.sohu.com +.sohucs.com +.sohuno.com +.sohurdc.com +.v-56.com +.playstation.com +.playstation.net +.playstationnetwork.com +.sony.com +.sonyentertainmentnetwork.com +.cm.steampowered.com +.steamcontent.com +.steamusercontent.com +.steamchina.com +csgo.wmsj.cn +dota2.wmsj.cn +wmsjsteam.com +dl.steam.clngaa.com +dl.steam.ksyna.com +st.dl.bscstorage.net +st.dl.eccdnx.com +st.dl.pinyuncloud.com +xz.pphimalayanrt.com +steampipe.steamcontent.tnkjmec.com +steampowered.com.8686c.com +steamstatic.com.8686c.com +gstore.val.manlaxy.com +.foxmail.com +.gtimg.com +.idqqimg.com +.igamecj.com +.myapp.com +.myqcloud.com +.qq.com +.qqmail.com +.qqurl.com +.smtcdns.com +.smtcdns.net +.soso.com +.tencent-cloud.net +.tencent.com +.tencentmind.com +.tencentmusic.com +.tenpay.com +.wechat.com +.weixin.com +.weiyun.com +.servicewechat.com +.appsimg.com +.appvipshop.com +.vip.com +.vipstatic.com +.ximalaya.com +.xmcdn.com +.00cdn.com +.88cdn.com +.kanimg.com +.kankan.com +.p2cdn.com +.sandai.net +.thundercdn.com +.xunlei.com +.got001.com +.p4pfile.com +.rrys.tv +.rrys2020.com +.yyets.com +.zimuzu.io +.zimuzu.tv +.zmz001.com +.zmz002.com +.zmz003.com +.zmz004.com +.zmz2019.com +.zmzapi.com +.zmzapi.net +.zmzfile.com +.teamviewer.com +.baomitu.com +.bootcss.com +.jiasule.com +.staticfile.org +.upaiyun.com +.doh.pub +.dns.alidns.com +.doh.360.cn +.10010.com +.115.com +.12306.com +.17173.com +.178.com +.17k.com +.360doc.com +.36kr.com +.3dmgame.com +.51cto.com +.51job.com +.51jobcdn.com +.56.com +.8686c.com +.abchina.com +.abercrombie.com +.acfun.tv +.air-matters.com +.air-matters.io +.aixifan.com +.algocasts.io +.asklink.com +.babytree.com +.babytreeimg.com +.baicizhan.com +.baidupan.com +.baike.com +.biqudu.com +.biquge.com +.bitauto.com +.bosszhipin.com +.c-ctrip.com +.camera360.com +.cdnmama.com +.chaoxing.com +.che168.com +.chinacache.net +.chinaso.com +.chinaz.com +.chinaz.net +.chuimg.com +.cibntv.net +.clouddn.com +.cloudxns.net +.cn163.net +.cnblogs.com +.cnki.net +.cnmstl.net +.coolapk.com +.coolapkmarket.com +.csdn.net +.ctrip.com +.dangdang.com +.dfcfw.com +.dianping.com +.dilidili.wang +.douban.com +.doubanio.com +.dpfile.com +.duowan.com +.dxycdn.com +.dytt8.net +.easou.com +.eastday.com +.eastmoney.com +.ecitic.com +.element-plus.org +.ewqcxz.com +.fang.com +.fantasy.tv +.feng.com +.fengkongcloud.com +.fir.im +.frdic.com +.fresh-ideas.cc +.ganji.com +.ganjistatic1.com +.geetest.com +.geilicdn.com +.ghpym.com +.godic.net +.guazi.com +.gwdang.com +.gzlzfm.com +.haibian.com +.haosou.com +.hollisterco.com +.hongxiu.com +.huajiao.com +.hupu.com +.huxiucdn.com +.huya.com +.ifeng.com +.ifengimg.com +.images-amazon.com +.infzm.com +.ipip.net +.it168.com +.ithome.com +.ixdzs.com +.jianguoyun.com +.jianshu.com +.jianshu.io +.jianshuapi.com +.jiathis.com +.jmstatic.com +.jumei.com +.kaola.com +.knewone.com +.koowo.com +.koyso.com +.ksyungslb.com +.kuaidi100.com +.kugou.com +.lancdns.com +.landiannews.com +.lanzou.com +.lanzoui.com +.lanzoux.com +.lemicp.com +.letitfly.me +.lizhi.fm +.lizhi.io +.lizhifm.com +.luoo.net +.lvmama.com +.lxdns.com +.maoyan.com +.meilishuo.com +.meituan.com +.meituan.net +.meizu.com +.migucloud.com +.miguvideo.com +.mobike.com +.mogu.com +.mogucdn.com +.mogujie.com +.moji.com +.moke.com +.msstatic.com +.mubu.com +.myunlu.com +.nruan.com +.nuomi.com +.onedns.net +.oneplus.com +.onlinedown.net +.oracle.com +.oschina.net +.ourdvs.com +.polyv.net +.qbox.me +.qcloud.com +.qcloudcdn.com +.qdaily.com +.qdmm.com +.qhimg.com +.qianqian.com +.qidian.com +.qihucdn.com +.qin.io +.qiniu.com +.qiniucdn.com +.qiniudn.com +.qiushibaike.com +.quanmin.tv +.qunar.com +.qunarzz.com +.realme.com +.repaik.com +.ruguoapp.com +.runoob.com +.sankuai.com +.segmentfault.com +.sf-express.com +.shumilou.net +.simplecd.me +.smzdm.com +.snwx.com +.soufunimg.com +.sspai.com +.startssl.com +.suning.com +.synology.com +.taihe.com +.th-sjy.com +.tianqi.com +.tianqistatic.com +.tianyancha.com +.tianyaui.com +.tietuku.com +.tiexue.net +.tmiaoo.com +.trip.com +.ttmeiju.com +.tudou.com +.tuniu.com +.tuniucdn.com +.umengcloud.com +.upyun.com +.uxengine.net +.videocc.net +.vivo.com +.wandoujia.com +.weather.com +.weico.cc +.weidian.com +.weiphone.com +.weiphone.net +.womai.com +.wscdns.com +.xdrig.com +.xhscdn.com +.xhslink.com +.xiachufang.com +.xiaohongshu.com +.xiaojukeji.com +.xinhuanet.com +.xip.io +.xitek.com +.xiumi.us +.xslb.net +.xueqiu.com +.yach.me +.yeepay.com +.yhd.com +.yihaodianimg.com +.yinxiang.com +.yinyuetai.com +.yixia.com +.ys168.com +.yuewen.com +.yy.com +.yystatic.com +.zealer.com +.zhangzishi.cc +.zhanqi.tv +.zhaopin.com +.zhihu.com +.zhimg.com +.zhipin.com +.zhongsou.com +.zhuihd.com +.cmbchina.com +.95516.com +apiintl.biliapi.net +upos-hz-mirrorakam.akamaized.net +.acg.tv +.acgvideo.com +.b23.tv +.bigfun.cn +.bigfunapp.cn +.biliapi.com +.biliapi.net +.bilibili.com +.bilibili.tv +.biligame.com +.biligame.net +.bilivideo.cn +.bilivideo.com +.hdslb.com +.im9.com +.smtcdns.net +intel-cache.m.iqiyi.com +intel-cache.video.iqiyi.com +intl-rcd.iqiyi.com +intl-subscription.iqiyi.com +.inter.iqiyi.com +.inter.ptqy.gitv.tv +.intl.iqiyi.com +.iq.com +.api.mob.app.letv.com +.v.smtcdns.com +.vv.video.qq.com +.youku.com +.nio.com +.nio.cn +.nioapp.com +.onvo.com +.nioenergy.com diff --git a/xcodeconfig/generated/libdispatch.direct.ipcidr.list b/xcodeconfig/generated/libdispatch.direct.ipcidr.list new file mode 100644 index 0000000..3fde748 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.direct.ipcidr.list @@ -0,0 +1,19 @@ +# Generated from libdispatch.direct.ipcidr.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +IP-CIDR,139.220.243.27/32 +IP-CIDR,172.16.102.56/32 +IP-CIDR,185.188.32.1/28 +IP-CIDR,221.226.128.146/32 +IP-CIDR6,2a0b:b580::/48 +IP-CIDR6,2a0b:b581::/48 +IP-CIDR6,2a0b:b582::/48 +IP-CIDR6,2a0b:b583::/48 +IP-CIDR,1.12.12.12/32 +IP-CIDR,23.40.241.251/32 +IP-CIDR,23.40.242.10/32 +IP-CIDR,103.44.56.0/22 +IP-CIDR,118.26.32.0/23 +IP-CIDR,118.26.120.0/24 +IP-CIDR,223.119.62.225/28 +IP-CIDR,106.11.0.0/16 diff --git a/xcodeconfig/generated/libdispatch.global.domain.list b/xcodeconfig/generated/libdispatch.global.domain.list new file mode 100644 index 0000000..56bfff5 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.global.domain.list @@ -0,0 +1,5038 @@ +# Generated from libdispatch.global.domain.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +.265.com +.2mdn-cn.net +.2mdn.net +.admob-cn.com +.adservice.google.com +.app-analytics-services.com +.app-measurement-cn.com +.app-measurement.com +.apps5.oingo.com +.avail.googleflights.net +.beacons.gcp.gvt2.com +.beacons.gvt2.com +.beacons2.gvt2.com +.beacons3.gvt2.com +.c.admob.com +.c.android.clients.google.com +.c.pki.goog +.cache-management-prod.google.com +.cache.pack.google.com +.checkin.gstatic.com +.clickserve.cc-dt.com +.clickserve.dartsearch.net +.clickserver.googleads.com +.clientservices.googleapis.com +.cn.widevine.com +.cnappinstall.googleadapis.com +.connectivitycheck.gstatic.com +.content.googleadapis.com +.crashlyticsreports-pa.googleapis.com +.crl.pki.goog +.csi.gstatic.com +.dartsearch-cn.net +.dg-meta.video.google.com +.dl.google.com +.dl.l.google.com +.doubleclick-cn.net +.doubleclick.net +.download.mlcc.google.com +.download.qatp1.net +.download.tensorflow.google.com +.emmapplecodevice.googleapis.com +.firebase-settings.crashlytics.com +.fontfiles.googleapis.com +.fonts.googleapis.com +.fonts.gstatic.com +.g0.gstatic.com +.g1.gstatic.com +.g2.gstatic.com +.g3.gstatic.com +.go.corp.google.com +.gonglchuangl.net +.gongyichuangyi.net +.google-analytics-cn.com +.google-analytics.com +.googleadservices-cn.com +.googleadservices.com +.googleanalytics.com +.googleapis-cn.com +.googleapps-cn.com +.googleflights-cn.net +.googleoptimize-cn.com +.googleoptimize.com +.googlesyndication-cn.com +.googlesyndication.com +.googletagmanager-cn.com +.googletagmanager.com +.googletagservices-cn.com +.googletagservices.com +.googletraveladservices-cn.com +.googletraveladservices.com +.googlevads-cn.com +dns.google +.gstatic-cn.com +.gstaticadssl.l.google.com +.gtm.oasisfeng.com +.gvt1-cn.com +.gvt2-cn.com +.imasdk.googleapis.com +.l2-uberproxy.corp.google.com +.logger-dev.corp.google.com +.logger.corp.google.com +.login.corp.google.com +.monitoring.qpdp1.net +.ocsp.pki.goog +.pagead-googlehosted.l.google.com +.performanceparameters.googleapis.com +.pki-goog.l.google.com +.prod-controlbe.floonet.goog +.prod-databe.floonet.goog +.prod.databe.floonet.goog +.proxyconfig.corp.google.com +.qagpublic.qatp1.net +.qgadmin.qcpp1.net +.qiao-cn.com +.qpx.googleflights.net +.qualysapi.qatp1.net +.qualysguard.qpdp1.net +.r.cert.corp.google.com +.rapture-prod.corp.google.com +.recaptcha-cn.net +.recaptcha.net +.redirector.bdn.dev +.redirector.c.chat.google.com +.redirector.c.mail.google.com +.redirector.c.pack.google.com +.redirector.c.play.google.com +.redirector.c.youtubeeducation.com +.redirector.gcpcdn.gvt1.com +.redirector.gvt1.com +.redirector.offline-maps.gvt1.com +.redirector.snap.gvt1.com +.redirector.xn--ngstr-lra8j.com +.rockstargames.com +.safebrowsing-cache.google.com +.safebrowsing.googleapis.com +.scanservice1.qcpp1.net +.service.urchin.com +.ssl-google-analytics.l.google.com +.ssl.gstatic.com +.sslredirect.corp.google.com +.staging-controlbe.floonet.goog +.staging-databe.floonet.goog +.staging.databe.floonet.goog +.streaming-uberproxy-rotation.corp.google.com +.streaming-uberproxy.corp.google.com +.sup-ssh-relay.corp.google.com +.sup-ssh-relay2.corp.google.com +.sup.corp.google.com +.sup.l.google.com +.tac.googleapis.com +.test.gbugs-qa.chromium.org +.tools.google.com +.tools.l.google.com +.uberproxy-debug4.corp.google.com +.uberproxy.corp.google.com +.uberproxy6.corp.google.com +.update.crashlytics.com +.update.googleapis.com +.wear.googleapis.com +.www-google-analytics.l.google.com +.www-googletagmanager.l.google.com +.www.destinationurl.com +.www.gstatic.com +.www.pxcc.com +.xn--flw351e.com +.1password.com +1password.drift.click +3dns-1.adobe.com +3dns-2.adobe.com +3dns-3.adobe.com +3dns-4.adobe.com +3dns-5.adobe.com +3dns.adobe.com +a.ppy.sh +a4e8s8k3.map2.ssl.hwcdn.net +abematv.akamaized.net +activate-sea.adobe.com +activate-sjc0.adobe.com +activate.adobe.com +activate.wip1.adobe.com +activate.wip2.adobe.com +activate.wip3.adobe.com +activate.wip4.adobe.com +adobe-dns-1.adobe.com +adobe-dns-2.adobe.com +adobe-dns-3.adobe.com +adobe-dns-4.adobe.com +adobe-dns.adobe.com +.adobesc.com +.adobess.com +adobeereg.com +ai.google.dev +alkalicore-pa.clients6.google.com +alkalimakersuite-pa.clients6.google.com +alt1-mtalk.google.com +alt2-mtalk.google.com +alt3-mtalk.google.com +alt4-mtalk.google.com +alt5-mtalk.google.com +alt6-mtalk.google.com +alt7-mtalk.google.com +alt8-mtalk.google.com +amp.akamaized.net +android.googlesource.com +angle.com.tw +anime-rule34-world.b-cdn.net +antigravity-pa.googleapis.com +antigravity.googleapis.com +aod-pod-uk-live.akamaized.net +api-p.videomarket.jp +api.viu.now.com +apkmirror.disqus.com +apl-hamivideo.cdn.hinet.net +apple-tv-plus-press.apple.com +apple.com.akadns.net +appleworldwidedeveloper.hb-api.omtrdc.net +appleworldwidedeveloper.sc.omtrdc.net +as-dash-uk-live.akamaized.net +as-hls-uk-live.akamaized.net +asahishimbun.sc.omtrdc.net +assets.ppy.sh +audio-ak-spotify-com.akamaized.net +audio4-ak-spotify-com.akamaized.net +avatargarenanow-a.akamaihd.net +az764295.vo.msecnd.net +azure.microsoft.com +azuremarketplace.microsoft.com +bbs.boingboing.net +bcovlive-a.akamaihd.net +bcsecure01-a.akamaihd.net +beatselectronicsllc.tt.omtrdc.net +beck-online.beck.de +bingsettingssearch.trafficmanager.net +blizzard.nefficient.co.kr +blizzcon-a.akamaihd.net +blzddist1-a.akamaihd.net +blzddistkr1-a.akamaihd.net +blzmedia-a.akamaihd.net +blznav.akamaized.net +bnetcmsus-a.akamaihd.net +bnetproduct-a.akamaihd.net +bnetshopus.akamaized.net +brightcove.imgix.net +bybit-exchange.github.io +bybit.ada.support +c.ppy.sh +cbsi.live.ott.irdeto.com +cbsplaylistserver.aws.syncbak.com +cbsservice.aws.syncbak.com +cdn-spotify-experiments.conductrics.com +cdn.js7k.com +cdngarenanow-a.akamaihd.net +chinapower.csis.org +cisco.evergage.com +ciscolivehls-i.akamaihd.net +client-teamviewer-com.trafficmanager.net +clients1.google.com +clientstream.launchdarkly.com +cloudaicompanion.googleapis.com +cloudcode-pa.googleapis.com +cloudsync-prod.s3.amazonaws.com +configuration-lb.ls-apple.com.akadns.net +crl.microsoft.com +crl.versign.net +csis-prod.s3.amazonaws.com +d1g1f25tn8m2e6.cloudfront.net +d1k2us671qcoau.cloudfront.net +d1m7jfoe9zdc1j.cloudfront.net +d1mhjrowxxagfy.cloudfront.net +d1oca24q5dwo6d.cloudfront.net +d1unuk07s6td74.cloudfront.net +d1v5ir2lpwr8os.cloudfront.net +d1w2poirtb3as9.cloudfront.net +d1xhnb4ptk05mw.cloudfront.net +d1ymi26ma8va5x.cloudfront.net +d22qjgkvxw22r6.cloudfront.net +d25xi40x97liuc.cloudfront.net +d27xxe7juh1us6.cloudfront.net +d29vzk4ow07wi7.cloudfront.net +d2aba1wr3818hz.cloudfront.net +d2anahhhmp1ffz.cloudfront.net +d2dylwb3shzel1.cloudfront.net +d2e2de1etea730.cloudfront.net +d2nvs31859zcd8.cloudfront.net +d2um2qdswy1tb0.cloudfront.net +d2vjef5jvl6bfs.cloudfront.net +d2xmjdvx03ij56.cloudfront.net +d33wubrfki0l68.cloudfront.net +d36nr0u3xmc4mm.cloudfront.net +d3aqoihi2n8ty8.cloudfront.net +d3c27h4odz752x.cloudfront.net +d3r7nsslvs6aaf.cloudfront.net +d3vd9lfkzbru3h.cloudfront.net +d6d4ismr40iw.cloudfront.net +d6tizftlrpuof.cloudfront.net +daily-cloudcode-pa.googleapis.com +databank.worldbank.org +database.asahi.com +datarouter.apps.netherrealm.com +ddacn6pr5v0tl.cloudfront.net +default.exp-tas.com +dell.my.site.com +deribit.cdn.prismic.io +deutschewelle.h-cdn.com +developer.microsoft.com +developers.facebook.com +dfp6rglgjqszk.cloudfront.net +dgeft87wbj63p.cloudfront.net +discord-attachments-uploads-prd.storage.googleapis.com +dl.begellhouse.com +dlgarenanow-a.akamaihd.net +dlmobilegarena-a.akamaihd.net +dmqdd6hw24ucf.cloudfront.net +docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com +docker-pinata-support.s3.amazonaws.com +download.visualstudio.microsoft.com +dqd0jw5gvbchn.cloudfront.net +dqrpb9wgowsf5.cloudfront.net +ds-linear-abematv.akamaized.net +ds-vod-abematv.akamaized.net +ds0h3roq6wcgc.cloudfront.net +dtlgalleryint.cloudapp.net +dykkng5hnh52u.cloudfront.net +e122475.dscg.akamaiedge.net +ea.tt.omtrdc.net +eaassets-a.akamaihd.net +ebay-25-assets.s3-us-west-1.amazonaws.com +ecapi-pchome.cdn.hinet.net +elib.maruzen.co.jp +epc-de-agent-proxy.germanywestcentral.cloudapp.azure.com +ereg.adobe.com +ereg.wip.adobe.com +ereg.wip1.adobe.com +ereg.wip2.adobe.com +ereg.wip3.adobe.com +ereg.wip4.adobe.com +eset-prod-ca48648d0ce7cadf.elb.eu-central-1.amazonaws.com +espn.api.edge.bamgrid.com +espn.hb.omtrdc.net +espndotcom.tt.omtrdc.net +f3b7q2p3.ssl.hwcdn.net +fandom.zendesk.com +faronics.kayako.com +fbcdn-a.akamaihd.net +firebase.google.com +firebase.googleapis.com +firebaseappcheck.googleapis.com +firebasedynamiclinks-ipv4.googleapis.com +firebasedynamiclinks-ipv6.googleapis.com +firebasedynamiclinks.googleapis.com +firebaseinappmessaging.googleapis.com +firebaseinstallations.googleapis.com +firebaselogging-pa.googleapis.com +firebaselogging.googleapis.com +firebaseperusertopics-pa.googleapis.com +firebaseremoteconfig.googleapis.com +firstsearch.oclc.org +flightsimulator.azureedge.net +fontshop-prod-responsive-images.s3.amazonaws.com +foxnewsplayer-a.akamaihd.net +gamedownloads-rockstargames-com.akamaized.net +gamer-cds.cdn.hinet.net +gamer2-cds.cdn.hinet.net +gigabyte2.azureedge.net +github-api.arkoselabs.com +github-cloud.s3.amazonaws.com +gitlab-assets.oss-cn-hongkong.aliyuncs.com +google-ohttp-relay-safebrowsing.fastly-edge.com +hamivideo.hinet.net +hammerandchisel.ssl.zendesk.com +heads-ak-spotify-com.akamaized.net +heads4-ak-spotify-com.akamaized.net +himalaya-exchange.zendesk.com +hl2rcv.adobe.com +hlrcv.stage.adobe.com +hls-amt.itunes.apple.com +hls.itunes.apple.com +holoxx.f5.si +homebrew.bintray.com +hpefonts.s3.amazonaws.com +hpstore.corpmerchandise.com +hub.slarker.me +hulu.playback.edge.bamgrid.com +i.jeded.com +images-eu.ssl-images-amazon.com +images-fe.ssl-images-amazon.com +images-na.ssl-images-amazon.com +img-prod-cms-rt-microsoft-com.akamaized.net +img-s-msn-com.akamaized.net +impala-media-production.s3.amazonaws.com +imperial.insendi.com +ingest.apple-studies.com +lastfm.freetls.fastly.net +lazer.ppy.sh +lgelectronics.122.2o7.net +licdn.cn.cdn20.com +linear-abematv.akamaized.net +link.theplatform.com +linkedin.sc.omtrdc.net +live-patreon-marketing.pantheonsite.io +lm.licenses.adobe.com +lmlicenses.wip4.adobe.com +location.microsoft.com +lolstatic-a.akamaihd.net +m1.ppy.sh +mdn.mozillademos.org +media-rockstargames-com.akamaized.net +medone-education.thieme.com +misa-prod.s3.ap-northeast-1.amazonaws.com +mobilelive-hamivideo.cdn.hinet.net +mscrl.microsoft.com +msh.amazon.co.uk +mtalk-dev.google.com +mtalk-staging.google.com +mtalk.google.com +mtalk4.google.com +muse.jhu.edu +mwf-service.akamaized.net +main.vscode-cdn.net +na1r.services.adobe.com +nab.demdex.net +nationalaustraliaban.tt.omtrdc.net +netflix.com.edgesuite.net +notary-submissions-prod.s3-accelerate.amazonaws.com +notary-submissions-prod.s3.us-west-2.amazonaws.com +notebooklm-pa.googleapis.com +notebooklm.googleapis.com +notify.ppy.sh +np-edge.itunes.apple.com +ntdfreemobile-tgc.cdn.hinet.net +ntdfreepc-tgc.cdn.hinet.net +ntdfreetv-tgc.cdn.hinet.net +ntdfreevcpc-tgc.cdn.hinet.net +ntdofifreemobile-tgc.cdn.hinet.net +ntdofifreepc-tgc.cdn.hinet.net +ntdofifreetv-tgc.cdn.hinet.net +ntdofifreevcpc-tgc.cdn.hinet.net +ntp-b.nist.gov +ntp-c.colorado.edu +ntp-d.nist.gov +ntp-wwv.nist.gov +ntp.ubuntu.com +ntp0.ntp-servers.net +ntp1.ntp-servers.net +ntp2.ntp-servers.net +ntp3.ntp-servers.net +ntp4.ntp-servers.net +ntp5.ntp-servers.net +ntp6.ntp-servers.net +ntp7.ntp-servers.net +nurofensk-prod-env.eu-west-1.elasticbeanstalk.com +nvidia.custhelp.com +nvidia.tt.omtrdc.net +ocsp.microsoft.com +officecdn-microsoft-com.akamaized.net +onekey.zendesk.com +oneocsp.microsoft.com +ood.opsource.net +openaiapi-site.azureedge.net +openaicom-api-bdcpf8c6d2e9atf6.z01.azurefd.net +openaicom.imgix.net +openaicomproductionae4b.blob.core.windows.net +opgg-static.akamaized.net +origin-a.akamaihd.net +osu.ppy.sh +p-events-delivery.akamaized.net +p16-tiktokcdn-com.akamaized.net +packages.microsoft.com +paper-attachments.s3.amazonaws.com +pchomeonline.com.tw +pki.google.com +play-edge.itunes.apple.com +poshtestgallery.cloudapp.net +ppl-ai-file-upload.s3.amazonaws.com +pplx-res.cloudinary.com +practivate.adobe +practivate.adobe.com +practivate.adobe.ipp +practivate.adobe.newoa +practivate.adobe.ntp +prd-priconne-redive.akamaized.net +preprod-publicca.googleapis.com +prodforza.blob.core.windows.net +production-openaicom-storage.azureedge.net +psg-int-centralus.cloudapp.net +psg-int-eastus.cloudapp.net +pubg1.battleye.com +public-us-pingsx.api.clonoth.com +publicca.googleapis.com +push-apple.com.akadns.net +pvr-hamivideo.cdn.hinet.net +qualcomm.sc.omtrdc.net +rink.hockeyapp.net +roblox-load-generator-configuration.s3.us-east-2.amazonaws.com +roblox-poc.global.ssl.fastly.net +robloxcorp.s.llnwi.net +roovza-launches.appsflyersdk.com +roovza.inapps.appsflyersdk.com +roovza.launches.appsflyersdk.com +roovza.skadsdk.appsflyersdk.com +rss.4040940.xyz +rss.datuan.dev +rss.littlebaby.life +rss.owo.nz +rss.wudifeixue.com +rsshub.asailor.org +rsshub.email-once.com +rsshub.henry.wang +rsshub.isrss.com +rsshub.ktachibana.party +rsshub.pseudoyu.com +rsshub.rss.tips +rsshub.rssforever.com +rsshub.umzzz.com +rsshub.woodland.cafe +rsshub2.asailor.org +rtm.tnt-ea.com +sa78gs.wpc.edgecastcdn.net +scc.ott.hinet.net +scholar.google.ae +scholar.google.at +scholar.google.be +scholar.google.bg +scholar.google.ca +scholar.google.cat +scholar.google.ch +scholar.google.cl +scholar.google.cn +scholar.google.co.cr +scholar.google.co.id +scholar.google.co.il +scholar.google.co.in +scholar.google.co.jp +scholar.google.co.kr +scholar.google.co.nz +scholar.google.co.th +scholar.google.co.uk +scholar.google.co.ve +scholar.google.co.za +scholar.google.com +scholar.google.com.ar +scholar.google.com.au +scholar.google.com.bo +scholar.google.com.br +scholar.google.com.co +scholar.google.com.cu +scholar.google.com.do +scholar.google.com.ec +scholar.google.com.eg +scholar.google.com.gt +scholar.google.com.hk +scholar.google.com.ly +scholar.google.com.mx +scholar.google.com.my +scholar.google.com.ni +scholar.google.com.pa +scholar.google.com.pe +scholar.google.com.ph +scholar.google.com.pk +scholar.google.com.pr +scholar.google.com.py +scholar.google.com.sg +scholar.google.com.sv +scholar.google.com.tr +scholar.google.com.tw +scholar.google.com.ua +scholar.google.com.uy +scholar.google.com.vn +scholar.google.cz +scholar.google.de +scholar.google.dk +scholar.google.es +scholar.google.fi +scholar.google.fr +scholar.google.gr +scholar.google.hn +scholar.google.hr +scholar.google.hu +scholar.google.is +scholar.google.it +scholar.google.li +scholar.google.lt +scholar.google.lu +scholar.google.lv +scholar.google.nl +scholar.google.no +scholar.google.pl +scholar.google.pt +scholar.google.ro +scholar.google.ru +scholar.google.se +scholar.google.si +scholar.google.sk +scholar.googleusercontent.com +scholar.l.google.com +sentry.ppy.sh +servd-anthropic-website.b-cdn.net +sni1dcb6gl.wpc.edgecastcdn.net +spectator.ppy.sh +spotify.com.edgesuite.net +spotify.map.fastly.net +spotify.map.fastlylb.net +ssl-lvlt.cdn.ea.com +st-ok-pts.cdn-vk.ru +st-ok.cdn-vk.ru +standchartbank.sc.omtrdc.net +standchartbank.tt.omtrdc.net +static-hamivideo.cdn.hinet.net +static.siege-amazon.com +statics-marketingsites-eas-ms-com.akamaized.net +statics-marketingsites-eus-ms-com.akamaized.net +statics-marketingsites-wcus-ms-com.akamaized.net +steambroadcast.akamaized.net +steamcdn-a.akamaihd.net +steamcloudsweden.blob.core.windows.net +steamcommunity-a.akamaihd.net +steamcommunity-a.akamaihd.net.edgesuite.net +steammobile.akamaized.net +steampipe-kr.akamaized.net +steampipe-partner.akamaized.net +steampipe.akamaized.net +steamstore-a.akamaihd.net +steamusercontent-a.akamaihd.net +steamuserimages-a.akamaihd.net +steamvideo-a.akamaihd.net +straitsx-826709081262441084-b790f87a2ae6fd417434295.freshchat.com +t21.nikkei.co.jp +t21ipau.nikkei.co.jp +teamviewer.com.cdn.cloudflare.net +tesla-cdn.thron.com +time-a-b.nist.gov +time-a-g.nist.gov +time-a-wwv.nist.gov +time-b-b.nist.gov +time-b-g.nist.gov +time-b-wwv.nist.gov +time-c-b.nist.gov +time-c-g.nist.gov +time-c-wwv.nist.gov +time-d-b.nist.gov +time-d-g.nist.gov +time-d-wwv.nist.gov +time-e-b.nist.gov +time-e-g.nist.gov +time-e-wwv.nist.gov +time.apple.com +time.asia.apple.com +time.aws.com +time.cloudflare.com +time.euro.apple.com +time.facebook.com +time.google.com +time.nist.gov +time.windows.com +time1.facebook.com +time1.google.com +time2.facebook.com +time2.google.com +time3.facebook.com +time3.google.com +time4.facebook.com +time4.google.com +time5.facebook.com +tmdb-image-prod.b-cdn.net +tv.applemusic.com +tvcastlive-hamivideo.cdn.hinet.net +ubisoft-orbit-savegames.s3.amazonaws.com +ubisoft-uplay-savegames.s3.amazonaws.com +ubisoft.siteintercept.qualtrics.com +ubistatic1-a.akamaihd.net +ubistatic10-a.akamaihd.net +ubistatic11-a.akamaihd.net +ubistatic12-a.akamaihd.net +ubistatic13-a.akamaihd.net +ubistatic14-a.akamaihd.net +ubistatic15-a.akamaihd.net +ubistatic16-a.akamaihd.net +ubistatic17-a.akamaihd.net +ubistatic18-a.akamaihd.net +ubistatic19-a.akamaihd.net +ubistatic2-a.akamaihd.net +ubistatic20-a.akamaihd.net +ubistatic21-a.akamaihd.net +ubistatic22-a.akamaihd.net +ubistatic23-a.akamaihd.net +ubistatic24-a.akamaihd.net +ubistatic3-a.akamaihd.net +ubistatic4-a.akamaihd.net +ubistatic5-a.akamaihd.net +ubistatic6-a.akamaihd.net +ubistatic7-a.akamaihd.net +ubistatic8-a.akamaihd.net +ubistatic9-a.akamaihd.net +ulrichsweb.serialssolutions.com +ut1-time.colorado.edu +ut1-wwv.nist.gov +utcnist.colorado.edu +utcnist2.colorado.edu +utcnist3.colorado.edu +uts-api.itunes.apple.com +ve-dash-uk-live.akamaized.net +ve-uhd-push-uk-live.akamaized.net +venmo.s3.amazonaws.com +videos-rockstargames-com.akamaized.net +vmware.tt.omtrdc.net +vod-abematv.akamaized.net +vod-dash-uk-live.akamaized.net +vod-dash-ww-live.akamaized.net +vod-hls-uk-live.akamaized.net +vod-sub-uk-live.akamaized.net +vod-thumb-uk-live.akamaized.net +vod-thumb-ww-live.akamaized.net +vs-cmaf-push-uk-live.akamaized.net +vs-cmaf-pushb-ww-live.akamaized.net +vs-hls-push-uk-live.akamaized.net +vs-hls-pushb-uk-live.akamaized.net +vscode-sync-insiders.trafficmanager.net +vscode-sync.trafficmanager.net +vscode.blob.core.windows.net +vscode.search.windows.net +vscode.download.prss.microsoft.com +vsmarketplacebadge.apphb.com +wb-agora-hydra-file-storage-k1.s3.amazonaws.com +webchannel-alkalimakersuite-pa.clients6.google.com +weblive-hamivideo.cdn.hinet.net +widgets.stripst.com +wip.adobe.com +wip1.adobe.com +wip2.adobe.com +wip3.adobe.com +wip4.adobe.com +wrds-www.wharton.upenn.edu +ws.audioscrobbler.com +wwis-dubc1-vip100.adobe.com +wwis-dubc1-vip101.adobe.com +wwis-dubc1-vip102.adobe.com +wwis-dubc1-vip103.adobe.com +wwis-dubc1-vip104.adobe.com +wwis-dubc1-vip105.adobe.com +wwis-dubc1-vip106.adobe.com +wwis-dubc1-vip107.adobe.com +wwis-dubc1-vip108.adobe.com +wwis-dubc1-vip109.adobe.com +wwis-dubc1-vip110.adobe.com +wwis-dubc1-vip111.adobe.com +wwis-dubc1-vip112.adobe.com +wwis-dubc1-vip113.adobe.com +wwis-dubc1-vip114.adobe.com +wwis-dubc1-vip115.adobe.com +wwis-dubc1-vip116.adobe.com +wwis-dubc1-vip117.adobe.com +wwis-dubc1-vip118.adobe.com +wwis-dubc1-vip119.adobe.com +wwis-dubc1-vip120.adobe.com +wwis-dubc1-vip121.adobe.com +wwis-dubc1-vip122.adobe.com +wwis-dubc1-vip123.adobe.com +wwis-dubc1-vip124.adobe.com +wwis-dubc1-vip125.adobe.com +wwis-dubc1-vip30.adobe.com +wwis-dubc1-vip31.adobe.com +wwis-dubc1-vip32.adobe.com +wwis-dubc1-vip33.adobe.com +wwis-dubc1-vip34.adobe.com +wwis-dubc1-vip35.adobe.com +wwis-dubc1-vip36.adobe.com +wwis-dubc1-vip37.adobe.com +wwis-dubc1-vip38.adobe.com +wwis-dubc1-vip39.adobe.com +wwis-dubc1-vip40.adobe.com +wwis-dubc1-vip41.adobe.com +wwis-dubc1-vip42.adobe.com +wwis-dubc1-vip43.adobe.com +wwis-dubc1-vip44.adobe.com +wwis-dubc1-vip45.adobe.com +wwis-dubc1-vip46.adobe.com +wwis-dubc1-vip47.adobe.com +wwis-dubc1-vip48.adobe.com +wwis-dubc1-vip49.adobe.com +wwis-dubc1-vip50.adobe.com +wwis-dubc1-vip51.adobe.com +wwis-dubc1-vip52.adobe.com +wwis-dubc1-vip53.adobe.com +wwis-dubc1-vip54.adobe.com +wwis-dubc1-vip55.adobe.com +wwis-dubc1-vip56.adobe.com +wwis-dubc1-vip57.adobe.com +wwis-dubc1-vip58.adobe.com +wwis-dubc1-vip59.adobe.com +wwis-dubc1-vip60.adobe.com +wwis-dubc1-vip61.adobe.com +wwis-dubc1-vip62.adobe.com +wwis-dubc1-vip63.adobe.com +wwis-dubc1-vip64.adobe.com +wwis-dubc1-vip65.adobe.com +wwis-dubc1-vip66.adobe.com +wwis-dubc1-vip67.adobe.com +wwis-dubc1-vip68.adobe.com +wwis-dubc1-vip69.adobe.com +wwis-dubc1-vip70.adobe.com +wwis-dubc1-vip71.adobe.com +wwis-dubc1-vip72.adobe.com +wwis-dubc1-vip73.adobe.com +wwis-dubc1-vip74.adobe.com +wwis-dubc1-vip75.adobe.com +wwis-dubc1-vip76.adobe.com +wwis-dubc1-vip77.adobe.com +wwis-dubc1-vip78.adobe.com +wwis-dubc1-vip79.adobe.com +wwis-dubc1-vip80.adobe.com +wwis-dubc1-vip81.adobe.com +wwis-dubc1-vip82.adobe.com +wwis-dubc1-vip83.adobe.com +wwis-dubc1-vip84.adobe.com +wwis-dubc1-vip85.adobe.com +wwis-dubc1-vip86.adobe.com +wwis-dubc1-vip87.adobe.com +wwis-dubc1-vip88.adobe.com +wwis-dubc1-vip89.adobe.com +wwis-dubc1-vip90.adobe.com +wwis-dubc1-vip91.adobe.com +wwis-dubc1-vip92.adobe.com +wwis-dubc1-vip93.adobe.com +wwis-dubc1-vip94.adobe.com +wwis-dubc1-vip95.adobe.com +wwis-dubc1-vip96.adobe.com +wwis-dubc1-vip97.adobe.com +wwis-dubc1-vip98.adobe.com +wwis-dubc1-vip99.adobe.com +www-cdn.icloud.com.akadns.net +yandex-pogoda.static-storage.net +yangzhi.app +youla-web-static.mrgcdn.ru +yt3.googleusercontent.com +zeenews-fonts.s3.amazonaws.com +.000webhost.com +.0rz.tw +.1-apple.com.tw +.1000giri.net +.10beasts.net +.10musume.com +.12bet.com +.12vpn.com +.12vpn.net +.1337x.to +.141jj.com +.1688.com.au +.173ng.com +.18board.com +.18comic.org +.1984bbs.com +.1991way.com +.1e100.net +.1lib.sk +.1point3acres.com +.1pondo.tv +.2008xianzhang.info +.2021hkcharter.com +.2047.name +.2047.one +.2049bbs.xyz +.233abc.com +.24hrs.ca +.32red.com +.36rain.com +.404museum.com +.466453.com +.4bluestones.biz +.4everproxy.com +.4rbtv.com +.4shared.com +.4sqi.net +.500px.com +.500px.org +.51.ca +.51jav.org +.51luoben.com +.5278.cc +.611study.com +.611study.icu +.63i.com +.666pool.cn +.69shuba.cx +.6do.news +.6do.world +.6park.com +.6parkbbs.com +.6parker.com +.6parknews.com +.7capture.com +.8-d.com +.85cc.us +.881903.com +.89-64.org +.8964museum.com +.8z1.net +.91dasai.com +.91porn.com +.91porny.com +.91vps.club +.991.com +.996.icu +.99btgc01.com +.99cn.info +.9bis.com +.9bis.net +.9cache.com +.9gag.com +.9news.com.au +.a-normal-day.com +.a248.e.akamai.net +.aamacau.com +.aave.com +.abc.net.au +.abc.xyz +.abebooks.co.uk +.abebooks.com +.abematv.akamaized.net +.aboluowang.com +.about.gitlab.com +.about.me +.abplive.com +.acast.com +.accountkit.com +.acevpn.com +.acg.rip +.acg18.me +.acgbox.org +.acgkj.com +.acgnx.se +.activpn.com +.aculo.us +.adcex.com +.addictedtocoffee.de +.addons.mozilla.org +.addyoutube.com +.adguard-vpn.com +.admin.recaptcha.net +.admob.com +.adpl.org.hk +.ads-twitter.com +.adsense.com +.adult-sex-games.com +.adult.friendfinder.com +.advanscene.com +.advertfan.com +.advertisercommunity.com +.aei.org +.aenhancers.com +.aex.com +.af.mil +.afantibbs.com +.afr.com +.afreecatv.com +.agnesb.fr +.agoogleaday.com +.agro.hk +.ai.dev +.ai.studio +.aiosearch.com +.aiph.net +.airconsole.com +.airitilibrary.com +.airvpn.org +.ait.org.tw +.aiweiweiblog.com +.akademiye.org +.akamai.tvb.com +.akamaihd.net +.akiba-online.com +.akiba-web.com +.akile.io +.akinator.com +.akow.org +.alabout.com +.alanhou.com +.alasbarricadas.org +.alforattv.net +.alive.bar +.aljazeera.com +.aljazeera.net +.alkasir.com +.all4mom.org +.allcoin.com +.allconnected.co +.alldrawnsex.com +.allfinegirls.com +.allinfa.com +.allmovie.com +.alternate-tools.com +.altrec.com +.alwaysdata.com +.alwaysdata.net +.alwaysvpn.com +.am730.com.hk +.amazon.co.jp +.amazonvideo.com +.ameblo.jp +.americangreencard.com +.americorps.gov +.amiblockedornot.com +.amitabhafoundation.us +.amnesty.org +.amnesty.org.hk +.amnestyusa.org +.ampproject.org +.amuletmc.com +.anchor.fm +.anchorfree.com +.ancsconf.org +.andfaraway.net +.android-x86.org +.android.com +.androidapksfree.com +.androidify.com +.androidtv.com +.andygod.com +.angela-merkel.de +.angola.org +.angularjs.org +.aniscartujo.com +.annas-archive.in +.annas-archive.li +.annas-archive.org +.annas-archive.pm +.annas-archive.se +.anobii.com +.anonfiles.com +.anonymouse.org +.anthonycalzadilla.com +.anthropic.com +.antiwave.net +.antpool.com +.anuneko.com +.anysex.com +.ao3.org +.aobo.com.au +.aofriend.com +.aomedia.org +.aomiwang.com +.aoxvpn.com +.apartmentratings.com +.apartments.com +.apat1989.org +.api-secure.recaptcha.net +.api-verify.recaptcha.net +.api.ai +.api.palworldgame.com +.api.pureapk.com +.api.recaptcha.net +.api.steampowered.com +.apiary.io +.apigee.com +.apk.support +.apkcombo.com +.apkmirror.com +.apkmonk.com +.apkplz.com +.apkpure.com +.apkpure.net +.app.box.com +.app.cloudcone.com +.app.smartmailcloud.com +.appadvice.com +.appbrain.com +.appledaily.com +.appledaily.com.tw +.apps.evozi.com +.appshopper.com +.appsocks.net +.appspot.com +.appsto.re +.aptoide.com +.archive.fo +.archive.is +.archive.li +.archive.md +.archive.org +.archive.ph +.archive.today +.archive.vn +.archiveofourown.com +.archiveofourown.org +.archives.gov +.arctosia.com +.areca-backup.org +.arena.ai +.arena.taipei +.arethusa.su +.arlingtoncemetery.mil +.arte.tv +.artstation.com +.arvanstorage.ir +.arweave.org +.asacp.org +.asiaharvest.org +.asianage.com +.asianews.it +.asianfanfics.com +.asiansexdiary.com +.asiaone.com +.ask.com +.askstudent.com +.askynz.net +.aspi.org.au +.aspistrategist.org.au +.assembla.com +.assets.bwbx.io +.assets.nxtrace.org +.assimp.org +.astrill.com +.atc.org.au +.atchinese.com +.athenaeizou.com +.atlanta168.com +.atnext.com +.auctions.yahoo.co.jp +.audacy.com +.auntology.fandom.com +.autodraw.com +.av.movie +.av01.tv +.avaaz.org +.avdb.in +.avdb.tv +.avg.com +.avgle.com +.avidemux.org +.avmo.pw +.avmoo.pw +.avoision.com +.axios.com +.axureformac.com +.azirevpn.com +.azurewebsites.net +.b-ok.cc +.b.hatena.ne.jp +.babylonbee.com +.backchina.com +.backend-v2.crixet.com +.bad.news +.badiucao.com +.bahamut.com.tw +.baidu.jp +.baijie.org +.bailandaily.com +.baixing.me +.baizhi.org +.banana-vpn.com +.band.us +.bandcamp.com +.bandwagonhost.com +.bangchen.net +.bangdream.space +.bangkokpost.com +.bangumi.moe +.bangyoulater.com +.bankmobilevibe.com +.bannedbook.org +.banorte.com +.baramangaonline.com +.barnabu.co.uk +.bartender.dowjones.com +.barton.de +.bastillepost.com +.bayvoice.net +.bb-chat.tv +.bbc.co.uk +.bbc.com +.bbc.pdn.tritondigital.com +.bbcchinese.com +.bbchat.tv +.bbci.co.uk +.bbs.cantonese.asia +.bbs.hanminzu.org +.bbs.junglobal.net +.bbs.mikocon.com +.bbs.mychat.to +.bbs.naixi.net +.bbs.nyinfor.com +.bcex.ca +.bearteach.com +.bebo.com +.beeg.com +.beepool.com +.beepool.org +.beevpn.com +.behance.net +.beijing1989.com +.beijing2022.art +.beijingspring.com +.bell.wiki +.berlinerbericht.de +.berlintwitterwall.com +.bestvpn.com +.bestvpnanalysis.com +.bestvpnforchina.net +.bestvpnserver.com +.bestvpnservice.com +.bestvpnusa.com +.bet365.com +.betaclouds.net +.bettergpt.chat +.betterhash.net +.betternet.co +.bettervpn.com +.bettween.com +.betvictor.com +.bfnn.org +.bfsh.hk +.bgme.me +.bgvpn.com +.biblesforamerica.org +.bibox.com +.biedian.me +.big.one +.bigjapanesesex.com +.bignews.org +.bigone.com +.bild.de +.biliworld.com +.binance.com +.binance.org +.binancezh.cc +.bird.so +.bit-z.com +.bit.do +.bit.ly +.bitbaby.com +.bitbay.net +.bitchute.com +.bitcointalk.org +.bitcoinworld.com +.bitfinex.com +.bitget.com +.bithumb.com +.bitmex.com +.bitshare.com +.bitterwinter.org +.bittorrent.com +.bitvise.com +.bitz.ai +.bjzc.org +.bl-doujinsouko.com +.blacked.com +.blackmagicdesign.com +.blackvpn.com +.blinkx.com +.blip.tv +.blockcast.it +.blockcn.com +.blockedbyhk.com +.blockless.com +.blocktempo.com +.blog.cryptographyengineering.com +.blog.de +.blog.excite.co.jp +.blog.expofutures.com +.blog.fizzik.com +.blog.fuckgfw233.org +.blog.jackjia.com +.blog.jp +.blog.martinoei.com +.blog.pathtosharepoint.com +.blog.pentalogic.net +.blog.ranxiang.com +.blog.reimu.net +.blog.soylent.com +.blog.tiney.com +.blogblog.com +.blogcatalog.com +.blogcity.me +.blogger.com +.blogjav.net +.bloglines.com +.bloglovin.com +.blogspot.ae +.blogspot.al +.blogspot.am +.blogspot.ba +.blogspot.be +.blogspot.bg +.blogspot.ca +.blogspot.cat +.blogspot.ch +.blogspot.cl +.blogspot.co.uk +.blogspot.com +.blogspot.com.ar +.blogspot.com.au +.blogspot.com.br +.blogspot.com.by +.blogspot.com.co +.blogspot.com.cy +.blogspot.com.ee +.blogspot.com.eg +.blogspot.com.es +.blogspot.com.mt +.blogspot.com.ng +.blogspot.com.tr +.blogspot.com.uy +.blogspot.cz +.blogspot.de +.blogspot.dk +.blogspot.fi +.blogspot.fr +.blogspot.gr +.blogspot.hk +.blogspot.hr +.blogspot.hu +.blogspot.ie +.blogspot.in +.blogspot.is +.blogspot.it +.blogspot.jp +.blogspot.kr +.blogspot.li +.blogspot.lt +.blogspot.lu +.blogspot.md +.blogspot.mk +.blogspot.mx +.blogspot.my +.blogspot.nl +.blogspot.no +.blogspot.pe +.blogspot.pt +.blogspot.qa +.blogspot.ro +.blogspot.ru +.blogspot.se +.blogspot.sg +.blogspot.si +.blogspot.sk +.blogspot.sn +.blogspot.tw +.blogspot.ug +.blogtd.org +.bloodshed.net +.bloomberg.cn +.bloomberg.com +.bloomberg.de +.bloombergview.com +.bloomfortune.com +.blubrry.com +.bmdru.com +.bnbstatic.com +.bnext.com.tw +.bnn.co +.bnrmetal.com +.boardreader.com +.bod.asia +.bolehvpn.net +.boobstagram.com +.book.com.tw +.bookdepository.com +.books.com.tw +.booktopia.com.au +.bookwalker.com.tw +.bootstrapcdn.com +.borgenmagazine.com +.botanwang.com +.bowenpress.com +.boxpn.com +.boxun.com +.boxun.tv +.boysmaster.com +.br.st +.braumeister.org +.brave.com +.bravotube.net +.brazzers.com +.breached.to +.break.com +.breakgfw.com +.breakingtweets.com +.breakwall.net +.brill.com +.brizzly.com +.broadpressinc.com +.brookings.edu +.brutaltgp.com +.bsky.app +.bsky.network +.bsky.social +.bt4g.org +.bt4gprx.com +.bt95.com +.btbit.net +.btbtt.co +.btbtt.me +.btc.com +.btc98.com +.btcbank.bank +.btctrade.im +.btdig.com +.btguard.com +.btku.me +.btku.org +.budaedu.org +.buffered.com +.bullguard.com +.bullog.org +.bullogger.com +.bumingbai.net +.bunbunhk.com +.busayari.com +.business-humanrights.org +.business.page +.businessinsider.com +.businesstoday.com.tw +.busu.org +.buzzorange.com +.buzzsprout.com +.bvpn.com +.bwgyhw.com +.bwh1.net +.bx.in.th +.bybit.com +.bynet.co.il +.bypasscensorship.org +.byrut.org +.c-est-simple.com +.c-span.org +.c-spanvideo.org +.c.mi.com +.c2cx.com +.c3pool.com +.cableav.tv +.cablegatesearch.net +.cachefly.com +.cachefly.net +.cacnw.com +.cactusvpn.com +.calebelston.com +.calendarz.com +.camfrog.com +.campaign-archive.com +.campaignforuyghurs.org +.cams.com +.canva.com +.canyu.org +.caobian.info +.caochangqing.com +.caoporn.us +.cap.org.hk +.carfax.com +.cari.com.my +.caribbeancom.com +.carousell.com.hk +.carrd.co +.cartoonmovement.com +.casatibet.org.mx +.casino.williamhill.com +.casinobellini.com +.castbox.fm +.catbox.moe +.catch22.net +.catchgod.com +.catholic.org.hk +.catholic.org.tw +.cato.org +.cattt.com +.caus.com +.cbc.ca +.cbs.ntu.edu.tw +.cccat.cc +.cccat.co +.ccfd.org.tw +.cchere.com +.cchostvps.xyz +.cclife.org +.cclifefl.org +.ccthere.com +.ccthere.net +.cdbook.org +.cdef.org +.cdig.info +.cdjp.org +.cdn-images.mailchimp.com +.cdn-telegram.org +.cdn.arstechnica.net +.cdn.jwplayer.com +.cdn.printfriendly.com +.cdn.seatguru.com +.cdn.softlayer.net +.cdn.statically.io +.cdninstagram.com +.cdp1998.org +.cdp2006.org +.cdpeu.org +.cdpuk.co.uk +.cdpweb.org +.cdpwu.org +.cdw.com +.cecc.gov +.cellulo.info +.cenews.eu +.centauro.com.br +.centerforhumanreprod.com +.centralnation.com +.centurys.net +.certificate-transparency.org +.certificate.revocationcheck.com +.cfr.org +.cgdepot.org +.change.org +.changp.com +.channelnewsasia.com +.chanworld.org +.chaoex.com +.chaos.social +.character.ai +.chat.com +.chat.lmsys.org +.chatgpt.com +.chatpdf.com +.chaturbate.com +.checkgfw.com +.chengmingmag.com +.chenguangcheng.com +.chenpokong.com +.chenpokongvip.com +.chenshan20042005.wordpress.com +.cherrysave.com +.chhongbi.org +.china-mmm.net +.china-review.com.ua +.china-week.com +.china.ucanews.com +.china101.com +.china18.org +.china21.com +.china21.org +.china5000.us +.chinaaffairs.org +.chinaaid.net +.chinaaid.org +.chinaaid.us +.chinachange.org +.chinachannel.hk +.chinademocrats.org +.chinadialogue.net +.chinadigitaltimes.net +.chinaelections.org +.chinafile.com +.chinafreepress.org +.chinagfw.org +.chinahorizon.org +.chinamule.com +.chinanewscenter.com +.chinapress.com.my +.chinasocialdemocraticparty.com +.chinasoul.org +.chinatopsex.com +.chinauncensored.tv +.chinaview.wordpress.com +.chinaworker.info +.chinese-memorial.org +.chinese.engadget.com +.chinesedailynews.com +.chinesedemocracy.com +.chinesegay.org +.chinesen.de +.chinesenews.net.au +.chineseradioseattle.com +.chineseupress.com +.chingcheong.com +.chinman.net +.chobit.cc +.chrdnet.com +.christianfreedom.org +.christianstudy.com +.christiantimes.org.hk +.chrlawyers.hk +.chrome.com +.chromecast.com +.chromeexperiments.com +.chromestatus.com +.chromium.org +.ci-en.jp +.cia.gov +.cici.com +.ciciai.com +.cirosantilli.com +.citizencn.com +.citizenlab.ca +.citizenlab.org +.city365.ca +.citypopulation.de +.civicparty.hk +.civilhrfront.org +.civilmedia.tw +.civitai.com +.cixiaoya.club +.ck101.com +.classicalguitarblog.net +.claude.ai +.claude.com +.cldr.unicode.org +.clearsurance.com +.clementine-player.org +.clinica-tibet.ru +.clipconverter.cc +.cloud.dify.ai +.cloud.mail.ru +.cloudflare.com +.cloudflare-dns.com +.cloudflare-ipfs.com +.cloudflarestatus.com +.cloudfunctions.net +.club1069.com +.clubhouseapi.com +.clyp.it +.cmcn.org +.cmegroup.com +.cmi.org.tw +.cms.gov +.cmule.com +.cmx.im +.cn-proxy.com +.cn.fmnnow.com +.cn.sandscotaicentral.com +.cn.shafaqna.com +.cn.theaustralian.com.au +.cn.uptodown.com +.cna.com.tw +.cnbbnews.wordpress.com +.cnbeta.com.tw +.cnd.org +.cnnews.chosun.com +.cnpolitics.org +.co.ng.mil +.coat.co.jp +.cobinhood.com +.cochina.org +.codeshare.io +.codeskulptor.org +.cofacts.tw +.coffeemanga.to +.coinbase.com +.coinbene.com +.coinex.com +.coingecko.com +.coingi.com +.coinmarketcap.com +.coinrail.co.kr +.cointiger.com +.cointobe.com +.coinut.com +.colacloud.net +.collateralmurder.com +.collateralmurder.org +.comefromchina.com +.comments.app +.commentshk.com +.communistcrimes.org +.communitychoicecu.com +.comparitech.com +.compileheart.com +.connect.facebook.net +.conoha.jp +.contests.twilio.com +.cool18.com +.coolaler.com +.coolder.com +.coolloud.org.tw +.coolstuffinc.com +.copilot.microsoft.com +.cos-moe.com +.cosplayjav.pl +.costco.com +.cotweet.com +.counter.social +.coursehero.com +.covenantswatch.org.tw +.coze.com +.cpj.org +.cpu-monkey.com +.cq99.us +.crackle.com +.crazypool.org +.crazyshit.com +.crbug.com +.crchina.org +.creaders.net +.creativelab5.com +.cristyli.com +.crocotube.com +.crossfire.co.kr +.crossvpn.net +.crosswall.org +.croxyproxy.com +.crrev.com +.crucial.com +.crunchyroll.com +.cruxpool.com +.csdparty.com +.csis.org +.csmonitor.com +.css.pixnet.in +.csuchen.de +.csw.org.uk +.ct.org.tw +.ctinets.com +.ctinews.com +.ctitv.com.tw +.ctowc.org +.cts.com.tw +.ctwant.com +.cuiweiping.net +.culture.tw +.cumlouder.com +.curvefish.com +.cusp.hk +.cutout.pro +.cutscenes.net +.cw.com.tw +.cyberghostvpn.com +.cynscribe.com +.d-fukyu.com +.d.cash +.d100.net +.d2bay.com +.d2pass.com +.dabr.co.uk +.dabr.me +.dabr.mobi +.dadazim.com +.daidostup.ru +.dailymail.co.uk +.dailymotion.com +.dailysabah.com +.dailyview.tw +.dajiyuan.de +.dalailama.mn +.dalailama.ru +.dalailamacenter.org +.dalailamaworld.com +.dalianmeng.org +.daliulian.org +.danbooru.donmai.us +.danke4china.net +.darmau.co +.darpa.mil +.darrenliuwei.com +.dashlane.com +.data-vocabulary.org +.datadoghq.com +.daum.net +.david-kilgour.com +.dawangidc.com +.daxa.cn +.dazn.com +.db.tt +.dbgjd.com +.dcard.tw +.dcs-spotify.megaphone.fm +.ddc.com.tw +.ddex.io +.deadhouse.org +.deadline.com +.debug.com +.deck.ly +.deck.new +.decodet.co +.deepai.org +.deepmind.com +.deezer.com +.deja.com +.delcamp.net +.demo.unlock-music.dev +.demosisto.hk +.depositphotos.com +.desc.se +.desipro.de +.dessci.com +.deutsche-welle.de +.developers.box.net +.deviantart.com +.deviantart.net +.devio.us +.devpn.com +.devv.ai +.diaoyuislands.org +.digiland.tw +.digisfera.com +.diigo.com +.directcreative.com +.discoins.com +.disconnect.me +.discord.com +.discord.gg +.discordapp.com +.discordapp.net +.discuss.com.hk +.dish.com +.disk.yandex.com +.disk.yandex.ru +.disneyplus.com +.disp.cc +.disqus.com +.dit-inc.us +.diyin.org +.dizhuzhishang.com +.dl-laby.jp +.dl.box.net +.dlive.tv +.dlsite.com +.dlyoutube.com +.dm530.net +.dma.mil +.dmc.nico +.dmcdn.net +.dmhy.org +.dmm.co.jp +.dns.cloudflare.com +.dns2go.com +.dnscrypt.org +.dnssec.net +.dnvod.tv +.doc.new +.docker.com +.docker.io +.dockerstatus.com +.docs.new +.documentingreality.com +.dolc.de +.dolf.org.hk +.dongtaiwang.com +.dongtaiwang.net +.doom9.org +.doosho.com +.doourbest.org +.dotplane.com +.dotsub.com +.dotvpn.com +.doub.io +.doubibackup.com +.doubiyunbackup.com +.doublethinklab.org +.douchi.space +.dougscripts.com +.doujincafe.com +.download.aircrack-ng.org +.download.dappcdn.com +.dpool.top +.dpp.org.tw +.dpr.info +.dragonex.io +.dragonsprings.org +.drgan.net +.dropbooks.tv +.dropbox.com +.dropboxapi.com +.dropboxusercontent.com +.dscn.info +.dstk.dk +.dtiblog.com +.dtic.mil +.dubox.com +.duck.com +.duckduckgo.com +.duckmylife.com +.duga.jp +.duihua.org +.duihuahrjournal.org +.duplicati.com +.duyaoss.com +.dvdpac.com +.dvorak.org +.dw-world.com +.dw-world.de +.dw.com +.dw.de +.dweb.link +.dwnews.com +.dwnews.net +.dynawebinc.com +.dynu.com +.dynupdate.no-ip.com +.dysfz.cc +.e-classical.com.tw +.e-gold.com +.e-hentai.org +.e-hentaidb.com +.e-zone.com.hk +.e123.hk +.e621.net +.earlytibet.com +.earthvpn.com +.eastasiaforum.org +.eastturkistangovernmentinexile.us +.ebook.hyread.com.tw +.ebtcbank.com +.ecfa.org.tw +.ecimg.tw +.economist.com +.edgecastcdn.net +.edubridge.com +.edx-cdn.org +.eesti.ee +.eevpn.com +.efksoft.com +.efukt.com +.eic-av.com +.eireinikotaerukai.com +.eksisozluk.com +.elconfidencial.com +.elgoog.im +.elpais.com +.emule-ed2k.com +.emulefans.com +.en.favotter.net +.encrypt.me +.encyclopedia.com +.enewstree.com +.englishfromengland.co.uk +.entermap.com +.epochhk.com +.epochtimes-bg.com +.epochtimes-romania.com +.epochtimes.co.il +.epochtimes.co.kr +.epochtimes.com +.epochtimes.com.tw +.epochtimes.de +.epochtimes.fr +.epochtimes.it +.epochtimes.jp +.epochtimes.ru +.epochtimes.se +.epochtimestr.com +.epochweek.com +.epochweekly.com +.eporner.com +.erights.net +.eriversoft.com +.ernestmandel.org +.erodaizensyu.com +.erodoujinlog.com +.erodoujinworld.com +.eromanga-kingdom.com +.eromangadouzin.com +.eromon.net +.esg.t91y.com +.eslite.com +.esurance.com +.etherdelta.com +.ethermine.org +.etherscan.com +.etherscan.io +.etizer.org +.etokki.com +.etools.ncol.com +.etsy.com +.eurekavpt.com +.euronews.com +.evchk.wikia.com +.everipedia.org +.evschool.net +.exchristian.hk +.exhentai.org +.exmo.com +.exmormon.org +.expatshield.com +.expecthim.com +.expekt.com +.exploader.net +.expressvpn.com +.exrates.me +.extmatrix.com +.eyevio.jp +.eyny.com +.f-droid.org +.f2pool.com +.f8.com +.facebook.com +.facebook.de +.facebook.design +.facebook.hu +.facebook.in +.facebook.nl +.facebook.se +.facebookmail.com +.facebookquotes4u.com +.faceless.me +.facesofnyfw.com +.facesoftibetanselfimmolators.info +.factchecklab.org +.factpedia.org +.faith100.org +.faiththedog.info +.fakku.net +.fallenark.com +.falsefire.com +.falunasia.info +.falunau.org +.falundafa-florida.org +.falundafa-nc.org +.falundafa-pa.net +.falundafaindia.org +.falunhr.org +.famunion.com +.fanbox.cc +.fangeqiang.com +.fanglizhi.info +.fangong.org +.fanhaolou.com +.fanqiang.network +.fanqiangdang.com +.fanqianghou.com +.fanqiangzhe.com +.fanswong.com +.fantv.hk +.fast.com +.fast.wistia.com +.fastestvpn.com +.fastpic.ru +.fastssh.com +.faststone.org +.fatbtc.com +.favstar.fm +.faz.net +.fb.com +.fb.me +.fb.watch +.fbaddins.com +.fbcdn.net +.fbsbx.com +.fbworkmail.com +.fc2cn.com +.feedburner.com +.feeder.co +.feedly.com +.feeds.fileforum.com +.feedx.net +.feelssh.com +.feitianacademy.org +.feixiaohao.com +.feministteacher.com +.fengzhenghu.com +.fengzhenghu.net +.ff.im +.fhreports.net +.fiddle.jshell.net +.figprayer.com +.fileflyer.com +.files.oaiusercontent.com +.filesor.com +.financetwitter.com +.financialexpress.com +.finchvpn.com +.findyoutube.com +.findyoutube.net +.firearmsworld.net +.firebaseio.com +.fireofliberty.info +.fireofliberty.org +.firetweet.io +.firstpost.com +.firstrade.com +.fish.audio +.flecheinthepeche.fr +.fleursdeslettres.com +.flexclip.com +.flexpool.io +.flgjustice.org +.flickr.com +.flipboard.com +.flipkart.com +.flitto.com +.flog.tw +.flowgpt.com +.flowhongkong.net +.flypool.org +.flyvpn.com +.flyzy2005.com +.fnac.be +.fnac.com +.fnc.ebc.net.tw +.fochk.org +.focustaiwan.tw +.fofg.org +.fooooo.com +.forbes.com +.forefront.ai +.foreignaffairs.com +.foreignpolicy.com +.form.new +.forms.new +.forum.cyberctm.com +.fountmedia.io +.fourthinternational.org +.foxgay.com +.foxsub.com +.fpmt.org +.fpmtmexico.org +.fqrouter.com +.frank2019.me +.franklc.com +.freakshare.com +.free-ss.site +.free.bg +.free.com.tw +.freebeacon.com +.freebrowser.org +.freechinaweibo.com +.freedom.gov +.freedomhouse.org +.freedominfonetweb.wordpress.com +.freedomsherald.org +.freegao.com +.freegpt.es +.freegpt.tech +.freehongkong.org +.freekazakhs.org +.freelotto.com +.freenetproject.org +.freeoz.org +.freess.org +.freessh.us +.freeterabox.com +.freetibet.org +.freetibetanheroes.org +.freetls.fastly.net +.freetribe.me +.freevpn.me +.freewallpaper4.me +.freewechat.com +.freeweibo.com +.freezhihu.org +.friendfeed.com +.friends-of-tibet.org +.friendsoftibet.org +.fril.jp +.fring.com +.fringenetwork.com +.frommel.net +.frontlinedefenders.org +.frootvpn.com +.froth.zone +.fscked.org +.ft.com +.ftchinese.com +.ftv.com.tw +.ftvnews.com.tw +.ftx.com +.fuchsia.dev +.fuckccp.com +.fuckccp.xyz +.fulione.com +.fullerconsideration.com +.fullservicegame.com +.funkyimg.com +.furbo.org +.furinkan.com +.furrybar.com +.futuremessage.org +.fw.cm +.fxcm-chinese.com +.fxnetworks.com +.g-area.org +.g-queen.com +.g.co +.g0v.social +.g6hentai.com +.gab.com +.gabocorp.com +.gagaoolala.com +.galenwu.com +.game735.com +.gamer.com.tw +.gamez.com.tw +.ganjing.com +.ganjingworld.com +.gaoming.net +.gaopi.net +.gartlive.com +.garudalinux.org +.gate.io +.gatecoin.com +.gather.com +.gaymap.cc +.gaywatch.com +.gazotube.com +.gcc.org.hk +.gclubs.com +.gcmasia.com +.gcpnews.com +.gcr.io +.gdaily.org +.geek-art.net +.gekikame.com +.gelbooru.com +.generated.photos +.genius.com +.geph.io +.get.app +.get.dev +.get.how +.get.page +.getastrill.com +.getcloak.com +.getfoxyproxy.org +.getgom.com +.geti2p.net +.getlantern.org +.getmalus.com +.getmdl.io +.getoutline.org +.getsession.org +.getsync.com +.gettr.com +.gettyimages.ae +.gettyimages.ca +.gettyimages.de +.gettyimages.hk +.gettyimages.in +.gettyimages.it +.gettyimages.us +.getuploader.com +.gfsale.com +.gfw.press +.gfw.report +.gfwatch.org +.gfwbao.com +.ggpht.com +.ggssl.com +.ghidra-sre.org +.ghostpath.com +.ghut.org +.giantessnight.com +.giga-web.jp +.girlbanker.com +.git.io +.gitbook.io +.github.blog +.github.com +.github.io +.githubassets.com +.githubcopilot.com +.githubusercontent.com +.gitlab.net +.gizlen.net +.gjczz.com +.glarity.app +.glass8.eu +.global.bing.com +.global.ssl.fastly.net +.globaljihad.net +.globalrescue.net +.globalvoices.org +.globalvoicesonline.org +.globalvpn.net +.glorystar.me +.glype.com +.gmail.com +.gmgard.com +.gmgn.ai +.gmodules.com +.gmp4.com +.gnci.org.hk +.gnews.org +.go-to-zlibrary.se +.go141.com +.go5.dev +.goagent.biz +.godaddy.com +.godfootsteps.org +.godoc.org +.gofundme.com +.gohappy.com.tw +.gojet.krtco.com.tw +.golang.org +.goldbetsports.com +.golden-ages.org +.goldeneyevault.com +.goldenfrog.com +.goldwave.com +.gongm.in +.goo.gl +.goo.ne.jp +.gooday.xyz +.goodhope.school +.goodnewsnetwork.org +.goodreaders.com +.goodreads.com +.goofind.com +.google.ac +.google.ad +.google.ae +.google.af +.google.ai +.google.al +.google.am +.google.as +.google.at +.google.az +.google.ba +.google.be +.google.bf +.google.bg +.google.bi +.google.bj +.google.bs +.google.bt +.google.by +.google.ca +.google.cat +.google.cd +.google.cf +.google.cg +.google.ch +.google.ci +.google.cl +.google.cm +.google.cn +.google.co.ao +.google.co.bw +.google.co.ck +.google.co.cr +.google.co.id +.google.co.il +.google.co.in +.google.co.jp +.google.co.ke +.google.co.kr +.google.co.ls +.google.co.ma +.google.co.mz +.google.co.nz +.google.co.th +.google.co.tz +.google.co.ug +.google.co.uk +.google.co.uz +.google.co.ve +.google.co.vi +.google.co.za +.google.co.zm +.google.co.zw +.google.com +.google.com.af +.google.com.ag +.google.com.ai +.google.com.ar +.google.com.au +.google.com.bd +.google.com.bh +.google.com.bn +.google.com.bo +.google.com.br +.google.com.bz +.google.com.co +.google.com.cu +.google.com.cy +.google.com.do +.google.com.ec +.google.com.eg +.google.com.et +.google.com.fj +.google.com.gh +.google.com.gi +.google.com.gt +.google.com.hk +.google.com.jm +.google.com.kh +.google.com.kw +.google.com.lb +.google.com.ly +.google.com.mm +.google.com.mt +.google.com.mx +.google.com.my +.google.com.na +.google.com.nf +.google.com.ng +.google.com.ni +.google.com.np +.google.com.om +.google.com.pa +.google.com.pe +.google.com.pg +.google.com.ph +.google.com.pk +.google.com.pr +.google.com.py +.google.com.qa +.google.com.sa +.google.com.sb +.google.com.sg +.google.com.sl +.google.com.sv +.google.com.tj +.google.com.tr +.google.com.tw +.google.com.ua +.google.com.uy +.google.com.vc +.google.com.vn +.google.cv +.google.cz +.google.de +.google.dev +.google.dj +.google.dk +.google.dm +.google.dz +.google.ee +.google.es +.google.eu +.google.fi +.google.fm +.google.fr +.google.ga +.google.ge +.google.gg +.google.gl +.google.gm +.google.gp +.google.gr +.google.gy +.google.hk +.google.hn +.google.hr +.google.ht +.google.hu +.google.ie +.google.im +.google.iq +.google.is +.google.it +.google.it.ao +.google.je +.google.jo +.google.kg +.google.ki +.google.kz +.google.la +.google.li +.google.lk +.google.lt +.google.lu +.google.lv +.google.md +.google.me +.google.mg +.google.mk +.google.ml +.google.mn +.google.ms +.google.mu +.google.mv +.google.mw +.google.mx +.google.ne +.google.nl +.google.no +.google.nr +.google.nu +.google.org +.google.pl +.google.pn +.google.ps +.google.pt +.google.ro +.google.rs +.google.ru +.google.rw +.google.sc +.google.se +.google.sh +.google.si +.google.sk +.google.sm +.google.sn +.google.so +.google.sr +.google.st +.google.td +.google.tg +.google.tk +.google.tl +.google.tm +.google.tn +.google.to +.google.tt +.google.us +.google.vg +.google.vn +.google.vu +.google.ws +.googleapis.com +.googleapps.com +.googlearth.com +.googleartproject.com +.googleblog.com +.googlebot.com +.googlechinawebmaster.com +.googlecode.com +.googlecommerce.com +.googledomains.com +.googledrive.com +.googleearth.com +.googlefiber.net +.googlegroups.com +.googlehosted.com +.googleideas.com +.googleinsidesearch.com +.googlemail.com +.googlemashups.com +.googlepagecreator.com +.googleplay.com +.googleplus.com +.googlescholar.com +.googlesource.com +.googleusercontent.com +.googlevideo.com +.googleweblight.com +.googlezip.net +.gopetition.com +.goreforum.com +.goregrish.com +.gospelherald.com +.gotdns.ch +.gotquestions.org +.gotrusted.com +.gotw.ca +.gov.ir +.gov.taipei +.gov.tw +.grammaly.com +.graph.org +.graphis.ne.jp +.graphql.org +.gravatar.com +.greasyfork.org +.greatfire.org +.greatfire.us7.list-manage.com +.greatfirevpn.com +.greatfirewallofchina.org +.greenpeace.org +.greenvpn.net +.grindr.com +.grok.com +.grokipedia.com +.ground.news +.gsearch.media +.gsp.target.com +.gstatic.com +.gtricks.com +.gtv.org +.gtv1.org +.gu-chu-sum.org +.guaguass.com +.guishan.org +.gumroad.com +.gunsamerica.com +.gutteruncensored.com +.gvlib.com +.gvm.com.tw +.gvt1.com +.gvt3.com +.gwins.org +.gwtproject.org +.gzone-anime.info +.h-china.org +.h-moe.com +.hackmd.io +.hackthatphone.net +.haijiao.com +.haiwaikan.com +.hakkatv.org.tw +.halktv.com.tr +.hanime.tv +.hanime1.me +.hardsextube.com +.hautelook.com +.hautelookcdn.com +.hbg.com +.hbo.com +.hbomax.com +.hdtvb.net +.hdzog.com +.heartyit.com +.hec.su +.hecaitou.net +.hechaji.com +.heeact.edu.tw +.hegre-art.com +.helixstudios.net +.helloandroid.com +.helloqueer.com +.help.byspotify.com +.helpeachpeople.com +.helpster.de +.hembed.com +.heqinglian.net +.heritage.org +.herokuapp.com +.herominers.com +.hexieshe.com +.hexieshe.xyz +.hexxeh.net +.heyuedi.com +.hicairo.com +.hiccears.com +.hidden-advent.org +.hide.me +.hideipvpn.com +.hideman.net +.hidemy.name +.hidemyass.com +.hidemycomp.com +.highrockmedia.com +.hiitch.com +.hikinggfw.org +.himalayan-foundation.org +.himemix.com +.hindustantimes.com +.hinet.net +.hitbtc.com +.hitomi.la +.hiveon.net +.hk-pub.com +.hk.gradconnection.com +.hk.jiepang.com +.hk01.com +.hka8964.wordpress.com +.hkacg.com +.hkacg.net +.hkanews.wordpress.com +.hkbookcity.com +.hkchronicles.com +.hkcnews.com +.hkcoc.com +.hkcoc.weather.com.hk +.hkdc.us +.hket.com +.hkfaa.com +.hkgalden.com +.hkgolden.com +.hkgpao.com +.hklts.org.hk +.hkmap.live +.hkopentv.com +.hkpeanut.com +.hkreporter.com +.hmoegirl.com +.hmvdigital.ca +.hmvdigital.com +.hnjhj.com +.hojemacau.com.mo +.hola.com +.hola.org +.hole.thu.monster +.holyspiritspeaks.org +.home.saxo +.homedepot.com +.homeservershow.com +.hongkong.fandom.com +.hongkongfp.com +.hongzhi.li +.honven.xyz +.hootsuite.com +.hoover.org +.hoovers.com +.hornytrip.com +.horrorporn.com +.hostloc.com +.hotair.com +.hotcoin.com +.hotspotshield.com +.hottg.com +.hotvpn.com +.howtoforge.com +.hoxx.com +.hoy.tv +.hpjav.com +.hqcdp.org +.hqjapanesesex.com +.hqsbnet.wordpress.com +.hqsbonline.wordpress.com +.hrichina.org +.hrntt.org +.hrw.org +.hsex.men +.hsjp.net +.hsselite.com +.hst.net.tw +.ht.ly +.htkou.net +.htl.li +.html5rocks.com +.htx.com +.huaglad.com +.huanghuagang.org +.huaren.us +.huashangnews.com +.huayuworld.org +.hubapi.com +.hudatoriq.web.id +.hudson.org +.huffingtonpost.com +.huffpost.com +.huggingface.co +.hf.co +.hf.space +.hugoroy.eu +.huhaitai.com +.huhamhire.com +.huhangfei.com +.hulu.com +.huluim.com +.humanparty.me +.humanrightspressawards.org +.hung-ya.com +.huobi.co +.huobi.com +.huobi.li +.huobi.me +.huobi.pro +.huobi.sc +.huobipool.com +.huobipro.com +.huping.net +.hustlercash.com +.hutianyi.net +.hwayue.org.tw +.hxwk.org +.hybrid-analysis.com +.hyperbeam.com +.hyperrate.com +.hypothes.is +.i-scmp.com +.i.111666.best +.i.lithium.com +.i2p2.de +.i818hk.com +.iam.soy +.iask.ca +.iavian.net +.ibvpn.com +.icedrive.net +.icij.org +.icl-fi.org +.icoco.com +.iconpaper.org +.icu-project.org +.id.heroku.com +.idcflare.com +.identi.ca +.idiomconnection.com +.idope.se +.ifan.cz.cc +.ifcss.org +.ifreechina.wordpress.com +.ifreewares.com +.ift.tt +.igcd.net +.igfw.net +.igoogle.com +.igvita.com +.iicns.com +.iipdigital.usembassy.gov +.ilbe.com +.ilhamtohtiinstitute.org +.illawarramercury.com.au +.illusionfactory.com +.ilove80.be +.ilovelongtoes.com +.im88.tw +.imagefap.com +.imageflea.com +.imageglass.org +.images-gaytube.com +.images.prismic.io +.imageshack.us +.imagevenue.com +.imagezilla.net +.imago-images.com +.imb.org +.img.dlsite.jp +.img.ly +.img.picgo.net +.imgasd.com +.imgchili.net +.imgur.com +.imkev.com +.imlive.co +.improd.works +.incloak.com +.incredibox.fr +.independent.co.uk +.india.com +.indiablooms.com +.indianarrative.com +.indiandefensenews.in +.indiatoday.in +.indiemerch.com +.inews-api.tvb.com +.info-graf.fr +.infura.io +.inherit.live +.initiativesforchina.org +.inkbunny.net +.inkui.com +.inmediahk.net +.inoreader.com +.inote.tw +.insecam.org +.inside.com.tw +.insidevoa.com +.instagram.com +.institut-tibetain.org +.interactivebrokers.com +.internet.org +.internetfreedom.org +.internetpopculture.com +.interseclab.org +.inthenameofconfuciusmovie.com +.investigating.wordpress.com +.investing.com +.invidio.us +.inxian.com +.ipdefenseforum.com +.ipfire.org +.ipfs.4everland.io +.ipfs.io +.iphone4hongkong.com +.iphonetaiwan.org +.iphonix.fr +.ipicture.ru +.ipify.org +.ipjetable.net +.iportal.me +.ippotv.com +.ipredator.se +.iptvbin.com +.ipvanish.com +.irangov.ir +.irna.ir +.ironpython.net +.ironsocket.com +.isaacmao.com +.isc.sans.edu +.isgreat.org +.ishr.ch +.islam.org.hk +.islamhouse.com +.ismaelan.com +.ismprofessional.net +.israbox.com +.issuu.com +.isupportuyghurs.org +.italiatibet.org +.itasoftware.com +.itch.io +.itemfix.com +.itiger.com +.itshidden.com +.itweet.net +.iuhrdf.org +.ivacy.com +.ivonblog.com +.ivpn.net +.iwara.tv +.ixquick.com +.iyouport.com +.iyouport.org +.j.mp +.jable.tv +.jamestown.org +.jamyangnorbu.com +.jan.ai +.japan-whores.com +.japanhdv.com +.japantimes.co.jp +.jav321.com +.javakiba.org +.javbus.com +.javdb.com +.javfinder.ai +.javfor.me +.javhub.net +.javhuge.com +.javlibrary.com +.javmobile.net +.javseen.com +.jcpenney.com +.jex.com +.jgoodies.com +.jhelab.org +.jiangweiping.com +.jiaoyou8.com +.jifangge.com +.jihadology.net +.jiji.com +.jims.net +.jingpin.org +.jinrizhiyi.news +.jintian.net +.jinx.com +.jitouch.com +.jkb.cc +.jma.go.jp +.jmsc.hku.hk +.jmscult.com +.joachims.org +.jobnewera.wordpress.com +.joinclubhouse.com +.joinmastodon.org +.jornaldacidadeonline.com.br +.journalofdemocracy.org +.jpl.nasa.gov +.jsdelivr.net +.jtvnw.net +.jukujo-club.com +.juliepost.com +.juliereyc.com +.junauza.com +.juoaa.com +.justhost.ru +.justmysocks.net +.justmysocks1.net +.justmysockscn.com +.juziyue.com +.ka-wai.com +.kadokawa.co.jp +.kagyu.org.za +.kagyuoffice.org +.kagyuoffice.org.tw +.kakao.com +.kanald.com.tr +.kannewyork.com +.kanshifang.com +.kantie.org +.kaotic.com +.karayou.com +.kawaiikawaii.jp +.kawase.com +.kb.monitorware.com +.kebrum.com +.kendatire.com +.kenengba.com +.kepard.com +.kex.com +.keycdn.com +.khatrimaza.org +.kichiku-doujinko.com +.kik.com +.killwall.com +.kindle4rss.com +.kindleren.com +.kingdomsalvation.org +.kingkong.com.tw +.kingstone.com.tw +.kinmen.org.tw +.kinmen.travel +.kinokuniya.com +.kiwi.kz +.kk-whys.co.jp +.kkbox.com +.kknews.cc +.knowyourmeme.com +.kobo.com +.kobobooks.com +.kompozer.net +.konachan.com +.koolsolutions.com +.koornk.com +.koranmandarin.com +.kpkuang.org +.kqes.net +.kraken.com +.kspcoin.com +.ktzhk.com +.kuaichedao.co +.kucoin.com +.kukuku.uk +.kurtmunger.com +.kwcg.ca +.kwongwah.com.my +.kxsw.life +.kzaobao.com +.kzeng.info +.lab.skk.moe +.labiennale.org +.lagranepoca.com +.lala.im +.lama.com.tw +.lamayeshe.com +.lamnia.co.uk +.landofhope.tv +.laogai.org +.laogairesearch.org +.laqingdan.net +.larsgeorge.com +.lastcombat.com +.lastfm.es +.lausan.hk +.lbank.info +.ldplayer.net +.ldplayer.tw +.le-vpn.com +.leafyvpn.net +.lecloud.net +.ledger.com +.left21.hk +.legra.ph +.leisurepro.com +.lematin.ch +.lenwhite.com +.lesoir.be +.letscorp.net +.lexica.art +.lhakar.org +.li.taipei +.liangyou.net +.liangzhichuanmei.com +.liaowangxizang.net +.liberal.org.hk +.libertysculpturepark.com +.libertytimes.com.tw +.library-access.sk +.library.usc.cuhk.edu.hk +.libredd.it +.lifemiles.com +.lighten.org.tw +.lighti.me +.lightnovel.cn +.lightyearvpn.com +.lih.kg +.lihkg.com +.like.com +.lilaoshibushinilaoshi.com +.line-apps.com +.line-scdn.net +.line.me +.line.naver.jp +.linear-abematv.akamaized.net +.lingualeo.com +.lingvodics.com +.link-o-rama.com +.linkedin.com +.linktr.ee +.linux.do +.linux.org.hk +.liquiditytp.com +.liquidvpn.com +.listennotes.com +.listentoyoutube.com +.litenews.hk +.liuxiaobo.net +.liuxiaotong.com +.livecoin.net +.liveleak.com +.livemint.com +.livestream.com +.livevideo.com +.livingstream.com +.lmarena.ai +.localbitcoins.com +.localdomain.ws +.lockestek.com +.login.target.com +.logos.com.hk +.longtermly.net +.longtoes.com +.lookpic.com +.looktoronto.com +.lovart.ai +.lovetvshow.com +.lpsg.com +.lrfz.com +.lrip.org +.lsd.org.hk +.lsm.org +.lsmchinese.org +.lsmkorean.org +.lt.sntp.uk +.ltn.com.tw +.luckydesigner.space +.luckymobile.ca +.ludepress.com +.lupm.org +.lushstories.com +.lvhai.org +.lvv2.com +.lyfhk.net +.lzjscript.com +.lzmtnews.org +.m.hkgalden.com +.m.me +.m.moegirl.org +.macgamestore.com +.mad-ar.ch +.madewithcode.com +.madonna-av.com +.madou.club +.madrau.com +.madthumbs.com +.mahjongsoul.com +.main-ecnpaper-economist.content.pugpig.com +.maiplus.com +.makemymood.com +.mandiant.com +.mangabz.com +.mangafox.com +.mangafox.me +.mangmang.run +.manta.com +.manus.im +.manyvoices.news +.marc.info +.martau.com +.martsangkagyuofficial.org +.marxist.net +.marxists.org +.mash.to +.mastodon.cloud +.mastodon.host +.mastodon.online +.mastodon.social +.mastodon.xyz +.matainja.com +.material.io +.matome-plus.com +.matome-plus.net +.matrix.org +.matters.news +.matters.town +.matthewdgreen.wordpress.com +.mattwilcox.net +.maven.neoforged.net +.mcadforums.com +.mcaf.ee +.mcusercontent.com +.md-t.org +.me.me +.me.ns.ci +.meansys.com +.media.nu.nl +.mediachinese.com +.mediafreakcity.com +.mediawiki.org +.medium.com +.meee.com.tw +.meetup.com +.mega.co.nz +.mega.io +.mega.nz +.megalodon.jp +.megaproxy.com +.megurineluka.com +.meizhong.blog +.meizhong.report +.memehk.com +.memes.tw +.mercari.com +.mercari.jp +.mercatox.com +.mercdn.net +.mercyprophet.org +.mergersandinquisitions.com +.meridian-trust.org +.meripet.com +.merit-times.com.tw +.messenger.com +.meta.com +.metafilter.com +.metamask.io +.metart.com +.metarthunter.com +.meteorshowersonline.com +.metro.taipei +.metrolife.ca +.metroradio.com.hk +.mewe.com +.mfxmedia.com +.mgoon.com +.mgstage.com +.mh4u.org +.microvpn.com +.mihua.org +.mij.rip +.mikanani.me +.mike.cz.cc +.mikesoltys.com +.mindrolling.org +.mingdemedia.org +.minghui-school.org +.minghui.or.kr +.minghui.org +.minghuiyw.wordpress.com +.mingjinglishi.com +.mingjingnews.com +.mingjingtimes.com +.mingpao.com +.mingpaocanada.com +.mingpaomonthly.com +.mingpaonews.com +.mingpaony.com +.mingpaosf.com +.mingshengbao.com +.minhhue.net +.miningpoolhub.com +.ministrybooks.org +.minzhuzhongguo.org +.miraheze.org +.miroguide.com +.mirror.xyz +.mirrorbooks.com +.mirrormedia.mg +.missav.com +.missav.ws +.mitbbs.com +.miuipolska.pl +.mixero.com +.mixi.jp +.mixx.com +.mizzmona.com +.mji.rip +.mjj.rip +.mjlsh.usc.cuhk.edu.hk +.mlc.ai +.mlzs.work +.mmaaxx.com +.mo.nightlife141.com +.mobatek.net +.mobile01.com +.mobileways.de +.moby.to +.mod.io +.modernchinastudies.org +.moeerolibrary.com +.moeshare.cc +.mog.com +.mohu.club +.mohu.rocks +.mojim.com +.momoshop.com.tw +.mondex.org +.money-link.com.tw +.moneydj.com +.monica.im +.monitorchina.org +.monocloud.me +.monster.com +.moodyz.com +.moon.fm +.moonbbs.com +.moonbingo.com +.moptt.tw +.moresci.sale +.morningsun.org +.mos.ru +.mosavi.io +.motherless.com +.movements.org +.moviefap.com +.mpettis.com +.mpfinance.com +.mpinews.com +.mrtweet.com +.msa-it.org +.msha.gov +.mstdn.social +.mswe1.org +.mthruf.com +.mubi.com +.mullvad.net +.multiply.com +.musixmatch.com +.muzi.com +.muzi.net +.muzu.tv +.mvg.jp +.mx981.com +.my-private-network.co.uk +.my.pcloud.com +.myaudiocast.com +.mybet.com +.mychinanews.com +.mycnnews.com +.myeclipseide.com +.myiphide.com +.myjs.tw +.mykomica.org +.mymoe.moe +.myparagliding.com +.mypikpak.com +.mypopescu.com +.myspacecdn.com +.mytvsuper.com +.mywife.cc +.naacoalition.org +.naitik.net +.nakedsecurity.sophos.com +.nakido.com +.nalandabodhi.org +.nalandawest.org +.namu.wiki +.nanopool.org +.nanyang.com +.nanyangpost.com +.nat.moe +.national-lottery.co.uk +.nationalawakening.org +.nationalinterest.org +.nationalreview.com +.nationwide.com +.naughtyamerica.com +.naver.com +.navyfamily.navy.mil +.navyreserve.navy.mil +.nbcnews.com +.nbtvpn.com +.nbyy.tv +.nchrd.org +.ncn.org +.ndi.org +.nekoslovakia.net +.neo-miracle.com +.neowin.net +.nephobox.com +.netalert.me +.netflav.com +.netflix.com +.netflix.net +.netlify.app +.netme.cc +.netsarang.com +.newcenturymc.com +.newchen.com +.newhighlandvision.com +.newindianexpress.com +.newmitbbs.com +.news.ebc.net.tw +.news.mt.co.kr +.news.seehua.com +.news.tvbs.com.tw +.news.ycombinator.com +.news1.kr +.news18.com +.newsancai.com +.newsblur.com +.newsmax.com +.newstamago.com +.newstapa.org +.newstatesman.com +.newsweek.com +.newtalk.tw +.newthuhole.com +.newyorker.com +.nexon.com +.nextdigital.com.hk +.nexton-net.jp +.nexttv.com.tw +.nf.id.au +.nflxext.com +.nflximg.com +.nflximg.net +.nflxso.net +.nflxvideo.net +.nftstorage.link +.nga.mil +.nhentai.net +.nic.cz.cc +.nic.gov +.nicovideo.jp +.nightswatch.top +.nikke-en.com +.nikke-jp.com +.nikke-kr.com +.nikke.hotcool.tw +.nikkei.com +.ninjaproxy.ninja +.nirsoft.net +.nitter.cc +.nitter.net +.niu.moe +.niusnews.com +.njactb.org +.nlfreevpn.com +.nmsl.website +.nnews.eu +.nobel.se +.nodeseek.com +.nokogiri.org +.nokola.com +.nordstrom.com +.nordstromimage.com +.nordstromrack.com +.nordvpn.com +.nos.nl +.notepad-plus-plus.org +.nottinghampost.com +.now.com +.nownews.com +.noxinfluencer.com +.npa.go.jp +.npnt.me +.npsboost.com +.nradio.me +.nrk.no +.ntd.tv +.ntdtv.com +.ntdtv.com.tw +.ntdtv.cz +.nuexpo.com +.nurgo-software.com +.nusatrip.com +.nutaku.net +.nutsvpn.work +.nuuvem.com +.nvdst.com +.nvtongzhisheng.org +.nyaa.eu +.nyaa.si +.nybooks.com +.nypost.com +.nyt.com +.nytcn.me +.nytco.com +.nyti.ms +.nytimes.com +.nytimes.map.fastly.net +.nytimg.com +.nytstyle.com +.o3o.ca +.oanda.com +.oann.com +.obyte.org +.october-review.org +.octocaptcha.com +.oculus.com +.oculuscdn.com +.odysee.com +.oex.com +.officeoftibet.com +.ofile.org +.ogaoga.org +.ogate.org +.ohmyrss.com +.ok.ru +.okayfreedom.com +.okcoin.com +.okex.com +.okk.tw +.oklink.com +.okpool.me +.okx.com +.old.honeynet.org +.olehdtv.com +.olelive.com +.olevod.com +.olumpo.com +.omct.org +.omni7.jp +.omnitalk.com +.omnitalk.org +.omny.fm +.on.cc +.on2.com +.onapp.com +.one.one.one.one +.onedrive.com +.onedrive.live.com +.onejav.com +.onevps.com +.onion.city +.onion.ly +.online.recoveryversion.org +.onlineyoutube.com +.onlygayvideo.com +.onlytweets.com +.onthehunt.com +.ontrac.com +.oojj.de +.ooni.io +.ooni.org +.open.firstory.me +.openai.com +.opencritic.com +.opendemocracy.net +.openid.net +.openleaks.org +.opensea.io +.openstreetmap.org +.opentech.fund +.openvpn.net +.openvpn.org +.openwebster.com +.opus-gaming.com +.ordns.he.net +.oricon.co.jp +.orient-doll.com +.orientaldaily.com.my +.orn.jp +.osfoora.com +.osmand.net +.otcbtc.com +.otto.de +.ourdearamy.com +.oursteps.com.au +.ourtv.hk +.overcast.fm +.overdaily.org +.overplay.net +.oversea.istarshine.com +.ovpn.com +.ow.ly +.owl.li +.owltail.com +.oxfordscholarship.com +.ozvoice.org +.pachosting.com +.pacom.mil +.pacopacomama.com +.page.link +.pages.dev +.paimon.moe +.pancakeswap.finance +.pandafan.pub +.pandapow.co +.pandavpn-jp.com +.pandavpnpro.com +.pandora.com +.panoramio.com +.pao-pao.net +.parkansky.com +.parler.com +.parse.com +.parsevideo.com +.partnerstack.xyz +.passion.com +.paste.ee +.pastie.org +.patreon.com +.patreonusercontent.com +.pawoo.net +.paxful.com +.payments-jp.amazon.com +.pbs.org +.pbworks.com +.pbxes.com +.pbxes.org +.pcgamestorrents.com +.pcij.org +.pct.org.tw +.pdproxy.com +.pds.nasa.gov +.pdst.fm +.peace.ca +.peing.net +.pekingduck.org +.pemulihan.or.id +.pen.io +.pendrivelinux.com +.pentoy.hk +.peoplenews.tw +.peopo.org +.perfect-privacy.com +.periscope.tv +.perplexity.ai +.pewresearch.org +.phayul.com +.phmsociety.org +.phncdn.com +.phosphation13.rssing.com +.photodharma.net +.photofocus.com +.photonmedia.net +.piaotia.com +.picacomic.com +.picacomiccn.com +.picasaweb.com +.picsart.com +.picturedip.com +.picuki.com +.pigav.com +.pimg.tw +.pin-cong.com +.pin6.com +.pincong.rocks +.ping.fm +.pinimg.com +.pinoy-n.com +.pinterest.at +.pinterest.ca +.pinterest.cl +.pinterest.co.uk +.pinterest.com +.pinterest.com.au +.pinterest.com.mx +.pinterest.de +.pinterest.es +.pinterest.fr +.pinterest.ie +.pinterest.it +.pinterest.jp +.pinterest.nz +.pinterest.ph +.pinterest.pt +.pinterest.se +.pixeldrain.com +.pixelqi.com +.pixiv.net +.pixiv.org +.pixivsketch.net +.pixnet.net +.pki.goog +.pkqjiasu.com +.pkuanvil.com +.placemix.com +.play-asia.com +.playboy.com +.playboyplus.com +.player.fm +.playno1.com +.playpcesor.com +.plexvpn.pro +.plurk.com +.plus.codes +.pmatehunter.com +.po2b.com +.podbean.com +.podcast.co +.podictionary.com +.podwise.ai +.poe.com +.points-media.com +.pokerstars.com +.pokerstars.net +.politicalchina.org +.poloniex.com +.polymarket.com +.polymer-project.org +.polymerhk.com +.poolbinance.com +.poolin.com +.popai.pro +.popvote.hk +.popxi.click +.popyard.org +.pornhd.com +.pornhub.com +.pornhubdeutsch.net +.pornmate.com +.pornrapidshare.com +.pornsharing.com +.pornstarbyface.com +.pornstarclub.com +.porntvblog.com +.poskotanews.com +.post76.com +.post852.com +.posts.careerengine.us +.potato.im +.potatso.com +.potvpn.com +.pourquoi.tw +.power.com +.powerapple.com +.powercx.com +.ppy.sh +.prayforchina.net +.prcleader.org +.premproxy.com +.presentation.new +.presentationzen.com +.president.ir +.presidentlee.tw +.prestige-av.com +.primevideo.com +.prism-break.org +.pritunl.com +.privacybox.de +.privacyguides.org +.private.com +.privateinternetaccess.com +.privatepaste.com +.privatetunnel.com +.privatevpn.com +.privoxy.org +.procopytips.com +.project-syndicate.org +.prompthero.com +.prosiben.de +.proton.me +.protonvpn.com +.provpnaccounts.com +.proxfree.com +.proxomitron.info +.proxpn.com +.proxynetwork.org.uk +.proxz.com +.proyectoclubes.com +.pscp.tv +.pshvpn.com +.psiphon.ca +.psiphon3.com +.pstatic.net +.pt.im +.ptt.cc +.pttgame.com +.ptwxz.com +.pubu.com.tw +.puffinbrowser.com +.pullfolio.co +.pure18.com +.pureconcepts.net +.puredns.org +.pureinsight.org +.purepdf.com +.purevpn.com +.purpose.nike.com +.pursuestar.com +.putty.org +.pximg.net +.python.com.tw +.pytorch.org +.qbittorrent.org +.qgirl.com.tw +.qi-gong.me +.qianbai.tw +.qiandao.today +.qianglie.com +.qiangwaikan.com +.qiangyou.org +.qianmo.tw +.qiwen.lu +.qmp4.com +.qoos.com +.qq.co.za +.qstatus.com +.qtrac.eu +.questvisual.com +.quitccp.org +.quiz.directory +.quora.com +.quoracdn.net +.quran.com +.qz.com +.r-pool.net +.r0.ru +.r10s.jp +.r18.com +.radiko.jp +.radio-canada.ca +.radio-en-ligne.fr +.radio.co +.radio.garden +.radioaustralia.net.au +.radiohilight.net +.radiojar.com +.radioline.co +.radiovaticana.org +.radiovncr.com +.radmin-vpn.com +.rael.org +.raggedbanner.com +.raidcall.com.tw +.raindrop.io +.raizoji.or.jp +.rakuten.co.jp +.ramcity.com.au +.rapidmoviez.com +.rapidvpn.com +.rarbgprx.org +.rateyourmusic.com +.rationalwiki.org +.raw.githack.com +.rawgit.com +.rawgithub.com +.raycast.com +.rcam.target.com +.rcinet.ca +.rd.com +.reabble.com +.read01.com +.readingtimes.com.tw +.readmoo.com +.readydown.com +.realcourage.org +.realitykings.com +.reason.com +.recoveryversion.com.tw +.red-lang.org +.redbubble.com +.redchinacn.net +.redd.it +.reddit.com +.reddithelp.com +.redditlist.com +.redditmedia.com +.redditspace.com +.redditstatic.com +.redhotlabs.com +.referer.us +.reflectivecode.com +.relay.firefox.com +.religionnews.com +.renminbao.com +.rentry.co +.renyurenquan.org +.resilio.com +.resistchina.org +.retweetrank.com +.reuters.com +.reutersmedia.net +.rfa.org +.rferl.org +.rfi.fr +.rfi.my +.riku.me +.riseup.net +.ritter.vg +.rixcloud.com +.rixcloud.us +.rlwlw.com +.rmbl.ws +.robustnessiskey.com +.rocket-inc.net +.rocket.chat +.rocksdb.org +.rojo.com +.rolfoundation.org +.rolia.net +.rolsociety.org +.ronjoneswriter.com +.rou.video +.rsdlmonitor.com +.rsf-chinese.org +.rsf.org +.rsshub.app +.rssmeme.com +.rtalabel.org +.rthk.hk +.rthk.org.hk +.rti.org.tw +.rti.tw +.rtm.tnt-ea.com +.rule34.xxx +.rule34video.com +.rumble.com +.rustdesk.com +.rusvpn.com +.ruten.com.tw +.rutracker.net +.rutracker.org +.rxhj.net +.s-cute.com +.s.yimg.com +.s3-ap-northeast-1.amazonaws.com +.s3-ap-northeast-2.amazonaws.com +.s3-ap-southeast-1.amazonaws.com +.s3-ap-southeast-2.amazonaws.com +.s3-eu-central-1.amazonaws.com +.s3.ap-northeast-2.amazonaws.com +.s3.eu-central-1.amazonaws.com +.s3.us-east-1.amazonaws.com +.sacks.com +.sacom.hk +.sadistic-v.com +.sadpanda.us +.safechat.com +.safeguarddefenders.com +.safervpn.com +.sagernet.org +.saintyculture.com +.sakuralive.com +.salvation.org.hk +.sankakucomplex.com +.sankei.com +.sanmin.com.tw +.savethedate.foo +.savethesounds.info +.savetibet.de +.savetibet.org +.savetibetstore.org +.saveuighur.org +.sbme.me +.scache.vzw.com +.scache1.vzw.com +.scache2.vzw.com +.schema.org +.scmp.com +.scramble.io +.scratch.mit.edu +.scribd.com +.scriptspot.com +.search.aol.com +.search.com +.search.xxx +.search.yahoo.co.jp +.searx.me +.seattlefdc.com +.secretchina.com +.secretgarden.no +.secretsline.biz +.secure.hustler.com +.secure.logmein.com +.secure.shadowsocks.nu +.secureservercdn.net +.securetunnel.com +.securityinabox.org +.securitykiss.com +.seed4.me +.seevpn.com +.seezone.net +.sehuatang.net +.sehuatang.org +.sensortower.com +.sesawe.net +.sethwklein.net +.setn.com +.sevenload.com +.sex.com +.sex3.com +.sex8.cc +.sexinsex.net +.sf.net +.sfshibao.com +.sftuk.org +.shadeyouvpn.com +.shadowsocks.be +.shadowsocks.com.hk +.shadowsocks.org +.shahit.biz +.share-videos.se +.share.america.gov +.sharecool.org +.shattered.io +.sheet.new +.sheets.new +.shellfire.de +.shenyunperformingarts.org +.shenyunshop.com +.shenzhoufilm.com +.shenzhouzhengdao.org +.shiksha.com +.shitjournal.org +.shixiao.org +.shizhao.org +.shodanhq.com +.shooshtime.com +.shopee.tw +.shopping.yahoo.co.jp +.showwe.tw +.shutterstock.com +.shwchurch.org +.shwchurch3.com +.sidelinesnews.com +.signal.org +.silvergatebank.com +.simbolostwitter.com +.simianx.ai +.simplecd.me +.simplecd.org +.simpleswap.io +.simplex.chat +.sina.com.hk +.singaporepools.com.sg +.singlelogin.se +.singtao.com +.singtaousa.com +.sinoants.com +.sinoca.com +.sinocast.com +.sinoinsider.com +.sipml5.org +.sis001.com +.site.new +.sitekreator.com +.sitemaps.org +.sites.new +.six-degrees.io +.sketchappsources.com +.skimtube.com +.skybet.com +.skyvegas.com +.skyxvpn.com +.slacker.com +.slashine.onl +.sleazyfork.org +.slheng.com +.slickvpn.com +.slides.com +.slides.new +.slideshare.net +.slutmoonbeam.com +.sm-miracle.com +.smartdnsproxy.com +.smh.com.au +.smn.news +.snapseed.com +.sndcdn.com +.sobees.com +.soc.mil +.social.datalabour.com +.social.edu.ci +.socialblade.com +.socks-proxy.net +.sockslist.net +.socrec.org +.softether-download.com +.softether.org +.softfamous.com +.softwarebychuck.com +.softwaredownload.gitbooks.io +.sogclub.com +.sogrady.me +.soh.tw +.sohcradio.com +.sohfrance.org +.solana.com +.solarsystem.nasa.gov +.solscan.io +.solv.finance +.somee.com +.songjianjun.com +.sora.com +.sorting-algorithms.com +.sos.org +.sosad.fun +.sosreader.com +.soubory.com +.soulcaliburhentai.net +.soundcloud.com +.soundofhope.org +.soundon.fm +.soup.io +.south-plus.net +.south-plus.org +.southmongolia.org +.southnews.com.tw +.southpark.cc.com +.sowers.org.hk +.soylentnews.org +.spaces.hightail.com +.spacex.com +.spankbang.com +.sparkpool.com +.spatial.io +.spb.com +.speakerdeck.com +.speedcat.me +.speedify.com +.spencertipping.com +.spendee.com +.spicevpn.com +.spideroak.com +.spiderpool.com +.sports.williamhill.com +.spotflux.com +.spotify.com +.spreadsheet.new +.spreadshirt.es +.spreaker.com +.spring4u.info +.springboardplatform.com +.springwood.me +.sproutcore.com +.sprites.app +.sprites.dev +.squirrelvpn.com +.ss-link.com +.ss7.vzw.com +.ssglobal.co +.ssl.webpack.de +.sspanel.net +.ssr.tools +.ssrshare.com +.ssrshare.us +.ssrtool.com +.sstm.moe +.sstmlt.moe +.sstmlt.net +.standard.co.uk +.standupfortibet.org +.standwithhk.org +.starp2p.com +.startpage.com +.startuplivingchina.com +.static-economist.com +.static.pocketcasts.com +.static.shemalez.com +.staticflickr.com +.stboy.net +.stc.com.sa +.steamcommunity.com +.steamladder.com +.steamstatic.com +.steamserver.net +.steel-storm.com +.steemit.com +.steganos.com +.stephaniered.com +.sthoo.com +.stitcher.com +.stoptibetcrisis.net +.storage.yandex.net +.storagenewsletter.com +.store.steampowered.com +.storj.io +.storm.mg +.storry.tv +.stoweboyd.com +.straitstimes.com +.straplessdildo.com +.streamable.com +.streamate.com +.streamingthe.net +.strongvpn.com +.studentsforafreetibet.org +.stumbleupon.com +.subhd.tv +.substack.com +.suche.gmx.net +.sugarsync.com +.sugumiru18.com +.suissl.com +.sujiatun.wordpress.com +.sumrando.com +.sundayguardianlive.com +.sunmedia.ca +.suno.ai +.suno.com +.sunporno.com +.supchina.com +.superpages.com +.supervpn.net +.superzooi.com +.suprememastertv.com +.supabase.com +.surfeasy.com +.surfeasy.com.au +.surfshark.com +.surrenderat20.net +.swagbucks.com +.swapspace.co +.swissinfo.ch +.swissvpn.net +.switch1.jp +.switchvpn.net +.sydney.bing.com +.sydneytoday.com +.sylfoundation.org +.synapse.org +.syncback.com +.synergyse.com +.syosetu.com +.t-g.com +.t.co +.t.me +.t66y.com +.taa-usa.org +.taaze.tw +.taedp.org.tw +.tagwalk.com +.tails.net +.taipeisociety.org +.taipeitimes.com +.taisounds.com +.taiwanhot.net +.taiwanjustice.net +.taiwanncf.org.tw +.taiwannews.com.tw +.taiwantt.org.tw +.talkatone.com +.talkboxapp.com +.talkcc.com +.talkonly.net +.tanc.org +.tanks.gg +.taoism.net +.tap.io +.tapanwap.com +.tapatalk.com +.taptap.io +.tardigrade.io +.tarr.uspto.gov +.taup.net +.taweet.com +.tbcollege.org +.tbsec.org +.tbsn.org +.tbssqh.org +.teachparentstech.org +.technews.tw +.techspot.com +.techviz.net +.teck.in +.teco-hk.org +.teco-mo.org +.teddysun.com +.tehrantimes.com +.telega.one +.telegra.ph +.telegram.dog +.telegram.me +.telegram.org +.telegram.space +.telegramdownload.com +.telegraph.co.uk +.telesco.pe +.tellapart.com +.temu.com +.tenor.com +.tensorflow.org +.tenzinpalmo.com +.terabox.com +.terobox.com +.tew.org +.textnow.com +.textnow.me +.tfc-taiwan.org.tw +.tfhub.dev +.tfiflve.com +.tg-me.com +.tg.dev +.theatlantic.com +.theatrum-belli.com +.thebcomplex.com +.theblaze.com +.thebobs.com +.thebodyshop-usa.com +.thecenter.mit.edu +.thechasernews.co.uk +.thechinacollection.org +.theconversation.com +.thedalailamamovie.com +.thediplomat.com +.thedw.us +.theepochtimes.com +.thefacebook.com +.thegay.com +.thegioitinhoc.vn +.theguardian.com +.thehansindia.com +.thehindu.com +.thehun.net +.theinitium.com +.thenewslens.com +.thepiratebay.org +.theporndude.com +.theportalwiki.com +.theprint.in +.thesaturdaypaper.com.au +.thestandnews.com +.thetatoken.org +.thetibetpost.com +.thetvdb.com +.thewgo.org +.thewirechina.com +.theync.com +.thinkgeek.com +.thinkingtaiwan.com +.thinkwithgoogle.com +.thirdmill.org +.thisav.com +.thomasbernhard.org +.threadreaderapp.com +.threads.com +.threads.net +.throughnightsfire.com +.thuhole.com +.thywords.com +.tiananmenduizhi.com +.tiananmenuniv.com +.tiananmenuniv.net +.tiandixing.org +.tianti.io +.tiantibooks.org +.tibet-envoy.eu +.tibet-initiative.de +.tibet.com +.tibet.net +.tibet.nu +.tibet.org +.tibet.org.tw +.tibet.to +.tibet3rdpole.org +.tibetaction.net +.tibetanbuddhistinstitute.org +.tibetancommunity.org +.tibetancommunityuk.net +.tibetanentrepreneurs.org +.tibetanhealth.org +.tibetanliberation.org +.tibetansports.org +.tibetanwomen.org +.tibetanyouthcongress.org +.tibetcorps.org +.tibetexpress.net +.tibetfocus.com +.tibetfund.org +.tibetgermany.de +.tibethouse.jp +.tibethouse.org +.tibethouse.us +.tibetmuseum.org +.tibetnetwork.org +.tibetoffice.ch +.tibetoffice.com.au +.tibetoffice.org +.tibetonline.com +.tibetonline.tv +.tibetoralhistory.org +.tibetpolicy.eu +.tibetrelieffund.co.uk +.tibetsociety.com +.tibetsun.com +.tibetsupportgroup.org +.tibetswiss.ch +.tibettelegraph.com +.tibettimes.net +.tibettruth.com +.tibetwrites.org +.tigervpn.com +.tiktok.com +.tiktokcdn-eu.com +.tiktokcdn-us.com +.tiktokcdn.com +.tiktokv.com +.tiktokv.us +.tiltbrush.com +.timdir.com +.time.com +.timesnownews.com +.timesofindia.indiatimes.com +.timtales.com +.tinc-vpn.org +.tineye.com +.tingtalk.me +.tiny.cc +.tinychat.com +.tinypaste.com +.tinyurl.com +.tipas.net +.tkcs-collins.com +.tl.gd +.tma.co.jp +.tmagazine.com +.tmi.me +.tmpp.org +.tn1.shemalez.com +.tn2.shemalez.com +.tn3.shemalez.com +.tnaflix.com +.tnp.org +.to-porno.com +.togetter.com +.token.im +.tokenlon.im +.tokyo-porn-tube.com +.tokyocn.com +.tomp3.cc +.top.tv +.top10vpn.com +.topbtc.com +.toppornsites.com +.topsy.com +.toptip.ca +.toptoon.net +.tor.eff.org +.torguard.net +.torlock.com +.torproject.org +.torrentgalaxy.to +.torrentkitty.tv +.torrentprivacy.com +.torrentproject.se +.torrenty.org +.tortoisesvn.net +.torvpn.com +.tosh.comedycentral.com +.totalvpn.com +.tou.tv +.tpi.org.tw +.tracfone.com +.tradingview.com +.translate.goog +.transparency.org +.treemall.com.tw +.trendsmap.com +.tronscan.org +.trouw.nl +.trt.net.tr +.truebuddha-md.org +.trustwallet.com +.truthsocial.com +.tryheart.jp +.tsdr.uspto.gov +.tt1069.com +.tttan.com +.ttv.com.tw +.ttvnw.net +.tube8.com +.tube911.com +.tubeislam.com +.tubepornclassic.com +.tubewolf.com +.tuidang.org +.tukaani.org +.tumblr.com +.tumutanzi.com +.tumview.com +.tunein.com +.tunein.streamguys1.com +.tunnelbear.com +.tunnelblick.net +.tunnelr.com +.tunsafe.com +.turbobit.net +.turbohide.com +.turkistantimes.com +.turntable.fm +.tushycash.com +.tuvpn.com +.tuzaijidi.com +.tv.com +.tv.jtbc.joins.com +.tvbanywhere.com +.tvboxnow.com +.tvunetworks.com +.tw-blog.com +.tw.jiepang.com +.tw01.org +.twapperkeeper.com +.twaud.io +.twblogger.com +.tweepguide.com +.tweepml.org +.tweetbackup.com +.tweetboard.com +.tweetcs.com +.tweetdeck.com +.tweetedtimes.com +.tweetphoto.com +.tweetree.com +.tweettunnel.com +.tweetwally.com +.tweez.net +.twelve.today +.twerkingbutt.com +.twftp.org +.twgov.tw +.twgreatdaily.com +.twibble.de +.twibs.com +.twicountry.org +.twiends.com +.twifan.com +.twiffo.com +.twiggit.org +.twimg.com +.twimg.edgesuite.net +.twip.me +.twipple.jp +.twishort.com +.twister.net.co +.twitch.tv +.twitchcdn.net +.twitiq.com +.twitlonger.com +.twitoaster.com +.twitonmsn.com +.twitpic.com +.twitstat.com +.twitter.com +.twitter.jp +.twitter4j.org +.twittercounter.com +.twittergadget.com +.twitterkr.com +.twittermail.com +.twitterrific.com +.twittertim.es +.twitturk.com +.twitturly.com +.twkan.com +.twreporter.org +.twt.tl +.twtkr.com +.twttr.com +.tx.me +.tycool.com +.typepad.com +.typeset.io +.typora.io +.u15.info +.u9un.com +.ua5v.com +.ub0.cc +.ubddns.org +.uberproxy.net +.uc-japan.org +.uchicago.edu +.udn.com +.udn.com.tw +.udomain.hk +.uforadio.com.tw +.uhdwallpapers.org +.uhrp.org +.uighur.nl +.uku.im +.ulop.net +.ultrasurf.us +.ultravpn.com +.ultravpn.fr +.unblock-us.com +.unblock.cn.com +.unblockdmm.com +.unblocksit.es +.uncyclopedia.hk +.uncyclopedia.tw +.underwoodammo.com +.unholyknight.com +.unirule.cloud +.uniswap.org +.unknownspace.org +.unmineable.com +.unseen.is +.unstable.icu +.unwire.hk +.uocn.org +.up.audio +.upbit.com +.updates.tdesktop.com +.upghsbc.com +.upmedia.mg +.upornia.com +.uproxy.org +.uptodown.com +.uraban.me +.urbandictionary.com +.urbansurvival.com +.urchin.com +.urlborg.com +.urlparser.com +.usacn.com +.usaip.eu +.uscardforum.com +.uscg.mil +.uscnpm.org +.use.typekit.net +.usercontent.goog +.usfk.mil +.usma.edu +.usno.navy.mil +.ustibetcommittee.org +.ustream.tv +.utopianpal.com +.uujiasu.com +.uukanshu.com +.uupool.cn +.uvwxyz.xyz +.uwants.com +.uyghur-j.org +.uyghuraa.org +.uyghuramerican.org +.uyghurbiz.org +.uyghurcongress.org +.uyghurpen.org +.uyghurstudies.org +.uyghurtribunal.com +.uygur.fc2web.com +.uymaarip.com +.v2.help +.v2.hysteria.network +.v2ex.com +.v2fly.org +.v2ray.com +.v2raycn.com +.valeursactuelles.com +.vansky.com +.vaticannews.va +.vatn.org +.vcf-online.org +.vcfbuilder.org +.vegas.williamhill.com +.vegasred.com +.venetianmacao.com +.ventureswell.com +.vercel.app +.vern.cc +.verybs.com +.vevo.com +.vewas.net +.viber.com +.victimsofcommunism.org +.vid.me +.vidble.com +.video.aol.com +.videobam.com +.videomega.tv +.videopress.com +.vilanet.me +.vilavpn.com +.vimeo.com +.vimeocdn.com +.vimperator.org +.vincnd.com +.vine.co +.vinniev.com +.vip-enterprise.com +.virtualrealporn.com +.viu.com +.viu.tv +.vivaldi.com +.vivthomas.com +.vjav.com +.vllcs.org +.vmixcore.com +.vmpsoft.com +.vnet.link +.voacambodia.com +.voacantonese.com +.voachinese.com +.voachineseblog.com +.voaindonesia.com +.voanews.com +.voatibetan.com +.voatibetanenglish.com +.vocaroo.com +.vocus.cc +.vod-abematv.akamaized.net +.vod.wwe.com +.voicettank.org +.vot.org +.vovo2000.com +.voxer.com +.vpl.bibliocommons.com +.vpn.ac +.vpn.cmu.edu +.vpn.net +.vpn.sv.cmu.edu +.vpn4all.com +.vpnaccount.org +.vpnaccounts.com +.vpncoupons.com +.vpncup.com +.vpndada.com +.vpnforgame.net +.vpngate.jp +.vpngate.net +.vpnhub.com +.vpninja.net +.vpnjack.com +.vpnmaster.com +.vpnmentor.com +.vpnpick.com +.vpnpop.com +.vpnpronet.com +.vpnproxymaster.com +.vpnreactor.com +.vpnreviewz.com +.vpnsecure.me +.vpnshazam.com +.vpnshieldapp.com +.vpntunnel.com +.vpnuk.info +.vpnunlimitedapp.com +.vpnvip.com +.vporn.com +.vpsxb.net +.vrchat.com +.vrporn.com +.vrsmash.com +.vtunnel.com +.vuku.cc +.vultryhw.com +.w-pool.com +.w3s.link +.waffle1999.com +.wainao.me +.walletconnect.com +.walletconnect.org +.wallmama.com +.wallpapercasa.com +.wallsttv.com +.wallzhihu.com +.waltermartin.com +.waltermartin.org +.wanderinghorse.net +.wangafu.net +.wangjinbo.org +.wango.org +.want-daily.com +.wanz-factory.com +.warroom.org +.waselpro.com +.washingtonpost.com +.watchinese.com +.watchmygf.net +.watchout.tw +.wattpad.com +.wav.tv +.waveprotocol.org +.waybig.com +.waymo.com +.wd.bible +.wealth.com.tw +.wearn.com +.web.dev +.web2project.net +.webmproject.org +.webpkgcache.com +.webrtc.org +.websdr.org +.website.new +.webwarper.net +.wechatlawsuit.com +.weebly.com +.wefightcensorship.org +.wego.here.com +.weights.com +.weijingsheng.org +.weiming.info +.weisuo.ws +.welt.de +.wemigrate.org +.wengewang.org +.wenxuecity.com +.wenyunchao.com +.wenzhao.ca +.westca.com +.westernwolves.com +.westpoint.edu +.wezone.net +.wforum.com +.whatblocked.com +.whatbrowser.org +.whats.new +.whatsapp.com +.whatsapp.net +.whatsonweibo.com +.wheelockslatin.com +.whereiswerner.com +.wheretowatch.com +.whispersystems.org +.whoer.net +.whyx.org +.widevine.com +.wiki.gamerp.jp +.wiki.jqueryui.com +.wiki.metacubex.one +.wiki.oauth.net +.wiki.phonegap.com +.wikibooks.org +.wikidata.org +.wikileaks.ch +.wikileaks.com +.wikileaks.de +.wikileaks.eu +.wikileaks.lu +.wikileaks.org +.wikileaks.pl +.wikiless.funami.tech +.wikimapia.org +.wikimedia.org +.wikinews.org +.wikipedia.com +.wikipedia.org +.wikis.tw +.wikisource.org +.wikiunblocked.org +.wikiversity.org +.wikivoyage.org +.wikiwand.com +.wiktionary.org +.willw.net +.wilsoncenter.org +.windscribe.com +.wingamestore.com +.wingy.site +.wionews.com +.wire.com +.wiredbytes.com +.wiredpen.com +.wireguard.com +.wisevid.com +.wispbyte.com +.withgoogle.com +.withyoutube.com +.witopia.net +.wizcrafts.net +.wjbk.org +.wmflabs.org +.wmfusercontent.org +.wn.com +.wnacg.com +.wnacg.org +.wo.tc +.wo3ttt.wordpress.com +.woeser.com +.wokar.org +.wolfax.com +.wombo.ai +.woolyss.com +.woopie.jp +.woopie.tv +.wordpress.com +.work2icu.org +.workatruna.com +.workerempowerment.org +.workers.dev +.worldvpn.net +.wowgirls.com +.wowhead.com +.wowporn.com +.woyaolian.org +.wp.com +.wpoforum.com +.writesonic.com +.wsj.com +.wsj.net +.wufafangwen.com +.wufi.org.tw +.wujieliulan.com +.wunderground.com +.wuw.red +.wwitv.com +.www.ajsands.com +.www.antd.org +.www.aolnews.com +.www.bing.com +.www.clashverge.dev +.www.cmoinc.org +.www.dmm.com +.www.eastturkistan.net +.www.gmiddle.com +.www.gmiddle.net +.www.hoyolab.com +.www.hustlercash.com +.www.idlcoyote.com +.www.kindleren.com +.www.lorenzetti.com.br +.www.m-sport.co.uk +.www.monlamit.org +.www.moztw.org +.www.msn.com +.www.oxid.it +.www.powerpointninja.com +.www.s4miniarchive.com +.www.shadowsocks.com +.www.skype.com +.www.tablesgenerator.com +.www.taiwanonline.cc +.www.wan-press.org +.www.websnapr.com +.www.xicons.org +.www.zensur.freerk.com +.wxw.cat +.wxw.moe +.x-art.com +.x-berry.com +.x-wall.org +.x.ai +.x.co +.x.com +.x.company +.x3guide.com +.xbabe.com +.xbookcn.com +.xbtce.com +.xcafe.in +.xcancel.com +.xcity.jp +.xdaforums.com +.xerotica.com +.xfinity.com +.xfxssr.me +.xgmyd.com +.xhamster.com +.xianjian.tw +.xiaohexie.com +.xiaolan.me +.xiaoma.org +.xiaomi.eu +.xiaxiaoqiang.net +.xijie.wordpress.com +.xing.com +.xinjiangpolicefiles.org +.xinmiao.com.hk +.xjp.cc +.xjtravelguide.com +.xm.com +.xml-training-guide.com +.xn--11xs86f.icu +.xn--1jqvh729avzfcy2d8ummib.com +.xn--4gq171p.com +.xn--9iqy04a7fi01l.com +.xn--9pr62r24a.com +.xn--czq75pvv1aj5c.org +.xn--i2ru8q2qg.com +.xn--kcrv3utim32hx9f6qe.com +.xn--ngstr-lra8j.com +.xn--noss43i.com +.xn--oiq.cc +.xn--p8j9a0d9c9a.xn--q9jyb4c +.xn--u2u927b.com +.xnpool.com +.xnxx.com +.xpud.org +.xsden.info +.xskywalker.com +.xt.com +.xt.pub +.xtube.com +.xuchao.net +.xuchao.org +.xuehua.us +.xvbelink.com +.xvideos-cdn.com +.xvideos.com +.xvideos.es +.xvinlink.com +.xxx.com +.xxx.xxx +.xxxx.com.au +.xxxymovies.com +.y2mate.com +.yadi.sk +.yahoo.com +.yahoo.com.hk +.yahoo.com.tw +.yakbutterblues.com +.yam.com +.yam.org.tw +.yande.re +.yangzhi.org +.yasni.co.uk +.yasukuni.or.jp +.yeahteentube.com +.yecl.net +.yeelou.com +.yeeyi.com +.yegle.net +.yes-news.com +.yes123.com.tw +.yesasia.com +.yesasia.com.hk +.yespornplease.com +.yeyeclub.com +.yfsp.tv +.yhcw.net +.yibaochina.com +.yidio.com +.yigeni.com +.yipub.com +.yizhihongxing.com +.yobit.net +.yobt.tv +.yogichen.org +.you-get.org +.you.com +.youjizz.com +.youmaker.com +.youmind.ai +.youmind.com +.youpai.org +.youporn.com +.youporngay.com +.yourepeat.com +.yourlisten.com +.yourlust.com +.yousendit.com +.youtu.be +.youtube-nocookie.com +.youtube.com +.youtubeeducation.com +.youtubegaming.com +.youtubekids.com +.youversion.com +.youwin.com +.youxu.info +.yt.be +.ytimg.com +.ytn.co.kr +.yulghun.com +.yunchao.net +.yunomi.tokyo +.yvesgeleyn.com +.yyii.org +.yyjlymb.xyz +.yysub.net +.yzzk.com +.z-lib.fm +.z-lib.fo +.z-lib.gd +.z-lib.gl +.z-lib.io +.z-lib.org +.z-library.ec +.z-library.sk +.zalmos.com +.zamimg.com +.zaochenbao.com +.zattoo.com +.zb.com +.zdnet.com.tw +.zello.com +.zenmate.com +.zenmate.com.ru +.zerohedge.com +.zeronet.io +.zh-hans.cfsh99.com +.zh.ecdm.wikia.com +.zh.pokerstrategy.com +.zh.wikiquote.org +.zhangtianliang.com +.zhanlve.org +.zhao.1984.city +.zhengjian.org +.zhengwunet.org +.zhenxiang.biz +.zhizhu.top +.zhongguo.ca +.zhongguotese.net +.zhongzidi.com +.zhuatieba.com +.zhuichaguoji.org +.zi.media +.zillionk.com +.zim.vn +.zinio.com +.zmedia.com.tw +.zmw.cn +.zodgame.xyz +.zonaeuropa.com +.zonghexinwen.com +.zoogvpn.com +.zoominfo.com +.zooqle.com +.zootool.com +.zophar.net +.zorrovpn.com +.zozotown.com +.zpn.im +.zspeeder.me +.zuo.la +.zuobiao.me +.zuola.com +.zvereff.com +.zynamics.com +.zyxel.com +.zzcloud.me +cdn.agentclientprotocol.com +.zed.dev +registry.npmjs.org diff --git a/xcodeconfig/generated/libdispatch.im.classical.list b/xcodeconfig/generated/libdispatch.im.classical.list new file mode 100644 index 0000000..e26f984 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.im.classical.list @@ -0,0 +1,6 @@ +# Generated from libdispatch.im.classical.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +PROCESS-NAME,Discord +PROCESS-NAME,Telegram +PROCESS-NAME,org.telegram.messenger diff --git a/xcodeconfig/generated/libdispatch.im.domain.list b/xcodeconfig/generated/libdispatch.im.domain.list new file mode 100644 index 0000000..2a43088 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.im.domain.list @@ -0,0 +1,10 @@ +# Generated from libdispatch.im.domain.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +.discord.com +.t.me +.tdesktop.com +.telegra.ph +.telegram.me +.telegram.org +.telesco.pe diff --git a/xcodeconfig/generated/libdispatch.im.ipcidr.list b/xcodeconfig/generated/libdispatch.im.ipcidr.list new file mode 100644 index 0000000..310d0bc --- /dev/null +++ b/xcodeconfig/generated/libdispatch.im.ipcidr.list @@ -0,0 +1,17 @@ +# Generated from libdispatch.im.ipcidr.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +IP-CIDR,91.108.56.0/22 +IP-CIDR,91.108.4.0/22 +IP-CIDR,91.108.8.0/22 +IP-CIDR,91.108.16.0/22 +IP-CIDR,91.108.12.0/22 +IP-CIDR,149.154.160.0/20 +IP-CIDR,91.105.192.0/23 +IP-CIDR,91.108.20.0/22 +IP-CIDR,185.76.151.0/24 +IP-CIDR6,2001:b28:f23d::/48 +IP-CIDR6,2001:b28:f23f::/48 +IP-CIDR6,2001:67c:4e8::/48 +IP-CIDR6,2001:b28:f23c::/48 +IP-CIDR6,2a0a:f280::/32 diff --git a/xcodeconfig/generated/libdispatch.media.domain.list b/xcodeconfig/generated/libdispatch.media.domain.list new file mode 100644 index 0000000..5e68b85 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.media.domain.list @@ -0,0 +1,21 @@ +# Generated from libdispatch.media.domain.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +.fast.com +.netflix.com +.netflix.net +.netflixdnstest0.com +.netflixdnstest1.com +.netflixdnstest2.com +.netflixdnstest3.com +.netflixdnstest4.com +.netflixdnstest5.com +.netflixdnstest6.com +.netflixdnstest7.com +.netflixdnstest8.com +.netflixdnstest9.com +.nflxext.com +.nflximg.com +.nflximg.net +.nflxso.net +.nflxvideo.net diff --git a/xcodeconfig/generated/libdispatch.media.ipcidr.list b/xcodeconfig/generated/libdispatch.media.ipcidr.list new file mode 100644 index 0000000..10ede0c --- /dev/null +++ b/xcodeconfig/generated/libdispatch.media.ipcidr.list @@ -0,0 +1,18 @@ +# Generated from libdispatch.media.ipcidr.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +IP-CIDR,8.41.4.0/24 +IP-CIDR,23.246.0.0/18 +IP-CIDR,37.77.184.0/21 +IP-CIDR,45.57.0.0/17 +IP-CIDR,64.120.128.0/17 +IP-CIDR,66.197.128.0/17 +IP-CIDR,69.53.224.0/19 +IP-CIDR,108.175.32.0/20 +IP-CIDR,185.2.220.0/22 +IP-CIDR,185.9.188.0/22 +IP-CIDR,192.173.64.0/18 +IP-CIDR,198.38.96.0/19 +IP-CIDR,198.45.48.0/20 +IP-CIDR,207.45.72.0/22 +IP-CIDR,208.75.76.0/22 diff --git a/xcodeconfig/generated/libdispatch.ms.classical.list b/xcodeconfig/generated/libdispatch.ms.classical.list new file mode 100644 index 0000000..63b714b --- /dev/null +++ b/xcodeconfig/generated/libdispatch.ms.classical.list @@ -0,0 +1,9 @@ +# Generated from libdispatch.ms.classical.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +DOMAIN-KEYWORD,1drv +PROCESS-NAME,OneDrive +PROCESS-NAME,OneDriveUpdater +DOMAIN-KEYWORD,1drv +DOMAIN-KEYWORD,onedrive +DOMAIN-KEYWORD,skydrive diff --git a/xcodeconfig/generated/libdispatch.ms.domain.list b/xcodeconfig/generated/libdispatch.ms.domain.list new file mode 100644 index 0000000..8254ec3 --- /dev/null +++ b/xcodeconfig/generated/libdispatch.ms.domain.list @@ -0,0 +1,100 @@ +# Generated from libdispatch.ms.domain.yaml by build-list-rules.py +# DO NOT EDIT - modify the .yaml source instead. + +.aadrm.com +.acompli.com +.acompli.net +.aka.ms +.akadns.net +.aspnetcdn.com +.assets-yammer.com +.azure.com +.azure.net +.azureedge.net +.azureiotcentral.com +.azurerms.com +.bing.com +.bing.net +.bingapis.com +.cloudapp.net +.cloudappsecurity.com +.edgesuite.net +.gfx.ms +.hotmail.com +.live.com +.live.net +.lync.com +.msappproxy.net +.msauth.net +.msauthimages.net +.msecnd.net +.msedge.net +.msft.net +.msftauth.net +.msftauthimages.net +.msftidentity.com +.msidentity.com +.msn.cn +.msn.com +.msocdn.com +.msocsp.com +.mstea.ms +.o365weve.com +.oaspapps.com +.office.com +.office.net +.office365.com +.officeppe.net +.omniroot.com +.onedrive.com +.onenote.com +.onenote.net +.onestore.ms +.outlook.com +.outlookmobile.com +.phonefactor.net +.public-trust.com +.sfbassets.com +.sfx.ms +.sharepoint.com +.sharepointonline.com +.skype.com +.skypeassets.com +.skypeforbusiness.com +.staffhub.ms +.svc.ms +.sway-cdn.com +.sway-extensions.com +.sway.com +.trafficmanager.net +.uservoice.com +.virtualearth.net +.visualstudio.com +.windows-ppe.net +.windows.com +.windows.net +.windowsazure.com +.windowsupdate.com +.wunderlist.com +.yammer.com +.yammerusercontent.com +.xbox.com +.xboxab.com +.xboxab.net +.xboxlive.com +.xboxservice.com +.xboxservices.com +.gamepass.com +.livefilestore.com +.oneclient.sfx.ms +.onedrive.com +.onedrive.live.com +.photos.live.com +.sharepoint.com +.sharepointonline.com +.skydrive.wns.windows.com +.spoprod-a.akamaihd.net +.storage.live.com +.storage.msn.com +.aria.microsoft.com +.microsoftpersonalcontent.com diff --git a/xcodeconfig/libdispatch.ai.classical.yaml b/xcodeconfig/libdispatch.ai.classical.yaml new file mode 100644 index 0000000..446defe --- /dev/null +++ b/xcodeconfig/libdispatch.ai.classical.yaml @@ -0,0 +1,8 @@ +payload: + - "DOMAIN-KEYWORD,chatgpt" + - "DOMAIN-KEYWORD,openai" + - "DOMAIN-KEYWORD,anthropic" + - "DOMAIN-KEYWORD,claude" + - "DOMAIN-KEYWORD,gemini" + - "DOMAIN-KEYWORD,grok" + - "DOMAIN-KEYWORD,deepmind" diff --git a/xcodeconfig/libdispatch.ai.domain.yaml b/xcodeconfig/libdispatch.ai.domain.yaml new file mode 100644 index 0000000..8a9d26d --- /dev/null +++ b/xcodeconfig/libdispatch.ai.domain.yaml @@ -0,0 +1,47 @@ +payload: + - "ai.google.dev" + - "aistudio.google.com" + - "api.githubcopilot.com" + - "api.groq.com" + - "api.together.xyz" + - "bard.google.com" + - "console.groq.com" + - "copilot-proxy.githubusercontent.com" + - "gemini.google.com" + - "generativelanguage.googleapis.com" + - "notebooklm.google.com" + - "sydney.bing.com" + - "+.ai.azure.com" + - "+.anthropic.com" + - "+.auth0.com" + - "+.bard.google.com" + - "+.chatgpt.com" + - "+.claude.ai" + - "+.claude.com" + - "+.claudeusercontent.com" + - "+.client-api.arkoselabs.com" + - "+.copilot.cloud.microsoft" + - "+.copilot.microsoft.com" + - "+.cursor.com" + - "+.cursor.sh" + - "+.events.statsigapi.net" + - "+.featuregates.org" + - "+.gemini.google.com" + - "+.grazie.ai" + - "+.grazie.aws.intellij.net" + - "+.identrust.com" + - "+.intercom.io" + - "+.intercomcdn.com" + - "+.jetbrains.ai" + - "+.makersuite.google.com" + - "+.meta.ai" + - "+.mistral.ai" + - "+.oaistatic.com" + - "+.oaiusercontent.com" + - "+.openai.com" + - "+.openaiapi-site.azureedge.net" + - "+.perplexity.ai" + - "+.sora.com" + - "+.x.ai" + - "+.suno.ai" + - "+.grok.com" diff --git a/xcodeconfig/libdispatch.apn.domain.yaml b/xcodeconfig/libdispatch.apn.domain.yaml new file mode 100644 index 0000000..6e72e25 --- /dev/null +++ b/xcodeconfig/libdispatch.apn.domain.yaml @@ -0,0 +1,2 @@ +payload: + - "+.push.apple.com" diff --git a/xcodeconfig/libdispatch.apple.domain.yaml b/xcodeconfig/libdispatch.apple.domain.yaml new file mode 100644 index 0000000..ef82859 --- /dev/null +++ b/xcodeconfig/libdispatch.apple.domain.yaml @@ -0,0 +1,20 @@ +payload: + - "apple.comscoreresearch.com" + - "+.aaplimg.com" + - "+.akadns.net" + - "+.apple-cloudkit.com" + - "+.apple-dns.net" + - "+.apple-mapkit.com" + - "+.apple.co" + - "+.apple.com" + - "+.apple.com.cn" + - "+.apple.news" + - "+.appstore.com" + - "+.cdn-apple.com" + - "+.crashlytics.com" + - "+.icloud-content.com" + - "+.icloud.com" + - "+.icloud.com.cn" + - "+.itunes.com" + - "+.me.com" + - "+.mzstatic.com" diff --git a/xcodeconfig/libdispatch.direct.classical.yaml b/xcodeconfig/libdispatch.direct.classical.yaml new file mode 100644 index 0000000..03ef164 --- /dev/null +++ b/xcodeconfig/libdispatch.direct.classical.yaml @@ -0,0 +1,20 @@ +payload: + # 中国国内常见域名关键词直连 + - "DOMAIN-KEYWORD,360buy" + - "DOMAIN-KEYWORD,alicdn" + - "DOMAIN-KEYWORD,alimama" + - "DOMAIN-KEYWORD,alipay" + - "DOMAIN-KEYWORD,appzapp" + - "DOMAIN-KEYWORD,baidupcs" + - "DOMAIN-KEYWORD,bilibili" + - "DOMAIN-KEYWORD,ccgslb" + - "DOMAIN-KEYWORD,chinacache" + - "DOMAIN-KEYWORD,duobao" + - "DOMAIN-KEYWORD,jdpay" + - "DOMAIN-KEYWORD,moke" + - "DOMAIN-KEYWORD,qhimg" + - "DOMAIN-KEYWORD,vpimg" + - "DOMAIN-KEYWORD,xiami" + - "DOMAIN-KEYWORD,xiaomi" + - "DOMAIN-SUFFIX,-cn.feishucdn.com" + - "URL-REGEX,^https?:\/\/int[\w-\.]+iqiyi\.com" diff --git a/xcodeconfig/libdispatch.direct.domain.yaml b/xcodeconfig/libdispatch.direct.domain.yaml new file mode 100644 index 0000000..2c7184a --- /dev/null +++ b/xcodeconfig/libdispatch.direct.domain.yaml @@ -0,0 +1,686 @@ +payload: + # CN域名直连(中国|公司|网络) + - "+.cn" + - "+.xn--fiqs8s" + - "+.xn--55qx5d" + - "+.xn--io0a7i" + # 360 + - "+.360.com" + - "+.360kuai.com" + - "+.360safe.com" + - "+.dhrest.com" + - "+.qhres.com" + - "+.qhstatic.com" + - "+.qhupdate.com" + - "+.so.com" + # 4399 + - "+.4399.com" + - "+.4399pk.com" + - "+.5054399.com" + - "+.img4399.com" + # 58 + - "+.58.com" + # Alibaba + - "+.1688.com" + - "+.aliapp.org" + - "+.alibaba.com" + - "+.alibabacloud.com" + - "+.alibabachengdun.com" + - "+.alibabausercontent.com" + - "+.alicdn.com" + - "+.alicloudccp.com" + - "+.aliexpress.com" + - "+.aliimg.com" + - "+.alikunlun.com" + - "+.alipay.com" + - "+.alipayobjects.com" + - "+.alisoft.com" + - "+.aliyun.com" + - "+.aliyuncdn.com" + - "+.aliyuncs.com" + - "+.aliyundrive.com" + - "+.aliyundrive.net" + - "+.amap.com" + - "+.autonavi.com" + - "+.dingtalk.com" + - "+.ele.me" + - "+.elemecdn.com" + - "+.hichina.com" + - "+.mmstat.com" + - "+.mxhichina.com" + - "+.soku.com" + - "+.taobao.com" + - "+.taobaocdn.com" + - "+.tbcache.com" + - "+.tbcdn.cn" + - "+.tbcdn.com" + - "+.tmall.com" + - "+.tmall.hk" + - "+.ucweb.com" + - "+.xiami.com" + - "+.xiami.net" + - "+.ykimg.com" + - "+.youku.com" + - "+.qwen.ai" + # Baidu + - "+.baidu.com" + - "+.baidubcr.com" + - "+.baidubce.com" + - "+.baidupcs.com" + - "+.baidustatic.com" + - "+.bcebos.com" + - "+.bdimg.com" + - "+.bdstatic.com" + - "+.bdurl.net" + - "+.hao123.com" + - "+.hao123img.com" + - "+.jomodns.com" + - "+.yunjiasu-cdn.net" + # Bilibili + - "+.acg.tv" + - "+.acgvideo.com" + - "+.b23.tv" + - "+.bigfun.cn" + - "+.bigfunapp.cn" + - "+.biliapi.com" + - "+.biliapi.net" + - "+.bilibili.com" + - "+.bilibili.co" + - "+.biliintl.co" + - "+.biligame.com" + - "+.biligame.net" + - "+.bilivideo.com" + - "+.bilivideo.cn" + - "+.hdslb.com" + - "+.im9.com" + - "+.smtcdns.net" + # ByteDance + - "+.amemv.com" + - "+.bdxiguaimg.com" + - "+.bdxiguastatic.com" + - "+.byted-static.com" + - "+.bytedance.com" + - "+.bytedance.net" + - "+.bytedns.net" + - "+.bytednsdoc.com" + - "+.bytegoofy.com" + - "+.byteimg.com" + - "+.bytescm.com" + - "+.bytetos.com" + - "+.bytexservice.com" + - "+.douyin.com" + - "+.douyincdn.com" + - "+.douyinpic.com" + - "+.douyinstatic.com" + - "+.douyinvod.com" + - "+.feelgood.cn" + - "+.feiliao.com" + - "+.gifshow.com" + - "+.huoshan.com" + - "+.huoshanzhibo.com" + - "+.ibytedapm.com" + - "+.iesdouyin.com" + - "+.ixigua.com" + - "+.kspkg.com" + - "+.pstatp.com" + - "+.snssdk.com" + - "+.toutiao.com" + - "+.toutiao13.com" + - "+.toutiaoapi.com" + - "+.toutiaocdn.com" + - "+.toutiaocdn.net" + - "+.toutiaocloud.com" + - "+.toutiaohao.com" + - "+.toutiaohao.net" + - "+.toutiaoimg.com" + - "+.toutiaopage.com" + - "+.wukong.com" + - "+.zijieapi.com" + - "+.zijieimg.com" + - "+.zjbyte.com" + - "+.zjcdn.com" + # CCTV + - "+.cctv.com" + - "+.cctvpic.com" + - "+.livechina.com" + # ChinaOneKeyLogin 运营商一键登录 + - "auth.wosms.cn" + - "config.cmpassport.com" + - "enrichgw.10010.com" + - "hmrz.wo.cn" + - "id.mail.wo.cn" + - "log.cmpassport.com" + - "log1.cmpassport.com" + - "mdn.open.wo.cn" + - "nishub1.10010.com" + - "opencloud.wostore.cn" + - "ye.dun.163yun.com" + - "+.auth.wo.cn" + - "+.cmpassport.com" + - "+.id6.me" + - "+.mob.com" + - "+.open.e.189.cn" + # ChinaNet + - "+.21cn.com" + # DiDi + - "+.didialift.com" + - "+.didiglobal.com" + - "+.udache.com" + # Douyu 斗鱼 + - "+.bytefcdnrd.com" + - "+.edgesrv.com" + - "+.douyu.com" + - "+.douyu.tv" + - "+.douyucdn.cn" + - "+.douyuscdn.com" + - "+.douyutv.com" + # Epic + - "+.epicgames.com" + - "+.epicgames.dev" + - "+.helpshift.com" + - "+.paragon.com" + - "+.unrealengine.com" + # HuaWei + - "+.dbankcdn.com" + - "+.hc-cdn.com" + - "+.hicloud.com" + - "+.hihonor.com" + - "+.huawei.com" + - "+.huaweicloud.com" + - "+.huaweishop.net" + - "+.hwccpc.com" + - "+.vmall.com" + - "+.vmallres.com" + # Heytap + - "+.allawnfs.com" + - "+.allawno.com" + - "+.allawntech.com" + - "+.coloros.com" + - "+.heytap.com" + - "+.heytapcs.com" + - "+.heytapdownload.com" + - "+.heytapimage.com" + - "+.heytapmobi.com" + - "+.oppo.com" + - "+.oppoer.me" + - "+.oppomobile.com" + # Iflytek 科大讯飞 + - "+.iflyink.com" + - "+.iflyrec.com" + - "+.iflytek.com" + # Iqiyi + - "+.71.am" + - "+.71edge.com" + - "+.iqiyi.com" + - "+.iqiyipic.com" + - "+.ppsimg.com" + - "+.qiyi.com" + - "+.qiyipic.com" + - "+.qy.net" + # JD + - "+.360buy.com" + - "+.360buyimg.com" + - "+.jcloudcs.com" + - "+.jd.com" + - "+.jddebug.com" + - "+.jd.hk" + - "+.jdcloud.com" + - "+.jdpay.com" + - "+.paipai.com" + # Kingsoft + - "+.iciba.com" + - "+.ksosoft.com" + - "+.ksyun.com" + # Kuaishou 快手 + - "+.kuaishou.com" + - "+.yximgs.com" + # Meitu + - "+.meitu.com" + - "+.meitudata.com" + - "+.meitustat.com" + - "+.meipai.com" + # LeTV 乐视 + - "+.le.com" + - "+.lecloud.com" + - "+.letv.com" + - "+.letvcloud.com" + - "+.letvimg.com" + - "+.letvlive.com" + - "+.letvstore.com" + # MGTV 芒果TV + - "+.hitv.com" + - "+.hunantv.com" + - "+.mgtv.com" + # MI + - "+.duokan.com" + - "+.mi-img.com" + - "+.mi.com" + - "+.miui.com" + - "+.xiaomi.com" + - "+.xiaomi.net" + - "+.xiaomicp.com" + # NetEase + - "+.126.com" + - "+.126.net" + - "+.127.net" + - "+.163.com" + - "+.163yun.com" + - "+.lofter.com" + - "+.netease.com" + - "+.ydstatic.com" + - "+.youdao.com" + # PPTV、PPLive + - "+.pplive.com" + - "+.pptv.com" + # PDD 拼多多 + - "+.pinduoduo.com" + - "+.yangkeduo.com" + # Sina + - "+.leju.com" + - "+.miaopai.com" + - "+.sina.com" + - "+.sina.com.cn" + - "+.sina.cn" + - "+.sinaapp.com" + - "+.sinaapp.cn" + - "+.sinaimg.com" + - "+.sinaimg.cn" + - "+.weibo.com" + - "+.weibo.cn" + - "+.weibocdn.com" + - "+.weibocdn.cn" + - "+.xiaoka.tv" + # Sohu Sogo + - "+.go2map.com" + - "+.sogo.com" + - "+.sogou.com" + - "+.sogoucdn.com" + - "+.sohu-inc.com" + - "+.sohu.com" + - "+.sohucs.com" + - "+.sohuno.com" + - "+.sohurdc.com" + - "+.v-56.com" + # Sony + - "+.playstation.com" + - "+.playstation.net" + - "+.playstationnetwork.com" + - "+.sony.com" + - "+.sonyentertainmentnetwork.com" + # SteamCN + - "+.cm.steampowered.com" + - "+.steamcontent.com" + - "+.steamusercontent.com" + - "+.steamchina.com" + - "csgo.wmsj.cn" + - "dota2.wmsj.cn" + - "wmsjsteam.com" + - "dl.steam.clngaa.com" + - "dl.steam.ksyna.com" + - "st.dl.bscstorage.net" + - "st.dl.eccdnx.com" + - "st.dl.pinyuncloud.com" + - "xz.pphimalayanrt.com" + - "steampipe.steamcontent.tnkjmec.com" + - "steampowered.com.8686c.com" + - "steamstatic.com.8686c.com" + - "gstore.val.manlaxy.com" + # Tencent + - "+.foxmail.com" + - "+.gtimg.com" + - "+.idqqimg.com" + - "+.igamecj.com" + - "+.myapp.com" + - "+.myqcloud.com" + - "+.qq.com" + - "+.qqmail.com" + - "+.qqurl.com" + - "+.smtcdns.com" + - "+.smtcdns.net" + - "+.soso.com" + - "+.tencent-cloud.net" + - "+.tencent.com" + - "+.tencentmind.com" + - "+.tencentmusic.com" + - "+.tenpay.com" + - "+.wechat.com" + - "+.weixin.com" + - "+.weiyun.com" + - "+.servicewechat.com" + # Vip 唯品会 + - "+.appsimg.com" + - "+.appvipshop.com" + - "+.vip.com" + - "+.vipstatic.com" + # Ximalaya 喜马拉雅 + - "+.ximalaya.com" + - "+.xmcdn.com" + # Xunlei 迅雷 + - "+.00cdn.com" + - "+.88cdn.com" + - "+.kanimg.com" + - "+.kankan.com" + - "+.p2cdn.com" + - "+.sandai.net" + - "+.thundercdn.com" + - "+.xunlei.com" + # YYeTs 人人影视 + - "+.got001.com" + - "+.p4pfile.com" + - "+.rrys.tv" + - "+.rrys2020.com" + - "+.yyets.com" + - "+.zimuzu.io" + - "+.zimuzu.tv" + - "+.zmz001.com" + - "+.zmz002.com" + - "+.zmz003.com" + - "+.zmz004.com" + - "+.zmz2019.com" + - "+.zmzapi.com" + - "+.zmzapi.net" + - "+.zmzfile.com" + # TeamViewer + - "+.teamviewer.com" + # Public Direct CDN 公共直连 + #DOMAIN-SUFFIX,ajax.aspnetcdn.com + #DOMAIN-SUFFIX,ajax.cloudflare.com + #DOMAIN-SUFFIX,cdnjs.cloudflare.com + #DOMAIN-SUFFIX,code.jquery.com + - "+.baomitu.com" + - "+.bootcss.com" + - "+.jiasule.com" + - "+.staticfile.org" + - "+.upaiyun.com" + # China DNS + - "+.doh.pub" + - "+.dns.alidns.com" + - "+.doh.360.cn" + # AccelerateDirectSites + - "+.10010.com" + - "+.115.com" + - "+.12306.com" + - "+.17173.com" + - "+.178.com" + - "+.17k.com" + - "+.360doc.com" + - "+.36kr.com" + - "+.3dmgame.com" + - "+.51cto.com" + - "+.51job.com" + - "+.51jobcdn.com" + - "+.56.com" + - "+.8686c.com" + - "+.abchina.com" + - "+.abercrombie.com" + - "+.acfun.tv" + - "+.air-matters.com" + - "+.air-matters.io" + - "+.aixifan.com" + - "+.algocasts.io" + - "+.asklink.com" + - "+.babytree.com" + - "+.babytreeimg.com" + - "+.baicizhan.com" + - "+.baidupan.com" + - "+.baike.com" + - "+.biqudu.com" + - "+.biquge.com" + - "+.bitauto.com" + - "+.bosszhipin.com" + - "+.c-ctrip.com" + - "+.camera360.com" + - "+.cdnmama.com" + - "+.chaoxing.com" + - "+.che168.com" + - "+.chinacache.net" + - "+.chinaso.com" + - "+.chinaz.com" + - "+.chinaz.net" + - "+.chuimg.com" + - "+.cibntv.net" + - "+.clouddn.com" + - "+.cloudxns.net" + - "+.cn163.net" + - "+.cnblogs.com" + - "+.cnki.net" + - "+.cnmstl.net" + - "+.coolapk.com" + - "+.coolapkmarket.com" + - "+.csdn.net" + - "+.ctrip.com" + - "+.dangdang.com" + - "+.dfcfw.com" + - "+.dianping.com" + - "+.dilidili.wang" + - "+.douban.com" + - "+.doubanio.com" + - "+.dpfile.com" + - "+.duowan.com" + - "+.dxycdn.com" + - "+.dytt8.net" + - "+.easou.com" + - "+.eastday.com" + - "+.eastmoney.com" + - "+.ecitic.com" + - "+.element-plus.org" + - "+.ewqcxz.com" + - "+.fang.com" + - "+.fantasy.tv" + - "+.feng.com" + - "+.fengkongcloud.com" + - "+.fir.im" + - "+.frdic.com" + - "+.fresh-ideas.cc" + - "+.ganji.com" + - "+.ganjistatic1.com" + - "+.geetest.com" + - "+.geilicdn.com" + - "+.ghpym.com" + - "+.godic.net" + - "+.guazi.com" + - "+.gwdang.com" + - "+.gzlzfm.com" + - "+.haibian.com" + - "+.haosou.com" + - "+.hollisterco.com" + - "+.hongxiu.com" + - "+.huajiao.com" + - "+.hupu.com" + - "+.huxiucdn.com" + - "+.huya.com" + - "+.ifeng.com" + - "+.ifengimg.com" + - "+.images-amazon.com" + - "+.infzm.com" + - "+.ipip.net" + - "+.it168.com" + - "+.ithome.com" + - "+.ixdzs.com" + - "+.jianguoyun.com" + - "+.jianshu.com" + - "+.jianshu.io" + - "+.jianshuapi.com" + - "+.jiathis.com" + - "+.jmstatic.com" + - "+.jumei.com" + - "+.kaola.com" + - "+.knewone.com" + - "+.koowo.com" + - "+.koyso.com" + - "+.ksyungslb.com" + - "+.kuaidi100.com" + - "+.kugou.com" + - "+.lancdns.com" + - "+.landiannews.com" + - "+.lanzou.com" + - "+.lanzoui.com" + - "+.lanzoux.com" + - "+.lemicp.com" + - "+.letitfly.me" + - "+.lizhi.fm" + - "+.lizhi.io" + - "+.lizhifm.com" + - "+.luoo.net" + - "+.lvmama.com" + - "+.lxdns.com" + - "+.maoyan.com" + - "+.meilishuo.com" + - "+.meituan.com" + - "+.meituan.net" + - "+.meizu.com" + - "+.migucloud.com" + - "+.miguvideo.com" + - "+.mobike.com" + - "+.mogu.com" + - "+.mogucdn.com" + - "+.mogujie.com" + - "+.moji.com" + - "+.moke.com" + - "+.msstatic.com" + - "+.mubu.com" + - "+.myunlu.com" + - "+.nruan.com" + - "+.nuomi.com" + - "+.onedns.net" + - "+.oneplus.com" + - "+.onlinedown.net" + - "+.oracle.com" + - "+.oschina.net" + - "+.ourdvs.com" + - "+.polyv.net" + - "+.qbox.me" + - "+.qcloud.com" + - "+.qcloudcdn.com" + - "+.qdaily.com" + - "+.qdmm.com" + - "+.qhimg.com" + - "+.qianqian.com" + - "+.qidian.com" + - "+.qihucdn.com" + - "+.qin.io" + - "+.qiniu.com" + - "+.qiniucdn.com" + - "+.qiniudn.com" + - "+.qiushibaike.com" + - "+.quanmin.tv" + - "+.qunar.com" + - "+.qunarzz.com" + - "+.realme.com" + - "+.repaik.com" + - "+.ruguoapp.com" + - "+.runoob.com" + - "+.sankuai.com" + - "+.segmentfault.com" + - "+.sf-express.com" + - "+.shumilou.net" + - "+.simplecd.me" + - "+.smzdm.com" + - "+.snwx.com" + - "+.soufunimg.com" + - "+.sspai.com" + - "+.startssl.com" + - "+.suning.com" + - "+.synology.com" + - "+.taihe.com" + - "+.th-sjy.com" + - "+.tianqi.com" + - "+.tianqistatic.com" + - "+.tianyancha.com" + - "+.tianyaui.com" + - "+.tietuku.com" + - "+.tiexue.net" + - "+.tmiaoo.com" + - "+.trip.com" + - "+.ttmeiju.com" + - "+.tudou.com" + - "+.tuniu.com" + - "+.tuniucdn.com" + - "+.umengcloud.com" + - "+.upyun.com" + - "+.uxengine.net" + - "+.videocc.net" + - "+.vivo.com" + - "+.wandoujia.com" + - "+.weather.com" + - "+.weico.cc" + - "+.weidian.com" + - "+.weiphone.com" + - "+.weiphone.net" + - "+.womai.com" + - "+.wscdns.com" + - "+.xdrig.com" + - "+.xhscdn.com" + - "+.xhslink.com" + - "+.xiachufang.com" + - "+.xiaohongshu.com" + - "+.xiaojukeji.com" + - "+.xinhuanet.com" + - "+.xip.io" + - "+.xitek.com" + - "+.xiumi.us" + - "+.xslb.net" + - "+.xueqiu.com" + - "+.yach.me" + - "+.yeepay.com" + - "+.yhd.com" + - "+.yihaodianimg.com" + - "+.yinxiang.com" + - "+.yinyuetai.com" + - "+.yixia.com" + - "+.ys168.com" + - "+.yuewen.com" + - "+.yy.com" + - "+.yystatic.com" + - "+.zealer.com" + - "+.zhangzishi.cc" + - "+.zhanqi.tv" + - "+.zhaopin.com" + - "+.zhihu.com" + - "+.zhimg.com" + - "+.zhipin.com" + - "+.zhongsou.com" + - "+.zhuihd.com" + - "+.cmbchina.com" + - "+.95516.com" + # Bilibili 哔哩哔哩 + - "apiintl.biliapi.net" + - "upos-hz-mirrorakam.akamaized.net" + - "+.acg.tv" + - "+.acgvideo.com" + - "+.b23.tv" + - "+.bigfun.cn" + - "+.bigfunapp.cn" + - "+.biliapi.com" + - "+.biliapi.net" + - "+.bilibili.com" + - "+.bilibili.tv" + - "+.biligame.com" + - "+.biligame.net" + - "+.bilivideo.cn" + - "+.bilivideo.com" + - "+.hdslb.com" + - "+.im9.com" + - "+.smtcdns.net" + # Iqiyi 爱奇艺 + - "intel-cache.m.iqiyi.com" + - "intel-cache.video.iqiyi.com" + - "intl-rcd.iqiyi.com" + - "intl-subscription.iqiyi.com" + - "+.inter.iqiyi.com" + - "+.inter.ptqy.gitv.tv" + - "+.intl.iqiyi.com" + - "+.iq.com" + # Letv 乐视 + - "+.api.mob.app.letv.com" + # TencentVideo 腾讯视频 + - "+.v.smtcdns.com" + - "+.vv.video.qq.com" + # Youku 优酷 + - "+.youku.com" + # NIO + - "+.nio.com" + - "+.nio.cn" + - "+.nioapp.com" + - "+.onvo.com" + - "+.nioenergy.com" diff --git a/xcodeconfig/libdispatch.direct.ipcidr.yaml b/xcodeconfig/libdispatch.direct.ipcidr.yaml new file mode 100644 index 0000000..c021138 --- /dev/null +++ b/xcodeconfig/libdispatch.direct.ipcidr.yaml @@ -0,0 +1,17 @@ +payload: + - "139.220.243.27/32" + - "172.16.102.56/32" + - "185.188.32.1/28" + - "221.226.128.146/32" + - "2a0b:b580::/48" + - "2a0b:b581::/48" + - "2a0b:b582::/48" + - "2a0b:b583::/48" + - "1.12.12.12/32" + - "23.40.241.251/32" + - "23.40.242.10/32" + - "103.44.56.0/22" + - "118.26.32.0/23" + - "118.26.120.0/24" + - "223.119.62.225/28" + - "106.11.0.0/16" diff --git a/xcodeconfig/libdispatch.global.domain.yaml b/xcodeconfig/libdispatch.global.domain.yaml new file mode 100644 index 0000000..68b6e9b --- /dev/null +++ b/xcodeconfig/libdispatch.global.domain.yaml @@ -0,0 +1,5039 @@ +payload: + # Google + - "+.265.com" + - "+.2mdn-cn.net" + - "+.2mdn.net" + - "+.admob-cn.com" + - "+.adservice.google.com" + - "+.app-analytics-services.com" + - "+.app-measurement-cn.com" + - "+.app-measurement.com" + - "+.apps5.oingo.com" + - "+.avail.googleflights.net" + - "+.beacons.gcp.gvt2.com" + - "+.beacons.gvt2.com" + - "+.beacons2.gvt2.com" + - "+.beacons3.gvt2.com" + - "+.c.admob.com" + - "+.c.android.clients.google.com" + - "+.c.pki.goog" + - "+.cache-management-prod.google.com" + - "+.cache.pack.google.com" + - "+.checkin.gstatic.com" + - "+.clickserve.cc-dt.com" + - "+.clickserve.dartsearch.net" + - "+.clickserver.googleads.com" + - "+.clientservices.googleapis.com" + - "+.cn.widevine.com" + - "+.cnappinstall.googleadapis.com" + - "+.connectivitycheck.gstatic.com" + - "+.content.googleadapis.com" + - "+.crashlyticsreports-pa.googleapis.com" + - "+.crl.pki.goog" + - "+.csi.gstatic.com" + - "+.dartsearch-cn.net" + - "+.dg-meta.video.google.com" + - "+.dl.google.com" + - "+.dl.l.google.com" + - "+.doubleclick-cn.net" + - "+.doubleclick.net" + - "+.download.mlcc.google.com" + - "+.download.qatp1.net" + - "+.download.tensorflow.google.com" + - "+.emmapplecodevice.googleapis.com" + - "+.firebase-settings.crashlytics.com" + - "+.fontfiles.googleapis.com" + - "+.fonts.googleapis.com" + - "+.fonts.gstatic.com" + - "+.g0.gstatic.com" + - "+.g1.gstatic.com" + - "+.g2.gstatic.com" + - "+.g3.gstatic.com" + - "+.go.corp.google.com" + - "+.gonglchuangl.net" + - "+.gongyichuangyi.net" + - "+.google-analytics-cn.com" + - "+.google-analytics.com" + - "+.googleadservices-cn.com" + - "+.googleadservices.com" + - "+.googleanalytics.com" + - "+.googleapis-cn.com" + - "+.googleapps-cn.com" + - "+.googleflights-cn.net" + - "+.googleoptimize-cn.com" + - "+.googleoptimize.com" + - "+.googlesyndication-cn.com" + - "+.googlesyndication.com" + - "+.googletagmanager-cn.com" + - "+.googletagmanager.com" + - "+.googletagservices-cn.com" + - "+.googletagservices.com" + - "+.googletraveladservices-cn.com" + - "+.googletraveladservices.com" + - "+.googlevads-cn.com" + - "dns.google" + - "+.gstatic-cn.com" + - "+.gstaticadssl.l.google.com" + - "+.gtm.oasisfeng.com" + - "+.gvt1-cn.com" + - "+.gvt2-cn.com" + - "+.imasdk.googleapis.com" + - "+.l2-uberproxy.corp.google.com" + - "+.logger-dev.corp.google.com" + - "+.logger.corp.google.com" + - "+.login.corp.google.com" + - "+.monitoring.qpdp1.net" + - "+.ocsp.pki.goog" + - "+.pagead-googlehosted.l.google.com" + - "+.performanceparameters.googleapis.com" + - "+.pki-goog.l.google.com" + - "+.prod-controlbe.floonet.goog" + - "+.prod-databe.floonet.goog" + - "+.prod.databe.floonet.goog" + - "+.proxyconfig.corp.google.com" + - "+.qagpublic.qatp1.net" + - "+.qgadmin.qcpp1.net" + - "+.qiao-cn.com" + - "+.qpx.googleflights.net" + - "+.qualysapi.qatp1.net" + - "+.qualysguard.qpdp1.net" + - "+.r.cert.corp.google.com" + - "+.rapture-prod.corp.google.com" + - "+.recaptcha-cn.net" + - "+.recaptcha.net" + - "+.redirector.bdn.dev" + - "+.redirector.c.chat.google.com" + - "+.redirector.c.mail.google.com" + - "+.redirector.c.pack.google.com" + - "+.redirector.c.play.google.com" + - "+.redirector.c.youtubeeducation.com" + - "+.redirector.gcpcdn.gvt1.com" + - "+.redirector.gvt1.com" + - "+.redirector.offline-maps.gvt1.com" + - "+.redirector.snap.gvt1.com" + - "+.redirector.xn--ngstr-lra8j.com" + - "+.rockstargames.com" + - "+.safebrowsing-cache.google.com" + - "+.safebrowsing.googleapis.com" + - "+.scanservice1.qcpp1.net" + - "+.service.urchin.com" + - "+.ssl-google-analytics.l.google.com" + - "+.ssl.gstatic.com" + - "+.sslredirect.corp.google.com" + - "+.staging-controlbe.floonet.goog" + - "+.staging-databe.floonet.goog" + - "+.staging.databe.floonet.goog" + - "+.streaming-uberproxy-rotation.corp.google.com" + - "+.streaming-uberproxy.corp.google.com" + - "+.sup-ssh-relay.corp.google.com" + - "+.sup-ssh-relay2.corp.google.com" + - "+.sup.corp.google.com" + - "+.sup.l.google.com" + - "+.tac.googleapis.com" + - "+.test.gbugs-qa.chromium.org" + - "+.tools.google.com" + - "+.tools.l.google.com" + - "+.uberproxy-debug4.corp.google.com" + - "+.uberproxy.corp.google.com" + - "+.uberproxy6.corp.google.com" + - "+.update.crashlytics.com" + - "+.update.googleapis.com" + - "+.wear.googleapis.com" + - "+.www-google-analytics.l.google.com" + - "+.www-googletagmanager.l.google.com" + - "+.www.destinationurl.com" + - "+.www.gstatic.com" + - "+.www.pxcc.com" + - "+.xn--flw351e.com" + - "+.1password.com" + - "1password.drift.click" + - "3dns-1.adobe.com" + - "3dns-2.adobe.com" + - "3dns-3.adobe.com" + - "3dns-4.adobe.com" + - "3dns-5.adobe.com" + - "3dns.adobe.com" + - "a.ppy.sh" + - "a4e8s8k3.map2.ssl.hwcdn.net" + - "abematv.akamaized.net" + - "activate-sea.adobe.com" + - "activate-sjc0.adobe.com" + - "activate.adobe.com" + - "activate.wip1.adobe.com" + - "activate.wip2.adobe.com" + - "activate.wip3.adobe.com" + - "activate.wip4.adobe.com" + - "adobe-dns-1.adobe.com" + - "adobe-dns-2.adobe.com" + - "adobe-dns-3.adobe.com" + - "adobe-dns-4.adobe.com" + - "adobe-dns.adobe.com" + - "+.adobesc.com" + - "+.adobess.com" + - "adobeereg.com" + - "ai.google.dev" + - "alkalicore-pa.clients6.google.com" + - "alkalimakersuite-pa.clients6.google.com" + - "alt1-mtalk.google.com" + - "alt2-mtalk.google.com" + - "alt3-mtalk.google.com" + - "alt4-mtalk.google.com" + - "alt5-mtalk.google.com" + - "alt6-mtalk.google.com" + - "alt7-mtalk.google.com" + - "alt8-mtalk.google.com" + - "amp.akamaized.net" + - "android.googlesource.com" + - "angle.com.tw" + - "anime-rule34-world.b-cdn.net" + - "antigravity-pa.googleapis.com" + - "antigravity.googleapis.com" + - "aod-pod-uk-live.akamaized.net" + - "api-p.videomarket.jp" + - "api.viu.now.com" + - "apkmirror.disqus.com" + - "apl-hamivideo.cdn.hinet.net" + - "apple-tv-plus-press.apple.com" + - "apple.com.akadns.net" + - "appleworldwidedeveloper.hb-api.omtrdc.net" + - "appleworldwidedeveloper.sc.omtrdc.net" + - "as-dash-uk-live.akamaized.net" + - "as-hls-uk-live.akamaized.net" + - "asahishimbun.sc.omtrdc.net" + - "assets.ppy.sh" + - "audio-ak-spotify-com.akamaized.net" + - "audio4-ak-spotify-com.akamaized.net" + - "avatargarenanow-a.akamaihd.net" + - "az764295.vo.msecnd.net" + - "azure.microsoft.com" + - "azuremarketplace.microsoft.com" + - "bbs.boingboing.net" + - "bcovlive-a.akamaihd.net" + - "bcsecure01-a.akamaihd.net" + - "beatselectronicsllc.tt.omtrdc.net" + - "beck-online.beck.de" + - "bingsettingssearch.trafficmanager.net" + - "blizzard.nefficient.co.kr" + - "blizzcon-a.akamaihd.net" + - "blzddist1-a.akamaihd.net" + - "blzddistkr1-a.akamaihd.net" + - "blzmedia-a.akamaihd.net" + - "blznav.akamaized.net" + - "bnetcmsus-a.akamaihd.net" + - "bnetproduct-a.akamaihd.net" + - "bnetshopus.akamaized.net" + - "brightcove.imgix.net" + - "bybit-exchange.github.io" + - "bybit.ada.support" + - "c.ppy.sh" + - "cbsi.live.ott.irdeto.com" + - "cbsplaylistserver.aws.syncbak.com" + - "cbsservice.aws.syncbak.com" + - "cdn-spotify-experiments.conductrics.com" + - "cdn.js7k.com" + - "cdngarenanow-a.akamaihd.net" + - "chinapower.csis.org" + - "cisco.evergage.com" + - "ciscolivehls-i.akamaihd.net" + - "client-teamviewer-com.trafficmanager.net" + - "clients1.google.com" + - "clientstream.launchdarkly.com" + - "cloudaicompanion.googleapis.com" + - "cloudcode-pa.googleapis.com" + - "cloudsync-prod.s3.amazonaws.com" + - "configuration-lb.ls-apple.com.akadns.net" + - "crl.microsoft.com" + - "crl.versign.net" + - "csis-prod.s3.amazonaws.com" + - "d1g1f25tn8m2e6.cloudfront.net" + - "d1k2us671qcoau.cloudfront.net" + - "d1m7jfoe9zdc1j.cloudfront.net" + - "d1mhjrowxxagfy.cloudfront.net" + - "d1oca24q5dwo6d.cloudfront.net" + - "d1unuk07s6td74.cloudfront.net" + - "d1v5ir2lpwr8os.cloudfront.net" + - "d1w2poirtb3as9.cloudfront.net" + - "d1xhnb4ptk05mw.cloudfront.net" + - "d1ymi26ma8va5x.cloudfront.net" + - "d22qjgkvxw22r6.cloudfront.net" + - "d25xi40x97liuc.cloudfront.net" + - "d27xxe7juh1us6.cloudfront.net" + - "d29vzk4ow07wi7.cloudfront.net" + - "d2aba1wr3818hz.cloudfront.net" + - "d2anahhhmp1ffz.cloudfront.net" + - "d2dylwb3shzel1.cloudfront.net" + - "d2e2de1etea730.cloudfront.net" + - "d2nvs31859zcd8.cloudfront.net" + - "d2um2qdswy1tb0.cloudfront.net" + - "d2vjef5jvl6bfs.cloudfront.net" + - "d2xmjdvx03ij56.cloudfront.net" + - "d33wubrfki0l68.cloudfront.net" + - "d36nr0u3xmc4mm.cloudfront.net" + - "d3aqoihi2n8ty8.cloudfront.net" + - "d3c27h4odz752x.cloudfront.net" + - "d3r7nsslvs6aaf.cloudfront.net" + - "d3vd9lfkzbru3h.cloudfront.net" + - "d6d4ismr40iw.cloudfront.net" + - "d6tizftlrpuof.cloudfront.net" + - "daily-cloudcode-pa.googleapis.com" + - "databank.worldbank.org" + - "database.asahi.com" + - "datarouter.apps.netherrealm.com" + - "ddacn6pr5v0tl.cloudfront.net" + - "default.exp-tas.com" + - "dell.my.site.com" + - "deribit.cdn.prismic.io" + - "deutschewelle.h-cdn.com" + - "developer.microsoft.com" + - "developers.facebook.com" + - "dfp6rglgjqszk.cloudfront.net" + - "dgeft87wbj63p.cloudfront.net" + - "discord-attachments-uploads-prd.storage.googleapis.com" + - "dl.begellhouse.com" + - "dlgarenanow-a.akamaihd.net" + - "dlmobilegarena-a.akamaihd.net" + - "dmqdd6hw24ucf.cloudfront.net" + - "docker-images-prod.6aa30f8b08e16409b46e0173d6de2f56.r2.cloudflarestorage.com" + - "docker-pinata-support.s3.amazonaws.com" + - "download.visualstudio.microsoft.com" + - "dqd0jw5gvbchn.cloudfront.net" + - "dqrpb9wgowsf5.cloudfront.net" + - "ds-linear-abematv.akamaized.net" + - "ds-vod-abematv.akamaized.net" + - "ds0h3roq6wcgc.cloudfront.net" + - "dtlgalleryint.cloudapp.net" + - "dykkng5hnh52u.cloudfront.net" + - "e122475.dscg.akamaiedge.net" + - "ea.tt.omtrdc.net" + - "eaassets-a.akamaihd.net" + - "ebay-25-assets.s3-us-west-1.amazonaws.com" + - "ecapi-pchome.cdn.hinet.net" + - "elib.maruzen.co.jp" + - "epc-de-agent-proxy.germanywestcentral.cloudapp.azure.com" + - "ereg.adobe.com" + - "ereg.wip.adobe.com" + - "ereg.wip1.adobe.com" + - "ereg.wip2.adobe.com" + - "ereg.wip3.adobe.com" + - "ereg.wip4.adobe.com" + - "eset-prod-ca48648d0ce7cadf.elb.eu-central-1.amazonaws.com" + - "espn.api.edge.bamgrid.com" + - "espn.hb.omtrdc.net" + - "espndotcom.tt.omtrdc.net" + - "f3b7q2p3.ssl.hwcdn.net" + - "fandom.zendesk.com" + - "faronics.kayako.com" + - "fbcdn-a.akamaihd.net" + - "firebase.google.com" + - "firebase.googleapis.com" + - "firebaseappcheck.googleapis.com" + - "firebasedynamiclinks-ipv4.googleapis.com" + - "firebasedynamiclinks-ipv6.googleapis.com" + - "firebasedynamiclinks.googleapis.com" + - "firebaseinappmessaging.googleapis.com" + - "firebaseinstallations.googleapis.com" + - "firebaselogging-pa.googleapis.com" + - "firebaselogging.googleapis.com" + - "firebaseperusertopics-pa.googleapis.com" + - "firebaseremoteconfig.googleapis.com" + - "firstsearch.oclc.org" + - "flightsimulator.azureedge.net" + - "fontshop-prod-responsive-images.s3.amazonaws.com" + - "foxnewsplayer-a.akamaihd.net" + - "gamedownloads-rockstargames-com.akamaized.net" + - "gamer-cds.cdn.hinet.net" + - "gamer2-cds.cdn.hinet.net" + - "gigabyte2.azureedge.net" + - "github-api.arkoselabs.com" + - "github-cloud.s3.amazonaws.com" + - "gitlab-assets.oss-cn-hongkong.aliyuncs.com" + - "google-ohttp-relay-safebrowsing.fastly-edge.com" + - "hamivideo.hinet.net" + - "hammerandchisel.ssl.zendesk.com" + - "heads-ak-spotify-com.akamaized.net" + - "heads4-ak-spotify-com.akamaized.net" + - "himalaya-exchange.zendesk.com" + - "hl2rcv.adobe.com" + - "hlrcv.stage.adobe.com" + - "hls-amt.itunes.apple.com" + - "hls.itunes.apple.com" + - "holoxx.f5.si" + - "homebrew.bintray.com" + - "hpefonts.s3.amazonaws.com" + - "hpstore.corpmerchandise.com" + - "hub.slarker.me" + - "hulu.playback.edge.bamgrid.com" + - "i.jeded.com" + - "images-eu.ssl-images-amazon.com" + - "images-fe.ssl-images-amazon.com" + - "images-na.ssl-images-amazon.com" + - "img-prod-cms-rt-microsoft-com.akamaized.net" + - "img-s-msn-com.akamaized.net" + - "impala-media-production.s3.amazonaws.com" + - "imperial.insendi.com" + - "ingest.apple-studies.com" + - "lastfm.freetls.fastly.net" + - "lazer.ppy.sh" + - "lgelectronics.122.2o7.net" + - "licdn.cn.cdn20.com" + - "linear-abematv.akamaized.net" + - "link.theplatform.com" + - "linkedin.sc.omtrdc.net" + - "live-patreon-marketing.pantheonsite.io" + - "lm.licenses.adobe.com" + - "lmlicenses.wip4.adobe.com" + - "location.microsoft.com" + - "lolstatic-a.akamaihd.net" + - "m1.ppy.sh" + - "mdn.mozillademos.org" + - "media-rockstargames-com.akamaized.net" + - "medone-education.thieme.com" + - "misa-prod.s3.ap-northeast-1.amazonaws.com" + - "mobilelive-hamivideo.cdn.hinet.net" + - "mscrl.microsoft.com" + - "msh.amazon.co.uk" + - "mtalk-dev.google.com" + - "mtalk-staging.google.com" + - "mtalk.google.com" + - "mtalk4.google.com" + - "muse.jhu.edu" + - "mwf-service.akamaized.net" + - "main.vscode-cdn.net" + - "na1r.services.adobe.com" + - "nab.demdex.net" + - "nationalaustraliaban.tt.omtrdc.net" + - "netflix.com.edgesuite.net" + - "notary-submissions-prod.s3-accelerate.amazonaws.com" + - "notary-submissions-prod.s3.us-west-2.amazonaws.com" + - "notebooklm-pa.googleapis.com" + - "notebooklm.googleapis.com" + - "notify.ppy.sh" + - "np-edge.itunes.apple.com" + - "ntdfreemobile-tgc.cdn.hinet.net" + - "ntdfreepc-tgc.cdn.hinet.net" + - "ntdfreetv-tgc.cdn.hinet.net" + - "ntdfreevcpc-tgc.cdn.hinet.net" + - "ntdofifreemobile-tgc.cdn.hinet.net" + - "ntdofifreepc-tgc.cdn.hinet.net" + - "ntdofifreetv-tgc.cdn.hinet.net" + - "ntdofifreevcpc-tgc.cdn.hinet.net" + - "ntp-b.nist.gov" + - "ntp-c.colorado.edu" + - "ntp-d.nist.gov" + - "ntp-wwv.nist.gov" + - "ntp.ubuntu.com" + - "ntp0.ntp-servers.net" + - "ntp1.ntp-servers.net" + - "ntp2.ntp-servers.net" + - "ntp3.ntp-servers.net" + - "ntp4.ntp-servers.net" + - "ntp5.ntp-servers.net" + - "ntp6.ntp-servers.net" + - "ntp7.ntp-servers.net" + - "nurofensk-prod-env.eu-west-1.elasticbeanstalk.com" + - "nvidia.custhelp.com" + - "nvidia.tt.omtrdc.net" + - "ocsp.microsoft.com" + - "officecdn-microsoft-com.akamaized.net" + - "onekey.zendesk.com" + - "oneocsp.microsoft.com" + - "ood.opsource.net" + - "openaiapi-site.azureedge.net" + - "openaicom-api-bdcpf8c6d2e9atf6.z01.azurefd.net" + - "openaicom.imgix.net" + - "openaicomproductionae4b.blob.core.windows.net" + - "opgg-static.akamaized.net" + - "origin-a.akamaihd.net" + - "osu.ppy.sh" + - "p-events-delivery.akamaized.net" + - "p16-tiktokcdn-com.akamaized.net" + - "packages.microsoft.com" + - "paper-attachments.s3.amazonaws.com" + - "pchomeonline.com.tw" + - "pki.google.com" + - "play-edge.itunes.apple.com" + - "poshtestgallery.cloudapp.net" + - "ppl-ai-file-upload.s3.amazonaws.com" + - "pplx-res.cloudinary.com" + - "practivate.adobe" + - "practivate.adobe.com" + - "practivate.adobe.ipp" + - "practivate.adobe.newoa" + - "practivate.adobe.ntp" + - "prd-priconne-redive.akamaized.net" + - "preprod-publicca.googleapis.com" + - "prodforza.blob.core.windows.net" + - "production-openaicom-storage.azureedge.net" + - "psg-int-centralus.cloudapp.net" + - "psg-int-eastus.cloudapp.net" + - "pubg1.battleye.com" + - "public-us-pingsx.api.clonoth.com" + - "publicca.googleapis.com" + - "push-apple.com.akadns.net" + - "pvr-hamivideo.cdn.hinet.net" + - "qualcomm.sc.omtrdc.net" + - "rink.hockeyapp.net" + - "roblox-load-generator-configuration.s3.us-east-2.amazonaws.com" + - "roblox-poc.global.ssl.fastly.net" + - "robloxcorp.s.llnwi.net" + - "roovza-launches.appsflyersdk.com" + - "roovza.inapps.appsflyersdk.com" + - "roovza.launches.appsflyersdk.com" + - "roovza.skadsdk.appsflyersdk.com" + - "rss.4040940.xyz" + - "rss.datuan.dev" + - "rss.littlebaby.life" + - "rss.owo.nz" + - "rss.wudifeixue.com" + - "rsshub.asailor.org" + - "rsshub.email-once.com" + - "rsshub.henry.wang" + - "rsshub.isrss.com" + - "rsshub.ktachibana.party" + - "rsshub.pseudoyu.com" + - "rsshub.rss.tips" + - "rsshub.rssforever.com" + - "rsshub.umzzz.com" + - "rsshub.woodland.cafe" + - "rsshub2.asailor.org" + - "rtm.tnt-ea.com" + - "sa78gs.wpc.edgecastcdn.net" + - "scc.ott.hinet.net" + - "scholar.google.ae" + - "scholar.google.at" + - "scholar.google.be" + - "scholar.google.bg" + - "scholar.google.ca" + - "scholar.google.cat" + - "scholar.google.ch" + - "scholar.google.cl" + - "scholar.google.cn" + - "scholar.google.co.cr" + - "scholar.google.co.id" + - "scholar.google.co.il" + - "scholar.google.co.in" + - "scholar.google.co.jp" + - "scholar.google.co.kr" + - "scholar.google.co.nz" + - "scholar.google.co.th" + - "scholar.google.co.uk" + - "scholar.google.co.ve" + - "scholar.google.co.za" + - "scholar.google.com" + - "scholar.google.com.ar" + - "scholar.google.com.au" + - "scholar.google.com.bo" + - "scholar.google.com.br" + - "scholar.google.com.co" + - "scholar.google.com.cu" + - "scholar.google.com.do" + - "scholar.google.com.ec" + - "scholar.google.com.eg" + - "scholar.google.com.gt" + - "scholar.google.com.hk" + - "scholar.google.com.ly" + - "scholar.google.com.mx" + - "scholar.google.com.my" + - "scholar.google.com.ni" + - "scholar.google.com.pa" + - "scholar.google.com.pe" + - "scholar.google.com.ph" + - "scholar.google.com.pk" + - "scholar.google.com.pr" + - "scholar.google.com.py" + - "scholar.google.com.sg" + - "scholar.google.com.sv" + - "scholar.google.com.tr" + - "scholar.google.com.tw" + - "scholar.google.com.ua" + - "scholar.google.com.uy" + - "scholar.google.com.vn" + - "scholar.google.cz" + - "scholar.google.de" + - "scholar.google.dk" + - "scholar.google.es" + - "scholar.google.fi" + - "scholar.google.fr" + - "scholar.google.gr" + - "scholar.google.hn" + - "scholar.google.hr" + - "scholar.google.hu" + - "scholar.google.is" + - "scholar.google.it" + - "scholar.google.li" + - "scholar.google.lt" + - "scholar.google.lu" + - "scholar.google.lv" + - "scholar.google.nl" + - "scholar.google.no" + - "scholar.google.pl" + - "scholar.google.pt" + - "scholar.google.ro" + - "scholar.google.ru" + - "scholar.google.se" + - "scholar.google.si" + - "scholar.google.sk" + - "scholar.googleusercontent.com" + - "scholar.l.google.com" + - "sentry.ppy.sh" + - "servd-anthropic-website.b-cdn.net" + - "sni1dcb6gl.wpc.edgecastcdn.net" + - "spectator.ppy.sh" + - "spotify.com.edgesuite.net" + - "spotify.map.fastly.net" + - "spotify.map.fastlylb.net" + - "ssl-lvlt.cdn.ea.com" + - "st-ok-pts.cdn-vk.ru" + - "st-ok.cdn-vk.ru" + - "standchartbank.sc.omtrdc.net" + - "standchartbank.tt.omtrdc.net" + - "static-hamivideo.cdn.hinet.net" + - "static.siege-amazon.com" + - "statics-marketingsites-eas-ms-com.akamaized.net" + - "statics-marketingsites-eus-ms-com.akamaized.net" + - "statics-marketingsites-wcus-ms-com.akamaized.net" + - "steambroadcast.akamaized.net" + - "steamcdn-a.akamaihd.net" + - "steamcloudsweden.blob.core.windows.net" + - "steamcommunity-a.akamaihd.net" + - "steamcommunity-a.akamaihd.net.edgesuite.net" + - "steammobile.akamaized.net" + - "steampipe-kr.akamaized.net" + - "steampipe-partner.akamaized.net" + - "steampipe.akamaized.net" + - "steamstore-a.akamaihd.net" + - "steamusercontent-a.akamaihd.net" + - "steamuserimages-a.akamaihd.net" + - "steamvideo-a.akamaihd.net" + - "straitsx-826709081262441084-b790f87a2ae6fd417434295.freshchat.com" + - "t21.nikkei.co.jp" + - "t21ipau.nikkei.co.jp" + - "teamviewer.com.cdn.cloudflare.net" + - "tesla-cdn.thron.com" + - "time-a-b.nist.gov" + - "time-a-g.nist.gov" + - "time-a-wwv.nist.gov" + - "time-b-b.nist.gov" + - "time-b-g.nist.gov" + - "time-b-wwv.nist.gov" + - "time-c-b.nist.gov" + - "time-c-g.nist.gov" + - "time-c-wwv.nist.gov" + - "time-d-b.nist.gov" + - "time-d-g.nist.gov" + - "time-d-wwv.nist.gov" + - "time-e-b.nist.gov" + - "time-e-g.nist.gov" + - "time-e-wwv.nist.gov" + - "time.apple.com" + - "time.asia.apple.com" + - "time.aws.com" + - "time.cloudflare.com" + - "time.euro.apple.com" + - "time.facebook.com" + - "time.google.com" + - "time.nist.gov" + - "time.windows.com" + - "time1.facebook.com" + - "time1.google.com" + - "time2.facebook.com" + - "time2.google.com" + - "time3.facebook.com" + - "time3.google.com" + - "time4.facebook.com" + - "time4.google.com" + - "time5.facebook.com" + - "tmdb-image-prod.b-cdn.net" + - "tv.applemusic.com" + - "tvcastlive-hamivideo.cdn.hinet.net" + - "ubisoft-orbit-savegames.s3.amazonaws.com" + - "ubisoft-uplay-savegames.s3.amazonaws.com" + - "ubisoft.siteintercept.qualtrics.com" + - "ubistatic1-a.akamaihd.net" + - "ubistatic10-a.akamaihd.net" + - "ubistatic11-a.akamaihd.net" + - "ubistatic12-a.akamaihd.net" + - "ubistatic13-a.akamaihd.net" + - "ubistatic14-a.akamaihd.net" + - "ubistatic15-a.akamaihd.net" + - "ubistatic16-a.akamaihd.net" + - "ubistatic17-a.akamaihd.net" + - "ubistatic18-a.akamaihd.net" + - "ubistatic19-a.akamaihd.net" + - "ubistatic2-a.akamaihd.net" + - "ubistatic20-a.akamaihd.net" + - "ubistatic21-a.akamaihd.net" + - "ubistatic22-a.akamaihd.net" + - "ubistatic23-a.akamaihd.net" + - "ubistatic24-a.akamaihd.net" + - "ubistatic3-a.akamaihd.net" + - "ubistatic4-a.akamaihd.net" + - "ubistatic5-a.akamaihd.net" + - "ubistatic6-a.akamaihd.net" + - "ubistatic7-a.akamaihd.net" + - "ubistatic8-a.akamaihd.net" + - "ubistatic9-a.akamaihd.net" + - "ulrichsweb.serialssolutions.com" + - "ut1-time.colorado.edu" + - "ut1-wwv.nist.gov" + - "utcnist.colorado.edu" + - "utcnist2.colorado.edu" + - "utcnist3.colorado.edu" + - "uts-api.itunes.apple.com" + - "ve-dash-uk-live.akamaized.net" + - "ve-uhd-push-uk-live.akamaized.net" + - "venmo.s3.amazonaws.com" + - "videos-rockstargames-com.akamaized.net" + - "vmware.tt.omtrdc.net" + - "vod-abematv.akamaized.net" + - "vod-dash-uk-live.akamaized.net" + - "vod-dash-ww-live.akamaized.net" + - "vod-hls-uk-live.akamaized.net" + - "vod-sub-uk-live.akamaized.net" + - "vod-thumb-uk-live.akamaized.net" + - "vod-thumb-ww-live.akamaized.net" + - "vs-cmaf-push-uk-live.akamaized.net" + - "vs-cmaf-pushb-ww-live.akamaized.net" + - "vs-hls-push-uk-live.akamaized.net" + - "vs-hls-pushb-uk-live.akamaized.net" + - "vscode-sync-insiders.trafficmanager.net" + - "vscode-sync.trafficmanager.net" + - "vscode.blob.core.windows.net" + - "vscode.search.windows.net" + - "vscode.download.prss.microsoft.com" + - "vsmarketplacebadge.apphb.com" + - "wb-agora-hydra-file-storage-k1.s3.amazonaws.com" + - "webchannel-alkalimakersuite-pa.clients6.google.com" + - "weblive-hamivideo.cdn.hinet.net" + - "widgets.stripst.com" + - "wip.adobe.com" + - "wip1.adobe.com" + - "wip2.adobe.com" + - "wip3.adobe.com" + - "wip4.adobe.com" + - "wrds-www.wharton.upenn.edu" + - "ws.audioscrobbler.com" + - "wwis-dubc1-vip100.adobe.com" + - "wwis-dubc1-vip101.adobe.com" + - "wwis-dubc1-vip102.adobe.com" + - "wwis-dubc1-vip103.adobe.com" + - "wwis-dubc1-vip104.adobe.com" + - "wwis-dubc1-vip105.adobe.com" + - "wwis-dubc1-vip106.adobe.com" + - "wwis-dubc1-vip107.adobe.com" + - "wwis-dubc1-vip108.adobe.com" + - "wwis-dubc1-vip109.adobe.com" + - "wwis-dubc1-vip110.adobe.com" + - "wwis-dubc1-vip111.adobe.com" + - "wwis-dubc1-vip112.adobe.com" + - "wwis-dubc1-vip113.adobe.com" + - "wwis-dubc1-vip114.adobe.com" + - "wwis-dubc1-vip115.adobe.com" + - "wwis-dubc1-vip116.adobe.com" + - "wwis-dubc1-vip117.adobe.com" + - "wwis-dubc1-vip118.adobe.com" + - "wwis-dubc1-vip119.adobe.com" + - "wwis-dubc1-vip120.adobe.com" + - "wwis-dubc1-vip121.adobe.com" + - "wwis-dubc1-vip122.adobe.com" + - "wwis-dubc1-vip123.adobe.com" + - "wwis-dubc1-vip124.adobe.com" + - "wwis-dubc1-vip125.adobe.com" + - "wwis-dubc1-vip30.adobe.com" + - "wwis-dubc1-vip31.adobe.com" + - "wwis-dubc1-vip32.adobe.com" + - "wwis-dubc1-vip33.adobe.com" + - "wwis-dubc1-vip34.adobe.com" + - "wwis-dubc1-vip35.adobe.com" + - "wwis-dubc1-vip36.adobe.com" + - "wwis-dubc1-vip37.adobe.com" + - "wwis-dubc1-vip38.adobe.com" + - "wwis-dubc1-vip39.adobe.com" + - "wwis-dubc1-vip40.adobe.com" + - "wwis-dubc1-vip41.adobe.com" + - "wwis-dubc1-vip42.adobe.com" + - "wwis-dubc1-vip43.adobe.com" + - "wwis-dubc1-vip44.adobe.com" + - "wwis-dubc1-vip45.adobe.com" + - "wwis-dubc1-vip46.adobe.com" + - "wwis-dubc1-vip47.adobe.com" + - "wwis-dubc1-vip48.adobe.com" + - "wwis-dubc1-vip49.adobe.com" + - "wwis-dubc1-vip50.adobe.com" + - "wwis-dubc1-vip51.adobe.com" + - "wwis-dubc1-vip52.adobe.com" + - "wwis-dubc1-vip53.adobe.com" + - "wwis-dubc1-vip54.adobe.com" + - "wwis-dubc1-vip55.adobe.com" + - "wwis-dubc1-vip56.adobe.com" + - "wwis-dubc1-vip57.adobe.com" + - "wwis-dubc1-vip58.adobe.com" + - "wwis-dubc1-vip59.adobe.com" + - "wwis-dubc1-vip60.adobe.com" + - "wwis-dubc1-vip61.adobe.com" + - "wwis-dubc1-vip62.adobe.com" + - "wwis-dubc1-vip63.adobe.com" + - "wwis-dubc1-vip64.adobe.com" + - "wwis-dubc1-vip65.adobe.com" + - "wwis-dubc1-vip66.adobe.com" + - "wwis-dubc1-vip67.adobe.com" + - "wwis-dubc1-vip68.adobe.com" + - "wwis-dubc1-vip69.adobe.com" + - "wwis-dubc1-vip70.adobe.com" + - "wwis-dubc1-vip71.adobe.com" + - "wwis-dubc1-vip72.adobe.com" + - "wwis-dubc1-vip73.adobe.com" + - "wwis-dubc1-vip74.adobe.com" + - "wwis-dubc1-vip75.adobe.com" + - "wwis-dubc1-vip76.adobe.com" + - "wwis-dubc1-vip77.adobe.com" + - "wwis-dubc1-vip78.adobe.com" + - "wwis-dubc1-vip79.adobe.com" + - "wwis-dubc1-vip80.adobe.com" + - "wwis-dubc1-vip81.adobe.com" + - "wwis-dubc1-vip82.adobe.com" + - "wwis-dubc1-vip83.adobe.com" + - "wwis-dubc1-vip84.adobe.com" + - "wwis-dubc1-vip85.adobe.com" + - "wwis-dubc1-vip86.adobe.com" + - "wwis-dubc1-vip87.adobe.com" + - "wwis-dubc1-vip88.adobe.com" + - "wwis-dubc1-vip89.adobe.com" + - "wwis-dubc1-vip90.adobe.com" + - "wwis-dubc1-vip91.adobe.com" + - "wwis-dubc1-vip92.adobe.com" + - "wwis-dubc1-vip93.adobe.com" + - "wwis-dubc1-vip94.adobe.com" + - "wwis-dubc1-vip95.adobe.com" + - "wwis-dubc1-vip96.adobe.com" + - "wwis-dubc1-vip97.adobe.com" + - "wwis-dubc1-vip98.adobe.com" + - "wwis-dubc1-vip99.adobe.com" + - "www-cdn.icloud.com.akadns.net" + - "yandex-pogoda.static-storage.net" + - "yangzhi.app" + - "youla-web-static.mrgcdn.ru" + - "yt3.googleusercontent.com" + - "zeenews-fonts.s3.amazonaws.com" + - "+.000webhost.com" + - "+.0rz.tw" + - "+.1-apple.com.tw" + - "+.1000giri.net" + - "+.10beasts.net" + - "+.10musume.com" + - "+.12bet.com" + - "+.12vpn.com" + - "+.12vpn.net" + - "+.1337x.to" + - "+.141jj.com" + - "+.1688.com.au" + - "+.173ng.com" + - "+.18board.com" + - "+.18comic.org" + - "+.1984bbs.com" + - "+.1991way.com" + - "+.1e100.net" + - "+.1lib.sk" + - "+.1point3acres.com" + - "+.1pondo.tv" + - "+.2008xianzhang.info" + - "+.2021hkcharter.com" + - "+.2047.name" + - "+.2047.one" + - "+.2049bbs.xyz" + - "+.233abc.com" + - "+.24hrs.ca" + - "+.32red.com" + - "+.36rain.com" + - "+.404museum.com" + - "+.466453.com" + - "+.4bluestones.biz" + - "+.4everproxy.com" + - "+.4rbtv.com" + - "+.4shared.com" + - "+.4sqi.net" + - "+.500px.com" + - "+.500px.org" + - "+.51.ca" + - "+.51jav.org" + - "+.51luoben.com" + - "+.5278.cc" + - "+.611study.com" + - "+.611study.icu" + - "+.63i.com" + - "+.666pool.cn" + - "+.69shuba.cx" + - "+.6do.news" + - "+.6do.world" + - "+.6park.com" + - "+.6parkbbs.com" + - "+.6parker.com" + - "+.6parknews.com" + - "+.7capture.com" + - "+.8-d.com" + - "+.85cc.us" + - "+.881903.com" + - "+.89-64.org" + - "+.8964museum.com" + - "+.8z1.net" + - "+.91dasai.com" + - "+.91porn.com" + - "+.91porny.com" + - "+.91vps.club" + - "+.991.com" + - "+.996.icu" + - "+.99btgc01.com" + - "+.99cn.info" + - "+.9bis.com" + - "+.9bis.net" + - "+.9cache.com" + - "+.9gag.com" + - "+.9news.com.au" + - "+.a-normal-day.com" + - "+.a248.e.akamai.net" + - "+.aamacau.com" + - "+.aave.com" + - "+.abc.net.au" + - "+.abc.xyz" + - "+.abebooks.co.uk" + - "+.abebooks.com" + - "+.abematv.akamaized.net" + - "+.aboluowang.com" + - "+.about.gitlab.com" + - "+.about.me" + - "+.abplive.com" + - "+.acast.com" + - "+.accountkit.com" + - "+.acevpn.com" + - "+.acg.rip" + - "+.acg18.me" + - "+.acgbox.org" + - "+.acgkj.com" + - "+.acgnx.se" + - "+.activpn.com" + - "+.aculo.us" + - "+.adcex.com" + - "+.addictedtocoffee.de" + - "+.addons.mozilla.org" + - "+.addyoutube.com" + - "+.adguard-vpn.com" + - "+.admin.recaptcha.net" + - "+.admob.com" + - "+.adpl.org.hk" + - "+.ads-twitter.com" + - "+.adsense.com" + - "+.adult-sex-games.com" + - "+.adult.friendfinder.com" + - "+.advanscene.com" + - "+.advertfan.com" + - "+.advertisercommunity.com" + - "+.aei.org" + - "+.aenhancers.com" + - "+.aex.com" + - "+.af.mil" + - "+.afantibbs.com" + - "+.afr.com" + - "+.afreecatv.com" + - "+.agnesb.fr" + - "+.agoogleaday.com" + - "+.agro.hk" + - "+.ai.dev" + - "+.ai.studio" + - "+.aiosearch.com" + - "+.aiph.net" + - "+.airconsole.com" + - "+.airitilibrary.com" + - "+.airvpn.org" + - "+.ait.org.tw" + - "+.aiweiweiblog.com" + - "+.akademiye.org" + - "+.akamai.tvb.com" + - "+.akamaihd.net" + - "+.akiba-online.com" + - "+.akiba-web.com" + - "+.akile.io" + - "+.akinator.com" + - "+.akow.org" + - "+.alabout.com" + - "+.alanhou.com" + - "+.alasbarricadas.org" + - "+.alforattv.net" + - "+.alive.bar" + - "+.aljazeera.com" + - "+.aljazeera.net" + - "+.alkasir.com" + - "+.all4mom.org" + - "+.allcoin.com" + - "+.allconnected.co" + - "+.alldrawnsex.com" + - "+.allfinegirls.com" + - "+.allinfa.com" + - "+.allmovie.com" + - "+.alternate-tools.com" + - "+.altrec.com" + - "+.alwaysdata.com" + - "+.alwaysdata.net" + - "+.alwaysvpn.com" + - "+.am730.com.hk" + - "+.amazon.co.jp" + - "+.amazonvideo.com" + - "+.ameblo.jp" + - "+.americangreencard.com" + - "+.americorps.gov" + - "+.amiblockedornot.com" + - "+.amitabhafoundation.us" + - "+.amnesty.org" + - "+.amnesty.org.hk" + - "+.amnestyusa.org" + - "+.ampproject.org" + - "+.amuletmc.com" + - "+.anchor.fm" + - "+.anchorfree.com" + - "+.ancsconf.org" + - "+.andfaraway.net" + - "+.android-x86.org" + - "+.android.com" + - "+.androidapksfree.com" + - "+.androidify.com" + - "+.androidtv.com" + - "+.andygod.com" + - "+.angela-merkel.de" + - "+.angola.org" + - "+.angularjs.org" + - "+.aniscartujo.com" + - "+.annas-archive.in" + - "+.annas-archive.li" + - "+.annas-archive.org" + - "+.annas-archive.pm" + - "+.annas-archive.se" + - "+.anobii.com" + - "+.anonfiles.com" + - "+.anonymouse.org" + - "+.anthonycalzadilla.com" + - "+.anthropic.com" + - "+.antiwave.net" + - "+.antpool.com" + - "+.anuneko.com" + - "+.anysex.com" + - "+.ao3.org" + - "+.aobo.com.au" + - "+.aofriend.com" + - "+.aomedia.org" + - "+.aomiwang.com" + - "+.aoxvpn.com" + - "+.apartmentratings.com" + - "+.apartments.com" + - "+.apat1989.org" + - "+.api-secure.recaptcha.net" + - "+.api-verify.recaptcha.net" + - "+.api.ai" + - "+.api.palworldgame.com" + - "+.api.pureapk.com" + - "+.api.recaptcha.net" + - "+.api.steampowered.com" + - "+.apiary.io" + - "+.apigee.com" + - "+.apk.support" + - "+.apkcombo.com" + - "+.apkmirror.com" + - "+.apkmonk.com" + - "+.apkplz.com" + - "+.apkpure.com" + - "+.apkpure.net" + - "+.app.box.com" + - "+.app.cloudcone.com" + - "+.app.smartmailcloud.com" + - "+.appadvice.com" + - "+.appbrain.com" + - "+.appledaily.com" + - "+.appledaily.com.tw" + - "+.apps.evozi.com" + - "+.appshopper.com" + - "+.appsocks.net" + - "+.appspot.com" + - "+.appsto.re" + - "+.aptoide.com" + - "+.archive.fo" + - "+.archive.is" + - "+.archive.li" + - "+.archive.md" + - "+.archive.org" + - "+.archive.ph" + - "+.archive.today" + - "+.archive.vn" + - "+.archiveofourown.com" + - "+.archiveofourown.org" + - "+.archives.gov" + - "+.arctosia.com" + - "+.areca-backup.org" + - "+.arena.ai" + - "+.arena.taipei" + - "+.arethusa.su" + - "+.arlingtoncemetery.mil" + - "+.arte.tv" + - "+.artstation.com" + - "+.arvanstorage.ir" + - "+.arweave.org" + - "+.asacp.org" + - "+.asiaharvest.org" + - "+.asianage.com" + - "+.asianews.it" + - "+.asianfanfics.com" + - "+.asiansexdiary.com" + - "+.asiaone.com" + - "+.ask.com" + - "+.askstudent.com" + - "+.askynz.net" + - "+.aspi.org.au" + - "+.aspistrategist.org.au" + - "+.assembla.com" + - "+.assets.bwbx.io" + - "+.assets.nxtrace.org" + - "+.assimp.org" + - "+.astrill.com" + - "+.atc.org.au" + - "+.atchinese.com" + - "+.athenaeizou.com" + - "+.atlanta168.com" + - "+.atnext.com" + - "+.auctions.yahoo.co.jp" + - "+.audacy.com" + - "+.auntology.fandom.com" + - "+.autodraw.com" + - "+.av.movie" + - "+.av01.tv" + - "+.avaaz.org" + - "+.avdb.in" + - "+.avdb.tv" + - "+.avg.com" + - "+.avgle.com" + - "+.avidemux.org" + - "+.avmo.pw" + - "+.avmoo.pw" + - "+.avoision.com" + - "+.axios.com" + - "+.axureformac.com" + - "+.azirevpn.com" + - "+.azurewebsites.net" + - "+.b-ok.cc" + - "+.b.hatena.ne.jp" + - "+.babylonbee.com" + - "+.backchina.com" + - "+.backend-v2.crixet.com" + - "+.bad.news" + - "+.badiucao.com" + - "+.bahamut.com.tw" + - "+.baidu.jp" + - "+.baijie.org" + - "+.bailandaily.com" + - "+.baixing.me" + - "+.baizhi.org" + - "+.banana-vpn.com" + - "+.band.us" + - "+.bandcamp.com" + - "+.bandwagonhost.com" + - "+.bangchen.net" + - "+.bangdream.space" + - "+.bangkokpost.com" + - "+.bangumi.moe" + - "+.bangyoulater.com" + - "+.bankmobilevibe.com" + - "+.bannedbook.org" + - "+.banorte.com" + - "+.baramangaonline.com" + - "+.barnabu.co.uk" + - "+.bartender.dowjones.com" + - "+.barton.de" + - "+.bastillepost.com" + - "+.bayvoice.net" + - "+.bb-chat.tv" + - "+.bbc.co.uk" + - "+.bbc.com" + - "+.bbc.pdn.tritondigital.com" + - "+.bbcchinese.com" + - "+.bbchat.tv" + - "+.bbci.co.uk" + - "+.bbs.cantonese.asia" + - "+.bbs.hanminzu.org" + - "+.bbs.junglobal.net" + - "+.bbs.mikocon.com" + - "+.bbs.mychat.to" + - "+.bbs.naixi.net" + - "+.bbs.nyinfor.com" + - "+.bcex.ca" + - "+.bearteach.com" + - "+.bebo.com" + - "+.beeg.com" + - "+.beepool.com" + - "+.beepool.org" + - "+.beevpn.com" + - "+.behance.net" + - "+.beijing1989.com" + - "+.beijing2022.art" + - "+.beijingspring.com" + - "+.bell.wiki" + - "+.berlinerbericht.de" + - "+.berlintwitterwall.com" + - "+.bestvpn.com" + - "+.bestvpnanalysis.com" + - "+.bestvpnforchina.net" + - "+.bestvpnserver.com" + - "+.bestvpnservice.com" + - "+.bestvpnusa.com" + - "+.bet365.com" + - "+.betaclouds.net" + - "+.bettergpt.chat" + - "+.betterhash.net" + - "+.betternet.co" + - "+.bettervpn.com" + - "+.bettween.com" + - "+.betvictor.com" + - "+.bfnn.org" + - "+.bfsh.hk" + - "+.bgme.me" + - "+.bgvpn.com" + - "+.biblesforamerica.org" + - "+.bibox.com" + - "+.biedian.me" + - "+.big.one" + - "+.bigjapanesesex.com" + - "+.bignews.org" + - "+.bigone.com" + - "+.bild.de" + - "+.biliworld.com" + - "+.binance.com" + - "+.binance.org" + - "+.binancezh.cc" + - "+.bird.so" + - "+.bit-z.com" + - "+.bit.do" + - "+.bit.ly" + - "+.bitbaby.com" + - "+.bitbay.net" + - "+.bitchute.com" + - "+.bitcointalk.org" + - "+.bitcoinworld.com" + - "+.bitfinex.com" + - "+.bitget.com" + - "+.bithumb.com" + - "+.bitmex.com" + - "+.bitshare.com" + - "+.bitterwinter.org" + - "+.bittorrent.com" + - "+.bitvise.com" + - "+.bitz.ai" + - "+.bjzc.org" + - "+.bl-doujinsouko.com" + - "+.blacked.com" + - "+.blackmagicdesign.com" + - "+.blackvpn.com" + - "+.blinkx.com" + - "+.blip.tv" + - "+.blockcast.it" + - "+.blockcn.com" + - "+.blockedbyhk.com" + - "+.blockless.com" + - "+.blocktempo.com" + - "+.blog.cryptographyengineering.com" + - "+.blog.de" + - "+.blog.excite.co.jp" + - "+.blog.expofutures.com" + - "+.blog.fizzik.com" + - "+.blog.fuckgfw233.org" + - "+.blog.jackjia.com" + - "+.blog.jp" + - "+.blog.martinoei.com" + - "+.blog.pathtosharepoint.com" + - "+.blog.pentalogic.net" + - "+.blog.ranxiang.com" + - "+.blog.reimu.net" + - "+.blog.soylent.com" + - "+.blog.tiney.com" + - "+.blogblog.com" + - "+.blogcatalog.com" + - "+.blogcity.me" + - "+.blogger.com" + - "+.blogjav.net" + - "+.bloglines.com" + - "+.bloglovin.com" + - "+.blogspot.ae" + - "+.blogspot.al" + - "+.blogspot.am" + - "+.blogspot.ba" + - "+.blogspot.be" + - "+.blogspot.bg" + - "+.blogspot.ca" + - "+.blogspot.cat" + - "+.blogspot.ch" + - "+.blogspot.cl" + - "+.blogspot.co.uk" + - "+.blogspot.com" + - "+.blogspot.com.ar" + - "+.blogspot.com.au" + - "+.blogspot.com.br" + - "+.blogspot.com.by" + - "+.blogspot.com.co" + - "+.blogspot.com.cy" + - "+.blogspot.com.ee" + - "+.blogspot.com.eg" + - "+.blogspot.com.es" + - "+.blogspot.com.mt" + - "+.blogspot.com.ng" + - "+.blogspot.com.tr" + - "+.blogspot.com.uy" + - "+.blogspot.cz" + - "+.blogspot.de" + - "+.blogspot.dk" + - "+.blogspot.fi" + - "+.blogspot.fr" + - "+.blogspot.gr" + - "+.blogspot.hk" + - "+.blogspot.hr" + - "+.blogspot.hu" + - "+.blogspot.ie" + - "+.blogspot.in" + - "+.blogspot.is" + - "+.blogspot.it" + - "+.blogspot.jp" + - "+.blogspot.kr" + - "+.blogspot.li" + - "+.blogspot.lt" + - "+.blogspot.lu" + - "+.blogspot.md" + - "+.blogspot.mk" + - "+.blogspot.mx" + - "+.blogspot.my" + - "+.blogspot.nl" + - "+.blogspot.no" + - "+.blogspot.pe" + - "+.blogspot.pt" + - "+.blogspot.qa" + - "+.blogspot.ro" + - "+.blogspot.ru" + - "+.blogspot.se" + - "+.blogspot.sg" + - "+.blogspot.si" + - "+.blogspot.sk" + - "+.blogspot.sn" + - "+.blogspot.tw" + - "+.blogspot.ug" + - "+.blogtd.org" + - "+.bloodshed.net" + - "+.bloomberg.cn" + - "+.bloomberg.com" + - "+.bloomberg.de" + - "+.bloombergview.com" + - "+.bloomfortune.com" + - "+.blubrry.com" + - "+.bmdru.com" + - "+.bnbstatic.com" + - "+.bnext.com.tw" + - "+.bnn.co" + - "+.bnrmetal.com" + - "+.boardreader.com" + - "+.bod.asia" + - "+.bolehvpn.net" + - "+.boobstagram.com" + - "+.book.com.tw" + - "+.bookdepository.com" + - "+.books.com.tw" + - "+.booktopia.com.au" + - "+.bookwalker.com.tw" + - "+.bootstrapcdn.com" + - "+.borgenmagazine.com" + - "+.botanwang.com" + - "+.bowenpress.com" + - "+.boxpn.com" + - "+.boxun.com" + - "+.boxun.tv" + - "+.boysmaster.com" + - "+.br.st" + - "+.braumeister.org" + - "+.brave.com" + - "+.bravotube.net" + - "+.brazzers.com" + - "+.breached.to" + - "+.break.com" + - "+.breakgfw.com" + - "+.breakingtweets.com" + - "+.breakwall.net" + - "+.brill.com" + - "+.brizzly.com" + - "+.broadpressinc.com" + - "+.brookings.edu" + - "+.brutaltgp.com" + - "+.bsky.app" + - "+.bsky.network" + - "+.bsky.social" + - "+.bt4g.org" + - "+.bt4gprx.com" + - "+.bt95.com" + - "+.btbit.net" + - "+.btbtt.co" + - "+.btbtt.me" + - "+.btc.com" + - "+.btc98.com" + - "+.btcbank.bank" + - "+.btctrade.im" + - "+.btdig.com" + - "+.btguard.com" + - "+.btku.me" + - "+.btku.org" + - "+.budaedu.org" + - "+.buffered.com" + - "+.bullguard.com" + - "+.bullog.org" + - "+.bullogger.com" + - "+.bumingbai.net" + - "+.bunbunhk.com" + - "+.busayari.com" + - "+.business-humanrights.org" + - "+.business.page" + - "+.businessinsider.com" + - "+.businesstoday.com.tw" + - "+.busu.org" + - "+.buzzorange.com" + - "+.buzzsprout.com" + - "+.bvpn.com" + - "+.bwgyhw.com" + - "+.bwh1.net" + - "+.bx.in.th" + - "+.bybit.com" + - "+.bynet.co.il" + - "+.bypasscensorship.org" + - "+.byrut.org" + - "+.c-est-simple.com" + - "+.c-span.org" + - "+.c-spanvideo.org" + - "+.c.mi.com" + - "+.c2cx.com" + - "+.c3pool.com" + - "+.cableav.tv" + - "+.cablegatesearch.net" + - "+.cachefly.com" + - "+.cachefly.net" + - "+.cacnw.com" + - "+.cactusvpn.com" + - "+.calebelston.com" + - "+.calendarz.com" + - "+.camfrog.com" + - "+.campaign-archive.com" + - "+.campaignforuyghurs.org" + - "+.cams.com" + - "+.canva.com" + - "+.canyu.org" + - "+.caobian.info" + - "+.caochangqing.com" + - "+.caoporn.us" + - "+.cap.org.hk" + - "+.carfax.com" + - "+.cari.com.my" + - "+.caribbeancom.com" + - "+.carousell.com.hk" + - "+.carrd.co" + - "+.cartoonmovement.com" + - "+.casatibet.org.mx" + - "+.casino.williamhill.com" + - "+.casinobellini.com" + - "+.castbox.fm" + - "+.catbox.moe" + - "+.catch22.net" + - "+.catchgod.com" + - "+.catholic.org.hk" + - "+.catholic.org.tw" + - "+.cato.org" + - "+.cattt.com" + - "+.caus.com" + - "+.cbc.ca" + - "+.cbs.ntu.edu.tw" + - "+.cccat.cc" + - "+.cccat.co" + - "+.ccfd.org.tw" + - "+.cchere.com" + - "+.cchostvps.xyz" + - "+.cclife.org" + - "+.cclifefl.org" + - "+.ccthere.com" + - "+.ccthere.net" + - "+.cdbook.org" + - "+.cdef.org" + - "+.cdig.info" + - "+.cdjp.org" + - "+.cdn-images.mailchimp.com" + - "+.cdn-telegram.org" + - "+.cdn.arstechnica.net" + - "+.cdn.jwplayer.com" + - "+.cdn.printfriendly.com" + - "+.cdn.seatguru.com" + - "+.cdn.softlayer.net" + - "+.cdn.statically.io" + - "+.cdninstagram.com" + - "+.cdp1998.org" + - "+.cdp2006.org" + - "+.cdpeu.org" + - "+.cdpuk.co.uk" + - "+.cdpweb.org" + - "+.cdpwu.org" + - "+.cdw.com" + - "+.cecc.gov" + - "+.cellulo.info" + - "+.cenews.eu" + - "+.centauro.com.br" + - "+.centerforhumanreprod.com" + - "+.centralnation.com" + - "+.centurys.net" + - "+.certificate-transparency.org" + - "+.certificate.revocationcheck.com" + - "+.cfr.org" + - "+.cgdepot.org" + - "+.change.org" + - "+.changp.com" + - "+.channelnewsasia.com" + - "+.chanworld.org" + - "+.chaoex.com" + - "+.chaos.social" + - "+.character.ai" + - "+.chat.com" + - "+.chat.lmsys.org" + - "+.chatgpt.com" + - "+.chatpdf.com" + - "+.chaturbate.com" + - "+.checkgfw.com" + - "+.chengmingmag.com" + - "+.chenguangcheng.com" + - "+.chenpokong.com" + - "+.chenpokongvip.com" + - "+.chenshan20042005.wordpress.com" + - "+.cherrysave.com" + - "+.chhongbi.org" + - "+.china-mmm.net" + - "+.china-review.com.ua" + - "+.china-week.com" + - "+.china.ucanews.com" + - "+.china101.com" + - "+.china18.org" + - "+.china21.com" + - "+.china21.org" + - "+.china5000.us" + - "+.chinaaffairs.org" + - "+.chinaaid.net" + - "+.chinaaid.org" + - "+.chinaaid.us" + - "+.chinachange.org" + - "+.chinachannel.hk" + - "+.chinademocrats.org" + - "+.chinadialogue.net" + - "+.chinadigitaltimes.net" + - "+.chinaelections.org" + - "+.chinafile.com" + - "+.chinafreepress.org" + - "+.chinagfw.org" + - "+.chinahorizon.org" + - "+.chinamule.com" + - "+.chinanewscenter.com" + - "+.chinapress.com.my" + - "+.chinasocialdemocraticparty.com" + - "+.chinasoul.org" + - "+.chinatopsex.com" + - "+.chinauncensored.tv" + - "+.chinaview.wordpress.com" + - "+.chinaworker.info" + - "+.chinese-memorial.org" + - "+.chinese.engadget.com" + - "+.chinesedailynews.com" + - "+.chinesedemocracy.com" + - "+.chinesegay.org" + - "+.chinesen.de" + - "+.chinesenews.net.au" + - "+.chineseradioseattle.com" + - "+.chineseupress.com" + - "+.chingcheong.com" + - "+.chinman.net" + - "+.chobit.cc" + - "+.chrdnet.com" + - "+.christianfreedom.org" + - "+.christianstudy.com" + - "+.christiantimes.org.hk" + - "+.chrlawyers.hk" + - "+.chrome.com" + - "+.chromecast.com" + - "+.chromeexperiments.com" + - "+.chromestatus.com" + - "+.chromium.org" + - "+.ci-en.jp" + - "+.cia.gov" + - "+.cici.com" + - "+.ciciai.com" + - "+.cirosantilli.com" + - "+.citizencn.com" + - "+.citizenlab.ca" + - "+.citizenlab.org" + - "+.city365.ca" + - "+.citypopulation.de" + - "+.civicparty.hk" + - "+.civilhrfront.org" + - "+.civilmedia.tw" + - "+.civitai.com" + - "+.cixiaoya.club" + - "+.ck101.com" + - "+.classicalguitarblog.net" + - "+.claude.ai" + - "+.claude.com" + - "+.cldr.unicode.org" + - "+.clearsurance.com" + - "+.clementine-player.org" + - "+.clinica-tibet.ru" + - "+.clipconverter.cc" + - "+.cloud.dify.ai" + - "+.cloud.mail.ru" + - "+.cloudflare.com" + - "+.cloudflare-dns.com" + - "+.cloudflare-ipfs.com" + - "+.cloudflarestatus.com" + - "+.cloudfunctions.net" + - "+.club1069.com" + - "+.clubhouseapi.com" + - "+.clyp.it" + - "+.cmcn.org" + - "+.cmegroup.com" + - "+.cmi.org.tw" + - "+.cms.gov" + - "+.cmule.com" + - "+.cmx.im" + - "+.cn-proxy.com" + - "+.cn.fmnnow.com" + - "+.cn.sandscotaicentral.com" + - "+.cn.shafaqna.com" + - "+.cn.theaustralian.com.au" + - "+.cn.uptodown.com" + - "+.cna.com.tw" + - "+.cnbbnews.wordpress.com" + - "+.cnbeta.com.tw" + - "+.cnd.org" + - "+.cnnews.chosun.com" + - "+.cnpolitics.org" + - "+.co.ng.mil" + - "+.coat.co.jp" + - "+.cobinhood.com" + - "+.cochina.org" + - "+.codeshare.io" + - "+.codeskulptor.org" + - "+.cofacts.tw" + - "+.coffeemanga.to" + - "+.coinbase.com" + - "+.coinbene.com" + - "+.coinex.com" + - "+.coingecko.com" + - "+.coingi.com" + - "+.coinmarketcap.com" + - "+.coinrail.co.kr" + - "+.cointiger.com" + - "+.cointobe.com" + - "+.coinut.com" + - "+.colacloud.net" + - "+.collateralmurder.com" + - "+.collateralmurder.org" + - "+.comefromchina.com" + - "+.comments.app" + - "+.commentshk.com" + - "+.communistcrimes.org" + - "+.communitychoicecu.com" + - "+.comparitech.com" + - "+.compileheart.com" + - "+.connect.facebook.net" + - "+.conoha.jp" + - "+.contests.twilio.com" + - "+.cool18.com" + - "+.coolaler.com" + - "+.coolder.com" + - "+.coolloud.org.tw" + - "+.coolstuffinc.com" + - "+.copilot.microsoft.com" + - "+.cos-moe.com" + - "+.cosplayjav.pl" + - "+.costco.com" + - "+.cotweet.com" + - "+.counter.social" + - "+.coursehero.com" + - "+.covenantswatch.org.tw" + - "+.coze.com" + - "+.cpj.org" + - "+.cpu-monkey.com" + - "+.cq99.us" + - "+.crackle.com" + - "+.crazypool.org" + - "+.crazyshit.com" + - "+.crbug.com" + - "+.crchina.org" + - "+.creaders.net" + - "+.creativelab5.com" + - "+.cristyli.com" + - "+.crocotube.com" + - "+.crossfire.co.kr" + - "+.crossvpn.net" + - "+.crosswall.org" + - "+.croxyproxy.com" + - "+.crrev.com" + - "+.crucial.com" + - "+.crunchyroll.com" + - "+.cruxpool.com" + - "+.csdparty.com" + - "+.csis.org" + - "+.csmonitor.com" + - "+.css.pixnet.in" + - "+.csuchen.de" + - "+.csw.org.uk" + - "+.ct.org.tw" + - "+.ctinets.com" + - "+.ctinews.com" + - "+.ctitv.com.tw" + - "+.ctowc.org" + - "+.cts.com.tw" + - "+.ctwant.com" + - "+.cuiweiping.net" + - "+.culture.tw" + - "+.cumlouder.com" + - "+.curvefish.com" + - "+.cusp.hk" + - "+.cutout.pro" + - "+.cutscenes.net" + - "+.cw.com.tw" + - "+.cyberghostvpn.com" + - "+.cynscribe.com" + - "+.d-fukyu.com" + - "+.d.cash" + - "+.d100.net" + - "+.d2bay.com" + - "+.d2pass.com" + - "+.dabr.co.uk" + - "+.dabr.me" + - "+.dabr.mobi" + - "+.dadazim.com" + - "+.daidostup.ru" + - "+.dailymail.co.uk" + - "+.dailymotion.com" + - "+.dailysabah.com" + - "+.dailyview.tw" + - "+.dajiyuan.de" + - "+.dalailama.mn" + - "+.dalailama.ru" + - "+.dalailamacenter.org" + - "+.dalailamaworld.com" + - "+.dalianmeng.org" + - "+.daliulian.org" + - "+.danbooru.donmai.us" + - "+.danke4china.net" + - "+.darmau.co" + - "+.darpa.mil" + - "+.darrenliuwei.com" + - "+.dashlane.com" + - "+.data-vocabulary.org" + - "+.datadoghq.com" + - "+.daum.net" + - "+.david-kilgour.com" + - "+.dawangidc.com" + - "+.daxa.cn" + - "+.dazn.com" + - "+.db.tt" + - "+.dbgjd.com" + - "+.dcard.tw" + - "+.dcs-spotify.megaphone.fm" + - "+.ddc.com.tw" + - "+.ddex.io" + - "+.deadhouse.org" + - "+.deadline.com" + - "+.debug.com" + - "+.deck.ly" + - "+.deck.new" + - "+.decodet.co" + - "+.deepai.org" + - "+.deepmind.com" + - "+.deezer.com" + - "+.deja.com" + - "+.delcamp.net" + - "+.demo.unlock-music.dev" + - "+.demosisto.hk" + - "+.depositphotos.com" + - "+.desc.se" + - "+.desipro.de" + - "+.dessci.com" + - "+.deutsche-welle.de" + - "+.developers.box.net" + - "+.deviantart.com" + - "+.deviantart.net" + - "+.devio.us" + - "+.devpn.com" + - "+.devv.ai" + - "+.diaoyuislands.org" + - "+.digiland.tw" + - "+.digisfera.com" + - "+.diigo.com" + - "+.directcreative.com" + - "+.discoins.com" + - "+.disconnect.me" + - "+.discord.com" + - "+.discord.gg" + - "+.discordapp.com" + - "+.discordapp.net" + - "+.discuss.com.hk" + - "+.dish.com" + - "+.disk.yandex.com" + - "+.disk.yandex.ru" + - "+.disneyplus.com" + - "+.disp.cc" + - "+.disqus.com" + - "+.dit-inc.us" + - "+.diyin.org" + - "+.dizhuzhishang.com" + - "+.dl-laby.jp" + - "+.dl.box.net" + - "+.dlive.tv" + - "+.dlsite.com" + - "+.dlyoutube.com" + - "+.dm530.net" + - "+.dma.mil" + - "+.dmc.nico" + - "+.dmcdn.net" + - "+.dmhy.org" + - "+.dmm.co.jp" + - "+.dns.cloudflare.com" + - "+.dns2go.com" + - "+.dnscrypt.org" + - "+.dnssec.net" + - "+.dnvod.tv" + - "+.doc.new" + - "+.docker.com" + - "+.docker.io" + - "+.dockerstatus.com" + - "+.docs.new" + - "+.documentingreality.com" + - "+.dolc.de" + - "+.dolf.org.hk" + - "+.dongtaiwang.com" + - "+.dongtaiwang.net" + - "+.doom9.org" + - "+.doosho.com" + - "+.doourbest.org" + - "+.dotplane.com" + - "+.dotsub.com" + - "+.dotvpn.com" + - "+.doub.io" + - "+.doubibackup.com" + - "+.doubiyunbackup.com" + - "+.doublethinklab.org" + - "+.douchi.space" + - "+.dougscripts.com" + - "+.doujincafe.com" + - "+.download.aircrack-ng.org" + - "+.download.dappcdn.com" + - "+.dpool.top" + - "+.dpp.org.tw" + - "+.dpr.info" + - "+.dragonex.io" + - "+.dragonsprings.org" + - "+.drgan.net" + - "+.dropbooks.tv" + - "+.dropbox.com" + - "+.dropboxapi.com" + - "+.dropboxusercontent.com" + - "+.dscn.info" + - "+.dstk.dk" + - "+.dtiblog.com" + - "+.dtic.mil" + - "+.dubox.com" + - "+.duck.com" + - "+.duckduckgo.com" + - "+.duckmylife.com" + - "+.duga.jp" + - "+.duihua.org" + - "+.duihuahrjournal.org" + - "+.duplicati.com" + - "+.duyaoss.com" + - "+.dvdpac.com" + - "+.dvorak.org" + - "+.dw-world.com" + - "+.dw-world.de" + - "+.dw.com" + - "+.dw.de" + - "+.dweb.link" + - "+.dwnews.com" + - "+.dwnews.net" + - "+.dynawebinc.com" + - "+.dynu.com" + - "+.dynupdate.no-ip.com" + - "+.dysfz.cc" + - "+.e-classical.com.tw" + - "+.e-gold.com" + - "+.e-hentai.org" + - "+.e-hentaidb.com" + - "+.e-zone.com.hk" + - "+.e123.hk" + - "+.e621.net" + - "+.earlytibet.com" + - "+.earthvpn.com" + - "+.eastasiaforum.org" + - "+.eastturkistangovernmentinexile.us" + - "+.ebook.hyread.com.tw" + - "+.ebtcbank.com" + - "+.ecfa.org.tw" + - "+.ecimg.tw" + - "+.economist.com" + - "+.edgecastcdn.net" + - "+.edubridge.com" + - "+.edx-cdn.org" + - "+.eesti.ee" + - "+.eevpn.com" + - "+.efksoft.com" + - "+.efukt.com" + - "+.eic-av.com" + - "+.eireinikotaerukai.com" + - "+.eksisozluk.com" + - "+.elconfidencial.com" + - "+.elgoog.im" + - "+.elpais.com" + - "+.emule-ed2k.com" + - "+.emulefans.com" + - "+.en.favotter.net" + - "+.encrypt.me" + - "+.encyclopedia.com" + - "+.enewstree.com" + - "+.englishfromengland.co.uk" + - "+.entermap.com" + - "+.epochhk.com" + - "+.epochtimes-bg.com" + - "+.epochtimes-romania.com" + - "+.epochtimes.co.il" + - "+.epochtimes.co.kr" + - "+.epochtimes.com" + - "+.epochtimes.com.tw" + - "+.epochtimes.de" + - "+.epochtimes.fr" + - "+.epochtimes.it" + - "+.epochtimes.jp" + - "+.epochtimes.ru" + - "+.epochtimes.se" + - "+.epochtimestr.com" + - "+.epochweek.com" + - "+.epochweekly.com" + - "+.eporner.com" + - "+.erights.net" + - "+.eriversoft.com" + - "+.ernestmandel.org" + - "+.erodaizensyu.com" + - "+.erodoujinlog.com" + - "+.erodoujinworld.com" + - "+.eromanga-kingdom.com" + - "+.eromangadouzin.com" + - "+.eromon.net" + - "+.esg.t91y.com" + - "+.eslite.com" + - "+.esurance.com" + - "+.etherdelta.com" + - "+.ethermine.org" + - "+.etherscan.com" + - "+.etherscan.io" + - "+.etizer.org" + - "+.etokki.com" + - "+.etools.ncol.com" + - "+.etsy.com" + - "+.eurekavpt.com" + - "+.euronews.com" + - "+.evchk.wikia.com" + - "+.everipedia.org" + - "+.evschool.net" + - "+.exchristian.hk" + - "+.exhentai.org" + - "+.exmo.com" + - "+.exmormon.org" + - "+.expatshield.com" + - "+.expecthim.com" + - "+.expekt.com" + - "+.exploader.net" + - "+.expressvpn.com" + - "+.exrates.me" + - "+.extmatrix.com" + - "+.eyevio.jp" + - "+.eyny.com" + - "+.f-droid.org" + - "+.f2pool.com" + - "+.f8.com" + - "+.facebook.com" + - "+.facebook.de" + - "+.facebook.design" + - "+.facebook.hu" + - "+.facebook.in" + - "+.facebook.nl" + - "+.facebook.se" + - "+.facebookmail.com" + - "+.facebookquotes4u.com" + - "+.faceless.me" + - "+.facesofnyfw.com" + - "+.facesoftibetanselfimmolators.info" + - "+.factchecklab.org" + - "+.factpedia.org" + - "+.faith100.org" + - "+.faiththedog.info" + - "+.fakku.net" + - "+.fallenark.com" + - "+.falsefire.com" + - "+.falunasia.info" + - "+.falunau.org" + - "+.falundafa-florida.org" + - "+.falundafa-nc.org" + - "+.falundafa-pa.net" + - "+.falundafaindia.org" + - "+.falunhr.org" + - "+.famunion.com" + - "+.fanbox.cc" + - "+.fangeqiang.com" + - "+.fanglizhi.info" + - "+.fangong.org" + - "+.fanhaolou.com" + - "+.fanqiang.network" + - "+.fanqiangdang.com" + - "+.fanqianghou.com" + - "+.fanqiangzhe.com" + - "+.fanswong.com" + - "+.fantv.hk" + - "+.fast.com" + - "+.fast.wistia.com" + - "+.fastestvpn.com" + - "+.fastpic.ru" + - "+.fastssh.com" + - "+.faststone.org" + - "+.fatbtc.com" + - "+.favstar.fm" + - "+.faz.net" + - "+.fb.com" + - "+.fb.me" + - "+.fb.watch" + - "+.fbaddins.com" + - "+.fbcdn.net" + - "+.fbsbx.com" + - "+.fbworkmail.com" + - "+.fc2cn.com" + - "+.feedburner.com" + - "+.feeder.co" + - "+.feedly.com" + - "+.feeds.fileforum.com" + - "+.feedx.net" + - "+.feelssh.com" + - "+.feitianacademy.org" + - "+.feixiaohao.com" + - "+.feministteacher.com" + - "+.fengzhenghu.com" + - "+.fengzhenghu.net" + - "+.ff.im" + - "+.fhreports.net" + - "+.fiddle.jshell.net" + - "+.figprayer.com" + - "+.fileflyer.com" + - "+.files.oaiusercontent.com" + - "+.filesor.com" + - "+.financetwitter.com" + - "+.financialexpress.com" + - "+.finchvpn.com" + - "+.findyoutube.com" + - "+.findyoutube.net" + - "+.firearmsworld.net" + - "+.firebaseio.com" + - "+.fireofliberty.info" + - "+.fireofliberty.org" + - "+.firetweet.io" + - "+.firstpost.com" + - "+.firstrade.com" + - "+.fish.audio" + - "+.flecheinthepeche.fr" + - "+.fleursdeslettres.com" + - "+.flexclip.com" + - "+.flexpool.io" + - "+.flgjustice.org" + - "+.flickr.com" + - "+.flipboard.com" + - "+.flipkart.com" + - "+.flitto.com" + - "+.flog.tw" + - "+.flowgpt.com" + - "+.flowhongkong.net" + - "+.flypool.org" + - "+.flyvpn.com" + - "+.flyzy2005.com" + - "+.fnac.be" + - "+.fnac.com" + - "+.fnc.ebc.net.tw" + - "+.fochk.org" + - "+.focustaiwan.tw" + - "+.fofg.org" + - "+.fooooo.com" + - "+.forbes.com" + - "+.forefront.ai" + - "+.foreignaffairs.com" + - "+.foreignpolicy.com" + - "+.form.new" + - "+.forms.new" + - "+.forum.cyberctm.com" + - "+.fountmedia.io" + - "+.fourthinternational.org" + - "+.foxgay.com" + - "+.foxsub.com" + - "+.fpmt.org" + - "+.fpmtmexico.org" + - "+.fqrouter.com" + - "+.frank2019.me" + - "+.franklc.com" + - "+.freakshare.com" + - "+.free-ss.site" + - "+.free.bg" + - "+.free.com.tw" + - "+.freebeacon.com" + - "+.freebrowser.org" + - "+.freechinaweibo.com" + - "+.freedom.gov" + - "+.freedomhouse.org" + - "+.freedominfonetweb.wordpress.com" + - "+.freedomsherald.org" + - "+.freegao.com" + - "+.freegpt.es" + - "+.freegpt.tech" + - "+.freehongkong.org" + - "+.freekazakhs.org" + - "+.freelotto.com" + - "+.freenetproject.org" + - "+.freeoz.org" + - "+.freess.org" + - "+.freessh.us" + - "+.freeterabox.com" + - "+.freetibet.org" + - "+.freetibetanheroes.org" + - "+.freetls.fastly.net" + - "+.freetribe.me" + - "+.freevpn.me" + - "+.freewallpaper4.me" + - "+.freewechat.com" + - "+.freeweibo.com" + - "+.freezhihu.org" + - "+.friendfeed.com" + - "+.friends-of-tibet.org" + - "+.friendsoftibet.org" + - "+.fril.jp" + - "+.fring.com" + - "+.fringenetwork.com" + - "+.frommel.net" + - "+.frontlinedefenders.org" + - "+.frootvpn.com" + - "+.froth.zone" + - "+.fscked.org" + - "+.ft.com" + - "+.ftchinese.com" + - "+.ftv.com.tw" + - "+.ftvnews.com.tw" + - "+.ftx.com" + - "+.fuchsia.dev" + - "+.fuckccp.com" + - "+.fuckccp.xyz" + - "+.fulione.com" + - "+.fullerconsideration.com" + - "+.fullservicegame.com" + - "+.funkyimg.com" + - "+.furbo.org" + - "+.furinkan.com" + - "+.furrybar.com" + - "+.futuremessage.org" + - "+.fw.cm" + - "+.fxcm-chinese.com" + - "+.fxnetworks.com" + - "+.g-area.org" + - "+.g-queen.com" + - "+.g.co" + - "+.g0v.social" + - "+.g6hentai.com" + - "+.gab.com" + - "+.gabocorp.com" + - "+.gagaoolala.com" + - "+.galenwu.com" + - "+.game735.com" + - "+.gamer.com.tw" + - "+.gamez.com.tw" + - "+.ganjing.com" + - "+.ganjingworld.com" + - "+.gaoming.net" + - "+.gaopi.net" + - "+.gartlive.com" + - "+.garudalinux.org" + - "+.gate.io" + - "+.gatecoin.com" + - "+.gather.com" + - "+.gaymap.cc" + - "+.gaywatch.com" + - "+.gazotube.com" + - "+.gcc.org.hk" + - "+.gclubs.com" + - "+.gcmasia.com" + - "+.gcpnews.com" + - "+.gcr.io" + - "+.gdaily.org" + - "+.geek-art.net" + - "+.gekikame.com" + - "+.gelbooru.com" + - "+.generated.photos" + - "+.genius.com" + - "+.geph.io" + - "+.get.app" + - "+.get.dev" + - "+.get.how" + - "+.get.page" + - "+.getastrill.com" + - "+.getcloak.com" + - "+.getfoxyproxy.org" + - "+.getgom.com" + - "+.geti2p.net" + - "+.getlantern.org" + - "+.getmalus.com" + - "+.getmdl.io" + - "+.getoutline.org" + - "+.getsession.org" + - "+.getsync.com" + - "+.gettr.com" + - "+.gettyimages.ae" + - "+.gettyimages.ca" + - "+.gettyimages.de" + - "+.gettyimages.hk" + - "+.gettyimages.in" + - "+.gettyimages.it" + - "+.gettyimages.us" + - "+.getuploader.com" + - "+.gfsale.com" + - "+.gfw.press" + - "+.gfw.report" + - "+.gfwatch.org" + - "+.gfwbao.com" + - "+.ggpht.com" + - "+.ggssl.com" + - "+.ghidra-sre.org" + - "+.ghostpath.com" + - "+.ghut.org" + - "+.giantessnight.com" + - "+.giga-web.jp" + - "+.girlbanker.com" + - "+.git.io" + - "+.gitbook.io" + - "+.github.blog" + - "+.github.com" + - "+.github.io" + - "+.githubassets.com" + - "+.githubcopilot.com" + - "+.githubusercontent.com" + - "+.gitlab.net" + - "+.gizlen.net" + - "+.gjczz.com" + - "+.glarity.app" + - "+.glass8.eu" + - "+.global.bing.com" + - "+.global.ssl.fastly.net" + - "+.globaljihad.net" + - "+.globalrescue.net" + - "+.globalvoices.org" + - "+.globalvoicesonline.org" + - "+.globalvpn.net" + - "+.glorystar.me" + - "+.glype.com" + - "+.gmail.com" + - "+.gmgard.com" + - "+.gmgn.ai" + - "+.gmodules.com" + - "+.gmp4.com" + - "+.gnci.org.hk" + - "+.gnews.org" + - "+.go-to-zlibrary.se" + - "+.go141.com" + - "+.go5.dev" + - "+.goagent.biz" + - "+.godaddy.com" + - "+.godfootsteps.org" + - "+.godoc.org" + - "+.gofundme.com" + - "+.gohappy.com.tw" + - "+.gojet.krtco.com.tw" + - "+.golang.org" + - "+.goldbetsports.com" + - "+.golden-ages.org" + - "+.goldeneyevault.com" + - "+.goldenfrog.com" + - "+.goldwave.com" + - "+.gongm.in" + - "+.goo.gl" + - "+.goo.ne.jp" + - "+.gooday.xyz" + - "+.goodhope.school" + - "+.goodnewsnetwork.org" + - "+.goodreaders.com" + - "+.goodreads.com" + - "+.goofind.com" + - "+.google.ac" + - "+.google.ad" + - "+.google.ae" + - "+.google.af" + - "+.google.ai" + - "+.google.al" + - "+.google.am" + - "+.google.as" + - "+.google.at" + - "+.google.az" + - "+.google.ba" + - "+.google.be" + - "+.google.bf" + - "+.google.bg" + - "+.google.bi" + - "+.google.bj" + - "+.google.bs" + - "+.google.bt" + - "+.google.by" + - "+.google.ca" + - "+.google.cat" + - "+.google.cd" + - "+.google.cf" + - "+.google.cg" + - "+.google.ch" + - "+.google.ci" + - "+.google.cl" + - "+.google.cm" + - "+.google.cn" + - "+.google.co.ao" + - "+.google.co.bw" + - "+.google.co.ck" + - "+.google.co.cr" + - "+.google.co.id" + - "+.google.co.il" + - "+.google.co.in" + - "+.google.co.jp" + - "+.google.co.ke" + - "+.google.co.kr" + - "+.google.co.ls" + - "+.google.co.ma" + - "+.google.co.mz" + - "+.google.co.nz" + - "+.google.co.th" + - "+.google.co.tz" + - "+.google.co.ug" + - "+.google.co.uk" + - "+.google.co.uz" + - "+.google.co.ve" + - "+.google.co.vi" + - "+.google.co.za" + - "+.google.co.zm" + - "+.google.co.zw" + - "+.google.com" + - "+.google.com.af" + - "+.google.com.ag" + - "+.google.com.ai" + - "+.google.com.ar" + - "+.google.com.au" + - "+.google.com.bd" + - "+.google.com.bh" + - "+.google.com.bn" + - "+.google.com.bo" + - "+.google.com.br" + - "+.google.com.bz" + - "+.google.com.co" + - "+.google.com.cu" + - "+.google.com.cy" + - "+.google.com.do" + - "+.google.com.ec" + - "+.google.com.eg" + - "+.google.com.et" + - "+.google.com.fj" + - "+.google.com.gh" + - "+.google.com.gi" + - "+.google.com.gt" + - "+.google.com.hk" + - "+.google.com.jm" + - "+.google.com.kh" + - "+.google.com.kw" + - "+.google.com.lb" + - "+.google.com.ly" + - "+.google.com.mm" + - "+.google.com.mt" + - "+.google.com.mx" + - "+.google.com.my" + - "+.google.com.na" + - "+.google.com.nf" + - "+.google.com.ng" + - "+.google.com.ni" + - "+.google.com.np" + - "+.google.com.om" + - "+.google.com.pa" + - "+.google.com.pe" + - "+.google.com.pg" + - "+.google.com.ph" + - "+.google.com.pk" + - "+.google.com.pr" + - "+.google.com.py" + - "+.google.com.qa" + - "+.google.com.sa" + - "+.google.com.sb" + - "+.google.com.sg" + - "+.google.com.sl" + - "+.google.com.sv" + - "+.google.com.tj" + - "+.google.com.tr" + - "+.google.com.tw" + - "+.google.com.ua" + - "+.google.com.uy" + - "+.google.com.vc" + - "+.google.com.vn" + - "+.google.cv" + - "+.google.cz" + - "+.google.de" + - "+.google.dev" + - "+.google.dj" + - "+.google.dk" + - "+.google.dm" + - "+.google.dz" + - "+.google.ee" + - "+.google.es" + - "+.google.eu" + - "+.google.fi" + - "+.google.fm" + - "+.google.fr" + - "+.google.ga" + - "+.google.ge" + - "+.google.gg" + - "+.google.gl" + - "+.google.gm" + - "+.google.gp" + - "+.google.gr" + - "+.google.gy" + - "+.google.hk" + - "+.google.hn" + - "+.google.hr" + - "+.google.ht" + - "+.google.hu" + - "+.google.ie" + - "+.google.im" + - "+.google.iq" + - "+.google.is" + - "+.google.it" + - "+.google.it.ao" + - "+.google.je" + - "+.google.jo" + - "+.google.kg" + - "+.google.ki" + - "+.google.kz" + - "+.google.la" + - "+.google.li" + - "+.google.lk" + - "+.google.lt" + - "+.google.lu" + - "+.google.lv" + - "+.google.md" + - "+.google.me" + - "+.google.mg" + - "+.google.mk" + - "+.google.ml" + - "+.google.mn" + - "+.google.ms" + - "+.google.mu" + - "+.google.mv" + - "+.google.mw" + - "+.google.mx" + - "+.google.ne" + - "+.google.nl" + - "+.google.no" + - "+.google.nr" + - "+.google.nu" + - "+.google.org" + - "+.google.pl" + - "+.google.pn" + - "+.google.ps" + - "+.google.pt" + - "+.google.ro" + - "+.google.rs" + - "+.google.ru" + - "+.google.rw" + - "+.google.sc" + - "+.google.se" + - "+.google.sh" + - "+.google.si" + - "+.google.sk" + - "+.google.sm" + - "+.google.sn" + - "+.google.so" + - "+.google.sr" + - "+.google.st" + - "+.google.td" + - "+.google.tg" + - "+.google.tk" + - "+.google.tl" + - "+.google.tm" + - "+.google.tn" + - "+.google.to" + - "+.google.tt" + - "+.google.us" + - "+.google.vg" + - "+.google.vn" + - "+.google.vu" + - "+.google.ws" + - "+.googleapis.com" + - "+.googleapps.com" + - "+.googlearth.com" + - "+.googleartproject.com" + - "+.googleblog.com" + - "+.googlebot.com" + - "+.googlechinawebmaster.com" + - "+.googlecode.com" + - "+.googlecommerce.com" + - "+.googledomains.com" + - "+.googledrive.com" + - "+.googleearth.com" + - "+.googlefiber.net" + - "+.googlegroups.com" + - "+.googlehosted.com" + - "+.googleideas.com" + - "+.googleinsidesearch.com" + - "+.googlemail.com" + - "+.googlemashups.com" + - "+.googlepagecreator.com" + - "+.googleplay.com" + - "+.googleplus.com" + - "+.googlescholar.com" + - "+.googlesource.com" + - "+.googleusercontent.com" + - "+.googlevideo.com" + - "+.googleweblight.com" + - "+.googlezip.net" + - "+.gopetition.com" + - "+.goreforum.com" + - "+.goregrish.com" + - "+.gospelherald.com" + - "+.gotdns.ch" + - "+.gotquestions.org" + - "+.gotrusted.com" + - "+.gotw.ca" + - "+.gov.ir" + - "+.gov.taipei" + - "+.gov.tw" + - "+.grammaly.com" + - "+.graph.org" + - "+.graphis.ne.jp" + - "+.graphql.org" + - "+.gravatar.com" + - "+.greasyfork.org" + - "+.greatfire.org" + - "+.greatfire.us7.list-manage.com" + - "+.greatfirevpn.com" + - "+.greatfirewallofchina.org" + - "+.greenpeace.org" + - "+.greenvpn.net" + - "+.grindr.com" + - "+.grok.com" + - "+.grokipedia.com" + - "+.ground.news" + - "+.gsearch.media" + - "+.gsp.target.com" + - "+.gstatic.com" + - "+.gtricks.com" + - "+.gtv.org" + - "+.gtv1.org" + - "+.gu-chu-sum.org" + - "+.guaguass.com" + - "+.guishan.org" + - "+.gumroad.com" + - "+.gunsamerica.com" + - "+.gutteruncensored.com" + - "+.gvlib.com" + - "+.gvm.com.tw" + - "+.gvt1.com" + - "+.gvt3.com" + - "+.gwins.org" + - "+.gwtproject.org" + - "+.gzone-anime.info" + - "+.h-china.org" + - "+.h-moe.com" + - "+.hackmd.io" + - "+.hackthatphone.net" + - "+.haijiao.com" + - "+.haiwaikan.com" + - "+.hakkatv.org.tw" + - "+.halktv.com.tr" + - "+.hanime.tv" + - "+.hanime1.me" + - "+.hardsextube.com" + - "+.hautelook.com" + - "+.hautelookcdn.com" + - "+.hbg.com" + - "+.hbo.com" + - "+.hbomax.com" + - "+.hdtvb.net" + - "+.hdzog.com" + - "+.heartyit.com" + - "+.hec.su" + - "+.hecaitou.net" + - "+.hechaji.com" + - "+.heeact.edu.tw" + - "+.hegre-art.com" + - "+.helixstudios.net" + - "+.helloandroid.com" + - "+.helloqueer.com" + - "+.help.byspotify.com" + - "+.helpeachpeople.com" + - "+.helpster.de" + - "+.hembed.com" + - "+.heqinglian.net" + - "+.heritage.org" + - "+.herokuapp.com" + - "+.herominers.com" + - "+.hexieshe.com" + - "+.hexieshe.xyz" + - "+.hexxeh.net" + - "+.heyuedi.com" + - "+.hicairo.com" + - "+.hiccears.com" + - "+.hidden-advent.org" + - "+.hide.me" + - "+.hideipvpn.com" + - "+.hideman.net" + - "+.hidemy.name" + - "+.hidemyass.com" + - "+.hidemycomp.com" + - "+.highrockmedia.com" + - "+.hiitch.com" + - "+.hikinggfw.org" + - "+.himalayan-foundation.org" + - "+.himemix.com" + - "+.hindustantimes.com" + - "+.hinet.net" + - "+.hitbtc.com" + - "+.hitomi.la" + - "+.hiveon.net" + - "+.hk-pub.com" + - "+.hk.gradconnection.com" + - "+.hk.jiepang.com" + - "+.hk01.com" + - "+.hka8964.wordpress.com" + - "+.hkacg.com" + - "+.hkacg.net" + - "+.hkanews.wordpress.com" + - "+.hkbookcity.com" + - "+.hkchronicles.com" + - "+.hkcnews.com" + - "+.hkcoc.com" + - "+.hkcoc.weather.com.hk" + - "+.hkdc.us" + - "+.hket.com" + - "+.hkfaa.com" + - "+.hkgalden.com" + - "+.hkgolden.com" + - "+.hkgpao.com" + - "+.hklts.org.hk" + - "+.hkmap.live" + - "+.hkopentv.com" + - "+.hkpeanut.com" + - "+.hkreporter.com" + - "+.hmoegirl.com" + - "+.hmvdigital.ca" + - "+.hmvdigital.com" + - "+.hnjhj.com" + - "+.hojemacau.com.mo" + - "+.hola.com" + - "+.hola.org" + - "+.hole.thu.monster" + - "+.holyspiritspeaks.org" + - "+.home.saxo" + - "+.homedepot.com" + - "+.homeservershow.com" + - "+.hongkong.fandom.com" + - "+.hongkongfp.com" + - "+.hongzhi.li" + - "+.honven.xyz" + - "+.hootsuite.com" + - "+.hoover.org" + - "+.hoovers.com" + - "+.hornytrip.com" + - "+.horrorporn.com" + - "+.hostloc.com" + - "+.hotair.com" + - "+.hotcoin.com" + - "+.hotspotshield.com" + - "+.hottg.com" + - "+.hotvpn.com" + - "+.howtoforge.com" + - "+.hoxx.com" + - "+.hoy.tv" + - "+.hpjav.com" + - "+.hqcdp.org" + - "+.hqjapanesesex.com" + - "+.hqsbnet.wordpress.com" + - "+.hqsbonline.wordpress.com" + - "+.hrichina.org" + - "+.hrntt.org" + - "+.hrw.org" + - "+.hsex.men" + - "+.hsjp.net" + - "+.hsselite.com" + - "+.hst.net.tw" + - "+.ht.ly" + - "+.htkou.net" + - "+.htl.li" + - "+.html5rocks.com" + - "+.htx.com" + - "+.huaglad.com" + - "+.huanghuagang.org" + - "+.huaren.us" + - "+.huashangnews.com" + - "+.huayuworld.org" + - "+.hubapi.com" + - "+.hudatoriq.web.id" + - "+.hudson.org" + - "+.huffingtonpost.com" + - "+.huffpost.com" + - "+.huggingface.co" + - "+.hf.co" + - "+.hf.space" + - "+.hugoroy.eu" + - "+.huhaitai.com" + - "+.huhamhire.com" + - "+.huhangfei.com" + - "+.hulu.com" + - "+.huluim.com" + - "+.humanparty.me" + - "+.humanrightspressawards.org" + - "+.hung-ya.com" + - "+.huobi.co" + - "+.huobi.com" + - "+.huobi.li" + - "+.huobi.me" + - "+.huobi.pro" + - "+.huobi.sc" + - "+.huobipool.com" + - "+.huobipro.com" + - "+.huping.net" + - "+.hustlercash.com" + - "+.hutianyi.net" + - "+.hwayue.org.tw" + - "+.hxwk.org" + - "+.hybrid-analysis.com" + - "+.hyperbeam.com" + - "+.hyperrate.com" + - "+.hypothes.is" + - "+.i-scmp.com" + - "+.i.111666.best" + - "+.i.lithium.com" + - "+.i2p2.de" + - "+.i818hk.com" + - "+.iam.soy" + - "+.iask.ca" + - "+.iavian.net" + - "+.ibvpn.com" + - "+.icedrive.net" + - "+.icij.org" + - "+.icl-fi.org" + - "+.icoco.com" + - "+.iconpaper.org" + - "+.icu-project.org" + - "+.id.heroku.com" + - "+.idcflare.com" + - "+.identi.ca" + - "+.idiomconnection.com" + - "+.idope.se" + - "+.ifan.cz.cc" + - "+.ifcss.org" + - "+.ifreechina.wordpress.com" + - "+.ifreewares.com" + - "+.ift.tt" + - "+.igcd.net" + - "+.igfw.net" + - "+.igoogle.com" + - "+.igvita.com" + - "+.iicns.com" + - "+.iipdigital.usembassy.gov" + - "+.ilbe.com" + - "+.ilhamtohtiinstitute.org" + - "+.illawarramercury.com.au" + - "+.illusionfactory.com" + - "+.ilove80.be" + - "+.ilovelongtoes.com" + - "+.im88.tw" + - "+.imagefap.com" + - "+.imageflea.com" + - "+.imageglass.org" + - "+.images-gaytube.com" + - "+.images.prismic.io" + - "+.imageshack.us" + - "+.imagevenue.com" + - "+.imagezilla.net" + - "+.imago-images.com" + - "+.imb.org" + - "+.img.dlsite.jp" + - "+.img.ly" + - "+.img.picgo.net" + - "+.imgasd.com" + - "+.imgchili.net" + - "+.imgur.com" + - "+.imkev.com" + - "+.imlive.co" + - "+.improd.works" + - "+.incloak.com" + - "+.incredibox.fr" + - "+.independent.co.uk" + - "+.india.com" + - "+.indiablooms.com" + - "+.indianarrative.com" + - "+.indiandefensenews.in" + - "+.indiatoday.in" + - "+.indiemerch.com" + - "+.inews-api.tvb.com" + - "+.info-graf.fr" + - "+.infura.io" + - "+.inherit.live" + - "+.initiativesforchina.org" + - "+.inkbunny.net" + - "+.inkui.com" + - "+.inmediahk.net" + - "+.inoreader.com" + - "+.inote.tw" + - "+.insecam.org" + - "+.inside.com.tw" + - "+.insidevoa.com" + - "+.instagram.com" + - "+.institut-tibetain.org" + - "+.interactivebrokers.com" + - "+.internet.org" + - "+.internetfreedom.org" + - "+.internetpopculture.com" + - "+.interseclab.org" + - "+.inthenameofconfuciusmovie.com" + - "+.investigating.wordpress.com" + - "+.investing.com" + - "+.invidio.us" + - "+.inxian.com" + - "+.ipdefenseforum.com" + - "+.ipfire.org" + - "+.ipfs.4everland.io" + - "+.ipfs.io" + - "+.iphone4hongkong.com" + - "+.iphonetaiwan.org" + - "+.iphonix.fr" + - "+.ipicture.ru" + - "+.ipify.org" + - "+.ipjetable.net" + - "+.iportal.me" + - "+.ippotv.com" + - "+.ipredator.se" + - "+.iptvbin.com" + - "+.ipvanish.com" + - "+.irangov.ir" + - "+.irna.ir" + - "+.ironpython.net" + - "+.ironsocket.com" + - "+.isaacmao.com" + - "+.isc.sans.edu" + - "+.isgreat.org" + - "+.ishr.ch" + - "+.islam.org.hk" + - "+.islamhouse.com" + - "+.ismaelan.com" + - "+.ismprofessional.net" + - "+.israbox.com" + - "+.issuu.com" + - "+.isupportuyghurs.org" + - "+.italiatibet.org" + - "+.itasoftware.com" + - "+.itch.io" + - "+.itemfix.com" + - "+.itiger.com" + - "+.itshidden.com" + - "+.itweet.net" + - "+.iuhrdf.org" + - "+.ivacy.com" + - "+.ivonblog.com" + - "+.ivpn.net" + - "+.iwara.tv" + - "+.ixquick.com" + - "+.iyouport.com" + - "+.iyouport.org" + - "+.j.mp" + - "+.jable.tv" + - "+.jamestown.org" + - "+.jamyangnorbu.com" + - "+.jan.ai" + - "+.japan-whores.com" + - "+.japanhdv.com" + - "+.japantimes.co.jp" + - "+.jav321.com" + - "+.javakiba.org" + - "+.javbus.com" + - "+.javdb.com" + - "+.javfinder.ai" + - "+.javfor.me" + - "+.javhub.net" + - "+.javhuge.com" + - "+.javlibrary.com" + - "+.javmobile.net" + - "+.javseen.com" + - "+.jcpenney.com" + - "+.jex.com" + - "+.jgoodies.com" + - "+.jhelab.org" + - "+.jiangweiping.com" + - "+.jiaoyou8.com" + - "+.jifangge.com" + - "+.jihadology.net" + - "+.jiji.com" + - "+.jims.net" + - "+.jingpin.org" + - "+.jinrizhiyi.news" + - "+.jintian.net" + - "+.jinx.com" + - "+.jitouch.com" + - "+.jkb.cc" + - "+.jma.go.jp" + - "+.jmsc.hku.hk" + - "+.jmscult.com" + - "+.joachims.org" + - "+.jobnewera.wordpress.com" + - "+.joinclubhouse.com" + - "+.joinmastodon.org" + - "+.jornaldacidadeonline.com.br" + - "+.journalofdemocracy.org" + - "+.jpl.nasa.gov" + - "+.jsdelivr.net" + - "+.jtvnw.net" + - "+.jukujo-club.com" + - "+.juliepost.com" + - "+.juliereyc.com" + - "+.junauza.com" + - "+.juoaa.com" + - "+.justhost.ru" + - "+.justmysocks.net" + - "+.justmysocks1.net" + - "+.justmysockscn.com" + - "+.juziyue.com" + - "+.ka-wai.com" + - "+.kadokawa.co.jp" + - "+.kagyu.org.za" + - "+.kagyuoffice.org" + - "+.kagyuoffice.org.tw" + - "+.kakao.com" + - "+.kanald.com.tr" + - "+.kannewyork.com" + - "+.kanshifang.com" + - "+.kantie.org" + - "+.kaotic.com" + - "+.karayou.com" + - "+.kawaiikawaii.jp" + - "+.kawase.com" + - "+.kb.monitorware.com" + - "+.kebrum.com" + - "+.kendatire.com" + - "+.kenengba.com" + - "+.kepard.com" + - "+.kex.com" + - "+.keycdn.com" + - "+.khatrimaza.org" + - "+.kichiku-doujinko.com" + - "+.kik.com" + - "+.killwall.com" + - "+.kindle4rss.com" + - "+.kindleren.com" + - "+.kingdomsalvation.org" + - "+.kingkong.com.tw" + - "+.kingstone.com.tw" + - "+.kinmen.org.tw" + - "+.kinmen.travel" + - "+.kinokuniya.com" + - "+.kiwi.kz" + - "+.kk-whys.co.jp" + - "+.kkbox.com" + - "+.kknews.cc" + - "+.knowyourmeme.com" + - "+.kobo.com" + - "+.kobobooks.com" + - "+.kompozer.net" + - "+.konachan.com" + - "+.koolsolutions.com" + - "+.koornk.com" + - "+.koranmandarin.com" + - "+.kpkuang.org" + - "+.kqes.net" + - "+.kraken.com" + - "+.kspcoin.com" + - "+.ktzhk.com" + - "+.kuaichedao.co" + - "+.kucoin.com" + - "+.kukuku.uk" + - "+.kurtmunger.com" + - "+.kwcg.ca" + - "+.kwongwah.com.my" + - "+.kxsw.life" + - "+.kzaobao.com" + - "+.kzeng.info" + - "+.lab.skk.moe" + - "+.labiennale.org" + - "+.lagranepoca.com" + - "+.lala.im" + - "+.lama.com.tw" + - "+.lamayeshe.com" + - "+.lamnia.co.uk" + - "+.landofhope.tv" + - "+.laogai.org" + - "+.laogairesearch.org" + - "+.laqingdan.net" + - "+.larsgeorge.com" + - "+.lastcombat.com" + - "+.lastfm.es" + - "+.lausan.hk" + - "+.lbank.info" + - "+.ldplayer.net" + - "+.ldplayer.tw" + - "+.le-vpn.com" + - "+.leafyvpn.net" + - "+.lecloud.net" + - "+.ledger.com" + - "+.left21.hk" + - "+.legra.ph" + - "+.leisurepro.com" + - "+.lematin.ch" + - "+.lenwhite.com" + - "+.lesoir.be" + - "+.letscorp.net" + - "+.lexica.art" + - "+.lhakar.org" + - "+.li.taipei" + - "+.liangyou.net" + - "+.liangzhichuanmei.com" + - "+.liaowangxizang.net" + - "+.liberal.org.hk" + - "+.libertysculpturepark.com" + - "+.libertytimes.com.tw" + - "+.library-access.sk" + - "+.library.usc.cuhk.edu.hk" + - "+.libredd.it" + - "+.lifemiles.com" + - "+.lighten.org.tw" + - "+.lighti.me" + - "+.lightnovel.cn" + - "+.lightyearvpn.com" + - "+.lih.kg" + - "+.lihkg.com" + - "+.like.com" + - "+.lilaoshibushinilaoshi.com" + - "+.line-apps.com" + - "+.line-scdn.net" + - "+.line.me" + - "+.line.naver.jp" + - "+.linear-abematv.akamaized.net" + - "+.lingualeo.com" + - "+.lingvodics.com" + - "+.link-o-rama.com" + - "+.linkedin.com" + - "+.linktr.ee" + - "+.linux.do" + - "+.linux.org.hk" + - "+.liquiditytp.com" + - "+.liquidvpn.com" + - "+.listennotes.com" + - "+.listentoyoutube.com" + - "+.litenews.hk" + - "+.liuxiaobo.net" + - "+.liuxiaotong.com" + - "+.livecoin.net" + - "+.liveleak.com" + - "+.livemint.com" + - "+.livestream.com" + - "+.livevideo.com" + - "+.livingstream.com" + - "+.lmarena.ai" + - "+.localbitcoins.com" + - "+.localdomain.ws" + - "+.lockestek.com" + - "+.login.target.com" + - "+.logos.com.hk" + - "+.longtermly.net" + - "+.longtoes.com" + - "+.lookpic.com" + - "+.looktoronto.com" + - "+.lovart.ai" + - "+.lovetvshow.com" + - "+.lpsg.com" + - "+.lrfz.com" + - "+.lrip.org" + - "+.lsd.org.hk" + - "+.lsm.org" + - "+.lsmchinese.org" + - "+.lsmkorean.org" + - "+.lt.sntp.uk" + - "+.ltn.com.tw" + - "+.luckydesigner.space" + - "+.luckymobile.ca" + - "+.ludepress.com" + - "+.lupm.org" + - "+.lushstories.com" + - "+.lvhai.org" + - "+.lvv2.com" + - "+.lyfhk.net" + - "+.lzjscript.com" + - "+.lzmtnews.org" + - "+.m.hkgalden.com" + - "+.m.me" + - "+.m.moegirl.org" + - "+.macgamestore.com" + - "+.mad-ar.ch" + - "+.madewithcode.com" + - "+.madonna-av.com" + - "+.madou.club" + - "+.madrau.com" + - "+.madthumbs.com" + - "+.mahjongsoul.com" + - "+.main-ecnpaper-economist.content.pugpig.com" + - "+.maiplus.com" + - "+.makemymood.com" + - "+.mandiant.com" + - "+.mangabz.com" + - "+.mangafox.com" + - "+.mangafox.me" + - "+.mangmang.run" + - "+.manta.com" + - "+.manus.im" + - "+.manyvoices.news" + - "+.marc.info" + - "+.martau.com" + - "+.martsangkagyuofficial.org" + - "+.marxist.net" + - "+.marxists.org" + - "+.mash.to" + - "+.mastodon.cloud" + - "+.mastodon.host" + - "+.mastodon.online" + - "+.mastodon.social" + - "+.mastodon.xyz" + - "+.matainja.com" + - "+.material.io" + - "+.matome-plus.com" + - "+.matome-plus.net" + - "+.matrix.org" + - "+.matters.news" + - "+.matters.town" + - "+.matthewdgreen.wordpress.com" + - "+.mattwilcox.net" + - "+.maven.neoforged.net" + - "+.mcadforums.com" + - "+.mcaf.ee" + - "+.mcusercontent.com" + - "+.md-t.org" + - "+.me.me" + - "+.me.ns.ci" + - "+.meansys.com" + - "+.media.nu.nl" + - "+.mediachinese.com" + - "+.mediafreakcity.com" + - "+.mediawiki.org" + - "+.medium.com" + - "+.meee.com.tw" + - "+.meetup.com" + - "+.mega.co.nz" + - "+.mega.io" + - "+.mega.nz" + - "+.megalodon.jp" + - "+.megaproxy.com" + - "+.megurineluka.com" + - "+.meizhong.blog" + - "+.meizhong.report" + - "+.memehk.com" + - "+.memes.tw" + - "+.mercari.com" + - "+.mercari.jp" + - "+.mercatox.com" + - "+.mercdn.net" + - "+.mercyprophet.org" + - "+.mergersandinquisitions.com" + - "+.meridian-trust.org" + - "+.meripet.com" + - "+.merit-times.com.tw" + - "+.messenger.com" + - "+.meta.com" + - "+.metafilter.com" + - "+.metamask.io" + - "+.metart.com" + - "+.metarthunter.com" + - "+.meteorshowersonline.com" + - "+.metro.taipei" + - "+.metrolife.ca" + - "+.metroradio.com.hk" + - "+.mewe.com" + - "+.mfxmedia.com" + - "+.mgoon.com" + - "+.mgstage.com" + - "+.mh4u.org" + - "+.microvpn.com" + - "+.mihua.org" + - "+.mij.rip" + - "+.mikanani.me" + - "+.mike.cz.cc" + - "+.mikesoltys.com" + - "+.mindrolling.org" + - "+.mingdemedia.org" + - "+.minghui-school.org" + - "+.minghui.or.kr" + - "+.minghui.org" + - "+.minghuiyw.wordpress.com" + - "+.mingjinglishi.com" + - "+.mingjingnews.com" + - "+.mingjingtimes.com" + - "+.mingpao.com" + - "+.mingpaocanada.com" + - "+.mingpaomonthly.com" + - "+.mingpaonews.com" + - "+.mingpaony.com" + - "+.mingpaosf.com" + - "+.mingshengbao.com" + - "+.minhhue.net" + - "+.miningpoolhub.com" + - "+.ministrybooks.org" + - "+.minzhuzhongguo.org" + - "+.miraheze.org" + - "+.miroguide.com" + - "+.mirror.xyz" + - "+.mirrorbooks.com" + - "+.mirrormedia.mg" + - "+.missav.com" + - "+.missav.ws" + - "+.mitbbs.com" + - "+.miuipolska.pl" + - "+.mixero.com" + - "+.mixi.jp" + - "+.mixx.com" + - "+.mizzmona.com" + - "+.mji.rip" + - "+.mjj.rip" + - "+.mjlsh.usc.cuhk.edu.hk" + - "+.mlc.ai" + - "+.mlzs.work" + - "+.mmaaxx.com" + - "+.mo.nightlife141.com" + - "+.mobatek.net" + - "+.mobile01.com" + - "+.mobileways.de" + - "+.moby.to" + - "+.mod.io" + - "+.modernchinastudies.org" + - "+.moeerolibrary.com" + - "+.moeshare.cc" + - "+.mog.com" + - "+.mohu.club" + - "+.mohu.rocks" + - "+.mojim.com" + - "+.momoshop.com.tw" + - "+.mondex.org" + - "+.money-link.com.tw" + - "+.moneydj.com" + - "+.monica.im" + - "+.monitorchina.org" + - "+.monocloud.me" + - "+.monster.com" + - "+.moodyz.com" + - "+.moon.fm" + - "+.moonbbs.com" + - "+.moonbingo.com" + - "+.moptt.tw" + - "+.moresci.sale" + - "+.morningsun.org" + - "+.mos.ru" + - "+.mosavi.io" + - "+.motherless.com" + - "+.movements.org" + - "+.moviefap.com" + - "+.mpettis.com" + - "+.mpfinance.com" + - "+.mpinews.com" + - "+.mrtweet.com" + - "+.msa-it.org" + - "+.msha.gov" + - "+.mstdn.social" + - "+.mswe1.org" + - "+.mthruf.com" + - "+.mubi.com" + - "+.mullvad.net" + - "+.multiply.com" + - "+.musixmatch.com" + - "+.muzi.com" + - "+.muzi.net" + - "+.muzu.tv" + - "+.mvg.jp" + - "+.mx981.com" + - "+.my-private-network.co.uk" + - "+.my.pcloud.com" + - "+.myaudiocast.com" + - "+.mybet.com" + - "+.mychinanews.com" + - "+.mycnnews.com" + - "+.myeclipseide.com" + - "+.myiphide.com" + - "+.myjs.tw" + - "+.mykomica.org" + - "+.mymoe.moe" + - "+.myparagliding.com" + - "+.mypikpak.com" + - "+.mypopescu.com" + - "+.myspacecdn.com" + - "+.mytvsuper.com" + - "+.mywife.cc" + - "+.naacoalition.org" + - "+.naitik.net" + - "+.nakedsecurity.sophos.com" + - "+.nakido.com" + - "+.nalandabodhi.org" + - "+.nalandawest.org" + - "+.namu.wiki" + - "+.nanopool.org" + - "+.nanyang.com" + - "+.nanyangpost.com" + - "+.nat.moe" + - "+.national-lottery.co.uk" + - "+.nationalawakening.org" + - "+.nationalinterest.org" + - "+.nationalreview.com" + - "+.nationwide.com" + - "+.naughtyamerica.com" + - "+.naver.com" + - "+.navyfamily.navy.mil" + - "+.navyreserve.navy.mil" + - "+.nbcnews.com" + - "+.nbtvpn.com" + - "+.nbyy.tv" + - "+.nchrd.org" + - "+.ncn.org" + - "+.ndi.org" + - "+.nekoslovakia.net" + - "+.neo-miracle.com" + - "+.neowin.net" + - "+.nephobox.com" + - "+.netalert.me" + - "+.netflav.com" + - "+.netflix.com" + - "+.netflix.net" + - "+.netlify.app" + - "+.netme.cc" + - "+.netsarang.com" + - "+.newcenturymc.com" + - "+.newchen.com" + - "+.newhighlandvision.com" + - "+.newindianexpress.com" + - "+.newmitbbs.com" + - "+.news.ebc.net.tw" + - "+.news.mt.co.kr" + - "+.news.seehua.com" + - "+.news.tvbs.com.tw" + - "+.news.ycombinator.com" + - "+.news1.kr" + - "+.news18.com" + - "+.newsancai.com" + - "+.newsblur.com" + - "+.newsmax.com" + - "+.newstamago.com" + - "+.newstapa.org" + - "+.newstatesman.com" + - "+.newsweek.com" + - "+.newtalk.tw" + - "+.newthuhole.com" + - "+.newyorker.com" + - "+.nexon.com" + - "+.nextdigital.com.hk" + - "+.nexton-net.jp" + - "+.nexttv.com.tw" + - "+.nf.id.au" + - "+.nflxext.com" + - "+.nflximg.com" + - "+.nflximg.net" + - "+.nflxso.net" + - "+.nflxvideo.net" + - "+.nftstorage.link" + - "+.nga.mil" + - "+.nhentai.net" + - "+.nic.cz.cc" + - "+.nic.gov" + - "+.nicovideo.jp" + - "+.nightswatch.top" + - "+.nikke-en.com" + - "+.nikke-jp.com" + - "+.nikke-kr.com" + - "+.nikke.hotcool.tw" + - "+.nikkei.com" + - "+.ninjaproxy.ninja" + - "+.nirsoft.net" + - "+.nitter.cc" + - "+.nitter.net" + - "+.niu.moe" + - "+.niusnews.com" + - "+.njactb.org" + - "+.nlfreevpn.com" + - "+.nmsl.website" + - "+.nnews.eu" + - "+.nobel.se" + - "+.nodeseek.com" + - "+.nokogiri.org" + - "+.nokola.com" + - "+.nordstrom.com" + - "+.nordstromimage.com" + - "+.nordstromrack.com" + - "+.nordvpn.com" + - "+.nos.nl" + - "+.notepad-plus-plus.org" + - "+.nottinghampost.com" + - "+.now.com" + - "+.nownews.com" + - "+.noxinfluencer.com" + - "+.npa.go.jp" + - "+.npnt.me" + - "+.npsboost.com" + - "+.nradio.me" + - "+.nrk.no" + - "+.ntd.tv" + - "+.ntdtv.com" + - "+.ntdtv.com.tw" + - "+.ntdtv.cz" + - "+.nuexpo.com" + - "+.nurgo-software.com" + - "+.nusatrip.com" + - "+.nutaku.net" + - "+.nutsvpn.work" + - "+.nuuvem.com" + - "+.nvdst.com" + - "+.nvtongzhisheng.org" + - "+.nyaa.eu" + - "+.nyaa.si" + - "+.nybooks.com" + - "+.nypost.com" + - "+.nyt.com" + - "+.nytcn.me" + - "+.nytco.com" + - "+.nyti.ms" + - "+.nytimes.com" + - "+.nytimes.map.fastly.net" + - "+.nytimg.com" + - "+.nytstyle.com" + - "+.o3o.ca" + - "+.oanda.com" + - "+.oann.com" + - "+.obyte.org" + - "+.october-review.org" + - "+.octocaptcha.com" + - "+.oculus.com" + - "+.oculuscdn.com" + - "+.odysee.com" + - "+.oex.com" + - "+.officeoftibet.com" + - "+.ofile.org" + - "+.ogaoga.org" + - "+.ogate.org" + - "+.ohmyrss.com" + - "+.ok.ru" + - "+.okayfreedom.com" + - "+.okcoin.com" + - "+.okex.com" + - "+.okk.tw" + - "+.oklink.com" + - "+.okpool.me" + - "+.okx.com" + - "+.old.honeynet.org" + - "+.olehdtv.com" + - "+.olelive.com" + - "+.olevod.com" + - "+.olumpo.com" + - "+.omct.org" + - "+.omni7.jp" + - "+.omnitalk.com" + - "+.omnitalk.org" + - "+.omny.fm" + - "+.on.cc" + - "+.on2.com" + - "+.onapp.com" + - "+.one.one.one.one" + - "+.onedrive.com" + - "+.onedrive.live.com" + - "+.onejav.com" + - "+.onevps.com" + - "+.onion.city" + - "+.onion.ly" + - "+.online.recoveryversion.org" + - "+.onlineyoutube.com" + - "+.onlygayvideo.com" + - "+.onlytweets.com" + - "+.onthehunt.com" + - "+.ontrac.com" + - "+.oojj.de" + - "+.ooni.io" + - "+.ooni.org" + - "+.open.firstory.me" + - "+.openai.com" + - "+.opencritic.com" + - "+.opendemocracy.net" + - "+.openid.net" + - "+.openleaks.org" + - "+.opensea.io" + - "+.openstreetmap.org" + - "+.opentech.fund" + - "+.openvpn.net" + - "+.openvpn.org" + - "+.openwebster.com" + - "+.opus-gaming.com" + - "+.ordns.he.net" + - "+.oricon.co.jp" + - "+.orient-doll.com" + - "+.orientaldaily.com.my" + - "+.orn.jp" + - "+.osfoora.com" + - "+.osmand.net" + - "+.otcbtc.com" + - "+.otto.de" + - "+.ourdearamy.com" + - "+.oursteps.com.au" + - "+.ourtv.hk" + - "+.overcast.fm" + - "+.overdaily.org" + - "+.overplay.net" + - "+.oversea.istarshine.com" + - "+.ovpn.com" + - "+.ow.ly" + - "+.owl.li" + - "+.owltail.com" + - "+.oxfordscholarship.com" + - "+.ozvoice.org" + - "+.pachosting.com" + - "+.pacom.mil" + - "+.pacopacomama.com" + - "+.page.link" + - "+.pages.dev" + - "+.paimon.moe" + - "+.pancakeswap.finance" + - "+.pandafan.pub" + - "+.pandapow.co" + - "+.pandavpn-jp.com" + - "+.pandavpnpro.com" + - "+.pandora.com" + - "+.panoramio.com" + - "+.pao-pao.net" + - "+.parkansky.com" + - "+.parler.com" + - "+.parse.com" + - "+.parsevideo.com" + - "+.partnerstack.xyz" + - "+.passion.com" + - "+.paste.ee" + - "+.pastie.org" + - "+.patreon.com" + - "+.patreonusercontent.com" + - "+.pawoo.net" + - "+.paxful.com" + - "+.payments-jp.amazon.com" + - "+.pbs.org" + - "+.pbworks.com" + - "+.pbxes.com" + - "+.pbxes.org" + - "+.pcgamestorrents.com" + - "+.pcij.org" + - "+.pct.org.tw" + - "+.pdproxy.com" + - "+.pds.nasa.gov" + - "+.pdst.fm" + - "+.peace.ca" + - "+.peing.net" + - "+.pekingduck.org" + - "+.pemulihan.or.id" + - "+.pen.io" + - "+.pendrivelinux.com" + - "+.pentoy.hk" + - "+.peoplenews.tw" + - "+.peopo.org" + - "+.perfect-privacy.com" + - "+.periscope.tv" + - "+.perplexity.ai" + - "+.pewresearch.org" + - "+.phayul.com" + - "+.phmsociety.org" + - "+.phncdn.com" + - "+.phosphation13.rssing.com" + - "+.photodharma.net" + - "+.photofocus.com" + - "+.photonmedia.net" + - "+.piaotia.com" + - "+.picacomic.com" + - "+.picacomiccn.com" + - "+.picasaweb.com" + - "+.picsart.com" + - "+.picturedip.com" + - "+.picuki.com" + - "+.pigav.com" + - "+.pimg.tw" + - "+.pin-cong.com" + - "+.pin6.com" + - "+.pincong.rocks" + - "+.ping.fm" + - "+.pinimg.com" + - "+.pinoy-n.com" + - "+.pinterest.at" + - "+.pinterest.ca" + - "+.pinterest.cl" + - "+.pinterest.co.uk" + - "+.pinterest.com" + - "+.pinterest.com.au" + - "+.pinterest.com.mx" + - "+.pinterest.de" + - "+.pinterest.es" + - "+.pinterest.fr" + - "+.pinterest.ie" + - "+.pinterest.it" + - "+.pinterest.jp" + - "+.pinterest.nz" + - "+.pinterest.ph" + - "+.pinterest.pt" + - "+.pinterest.se" + - "+.pixeldrain.com" + - "+.pixelqi.com" + - "+.pixiv.net" + - "+.pixiv.org" + - "+.pixivsketch.net" + - "+.pixnet.net" + - "+.pki.goog" + - "+.pkqjiasu.com" + - "+.pkuanvil.com" + - "+.placemix.com" + - "+.play-asia.com" + - "+.playboy.com" + - "+.playboyplus.com" + - "+.player.fm" + - "+.playno1.com" + - "+.playpcesor.com" + - "+.plexvpn.pro" + - "+.plurk.com" + - "+.plus.codes" + - "+.pmatehunter.com" + - "+.po2b.com" + - "+.podbean.com" + - "+.podcast.co" + - "+.podictionary.com" + - "+.podwise.ai" + - "+.poe.com" + - "+.points-media.com" + - "+.pokerstars.com" + - "+.pokerstars.net" + - "+.politicalchina.org" + - "+.poloniex.com" + - "+.polymarket.com" + - "+.polymer-project.org" + - "+.polymerhk.com" + - "+.poolbinance.com" + - "+.poolin.com" + - "+.popai.pro" + - "+.popvote.hk" + - "+.popxi.click" + - "+.popyard.org" + - "+.pornhd.com" + - "+.pornhub.com" + - "+.pornhubdeutsch.net" + - "+.pornmate.com" + - "+.pornrapidshare.com" + - "+.pornsharing.com" + - "+.pornstarbyface.com" + - "+.pornstarclub.com" + - "+.porntvblog.com" + - "+.poskotanews.com" + - "+.post76.com" + - "+.post852.com" + - "+.posts.careerengine.us" + - "+.potato.im" + - "+.potatso.com" + - "+.potvpn.com" + - "+.pourquoi.tw" + - "+.power.com" + - "+.powerapple.com" + - "+.powercx.com" + - "+.ppy.sh" + - "+.prayforchina.net" + - "+.prcleader.org" + - "+.premproxy.com" + - "+.presentation.new" + - "+.presentationzen.com" + - "+.president.ir" + - "+.presidentlee.tw" + - "+.prestige-av.com" + - "+.primevideo.com" + - "+.prism-break.org" + - "+.pritunl.com" + - "+.privacybox.de" + - "+.privacyguides.org" + - "+.private.com" + - "+.privateinternetaccess.com" + - "+.privatepaste.com" + - "+.privatetunnel.com" + - "+.privatevpn.com" + - "+.privoxy.org" + - "+.procopytips.com" + - "+.project-syndicate.org" + - "+.prompthero.com" + - "+.prosiben.de" + - "+.proton.me" + - "+.protonvpn.com" + - "+.provpnaccounts.com" + - "+.proxfree.com" + - "+.proxomitron.info" + - "+.proxpn.com" + - "+.proxynetwork.org.uk" + - "+.proxz.com" + - "+.proyectoclubes.com" + - "+.pscp.tv" + - "+.pshvpn.com" + - "+.psiphon.ca" + - "+.psiphon3.com" + - "+.pstatic.net" + - "+.pt.im" + - "+.ptt.cc" + - "+.pttgame.com" + - "+.ptwxz.com" + - "+.pubu.com.tw" + - "+.puffinbrowser.com" + - "+.pullfolio.co" + - "+.pure18.com" + - "+.pureconcepts.net" + - "+.puredns.org" + - "+.pureinsight.org" + - "+.purepdf.com" + - "+.purevpn.com" + - "+.purpose.nike.com" + - "+.pursuestar.com" + - "+.putty.org" + - "+.pximg.net" + - "+.python.com.tw" + - "+.pytorch.org" + - "+.qbittorrent.org" + - "+.qgirl.com.tw" + - "+.qi-gong.me" + - "+.qianbai.tw" + - "+.qiandao.today" + - "+.qianglie.com" + - "+.qiangwaikan.com" + - "+.qiangyou.org" + - "+.qianmo.tw" + - "+.qiwen.lu" + - "+.qmp4.com" + - "+.qoos.com" + - "+.qq.co.za" + - "+.qstatus.com" + - "+.qtrac.eu" + - "+.questvisual.com" + - "+.quitccp.org" + - "+.quiz.directory" + - "+.quora.com" + - "+.quoracdn.net" + - "+.quran.com" + - "+.qz.com" + - "+.r-pool.net" + - "+.r0.ru" + - "+.r10s.jp" + - "+.r18.com" + - "+.radiko.jp" + - "+.radio-canada.ca" + - "+.radio-en-ligne.fr" + - "+.radio.co" + - "+.radio.garden" + - "+.radioaustralia.net.au" + - "+.radiohilight.net" + - "+.radiojar.com" + - "+.radioline.co" + - "+.radiovaticana.org" + - "+.radiovncr.com" + - "+.radmin-vpn.com" + - "+.rael.org" + - "+.raggedbanner.com" + - "+.raidcall.com.tw" + - "+.raindrop.io" + - "+.raizoji.or.jp" + - "+.rakuten.co.jp" + - "+.ramcity.com.au" + - "+.rapidmoviez.com" + - "+.rapidvpn.com" + - "+.rarbgprx.org" + - "+.rateyourmusic.com" + - "+.rationalwiki.org" + - "+.raw.githack.com" + - "+.rawgit.com" + - "+.rawgithub.com" + - "+.raycast.com" + - "+.rcam.target.com" + - "+.rcinet.ca" + - "+.rd.com" + - "+.reabble.com" + - "+.read01.com" + - "+.readingtimes.com.tw" + - "+.readmoo.com" + - "+.readydown.com" + - "+.realcourage.org" + - "+.realitykings.com" + - "+.reason.com" + - "+.recoveryversion.com.tw" + - "+.red-lang.org" + - "+.redbubble.com" + - "+.redchinacn.net" + - "+.redd.it" + - "+.reddit.com" + - "+.reddithelp.com" + - "+.redditlist.com" + - "+.redditmedia.com" + - "+.redditspace.com" + - "+.redditstatic.com" + - "+.redhotlabs.com" + - "+.referer.us" + - "+.reflectivecode.com" + - "+.relay.firefox.com" + - "+.religionnews.com" + - "+.renminbao.com" + - "+.rentry.co" + - "+.renyurenquan.org" + - "+.resilio.com" + - "+.resistchina.org" + - "+.retweetrank.com" + - "+.reuters.com" + - "+.reutersmedia.net" + - "+.rfa.org" + - "+.rferl.org" + - "+.rfi.fr" + - "+.rfi.my" + - "+.riku.me" + - "+.riseup.net" + - "+.ritter.vg" + - "+.rixcloud.com" + - "+.rixcloud.us" + - "+.rlwlw.com" + - "+.rmbl.ws" + - "+.robustnessiskey.com" + - "+.rocket-inc.net" + - "+.rocket.chat" + - "+.rocksdb.org" + - "+.rojo.com" + - "+.rolfoundation.org" + - "+.rolia.net" + - "+.rolsociety.org" + - "+.ronjoneswriter.com" + - "+.rou.video" + - "+.rsdlmonitor.com" + - "+.rsf-chinese.org" + - "+.rsf.org" + - "+.rsshub.app" + - "+.rssmeme.com" + - "+.rtalabel.org" + - "+.rthk.hk" + - "+.rthk.org.hk" + - "+.rti.org.tw" + - "+.rti.tw" + - "+.rtm.tnt-ea.com" + - "+.rule34.xxx" + - "+.rule34video.com" + - "+.rumble.com" + - "+.rustdesk.com" + - "+.rusvpn.com" + - "+.ruten.com.tw" + - "+.rutracker.net" + - "+.rutracker.org" + - "+.rxhj.net" + - "+.s-cute.com" + - "+.s.yimg.com" + - "+.s3-ap-northeast-1.amazonaws.com" + - "+.s3-ap-northeast-2.amazonaws.com" + - "+.s3-ap-southeast-1.amazonaws.com" + - "+.s3-ap-southeast-2.amazonaws.com" + - "+.s3-eu-central-1.amazonaws.com" + - "+.s3.ap-northeast-2.amazonaws.com" + - "+.s3.eu-central-1.amazonaws.com" + - "+.s3.us-east-1.amazonaws.com" + - "+.sacks.com" + - "+.sacom.hk" + - "+.sadistic-v.com" + - "+.sadpanda.us" + - "+.safechat.com" + - "+.safeguarddefenders.com" + - "+.safervpn.com" + - "+.sagernet.org" + - "+.saintyculture.com" + - "+.sakuralive.com" + - "+.salvation.org.hk" + - "+.sankakucomplex.com" + - "+.sankei.com" + - "+.sanmin.com.tw" + - "+.savethedate.foo" + - "+.savethesounds.info" + - "+.savetibet.de" + - "+.savetibet.org" + - "+.savetibetstore.org" + - "+.saveuighur.org" + - "+.sbme.me" + - "+.scache.vzw.com" + - "+.scache1.vzw.com" + - "+.scache2.vzw.com" + - "+.schema.org" + - "+.scmp.com" + - "+.scramble.io" + - "+.scratch.mit.edu" + - "+.scribd.com" + - "+.scriptspot.com" + - "+.search.aol.com" + - "+.search.com" + - "+.search.xxx" + - "+.search.yahoo.co.jp" + - "+.searx.me" + - "+.seattlefdc.com" + - "+.secretchina.com" + - "+.secretgarden.no" + - "+.secretsline.biz" + - "+.secure.hustler.com" + - "+.secure.logmein.com" + - "+.secure.shadowsocks.nu" + - "+.secureservercdn.net" + - "+.securetunnel.com" + - "+.securityinabox.org" + - "+.securitykiss.com" + - "+.seed4.me" + - "+.seevpn.com" + - "+.seezone.net" + - "+.sehuatang.net" + - "+.sehuatang.org" + - "+.sensortower.com" + - "+.sesawe.net" + - "+.sethwklein.net" + - "+.setn.com" + - "+.sevenload.com" + - "+.sex.com" + - "+.sex3.com" + - "+.sex8.cc" + - "+.sexinsex.net" + - "+.sf.net" + - "+.sfshibao.com" + - "+.sftuk.org" + - "+.shadeyouvpn.com" + - "+.shadowsocks.be" + - "+.shadowsocks.com.hk" + - "+.shadowsocks.org" + - "+.shahit.biz" + - "+.share-videos.se" + - "+.share.america.gov" + - "+.sharecool.org" + - "+.shattered.io" + - "+.sheet.new" + - "+.sheets.new" + - "+.shellfire.de" + - "+.shenyunperformingarts.org" + - "+.shenyunshop.com" + - "+.shenzhoufilm.com" + - "+.shenzhouzhengdao.org" + - "+.shiksha.com" + - "+.shitjournal.org" + - "+.shixiao.org" + - "+.shizhao.org" + - "+.shodanhq.com" + - "+.shooshtime.com" + - "+.shopee.tw" + - "+.shopping.yahoo.co.jp" + - "+.showwe.tw" + - "+.shutterstock.com" + - "+.shwchurch.org" + - "+.shwchurch3.com" + - "+.sidelinesnews.com" + - "+.signal.org" + - "+.silvergatebank.com" + - "+.simbolostwitter.com" + - "+.simianx.ai" + - "+.simplecd.me" + - "+.simplecd.org" + - "+.simpleswap.io" + - "+.simplex.chat" + - "+.sina.com.hk" + - "+.singaporepools.com.sg" + - "+.singlelogin.se" + - "+.singtao.com" + - "+.singtaousa.com" + - "+.sinoants.com" + - "+.sinoca.com" + - "+.sinocast.com" + - "+.sinoinsider.com" + - "+.sipml5.org" + - "+.sis001.com" + - "+.site.new" + - "+.sitekreator.com" + - "+.sitemaps.org" + - "+.sites.new" + - "+.six-degrees.io" + - "+.sketchappsources.com" + - "+.skimtube.com" + - "+.skybet.com" + - "+.skyvegas.com" + - "+.skyxvpn.com" + - "+.slacker.com" + - "+.slashine.onl" + - "+.sleazyfork.org" + - "+.slheng.com" + - "+.slickvpn.com" + - "+.slides.com" + - "+.slides.new" + - "+.slideshare.net" + - "+.slutmoonbeam.com" + - "+.sm-miracle.com" + - "+.smartdnsproxy.com" + - "+.smh.com.au" + - "+.smn.news" + - "+.snapseed.com" + - "+.sndcdn.com" + - "+.sobees.com" + - "+.soc.mil" + - "+.social.datalabour.com" + - "+.social.edu.ci" + - "+.socialblade.com" + - "+.socks-proxy.net" + - "+.sockslist.net" + - "+.socrec.org" + - "+.softether-download.com" + - "+.softether.org" + - "+.softfamous.com" + - "+.softwarebychuck.com" + - "+.softwaredownload.gitbooks.io" + - "+.sogclub.com" + - "+.sogrady.me" + - "+.soh.tw" + - "+.sohcradio.com" + - "+.sohfrance.org" + - "+.solana.com" + - "+.solarsystem.nasa.gov" + - "+.solscan.io" + - "+.solv.finance" + - "+.somee.com" + - "+.songjianjun.com" + - "+.sora.com" + - "+.sorting-algorithms.com" + - "+.sos.org" + - "+.sosad.fun" + - "+.sosreader.com" + - "+.soubory.com" + - "+.soulcaliburhentai.net" + - "+.soundcloud.com" + - "+.soundofhope.org" + - "+.soundon.fm" + - "+.soup.io" + - "+.south-plus.net" + - "+.south-plus.org" + - "+.southmongolia.org" + - "+.southnews.com.tw" + - "+.southpark.cc.com" + - "+.sowers.org.hk" + - "+.soylentnews.org" + - "+.spaces.hightail.com" + - "+.spacex.com" + - "+.spankbang.com" + - "+.sparkpool.com" + - "+.spatial.io" + - "+.spb.com" + - "+.speakerdeck.com" + - "+.speedcat.me" + - "+.speedify.com" + - "+.spencertipping.com" + - "+.spendee.com" + - "+.spicevpn.com" + - "+.spideroak.com" + - "+.spiderpool.com" + - "+.sports.williamhill.com" + - "+.spotflux.com" + - "+.spotify.com" + - "+.spreadsheet.new" + - "+.spreadshirt.es" + - "+.spreaker.com" + - "+.spring4u.info" + - "+.springboardplatform.com" + - "+.springwood.me" + - "+.sproutcore.com" + - "+.sprites.app" + - "+.sprites.dev" + - "+.squirrelvpn.com" + - "+.ss-link.com" + - "+.ss7.vzw.com" + - "+.ssglobal.co" + - "+.ssl.webpack.de" + - "+.sspanel.net" + - "+.ssr.tools" + - "+.ssrshare.com" + - "+.ssrshare.us" + - "+.ssrtool.com" + - "+.sstm.moe" + - "+.sstmlt.moe" + - "+.sstmlt.net" + - "+.standard.co.uk" + - "+.standupfortibet.org" + - "+.standwithhk.org" + - "+.starp2p.com" + - "+.startpage.com" + - "+.startuplivingchina.com" + - "+.static-economist.com" + - "+.static.pocketcasts.com" + - "+.static.shemalez.com" + - "+.staticflickr.com" + - "+.stboy.net" + - "+.stc.com.sa" + - "+.steamcommunity.com" + - "+.steamladder.com" + - "+.steamstatic.com" + - "+.steamserver.net" + - "+.steel-storm.com" + - "+.steemit.com" + - "+.steganos.com" + - "+.stephaniered.com" + - "+.sthoo.com" + - "+.stitcher.com" + - "+.stoptibetcrisis.net" + - "+.storage.yandex.net" + - "+.storagenewsletter.com" + - "+.store.steampowered.com" + - "+.storj.io" + - "+.storm.mg" + - "+.storry.tv" + - "+.stoweboyd.com" + - "+.straitstimes.com" + - "+.straplessdildo.com" + - "+.streamable.com" + - "+.streamate.com" + - "+.streamingthe.net" + - "+.strongvpn.com" + - "+.studentsforafreetibet.org" + - "+.stumbleupon.com" + - "+.subhd.tv" + - "+.substack.com" + - "+.suche.gmx.net" + - "+.sugarsync.com" + - "+.sugumiru18.com" + - "+.suissl.com" + - "+.sujiatun.wordpress.com" + - "+.sumrando.com" + - "+.sundayguardianlive.com" + - "+.sunmedia.ca" + - "+.suno.ai" + - "+.suno.com" + - "+.sunporno.com" + - "+.supchina.com" + - "+.superpages.com" + - "+.supervpn.net" + - "+.superzooi.com" + - "+.suprememastertv.com" + - "+.supabase.com" + - "+.surfeasy.com" + - "+.surfeasy.com.au" + - "+.surfshark.com" + - "+.surrenderat20.net" + - "+.swagbucks.com" + - "+.swapspace.co" + - "+.swissinfo.ch" + - "+.swissvpn.net" + - "+.switch1.jp" + - "+.switchvpn.net" + - "+.sydney.bing.com" + - "+.sydneytoday.com" + - "+.sylfoundation.org" + - "+.synapse.org" + - "+.syncback.com" + - "+.synergyse.com" + - "+.syosetu.com" + - "+.t-g.com" + - "+.t.co" + - "+.t.me" + - "+.t66y.com" + - "+.taa-usa.org" + - "+.taaze.tw" + - "+.taedp.org.tw" + - "+.tagwalk.com" + - "+.tails.net" + - "+.taipeisociety.org" + - "+.taipeitimes.com" + - "+.taisounds.com" + - "+.taiwanhot.net" + - "+.taiwanjustice.net" + - "+.taiwanncf.org.tw" + - "+.taiwannews.com.tw" + - "+.taiwantt.org.tw" + - "+.talkatone.com" + - "+.talkboxapp.com" + - "+.talkcc.com" + - "+.talkonly.net" + - "+.tanc.org" + - "+.tanks.gg" + - "+.taoism.net" + - "+.tap.io" + - "+.tapanwap.com" + - "+.tapatalk.com" + - "+.taptap.io" + - "+.tardigrade.io" + - "+.tarr.uspto.gov" + - "+.taup.net" + - "+.taweet.com" + - "+.tbcollege.org" + - "+.tbsec.org" + - "+.tbsn.org" + - "+.tbssqh.org" + - "+.teachparentstech.org" + - "+.technews.tw" + - "+.techspot.com" + - "+.techviz.net" + - "+.teck.in" + - "+.teco-hk.org" + - "+.teco-mo.org" + - "+.teddysun.com" + - "+.tehrantimes.com" + - "+.telega.one" + - "+.telegra.ph" + - "+.telegram.dog" + - "+.telegram.me" + - "+.telegram.org" + - "+.telegram.space" + - "+.telegramdownload.com" + - "+.telegraph.co.uk" + - "+.telesco.pe" + - "+.tellapart.com" + - "+.temu.com" + - "+.tenor.com" + - "+.tensorflow.org" + - "+.tenzinpalmo.com" + - "+.terabox.com" + - "+.terobox.com" + - "+.tew.org" + - "+.textnow.com" + - "+.textnow.me" + - "+.tfc-taiwan.org.tw" + - "+.tfhub.dev" + - "+.tfiflve.com" + - "+.tg-me.com" + - "+.tg.dev" + - "+.theatlantic.com" + - "+.theatrum-belli.com" + - "+.thebcomplex.com" + - "+.theblaze.com" + - "+.thebobs.com" + - "+.thebodyshop-usa.com" + - "+.thecenter.mit.edu" + - "+.thechasernews.co.uk" + - "+.thechinacollection.org" + - "+.theconversation.com" + - "+.thedalailamamovie.com" + - "+.thediplomat.com" + - "+.thedw.us" + - "+.theepochtimes.com" + - "+.thefacebook.com" + - "+.thegay.com" + - "+.thegioitinhoc.vn" + - "+.theguardian.com" + - "+.thehansindia.com" + - "+.thehindu.com" + - "+.thehun.net" + - "+.theinitium.com" + - "+.thenewslens.com" + - "+.thepiratebay.org" + - "+.theporndude.com" + - "+.theportalwiki.com" + - "+.theprint.in" + - "+.thesaturdaypaper.com.au" + - "+.thestandnews.com" + - "+.thetatoken.org" + - "+.thetibetpost.com" + - "+.thetvdb.com" + - "+.thewgo.org" + - "+.thewirechina.com" + - "+.theync.com" + - "+.thinkgeek.com" + - "+.thinkingtaiwan.com" + - "+.thinkwithgoogle.com" + - "+.thirdmill.org" + - "+.thisav.com" + - "+.thomasbernhard.org" + - "+.threadreaderapp.com" + - "+.threads.com" + - "+.threads.net" + - "+.throughnightsfire.com" + - "+.thuhole.com" + - "+.thywords.com" + - "+.tiananmenduizhi.com" + - "+.tiananmenuniv.com" + - "+.tiananmenuniv.net" + - "+.tiandixing.org" + - "+.tianti.io" + - "+.tiantibooks.org" + - "+.tibet-envoy.eu" + - "+.tibet-initiative.de" + - "+.tibet.com" + - "+.tibet.net" + - "+.tibet.nu" + - "+.tibet.org" + - "+.tibet.org.tw" + - "+.tibet.to" + - "+.tibet3rdpole.org" + - "+.tibetaction.net" + - "+.tibetanbuddhistinstitute.org" + - "+.tibetancommunity.org" + - "+.tibetancommunityuk.net" + - "+.tibetanentrepreneurs.org" + - "+.tibetanhealth.org" + - "+.tibetanliberation.org" + - "+.tibetansports.org" + - "+.tibetanwomen.org" + - "+.tibetanyouthcongress.org" + - "+.tibetcorps.org" + - "+.tibetexpress.net" + - "+.tibetfocus.com" + - "+.tibetfund.org" + - "+.tibetgermany.de" + - "+.tibethouse.jp" + - "+.tibethouse.org" + - "+.tibethouse.us" + - "+.tibetmuseum.org" + - "+.tibetnetwork.org" + - "+.tibetoffice.ch" + - "+.tibetoffice.com.au" + - "+.tibetoffice.org" + - "+.tibetonline.com" + - "+.tibetonline.tv" + - "+.tibetoralhistory.org" + - "+.tibetpolicy.eu" + - "+.tibetrelieffund.co.uk" + - "+.tibetsociety.com" + - "+.tibetsun.com" + - "+.tibetsupportgroup.org" + - "+.tibetswiss.ch" + - "+.tibettelegraph.com" + - "+.tibettimes.net" + - "+.tibettruth.com" + - "+.tibetwrites.org" + - "+.tigervpn.com" + - "+.tiktok.com" + - "+.tiktokcdn-eu.com" + - "+.tiktokcdn-us.com" + - "+.tiktokcdn.com" + - "+.tiktokv.com" + - "+.tiktokv.us" + - "+.tiltbrush.com" + - "+.timdir.com" + - "+.time.com" + - "+.timesnownews.com" + - "+.timesofindia.indiatimes.com" + - "+.timtales.com" + - "+.tinc-vpn.org" + - "+.tineye.com" + - "+.tingtalk.me" + - "+.tiny.cc" + - "+.tinychat.com" + - "+.tinypaste.com" + - "+.tinyurl.com" + - "+.tipas.net" + - "+.tkcs-collins.com" + - "+.tl.gd" + - "+.tma.co.jp" + - "+.tmagazine.com" + - "+.tmi.me" + - "+.tmpp.org" + - "+.tn1.shemalez.com" + - "+.tn2.shemalez.com" + - "+.tn3.shemalez.com" + - "+.tnaflix.com" + - "+.tnp.org" + - "+.to-porno.com" + - "+.togetter.com" + - "+.token.im" + - "+.tokenlon.im" + - "+.tokyo-porn-tube.com" + - "+.tokyocn.com" + - "+.tomp3.cc" + - "+.top.tv" + - "+.top10vpn.com" + - "+.topbtc.com" + - "+.toppornsites.com" + - "+.topsy.com" + - "+.toptip.ca" + - "+.toptoon.net" + - "+.tor.eff.org" + - "+.torguard.net" + - "+.torlock.com" + - "+.torproject.org" + - "+.torrentgalaxy.to" + - "+.torrentkitty.tv" + - "+.torrentprivacy.com" + - "+.torrentproject.se" + - "+.torrenty.org" + - "+.tortoisesvn.net" + - "+.torvpn.com" + - "+.tosh.comedycentral.com" + - "+.totalvpn.com" + - "+.tou.tv" + - "+.tpi.org.tw" + - "+.tracfone.com" + - "+.tradingview.com" + - "+.translate.goog" + - "+.transparency.org" + - "+.treemall.com.tw" + - "+.trendsmap.com" + - "+.tronscan.org" + - "+.trouw.nl" + - "+.trt.net.tr" + - "+.truebuddha-md.org" + - "+.trustwallet.com" + - "+.truthsocial.com" + - "+.tryheart.jp" + - "+.tsdr.uspto.gov" + - "+.tt1069.com" + - "+.tttan.com" + - "+.ttv.com.tw" + - "+.ttvnw.net" + - "+.tube8.com" + - "+.tube911.com" + - "+.tubeislam.com" + - "+.tubepornclassic.com" + - "+.tubewolf.com" + - "+.tuidang.org" + - "+.tukaani.org" + - "+.tumblr.com" + - "+.tumutanzi.com" + - "+.tumview.com" + - "+.tunein.com" + - "+.tunein.streamguys1.com" + - "+.tunnelbear.com" + - "+.tunnelblick.net" + - "+.tunnelr.com" + - "+.tunsafe.com" + - "+.turbobit.net" + - "+.turbohide.com" + - "+.turkistantimes.com" + - "+.turntable.fm" + - "+.tushycash.com" + - "+.tuvpn.com" + - "+.tuzaijidi.com" + - "+.tv.com" + - "+.tv.jtbc.joins.com" + - "+.tvbanywhere.com" + - "+.tvboxnow.com" + - "+.tvunetworks.com" + - "+.tw-blog.com" + - "+.tw.jiepang.com" + - "+.tw01.org" + - "+.twapperkeeper.com" + - "+.twaud.io" + - "+.twblogger.com" + - "+.tweepguide.com" + - "+.tweepml.org" + - "+.tweetbackup.com" + - "+.tweetboard.com" + - "+.tweetcs.com" + - "+.tweetdeck.com" + - "+.tweetedtimes.com" + - "+.tweetphoto.com" + - "+.tweetree.com" + - "+.tweettunnel.com" + - "+.tweetwally.com" + - "+.tweez.net" + - "+.twelve.today" + - "+.twerkingbutt.com" + - "+.twftp.org" + - "+.twgov.tw" + - "+.twgreatdaily.com" + - "+.twibble.de" + - "+.twibs.com" + - "+.twicountry.org" + - "+.twiends.com" + - "+.twifan.com" + - "+.twiffo.com" + - "+.twiggit.org" + - "+.twimg.com" + - "+.twimg.edgesuite.net" + - "+.twip.me" + - "+.twipple.jp" + - "+.twishort.com" + - "+.twister.net.co" + - "+.twitch.tv" + - "+.twitchcdn.net" + - "+.twitiq.com" + - "+.twitlonger.com" + - "+.twitoaster.com" + - "+.twitonmsn.com" + - "+.twitpic.com" + - "+.twitstat.com" + - "+.twitter.com" + - "+.twitter.jp" + - "+.twitter4j.org" + - "+.twittercounter.com" + - "+.twittergadget.com" + - "+.twitterkr.com" + - "+.twittermail.com" + - "+.twitterrific.com" + - "+.twittertim.es" + - "+.twitturk.com" + - "+.twitturly.com" + - "+.twkan.com" + - "+.twreporter.org" + - "+.twt.tl" + - "+.twtkr.com" + - "+.twttr.com" + - "+.tx.me" + - "+.tycool.com" + - "+.typepad.com" + - "+.typeset.io" + - "+.typora.io" + - "+.u15.info" + - "+.u9un.com" + - "+.ua5v.com" + - "+.ub0.cc" + - "+.ubddns.org" + - "+.uberproxy.net" + - "+.uc-japan.org" + - "+.uchicago.edu" + - "+.udn.com" + - "+.udn.com.tw" + - "+.udomain.hk" + - "+.uforadio.com.tw" + - "+.uhdwallpapers.org" + - "+.uhrp.org" + - "+.uighur.nl" + - "+.uku.im" + - "+.ulop.net" + - "+.ultrasurf.us" + - "+.ultravpn.com" + - "+.ultravpn.fr" + - "+.unblock-us.com" + - "+.unblock.cn.com" + - "+.unblockdmm.com" + - "+.unblocksit.es" + - "+.uncyclopedia.hk" + - "+.uncyclopedia.tw" + - "+.underwoodammo.com" + - "+.unholyknight.com" + - "+.unirule.cloud" + - "+.uniswap.org" + - "+.unknownspace.org" + - "+.unmineable.com" + - "+.unseen.is" + - "+.unstable.icu" + - "+.unwire.hk" + - "+.uocn.org" + - "+.up.audio" + - "+.upbit.com" + - "+.updates.tdesktop.com" + - "+.upghsbc.com" + - "+.upmedia.mg" + - "+.upornia.com" + - "+.uproxy.org" + - "+.uptodown.com" + - "+.uraban.me" + - "+.urbandictionary.com" + - "+.urbansurvival.com" + - "+.urchin.com" + - "+.urlborg.com" + - "+.urlparser.com" + - "+.usacn.com" + - "+.usaip.eu" + - "+.uscardforum.com" + - "+.uscg.mil" + - "+.uscnpm.org" + - "+.use.typekit.net" + - "+.usercontent.goog" + - "+.usfk.mil" + - "+.usma.edu" + - "+.usno.navy.mil" + - "+.ustibetcommittee.org" + - "+.ustream.tv" + - "+.utopianpal.com" + - "+.uujiasu.com" + - "+.uukanshu.com" + - "+.uupool.cn" + - "+.uvwxyz.xyz" + - "+.uwants.com" + - "+.uyghur-j.org" + - "+.uyghuraa.org" + - "+.uyghuramerican.org" + - "+.uyghurbiz.org" + - "+.uyghurcongress.org" + - "+.uyghurpen.org" + - "+.uyghurstudies.org" + - "+.uyghurtribunal.com" + - "+.uygur.fc2web.com" + - "+.uymaarip.com" + - "+.v2.help" + - "+.v2.hysteria.network" + - "+.v2ex.com" + - "+.v2fly.org" + - "+.v2ray.com" + - "+.v2raycn.com" + - "+.valeursactuelles.com" + - "+.vansky.com" + - "+.vaticannews.va" + - "+.vatn.org" + - "+.vcf-online.org" + - "+.vcfbuilder.org" + - "+.vegas.williamhill.com" + - "+.vegasred.com" + - "+.venetianmacao.com" + - "+.ventureswell.com" + - "+.vercel.app" + - "+.vern.cc" + - "+.verybs.com" + - "+.vevo.com" + - "+.vewas.net" + - "+.viber.com" + - "+.victimsofcommunism.org" + - "+.vid.me" + - "+.vidble.com" + - "+.video.aol.com" + - "+.videobam.com" + - "+.videomega.tv" + - "+.videopress.com" + - "+.vilanet.me" + - "+.vilavpn.com" + - "+.vimeo.com" + - "+.vimeocdn.com" + - "+.vimperator.org" + - "+.vincnd.com" + - "+.vine.co" + - "+.vinniev.com" + - "+.vip-enterprise.com" + - "+.virtualrealporn.com" + - "+.viu.com" + - "+.viu.tv" + - "+.vivaldi.com" + - "+.vivthomas.com" + - "+.vjav.com" + - "+.vllcs.org" + - "+.vmixcore.com" + - "+.vmpsoft.com" + - "+.vnet.link" + - "+.voacambodia.com" + - "+.voacantonese.com" + - "+.voachinese.com" + - "+.voachineseblog.com" + - "+.voaindonesia.com" + - "+.voanews.com" + - "+.voatibetan.com" + - "+.voatibetanenglish.com" + - "+.vocaroo.com" + - "+.vocus.cc" + - "+.vod-abematv.akamaized.net" + - "+.vod.wwe.com" + - "+.voicettank.org" + - "+.vot.org" + - "+.vovo2000.com" + - "+.voxer.com" + - "+.vpl.bibliocommons.com" + - "+.vpn.ac" + - "+.vpn.cmu.edu" + - "+.vpn.net" + - "+.vpn.sv.cmu.edu" + - "+.vpn4all.com" + - "+.vpnaccount.org" + - "+.vpnaccounts.com" + - "+.vpncoupons.com" + - "+.vpncup.com" + - "+.vpndada.com" + - "+.vpnforgame.net" + - "+.vpngate.jp" + - "+.vpngate.net" + - "+.vpnhub.com" + - "+.vpninja.net" + - "+.vpnjack.com" + - "+.vpnmaster.com" + - "+.vpnmentor.com" + - "+.vpnpick.com" + - "+.vpnpop.com" + - "+.vpnpronet.com" + - "+.vpnproxymaster.com" + - "+.vpnreactor.com" + - "+.vpnreviewz.com" + - "+.vpnsecure.me" + - "+.vpnshazam.com" + - "+.vpnshieldapp.com" + - "+.vpntunnel.com" + - "+.vpnuk.info" + - "+.vpnunlimitedapp.com" + - "+.vpnvip.com" + - "+.vporn.com" + - "+.vpsxb.net" + - "+.vrchat.com" + - "+.vrporn.com" + - "+.vrsmash.com" + - "+.vtunnel.com" + - "+.vuku.cc" + - "+.vultryhw.com" + - "+.w-pool.com" + - "+.w3s.link" + - "+.waffle1999.com" + - "+.wainao.me" + - "+.walletconnect.com" + - "+.walletconnect.org" + - "+.wallmama.com" + - "+.wallpapercasa.com" + - "+.wallsttv.com" + - "+.wallzhihu.com" + - "+.waltermartin.com" + - "+.waltermartin.org" + - "+.wanderinghorse.net" + - "+.wangafu.net" + - "+.wangjinbo.org" + - "+.wango.org" + - "+.want-daily.com" + - "+.wanz-factory.com" + - "+.warroom.org" + - "+.waselpro.com" + - "+.washingtonpost.com" + - "+.watchinese.com" + - "+.watchmygf.net" + - "+.watchout.tw" + - "+.wattpad.com" + - "+.wav.tv" + - "+.waveprotocol.org" + - "+.waybig.com" + - "+.waymo.com" + - "+.wd.bible" + - "+.wealth.com.tw" + - "+.wearn.com" + - "+.web.dev" + - "+.web2project.net" + - "+.webmproject.org" + - "+.webpkgcache.com" + - "+.webrtc.org" + - "+.websdr.org" + - "+.website.new" + - "+.webwarper.net" + - "+.wechatlawsuit.com" + - "+.weebly.com" + - "+.wefightcensorship.org" + - "+.wego.here.com" + - "+.weights.com" + - "+.weijingsheng.org" + - "+.weiming.info" + - "+.weisuo.ws" + - "+.welt.de" + - "+.wemigrate.org" + - "+.wengewang.org" + - "+.wenxuecity.com" + - "+.wenyunchao.com" + - "+.wenzhao.ca" + - "+.westca.com" + - "+.westernwolves.com" + - "+.westpoint.edu" + - "+.wezone.net" + - "+.wforum.com" + - "+.whatblocked.com" + - "+.whatbrowser.org" + - "+.whats.new" + - "+.whatsapp.com" + - "+.whatsapp.net" + - "+.whatsonweibo.com" + - "+.wheelockslatin.com" + - "+.whereiswerner.com" + - "+.wheretowatch.com" + - "+.whispersystems.org" + - "+.whoer.net" + - "+.whyx.org" + - "+.widevine.com" + - "+.wiki.gamerp.jp" + - "+.wiki.jqueryui.com" + - "+.wiki.metacubex.one" + - "+.wiki.oauth.net" + - "+.wiki.phonegap.com" + - "+.wikibooks.org" + - "+.wikidata.org" + - "+.wikileaks.ch" + - "+.wikileaks.com" + - "+.wikileaks.de" + - "+.wikileaks.eu" + - "+.wikileaks.lu" + - "+.wikileaks.org" + - "+.wikileaks.pl" + - "+.wikiless.funami.tech" + - "+.wikimapia.org" + - "+.wikimedia.org" + - "+.wikinews.org" + - "+.wikipedia.com" + - "+.wikipedia.org" + - "+.wikis.tw" + - "+.wikisource.org" + - "+.wikiunblocked.org" + - "+.wikiversity.org" + - "+.wikivoyage.org" + - "+.wikiwand.com" + - "+.wiktionary.org" + - "+.willw.net" + - "+.wilsoncenter.org" + - "+.windscribe.com" + - "+.wingamestore.com" + - "+.wingy.site" + - "+.wionews.com" + - "+.wire.com" + - "+.wiredbytes.com" + - "+.wiredpen.com" + - "+.wireguard.com" + - "+.wisevid.com" + - "+.wispbyte.com" + - "+.withgoogle.com" + - "+.withyoutube.com" + - "+.witopia.net" + - "+.wizcrafts.net" + - "+.wjbk.org" + - "+.wmflabs.org" + - "+.wmfusercontent.org" + - "+.wn.com" + - "+.wnacg.com" + - "+.wnacg.org" + - "+.wo.tc" + - "+.wo3ttt.wordpress.com" + - "+.woeser.com" + - "+.wokar.org" + - "+.wolfax.com" + - "+.wombo.ai" + - "+.woolyss.com" + - "+.woopie.jp" + - "+.woopie.tv" + - "+.wordpress.com" + - "+.work2icu.org" + - "+.workatruna.com" + - "+.workerempowerment.org" + - "+.workers.dev" + - "+.worldvpn.net" + - "+.wowgirls.com" + - "+.wowhead.com" + - "+.wowporn.com" + - "+.woyaolian.org" + - "+.wp.com" + - "+.wpoforum.com" + - "+.writesonic.com" + - "+.wsj.com" + - "+.wsj.net" + - "+.wufafangwen.com" + - "+.wufi.org.tw" + - "+.wujieliulan.com" + - "+.wunderground.com" + - "+.wuw.red" + - "+.wwitv.com" + - "+.www.ajsands.com" + - "+.www.antd.org" + - "+.www.aolnews.com" + - "+.www.bing.com" + - "+.www.clashverge.dev" + - "+.www.cmoinc.org" + - "+.www.dmm.com" + - "+.www.eastturkistan.net" + - "+.www.gmiddle.com" + - "+.www.gmiddle.net" + - "+.www.hoyolab.com" + - "+.www.hustlercash.com" + - "+.www.idlcoyote.com" + - "+.www.kindleren.com" + - "+.www.lorenzetti.com.br" + - "+.www.m-sport.co.uk" + - "+.www.monlamit.org" + - "+.www.moztw.org" + - "+.www.msn.com" + - "+.www.oxid.it" + - "+.www.powerpointninja.com" + - "+.www.s4miniarchive.com" + - "+.www.shadowsocks.com" + - "+.www.skype.com" + - "+.www.tablesgenerator.com" + - "+.www.taiwanonline.cc" + - "+.www.wan-press.org" + - "+.www.websnapr.com" + - "+.www.xicons.org" + - "+.www.zensur.freerk.com" + - "+.wxw.cat" + - "+.wxw.moe" + - "+.x-art.com" + - "+.x-berry.com" + - "+.x-wall.org" + - "+.x.ai" + - "+.x.co" + - "+.x.com" + - "+.x.company" + - "+.x3guide.com" + - "+.xbabe.com" + - "+.xbookcn.com" + - "+.xbtce.com" + - "+.xcafe.in" + - "+.xcancel.com" + - "+.xcity.jp" + - "+.xdaforums.com" + - "+.xerotica.com" + - "+.xfinity.com" + - "+.xfxssr.me" + - "+.xgmyd.com" + - "+.xhamster.com" + - "+.xianjian.tw" + - "+.xiaohexie.com" + - "+.xiaolan.me" + - "+.xiaoma.org" + - "+.xiaomi.eu" + - "+.xiaxiaoqiang.net" + - "+.xijie.wordpress.com" + - "+.xing.com" + - "+.xinjiangpolicefiles.org" + - "+.xinmiao.com.hk" + - "+.xjp.cc" + - "+.xjtravelguide.com" + - "+.xm.com" + - "+.xml-training-guide.com" + - "+.xn--11xs86f.icu" + - "+.xn--1jqvh729avzfcy2d8ummib.com" + - "+.xn--4gq171p.com" + - "+.xn--9iqy04a7fi01l.com" + - "+.xn--9pr62r24a.com" + - "+.xn--czq75pvv1aj5c.org" + - "+.xn--i2ru8q2qg.com" + - "+.xn--kcrv3utim32hx9f6qe.com" + - "+.xn--ngstr-lra8j.com" + - "+.xn--noss43i.com" + - "+.xn--oiq.cc" + - "+.xn--p8j9a0d9c9a.xn--q9jyb4c" + - "+.xn--u2u927b.com" + - "+.xnpool.com" + - "+.xnxx.com" + - "+.xpud.org" + - "+.xsden.info" + - "+.xskywalker.com" + - "+.xt.com" + - "+.xt.pub" + - "+.xtube.com" + - "+.xuchao.net" + - "+.xuchao.org" + - "+.xuehua.us" + - "+.xvbelink.com" + - "+.xvideos-cdn.com" + - "+.xvideos.com" + - "+.xvideos.es" + - "+.xvinlink.com" + - "+.xxx.com" + - "+.xxx.xxx" + - "+.xxxx.com.au" + - "+.xxxymovies.com" + - "+.y2mate.com" + - "+.yadi.sk" + - "+.yahoo.com" + - "+.yahoo.com.hk" + - "+.yahoo.com.tw" + - "+.yakbutterblues.com" + - "+.yam.com" + - "+.yam.org.tw" + - "+.yande.re" + - "+.yangzhi.org" + - "+.yasni.co.uk" + - "+.yasukuni.or.jp" + - "+.yeahteentube.com" + - "+.yecl.net" + - "+.yeelou.com" + - "+.yeeyi.com" + - "+.yegle.net" + - "+.yes-news.com" + - "+.yes123.com.tw" + - "+.yesasia.com" + - "+.yesasia.com.hk" + - "+.yespornplease.com" + - "+.yeyeclub.com" + - "+.yfsp.tv" + - "+.yhcw.net" + - "+.yibaochina.com" + - "+.yidio.com" + - "+.yigeni.com" + - "+.yipub.com" + - "+.yizhihongxing.com" + - "+.yobit.net" + - "+.yobt.tv" + - "+.yogichen.org" + - "+.you-get.org" + - "+.you.com" + - "+.youjizz.com" + - "+.youmaker.com" + - "+.youmind.ai" + - "+.youmind.com" + - "+.youpai.org" + - "+.youporn.com" + - "+.youporngay.com" + - "+.yourepeat.com" + - "+.yourlisten.com" + - "+.yourlust.com" + - "+.yousendit.com" + - "+.youtu.be" + - "+.youtube-nocookie.com" + - "+.youtube.com" + - "+.youtubeeducation.com" + - "+.youtubegaming.com" + - "+.youtubekids.com" + - "+.youversion.com" + - "+.youwin.com" + - "+.youxu.info" + - "+.yt.be" + - "+.ytimg.com" + - "+.ytn.co.kr" + - "+.yulghun.com" + - "+.yunchao.net" + - "+.yunomi.tokyo" + - "+.yvesgeleyn.com" + - "+.yyii.org" + - "+.yyjlymb.xyz" + - "+.yysub.net" + - "+.yzzk.com" + - "+.z-lib.fm" + - "+.z-lib.fo" + - "+.z-lib.gd" + - "+.z-lib.gl" + - "+.z-lib.io" + - "+.z-lib.org" + - "+.z-library.ec" + - "+.z-library.sk" + - "+.zalmos.com" + - "+.zamimg.com" + - "+.zaochenbao.com" + - "+.zattoo.com" + - "+.zb.com" + - "+.zdnet.com.tw" + - "+.zello.com" + - "+.zenmate.com" + - "+.zenmate.com.ru" + - "+.zerohedge.com" + - "+.zeronet.io" + - "+.zh-hans.cfsh99.com" + - "+.zh.ecdm.wikia.com" + - "+.zh.pokerstrategy.com" + - "+.zh.wikiquote.org" + - "+.zhangtianliang.com" + - "+.zhanlve.org" + - "+.zhao.1984.city" + - "+.zhengjian.org" + - "+.zhengwunet.org" + - "+.zhenxiang.biz" + - "+.zhizhu.top" + - "+.zhongguo.ca" + - "+.zhongguotese.net" + - "+.zhongzidi.com" + - "+.zhuatieba.com" + - "+.zhuichaguoji.org" + - "+.zi.media" + - "+.zillionk.com" + - "+.zim.vn" + - "+.zinio.com" + - "+.zmedia.com.tw" + - "+.zmw.cn" + - "+.zodgame.xyz" + - "+.zonaeuropa.com" + - "+.zonghexinwen.com" + - "+.zoogvpn.com" + - "+.zoominfo.com" + - "+.zooqle.com" + - "+.zootool.com" + - "+.zophar.net" + - "+.zorrovpn.com" + - "+.zozotown.com" + - "+.zpn.im" + - "+.zspeeder.me" + - "+.zuo.la" + - "+.zuobiao.me" + - "+.zuola.com" + - "+.zvereff.com" + - "+.zynamics.com" + - "+.zyxel.com" + - "+.zzcloud.me" + # Zed + - "cdn.agentclientprotocol.com" + - "+.zed.dev" + # npm + - "registry.npmjs.org" diff --git a/xcodeconfig/libdispatch.im.classical.yaml b/xcodeconfig/libdispatch.im.classical.yaml new file mode 100644 index 0000000..a92f0a5 --- /dev/null +++ b/xcodeconfig/libdispatch.im.classical.yaml @@ -0,0 +1,6 @@ +payload: + # Discord + - "PROCESS-NAME,Discord" + # Telegram + - "PROCESS-NAME,Telegram" + - "PROCESS-NAME,org.telegram.messenger" diff --git a/xcodeconfig/libdispatch.im.domain.yaml b/xcodeconfig/libdispatch.im.domain.yaml new file mode 100644 index 0000000..2d420c0 --- /dev/null +++ b/xcodeconfig/libdispatch.im.domain.yaml @@ -0,0 +1,8 @@ +payload: + - "+.discord.com" + - "+.t.me" + - "+.tdesktop.com" + - "+.telegra.ph" + - "+.telegram.me" + - "+.telegram.org" + - "+.telesco.pe" diff --git a/xcodeconfig/libdispatch.im.ipcidr.yaml b/xcodeconfig/libdispatch.im.ipcidr.yaml new file mode 100644 index 0000000..5513a23 --- /dev/null +++ b/xcodeconfig/libdispatch.im.ipcidr.yaml @@ -0,0 +1,15 @@ +payload: + - "91.108.56.0/22" + - "91.108.4.0/22" + - "91.108.8.0/22" + - "91.108.16.0/22" + - "91.108.12.0/22" + - "149.154.160.0/20" + - "91.105.192.0/23" + - "91.108.20.0/22" + - "185.76.151.0/24" + - "2001:b28:f23d::/48" + - "2001:b28:f23f::/48" + - "2001:67c:4e8::/48" + - "2001:b28:f23c::/48" + - "2a0a:f280::/32" diff --git a/xcodeconfig/libdispatch.media.domain.yaml b/xcodeconfig/libdispatch.media.domain.yaml new file mode 100644 index 0000000..7d1abaf --- /dev/null +++ b/xcodeconfig/libdispatch.media.domain.yaml @@ -0,0 +1,20 @@ +payload: + # Netflix + - "+.fast.com" + - "+.netflix.com" + - "+.netflix.net" + - "+.netflixdnstest0.com" + - "+.netflixdnstest1.com" + - "+.netflixdnstest2.com" + - "+.netflixdnstest3.com" + - "+.netflixdnstest4.com" + - "+.netflixdnstest5.com" + - "+.netflixdnstest6.com" + - "+.netflixdnstest7.com" + - "+.netflixdnstest8.com" + - "+.netflixdnstest9.com" + - "+.nflxext.com" + - "+.nflximg.com" + - "+.nflximg.net" + - "+.nflxso.net" + - "+.nflxvideo.net" diff --git a/xcodeconfig/libdispatch.media.ipcidr.yaml b/xcodeconfig/libdispatch.media.ipcidr.yaml new file mode 100644 index 0000000..5464840 --- /dev/null +++ b/xcodeconfig/libdispatch.media.ipcidr.yaml @@ -0,0 +1,16 @@ +payload: + - "8.41.4.0/24" + - "23.246.0.0/18" + - "37.77.184.0/21" + - "45.57.0.0/17" + - "64.120.128.0/17" + - "66.197.128.0/17" + - "69.53.224.0/19" + - "108.175.32.0/20" + - "185.2.220.0/22" + - "185.9.188.0/22" + - "192.173.64.0/18" + - "198.38.96.0/19" + - "198.45.48.0/20" + - "207.45.72.0/22" + - "208.75.76.0/22" diff --git a/xcodeconfig/libdispatch.ms.classical.yaml b/xcodeconfig/libdispatch.ms.classical.yaml new file mode 100644 index 0000000..579a82b --- /dev/null +++ b/xcodeconfig/libdispatch.ms.classical.yaml @@ -0,0 +1,11 @@ +payload: + # Microsoft Services + # optimized from https://gist.github.com/TTTPOB/ce93fb3b04ba2f21880b09427442d831 + # source: https://docs.microsoft.com/en-us/office365/enterprise/urls-and-ip-address-ranges + - "DOMAIN-KEYWORD,1drv" + # OneDrive + - "PROCESS-NAME,OneDrive" + - "PROCESS-NAME,OneDriveUpdater" + - "DOMAIN-KEYWORD,1drv" + - "DOMAIN-KEYWORD,onedrive" + - "DOMAIN-KEYWORD,skydrive" diff --git a/xcodeconfig/libdispatch.ms.domain.yaml b/xcodeconfig/libdispatch.ms.domain.yaml new file mode 100644 index 0000000..e0d1730 --- /dev/null +++ b/xcodeconfig/libdispatch.ms.domain.yaml @@ -0,0 +1,99 @@ +payload: + - "+.aadrm.com" + - "+.acompli.com" + - "+.acompli.net" + - "+.aka.ms" + - "+.akadns.net" + - "+.aspnetcdn.com" + - "+.assets-yammer.com" + - "+.azure.com" + - "+.azure.net" + - "+.azureedge.net" + - "+.azureiotcentral.com" + - "+.azurerms.com" + - "+.bing.com" + - "+.bing.net" + - "+.bingapis.com" + - "+.cloudapp.net" + - "+.cloudappsecurity.com" + - "+.edgesuite.net" + - "+.gfx.ms" + - "+.hotmail.com" + - "+.live.com" + - "+.live.net" + - "+.lync.com" + - "+.msappproxy.net" + - "+.msauth.net" + - "+.msauthimages.net" + - "+.msecnd.net" + - "+.msedge.net" + - "+.msft.net" + - "+.msftauth.net" + - "+.msftauthimages.net" + - "+.msftidentity.com" + - "+.msidentity.com" + - "+.msn.cn" + - "+.msn.com" + - "+.msocdn.com" + - "+.msocsp.com" + - "+.mstea.ms" + - "+.o365weve.com" + - "+.oaspapps.com" + - "+.office.com" + - "+.office.net" + - "+.office365.com" + - "+.officeppe.net" + - "+.omniroot.com" + - "+.onedrive.com" + - "+.onenote.com" + - "+.onenote.net" + - "+.onestore.ms" + - "+.outlook.com" + - "+.outlookmobile.com" + - "+.phonefactor.net" + - "+.public-trust.com" + - "+.sfbassets.com" + - "+.sfx.ms" + - "+.sharepoint.com" + - "+.sharepointonline.com" + - "+.skype.com" + - "+.skypeassets.com" + - "+.skypeforbusiness.com" + - "+.staffhub.ms" + - "+.svc.ms" + - "+.sway-cdn.com" + - "+.sway-extensions.com" + - "+.sway.com" + - "+.trafficmanager.net" + - "+.uservoice.com" + - "+.virtualearth.net" + - "+.visualstudio.com" + - "+.windows-ppe.net" + - "+.windows.com" + - "+.windows.net" + - "+.windowsazure.com" + - "+.windowsupdate.com" + - "+.wunderlist.com" + - "+.yammer.com" + - "+.yammerusercontent.com" + # Xbox + - "+.xbox.com" + - "+.xboxab.com" + - "+.xboxab.net" + - "+.xboxlive.com" + - "+.xboxservice.com" + - "+.xboxservices.com" + - "+.gamepass.com" + - "+.livefilestore.com" + - "+.oneclient.sfx.ms" + - "+.onedrive.com" + - "+.onedrive.live.com" + - "+.photos.live.com" + - "+.sharepoint.com" + - "+.sharepointonline.com" + - "+.skydrive.wns.windows.com" + - "+.spoprod-a.akamaihd.net" + - "+.storage.live.com" + - "+.storage.msn.com" + - "+.aria.microsoft.com" + - "+.microsoftpersonalcontent.com" diff --git a/xcodescripts/build-list-rules.py b/xcodescripts/build-list-rules.py new file mode 100755 index 0000000..fb8a158 --- /dev/null +++ b/xcodescripts/build-list-rules.py @@ -0,0 +1,170 @@ +#!/usr/bin/env -S uv run --quiet +# /// script +# requires-python = ">=3.10" +# /// +"""Convert Stash/Clash-style YAML rule providers into Surge-compatible +``.list`` files. + +Sources are read from ``xcodeconfig/`` and written to +``xcodeconfig/generated/``. + +Filename convention (used to detect inputs and select the output format):: + + libdispatch...yaml + behavior in {domain, classical, ipcidr} + +Surge consumer-side syntax:: + + domain -> DOMAIN-SET, , + classical -> RULE-SET, , + ipcidr -> RULE-SET, , , no-resolve + +Usage:: + + uv run xcodescripts/build-list-rules.py +""" +from __future__ import annotations + +import re +import sys +from pathlib import Path + +PROJECT_ROOT = Path(__file__).resolve().parent.parent +SRC_DIR = PROJECT_ROOT / "xcodeconfig" +OUT_DIR = SRC_DIR / "generated" + +ITEM_RE = re.compile(r"^\s*-\s+(.+?)\s*$") + + +def parse_payload(path: Path) -> list[str]: + r"""Parse a ``payload:`` list of strings using a line-based scanner. + + Recognised forms:: + + payload: + - "value" + - 'value' + - bare-value + + PyYAML is intentionally avoided: existing sources contain backslash + sequences like ``\w`` that are invalid in YAML double-quoted scalars + but accepted by Stash's lenient parser. A line-based scanner passes + them through verbatim. + """ + items: list[str] = [] + saw_header = False + for lineno, line in enumerate(path.read_text(encoding="utf-8").splitlines(), 1): + s = line.strip() + if not s or s.startswith("#"): + continue + if s == "payload:": + saw_header = True + continue + m = ITEM_RE.match(line) + if not m: + continue + v = m.group(1).strip() + if v.startswith('"'): + end = v.find('"', 1) + if end < 0: + raise ValueError( + f"{path.name}:{lineno} unterminated double-quoted string: {line!r}" + ) + v = v[1:end] + elif v.startswith("'"): + end = v.find("'", 1) + if end < 0: + raise ValueError( + f"{path.name}:{lineno} unterminated single-quoted string: {line!r}" + ) + v = v[1:end] + else: + v = v.split("#", 1)[0].strip() + if v: + items.append(v) + if not saw_header: + raise ValueError(f"{path.name}: missing 'payload:' header") + return items + + +def to_domain_set(items: list[str]) -> list[str]: + """Map Stash/Clash subdomain syntax ``+.X`` to Surge DOMAIN-SET ``.X``; + leave exact matches ``X`` unchanged.""" + return [("." + v[2:]) if v.startswith("+.") else v for v in items] + + +def to_classical(items: list[str]) -> list[str]: + """Payload entries are already complete Surge rules; just drop the wrapper.""" + return list(items) + + +def to_ipcidr(items: list[str]) -> list[str]: + """Prefix bare CIDRs with ``IP-CIDR`` or ``IP-CIDR6`` based on the + presence of a colon (IPv6 marker).""" + return [f"{'IP-CIDR6' if ':' in v else 'IP-CIDR'},{v}" for v in items] + + +CONVERTERS = { + "domain": to_domain_set, + "classical": to_classical, + "ipcidr": to_ipcidr, +} + + +def behavior_of(name: str) -> str | None: + """Extract the behavior tag from a filename matching + ``libdispatch...yaml``; return None otherwise.""" + parts = name.split(".") + if len(parts) >= 4 and parts[-1] == "yaml" and parts[-2] in CONVERTERS: + return parts[-2] + return None + + +def main() -> int: + if not SRC_DIR.is_dir(): + print(f"source directory not found: {SRC_DIR}", file=sys.stderr) + return 1 + OUT_DIR.mkdir(parents=True, exist_ok=True) + + rows: list[tuple[str, Path, str, int]] = [] + skipped: list[str] = [] + for src in sorted(SRC_DIR.glob("*.yaml")): + beh = behavior_of(src.name) + if beh is None: + skipped.append(src.name) + continue + try: + items = parse_payload(src) + except ValueError as e: + print(f"[error] {e}", file=sys.stderr) + return 2 + lines = CONVERTERS[beh](items) + dst = OUT_DIR / (src.stem + ".list") + header = ( + f"# Generated from {src.name} by {Path(__file__).name}\n" + f"# DO NOT EDIT - modify the .yaml source instead.\n\n" + ) + dst.write_text(header + "\n".join(lines) + "\n", encoding="utf-8") + rows.append((src.name, dst.relative_to(PROJECT_ROOT), beh, len(lines))) + + if not rows: + print( + f"no rule YAML files matching the naming convention were found in {SRC_DIR}", + file=sys.stderr, + ) + return 1 + + width = max(len(r[0]) for r in rows) + print(f"output directory: {OUT_DIR.relative_to(PROJECT_ROOT)}/") + for src_name, dst_rel, beh, n in rows: + print(f" {src_name:<{width}} -> {dst_rel} ({beh}, {n} entries)") + if skipped: + print( + f"\nskipped {len(skipped)} non-rule YAML file(s): {', '.join(skipped)}", + file=sys.stderr, + ) + return 0 + + +if __name__ == "__main__": + sys.exit(main())