first commit
This commit is contained in:
1
Xboard/resources/js/app.js
vendored
Normal file
1
Xboard/resources/js/app.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
require('./bootstrap');
|
||||
28
Xboard/resources/js/bootstrap.js
vendored
Normal file
28
Xboard/resources/js/bootstrap.js
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
window._ = require('lodash');
|
||||
|
||||
/**
|
||||
* We'll load the axios HTTP library which allows us to easily issue requests
|
||||
* to our Laravel back-end. This library automatically handles sending the
|
||||
* CSRF token as a header based on the value of the "XSRF" token cookie.
|
||||
*/
|
||||
|
||||
window.axios = require('axios');
|
||||
|
||||
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
|
||||
|
||||
/**
|
||||
* Echo exposes an expressive API for subscribing to channels and listening
|
||||
* for events that are broadcast by Laravel. Echo and event broadcasting
|
||||
* allows your team to easily build robust real-time web applications.
|
||||
*/
|
||||
|
||||
// import Echo from 'laravel-echo';
|
||||
|
||||
// window.Pusher = require('pusher-js');
|
||||
|
||||
// window.Echo = new Echo({
|
||||
// broadcaster: 'pusher',
|
||||
// key: process.env.MIX_PUSHER_APP_KEY,
|
||||
// cluster: process.env.MIX_PUSHER_APP_CLUSTER,
|
||||
// encrypted: true
|
||||
// });
|
||||
148
Xboard/resources/lang/en-US.json
Normal file
148
Xboard/resources/lang/en-US.json
Normal file
@@ -0,0 +1,148 @@
|
||||
{
|
||||
"Article does not exist": "Article does not exist",
|
||||
"Cancel failed": "Cancel failed",
|
||||
"Close failed": "Close failed",
|
||||
"Coupon cannot be empty": "Coupon cannot be empty",
|
||||
"Coupon failed": "Coupon failed",
|
||||
"Currency conversion has timed out, please try again later": "Currency conversion has timed out, please try again later",
|
||||
"Email already exists": "Email already exists",
|
||||
"Email suffix is not in the Whitelist": "Email suffix is not in the Whitelist",
|
||||
"Email suffix is not in whitelist": "Email suffix is not in whitelist",
|
||||
"Email verification code": "Email verification code",
|
||||
"Email verification code cannot be empty": "Email verification code cannot be empty",
|
||||
"Email verification code has been sent, please request again later": "Email verification code has been sent, please request again later",
|
||||
"Failed to create order": "Failed to create order",
|
||||
"Failed to open ticket": "Failed to open ticket",
|
||||
"Gmail alias is not supported": "Gmail alias is not supported",
|
||||
"Incorrect email or password": "Incorrect email or password",
|
||||
"Incorrect email verification code": "Incorrect email verification code",
|
||||
"Insufficient balance": "Insufficient balance",
|
||||
"Insufficient commission balance": "Insufficient commission balance",
|
||||
"Invalid code is incorrect": "Invalid code is incorrect",
|
||||
"Invalid coupon": "Invalid coupon",
|
||||
"Invalid invitation code": "Invalid invitation code",
|
||||
"Invalid parameter": "Invalid parameter",
|
||||
"Message cannot be empty": "Message cannot be empty",
|
||||
"No active subscription. Unable to use our provided Apple ID": "No active subscription. Unable to use our provided Apple ID",
|
||||
"Oops, there's a problem... Please refresh the page and try again later": "Oops, there's a problem... Please refresh the page and try again later",
|
||||
"Order does not exist": "Order does not exist",
|
||||
"Order does not exist or has been paid": "Order does not exist or has been paid",
|
||||
"Payment failed. Please check your credit card information": "Payment failed. Please check your credit card information",
|
||||
"Payment gateway request failed": "Payment gateway request failed",
|
||||
"Payment method is not available": "Payment method is not available",
|
||||
"Please wait for the technical enginneer to reply": "Please wait for the technical enginneer to reply",
|
||||
"Register failed": "Register failed",
|
||||
"Registration has closed": "Registration has closed",
|
||||
"Reset failed": "Reset failed",
|
||||
"Save failed": "Save failed",
|
||||
"Subscription has expired or no active subscription, unable to purchase Data Reset Package": "Subscription has expired or no active subscription, unable to purchase Data Reset Package",
|
||||
"Subscription plan does not exist": "Subscription plan does not exist",
|
||||
"The coupon code cannot be used for this subscription": "The coupon code cannot be used for this subscription",
|
||||
"The current required minimum withdrawal commission is :limit": "The current required minimum withdrawal commission is :limit",
|
||||
"The maximum number of creations has been reached": "The maximum number of creations has been reached",
|
||||
"The old password is wrong": "The old password is wrong",
|
||||
"The ticket is closed and cannot be replied": "The ticket is closed and cannot be replied",
|
||||
"The user does not exist": "The user does not exist",
|
||||
"There are other unresolved tickets": "There are other unresolved tickets",
|
||||
"This coupon has expired": "This coupon has expired",
|
||||
"This coupon has not yet started": "This coupon has not yet started",
|
||||
"This coupon is no longer available": "This coupon is no longer available",
|
||||
"This email is not registered in the system": "This email is not registered in the system",
|
||||
"This payment cycle cannot be purchased, please choose another cycle": "This payment cycle cannot be purchased, please choose another cycle",
|
||||
"This subscription cannot be renewed, please change to another subscription": "This subscription cannot be renewed, please change to another subscription",
|
||||
"This subscription has been sold out, please choose another subscription": "This subscription has been sold out, please choose another subscription",
|
||||
"This subscription has expired, please change to another subscription": "This subscription has expired, please change to another subscription",
|
||||
"Ticket does not exist": "Ticket does not exist",
|
||||
"Ticket reply failed": "Ticket reply failed",
|
||||
"Token error": "Token error",
|
||||
"Transfer failed": "Transfer failed",
|
||||
"Unsupported withdrawal": "Unsupported withdrawal",
|
||||
"Unsupported withdrawal method": "Unsupported withdrawal method",
|
||||
"Withdrawal account": "Withdrawal account",
|
||||
"Withdrawal method": "Withdrawal method",
|
||||
"You can only cancel pending orders": "You can only cancel pending orders",
|
||||
"You have an unpaid or pending order, please try again later or cancel it": "You have an unpaid or pending order, please try again later or cancel it",
|
||||
"You must have a valid subscription to view content in this area": "You must have a valid subscription to view content in this area",
|
||||
"You must use the invitation code to register": "You must use the invitation code to register",
|
||||
"Your account has been suspended": "Your account has been suspended",
|
||||
"[Commission Withdrawal Request] This ticket is opened by the system": "[Commission Withdrawal Request] This ticket is opened by the system",
|
||||
"Plan ID cannot be empty": "Plan ID cannot be empty",
|
||||
"Plan cycle cannot be empty": "Plan cycle cannot be empty",
|
||||
"Wrong plan cycle": "Wrong plan cycle",
|
||||
"Ticket subject cannot be empty": "Ticket subject cannot be empty",
|
||||
"Ticket level cannot be empty": "Ticket level cannot be empty",
|
||||
"Incorrect ticket level format": "Incorrect ticket level format",
|
||||
"The withdrawal method cannot be empty": "The withdrawal method cannot be empty",
|
||||
"The withdrawal account cannot be empty": "The withdrawal account cannot be empty",
|
||||
"Old password cannot be empty": "Old password cannot be empty",
|
||||
"New password cannot be empty": "New password cannot be empty",
|
||||
"Password must be greater than 8 digits": "Password must be greater than 8 digits",
|
||||
"The transfer amount cannot be empty": "The transfer amount cannot be empty",
|
||||
"The transfer amount parameter is wrong": "The transfer amount parameter is wrong",
|
||||
"Incorrect format of expiration reminder": "Incorrect format of expiration reminder",
|
||||
"Incorrect traffic alert format": "Incorrect traffic alert format",
|
||||
"Email can not be empty": "Email can not be empty",
|
||||
"Email format is incorrect": "Email format is incorrect",
|
||||
"Password can not be empty": "Password can not be empty",
|
||||
"The traffic usage in :app_name has reached 80%": "The traffic usage in :app_name has reached 80%",
|
||||
"The service in :app_name is about to expire": "The service in :app_name is about to expire",
|
||||
"The coupon can only be used :limit_use_with_user per person": "The coupon can only be used :limit_use_with_user per person",
|
||||
"The coupon code cannot be used for this period": "The coupon code cannot be used for this period",
|
||||
"Request failed, please try again later": "Request failed, please try again later",
|
||||
"Register frequently, please try again after :minute minute": "Register frequently, please try again after :minute minute",
|
||||
"Uh-oh, we've had some problems, we're working on it.": "Uh-oh, we've had some problems, we're working on it",
|
||||
"This subscription reset package does not apply to your subscription": "This subscription reset package does not apply to your subscription",
|
||||
"Login to :name": "Login to :name",
|
||||
"Sending frequently, please try again later": "Sending frequently, please try again later",
|
||||
"Current product is sold out": "Current product is sold out",
|
||||
"There are too many password errors, please try again after :minute minutes.": "There are too many password errors, please try again after :minute minutes.",
|
||||
"Reset failed, Please try again later": "Reset failed, Please try again later",
|
||||
"Subscribe": "Subscribe",
|
||||
"User Information": "User Information",
|
||||
"Username": "Username",
|
||||
"Status": "Status",
|
||||
"Active": "Active",
|
||||
"Inactive": "Inactive",
|
||||
"Data Used": "Data Used",
|
||||
"Data Limit": "Data Limit",
|
||||
"Expiration Date": "Expiration Date",
|
||||
"Reset In": "Reset In",
|
||||
"Days": "Days",
|
||||
"Subscription Link": "Subscription Link",
|
||||
"Copy": "Copy",
|
||||
"Copied": "Copied",
|
||||
"QR Code": "QR Code",
|
||||
"Unlimited": "Unlimited",
|
||||
"Device Limit": "Device Limit",
|
||||
"Devices": "Devices",
|
||||
"No Limit": "No Limit",
|
||||
"First Day of Month": "First Day of Month",
|
||||
"Monthly": "Monthly",
|
||||
"Never": "Never",
|
||||
"First Day of Year": "First Day of Year",
|
||||
"Yearly": "Yearly",
|
||||
"update.local_newer": "Current version is newer than remote version, please commit your changes first",
|
||||
"update.already_latest": "Already on the latest version",
|
||||
"update.process_running": "Update process is already running",
|
||||
"update.success": "Update successful, from :from to :to, system will restart automatically later",
|
||||
"update.failed": "Update failed: :error",
|
||||
"update.backup_failed": "Database backup failed: :error",
|
||||
"update.code_update_failed": "Code update failed: :error",
|
||||
"update.migration_failed": "Database migration failed: :error",
|
||||
"update.cache_clear_failed": "Cache clearing failed: :error",
|
||||
"update.flag_create_failed": "Failed to create update flag: :error",
|
||||
"traffic_reset.reset_type.monthly": "Monthly Reset",
|
||||
"traffic_reset.reset_type.first_day_month": "First Day of Month Reset",
|
||||
"traffic_reset.reset_type.yearly": "Yearly Reset",
|
||||
"traffic_reset.reset_type.first_day_year": "First Day of Year Reset",
|
||||
"traffic_reset.reset_type.manual": "Manual Reset",
|
||||
"traffic_reset.reset_type.purchase": "Purchase Reset Package",
|
||||
"traffic_reset.source.auto": "Auto Trigger",
|
||||
"traffic_reset.source.manual": "Manual Trigger",
|
||||
"traffic_reset.source.api": "API Call",
|
||||
"traffic_reset.source.cron": "Cron Job",
|
||||
"traffic_reset.source.user_access": "User Access",
|
||||
"traffic_reset.reset_success": "Traffic reset successful",
|
||||
"traffic_reset.reset_failed": "Traffic reset failed, please check logs for details",
|
||||
"traffic_reset.user_cannot_reset": "User cannot reset traffic (user not activated or no valid plan)"
|
||||
}
|
||||
148
Xboard/resources/lang/ru-RU.json
Normal file
148
Xboard/resources/lang/ru-RU.json
Normal file
@@ -0,0 +1,148 @@
|
||||
{
|
||||
"Article does not exist": "Статья не существует",
|
||||
"Cancel failed": "Ошибка отмены",
|
||||
"Close failed": "Ошибка закрытия",
|
||||
"Coupon cannot be empty": "Купон не может быть пустым",
|
||||
"Coupon failed": "Ошибка купона",
|
||||
"Currency conversion has timed out, please try again later": "Время конвертации валюты истекло, попробуйте позже",
|
||||
"Email already exists": "Эл. почта уже существует",
|
||||
"Email suffix is not in the Whitelist": "Суффикс эл. почты не в белом списке",
|
||||
"Email suffix is not in whitelist": "Суффикс эл. почты не в белом списке",
|
||||
"Email verification code": "Код подтверждения эл. почты",
|
||||
"Email verification code cannot be empty": "Код подтверждения эл. почты не может быть пустым",
|
||||
"Email verification code has been sent, please request again later": "Код подтверждения отправлен, запросите повторно позже",
|
||||
"Failed to create order": "Не удалось создать заказ",
|
||||
"Failed to open ticket": "Не удалось открыть тикет",
|
||||
"Gmail alias is not supported": "Псевдоним Gmail не поддерживается",
|
||||
"Incorrect email or password": "Неверная эл. почта или пароль",
|
||||
"Incorrect email verification code": "Неверный код подтверждения эл. почты",
|
||||
"Insufficient balance": "Недостаточно средств",
|
||||
"Insufficient commission balance": "Недостаточно комиссии",
|
||||
"Invalid code is incorrect": "Неверный код",
|
||||
"Invalid coupon": "Недействительный купон",
|
||||
"Invalid invitation code": "Недействительный код приглашения",
|
||||
"Invalid parameter": "Недопустимый параметр",
|
||||
"Message cannot be empty": "Сообщение не может быть пустым",
|
||||
"No active subscription. Unable to use our provided Apple ID": "Нет активной подписки. Невозможно использовать предоставленный Apple ID",
|
||||
"Oops, there's a problem... Please refresh the page and try again later": "Ой, возникла проблема... Обновите страницу и попробуйте позже",
|
||||
"Order does not exist": "Заказ не существует",
|
||||
"Order does not exist or has been paid": "Заказ не существует или уже оплачен",
|
||||
"Payment failed. Please check your credit card information": "Ошибка оплаты. Проверьте данные карты",
|
||||
"Payment gateway request failed": "Ошибка запроса к платёжному шлюзу",
|
||||
"Payment method is not available": "Способ оплаты недоступен",
|
||||
"Please wait for the technical enginneer to reply": "Ожидайте ответа технического специалиста",
|
||||
"Register failed": "Ошибка регистрации",
|
||||
"Registration has closed": "Регистрация закрыта",
|
||||
"Reset failed": "Ошибка сброса",
|
||||
"Save failed": "Ошибка сохранения",
|
||||
"Subscription has expired or no active subscription, unable to purchase Data Reset Package": "Подписка истекла или нет активной подписки, невозможно приобрести пакет сброса данных",
|
||||
"Subscription plan does not exist": "Тарифный план не существует",
|
||||
"The coupon code cannot be used for this subscription": "Код купона не может быть использован для этой подписки",
|
||||
"The current required minimum withdrawal commission is :limit": "Текущая минимальная комиссия для вывода: :limit",
|
||||
"The maximum number of creations has been reached": "Достигнуто максимальное количество созданий",
|
||||
"The old password is wrong": "Неверный старый пароль",
|
||||
"The ticket is closed and cannot be replied": "Тикет закрыт, ответ невозможен",
|
||||
"The user does not exist": "Пользователь не существует",
|
||||
"There are other unresolved tickets": "Есть другие нерешённые тикеты",
|
||||
"This coupon has expired": "Этот купон истёк",
|
||||
"This coupon has not yet started": "Этот купон ещё не начался",
|
||||
"This coupon is no longer available": "Этот купон больше недоступен",
|
||||
"This email is not registered in the system": "Эта эл. почта не зарегистрирована в системе",
|
||||
"This payment cycle cannot be purchased, please choose another cycle": "Этот платёжный цикл нельзя приобрести, выберите другой",
|
||||
"This subscription cannot be renewed, please change to another subscription": "Эту подписку нельзя продлить, выберите другую",
|
||||
"This subscription has been sold out, please choose another subscription": "Эта подписка распродана, выберите другую",
|
||||
"This subscription has expired, please change to another subscription": "Эта подписка истекла, выберите другую",
|
||||
"Ticket does not exist": "Тикет не существует",
|
||||
"Ticket reply failed": "Ошибка ответа на тикет",
|
||||
"Token error": "Ошибка токена",
|
||||
"Transfer failed": "Ошибка перевода",
|
||||
"Unsupported withdrawal": "Вывод не поддерживается",
|
||||
"Unsupported withdrawal method": "Способ вывода не поддерживается",
|
||||
"Withdrawal account": "Счёт для вывода",
|
||||
"Withdrawal method": "Способ вывода",
|
||||
"You can only cancel pending orders": "Можно отменить только ожидающие заказы",
|
||||
"You have an unpaid or pending order, please try again later or cancel it": "У вас есть неоплаченный или ожидающий заказ, попробуйте позже или отмените его",
|
||||
"You must have a valid subscription to view content in this area": "Необходима действующая подписка для просмотра контента",
|
||||
"You must use the invitation code to register": "Для регистрации необходимо использовать код приглашения",
|
||||
"Your account has been suspended": "Ваш аккаунт приостановлен",
|
||||
"[Commission Withdrawal Request] This ticket is opened by the system": "[Запрос на вывод комиссии] Тикет создан системой",
|
||||
"Plan ID cannot be empty": "ID тарифа не может быть пустым",
|
||||
"Plan cycle cannot be empty": "Цикл тарифа не может быть пустым",
|
||||
"Wrong plan cycle": "Неверный цикл тарифа",
|
||||
"Ticket subject cannot be empty": "Тема тикета не может быть пустой",
|
||||
"Ticket level cannot be empty": "Уровень тикета не может быть пустым",
|
||||
"Incorrect ticket level format": "Неверный формат уровня тикета",
|
||||
"The withdrawal method cannot be empty": "Способ вывода не может быть пустым",
|
||||
"The withdrawal account cannot be empty": "Счёт для вывода не может быть пустым",
|
||||
"Old password cannot be empty": "Старый пароль не может быть пустым",
|
||||
"New password cannot be empty": "Новый пароль не может быть пустым",
|
||||
"Password must be greater than 8 digits": "Пароль должен быть длиннее 8 символов",
|
||||
"The transfer amount cannot be empty": "Сумма перевода не может быть пустой",
|
||||
"The transfer amount parameter is wrong": "Неверный параметр суммы перевода",
|
||||
"Incorrect format of expiration reminder": "Неверный формат напоминания об истечении",
|
||||
"Incorrect traffic alert format": "Неверный формат оповещения о трафике",
|
||||
"Email can not be empty": "Эл. почта не может быть пустой",
|
||||
"Email format is incorrect": "Неверный формат эл. почты",
|
||||
"Password can not be empty": "Пароль не может быть пустым",
|
||||
"The traffic usage in :app_name has reached 80%": "Использование трафика в :app_name достигло 80%",
|
||||
"The service in :app_name is about to expire": "Сервис в :app_name скоро истекает",
|
||||
"The coupon can only be used :limit_use_with_user per person": "Купон можно использовать только :limit_use_with_user раз на человека",
|
||||
"The coupon code cannot be used for this period": "Код купона не может быть использован для этого периода",
|
||||
"Request failed, please try again later": "Ошибка запроса, попробуйте позже",
|
||||
"Register frequently, please try again after :minute minute": "Регистрация слишком частая, попробуйте через :minute минуту",
|
||||
"Uh-oh, we've had some problems, we're working on it.": "Ой, у нас возникли проблемы, мы работаем над этим",
|
||||
"This subscription reset package does not apply to your subscription": "Этот пакет сброса не适用于 вашей подписки",
|
||||
"Login to :name": "Вход в :name",
|
||||
"Sending frequently, please try again later": "Отправка слишком частая, попробуйте позже",
|
||||
"Current product is sold out": "Товар распродан",
|
||||
"There are too many password errors, please try again after :minute minutes.": "Слишком много ошибок пароля, попробуйте через :minute минут",
|
||||
"Reset failed, Please try again later": "Ошибка сброса, попробуйте позже",
|
||||
"Subscribe": "Подписаться",
|
||||
"User Information": "Информация о пользователе",
|
||||
"Username": "Имя пользователя",
|
||||
"Status": "Статус",
|
||||
"Active": "Активен",
|
||||
"Inactive": "Неактивен",
|
||||
"Data Used": "Использовано данных",
|
||||
"Data Limit": "Лимит данных",
|
||||
"Expiration Date": "Дата истечения",
|
||||
"Reset In": "Сброс через",
|
||||
"Days": "Дней",
|
||||
"Subscription Link": "Ссылка подписки",
|
||||
"Copy": "Копировать",
|
||||
"Copied": "Скопировано",
|
||||
"QR Code": "QR-код",
|
||||
"Unlimited": "Без ограничений",
|
||||
"Device Limit": "Лимит устройств",
|
||||
"Devices": "Устройства",
|
||||
"No Limit": "Без лимита",
|
||||
"First Day of Month": "Первый день месяца",
|
||||
"Monthly": "Ежемесячно",
|
||||
"Never": "Никогда",
|
||||
"First Day of Year": "Первый день года",
|
||||
"Yearly": "Ежегодно",
|
||||
"update.local_newer": "Текущая версия новее удалённой, сначала закоммитьте изменения",
|
||||
"update.already_latest": "Уже установлена последняя версия",
|
||||
"update.process_running": "Процесс обновления уже запущен",
|
||||
"update.success": "Обновление успешно, с :from до :to, система перезагрузится автоматически",
|
||||
"update.failed": "Ошибка обновления: :error",
|
||||
"update.backup_failed": "Ошибка резервного копирования БД: :error",
|
||||
"update.code_update_failed": "Ошибка обновления кода: :error",
|
||||
"update.migration_failed": "Ошибка миграции БД: :error",
|
||||
"update.cache_clear_failed": "Ошибка очистки кэша: :error",
|
||||
"update.flag_create_failed": "Не удалось создать флаг обновления: :error",
|
||||
"traffic_reset.reset_type.monthly": "Ежемесячный сброс",
|
||||
"traffic_reset.reset_type.first_day_month": "Сброс в первый день месяца",
|
||||
"traffic_reset.reset_type.yearly": "Ежегодный сброс",
|
||||
"traffic_reset.reset_type.first_day_year": "Сброс в первый день года",
|
||||
"traffic_reset.reset_type.manual": "Ручной сброс",
|
||||
"traffic_reset.reset_type.purchase": "Приобретение пакета сброса",
|
||||
"traffic_reset.source.auto": "Автоматический запуск",
|
||||
"traffic_reset.source.manual": "Ручной запуск",
|
||||
"traffic_reset.source.api": "Вызов API",
|
||||
"traffic_reset.source.cron": "Cron-задача",
|
||||
"traffic_reset.source.user_access": "Доступ пользователя",
|
||||
"traffic_reset.reset_success": "Трафик успешно сброшен",
|
||||
"traffic_reset.reset_failed": "Ошибка сброса трафика, подробности в логах",
|
||||
"traffic_reset.user_cannot_reset": "Пользователь не может сбросить трафик (аккаунт не активен или нет действующего тарифа)"
|
||||
}
|
||||
148
Xboard/resources/lang/zh-CN.json
Normal file
148
Xboard/resources/lang/zh-CN.json
Normal file
@@ -0,0 +1,148 @@
|
||||
{
|
||||
"The user does not exist": "该用户不存在",
|
||||
"The old password is wrong": "旧密码有误",
|
||||
"Save failed": "保存失败",
|
||||
"Subscription plan does not exist": "订阅计划不存在",
|
||||
"Reset failed": "重置失败",
|
||||
"Invalid parameter": "参数错误",
|
||||
"Insufficient commission balance": "推广佣金余额不足",
|
||||
"Transfer failed": "划转失败",
|
||||
"Ticket does not exist": "工单不存在",
|
||||
"There are other unresolved tickets": "存在其它工单尚未处理",
|
||||
"Failed to open ticket": "工单创建失败",
|
||||
"Message cannot be empty": "消息不能为空",
|
||||
"The ticket is closed and cannot be replied": "工单已关闭,无法回复",
|
||||
"Please wait for the technical enginneer to reply": "请等待技术支持回复",
|
||||
"Ticket reply failed": "工单回复失败",
|
||||
"Close failed": "关闭失败",
|
||||
"Unsupported withdrawal method": "不支持的提现方式",
|
||||
"The current required minimum withdrawal commission is :limit": "当前系统要求的最少提现佣金为:¥:limitCNY",
|
||||
"[Commission Withdrawal Request] This ticket is opened by the system": "[提现申请] 本工单由系统发出",
|
||||
"Withdrawal method": "提现方式",
|
||||
"Withdrawal account": "提现账号",
|
||||
"Unsupported withdrawal": "不支持提现",
|
||||
"Order does not exist": "订单不存在",
|
||||
"You have an unpaid or pending order, please try again later or cancel it": "您有未付款或开通中的订单,请稍后再试或将其取消",
|
||||
"This subscription has been sold out, please choose another subscription": "该订阅已售罄,请更换其它订阅",
|
||||
"This subscription cannot be renewed, please change to another subscription": "该订阅无法续费,请更换其它订阅",
|
||||
"This payment period cannot be purchased, please choose another period": "该订阅周期无法进行购买,请选择其它周期",
|
||||
"Subscription has expired or no active subscription, unable to purchase Data Reset Package": "订阅已过期或无有效订阅,无法购买重置包",
|
||||
"This subscription has expired, please change to another subscription": "订阅已过期,请更换其它订阅",
|
||||
"Coupon failed": "优惠券使用失败",
|
||||
"Insufficient balance": "余额不足",
|
||||
"Failed to create order": "订单创建失败",
|
||||
"Order does not exist or has been paid": "订单不存在或已支付",
|
||||
"Payment method is not available": "支付方式不可用",
|
||||
"You can only cancel pending orders": "只可以取消待支付订单",
|
||||
"Cancel failed": "取消失败",
|
||||
"Currency conversion has timed out, please try again later": "货币转换超时,请稍后再试",
|
||||
"Payment gateway request failed": "支付网关请求失败",
|
||||
"Oops, there's a problem... Please refresh the page and try again later": "出现了点问题,请刷新页面稍后再试",
|
||||
"Payment failed. Please check your credit card information": "扣款失败,请检查信用卡信息",
|
||||
"Article does not exist": "文章不存在",
|
||||
"No active subscription. Unable to use our provided Apple ID": "无有效订阅,无法使用本站提供的 AppleID",
|
||||
"You must have a valid subscription to view content in this area": "您必须拥有有效的订阅才可以查看该区域的内容",
|
||||
"The maximum number of creations has been reached": "已达到创建数量上限",
|
||||
"Coupon cannot be empty": "优惠券不能为空",
|
||||
"This coupon is no longer available": "优惠券已无可用次数",
|
||||
"This coupon has not yet started": "优惠券还未到可用时间",
|
||||
"This coupon has expired": "优惠券已过期",
|
||||
"The coupon code cannot be used for this subscription": "该订阅无法使用此优惠码",
|
||||
"Invalid coupon": "优惠券无效",
|
||||
"Invalid code is incorrect": "验证码有误",
|
||||
"Email suffix is not in the Whitelist": "邮箱后缀不处于白名单中",
|
||||
"Email suffix is not in whitelist": "邮箱后缀不在白名单中",
|
||||
"Gmail alias is not supported": "不支持 Gmail 别名邮箱",
|
||||
"Registration has closed": "本站已关闭注册",
|
||||
"You must use the invitation code to register": "必须使用邀请码才可以注册",
|
||||
"Email verification code cannot be empty": "邮箱验证码不能为空",
|
||||
"Incorrect email verification code": "邮箱验证码有误",
|
||||
"Email already exists": "邮箱已在系统中存在",
|
||||
"Invalid invitation code": "邀请码无效",
|
||||
"Register failed": "注册失败",
|
||||
"Incorrect email or password": "邮箱或密码错误",
|
||||
"Your account has been suspended": "该账户已被停止使用",
|
||||
"Token error": "令牌有误",
|
||||
"This email is not registered in the system": "该邮箱不存在系统中",
|
||||
"Email verification code has been sent, please request again later": "验证码已发送,请过一会儿再请求",
|
||||
"Email verification code": "邮箱验证码",
|
||||
"Plan ID cannot be empty": "套餐 ID 不能为空",
|
||||
"Plan period cannot be empty": "套餐周期不能为空",
|
||||
"Wrong plan period": "套餐周期参数有误",
|
||||
"Ticket subject cannot be empty": "工单主题不能为空",
|
||||
"Ticket level cannot be empty": "工单等级不能为空",
|
||||
"Incorrect ticket level format": "工单等级参数有误",
|
||||
"The withdrawal method cannot be empty": "提现方式不能为空",
|
||||
"The withdrawal account cannot be empty": "提现账号不能为空",
|
||||
"Old password cannot be empty": "旧密码不能为空",
|
||||
"New password cannot be empty": "新密码不能为空",
|
||||
"Password must be greater than 8 digits": "密码必须大于 8 个字符",
|
||||
"The transfer amount cannot be empty": "划转金额不能为空",
|
||||
"The transfer amount parameter is wrong": "划转金额参数有误",
|
||||
"Incorrect format of expiration reminder": "过期提醒参数有误",
|
||||
"Incorrect traffic alert format": "流量提醒参数有误",
|
||||
"Email can not be empty": "邮箱不能为空",
|
||||
"Email format is incorrect": "邮箱格式不正确",
|
||||
"Password can not be empty": "密码不能为空",
|
||||
"The traffic usage in :app_name has reached 80%": "在 :app_name 的已用流量已达到 80%",
|
||||
"The service in :app_name is about to expire": "在 :app_name 的服务即将到期",
|
||||
"The coupon can only be used :limit_use_with_user per person": "该优惠券每人只能用 :limit_use_with_user 次",
|
||||
"The coupon code cannot be used for this period": "此优惠券无法用于该付款周期",
|
||||
"Request failed, please try again later": "请求失败,请稍后再试",
|
||||
"Register frequently, please try again after :minute minute": "注册频繁,请等待 :minute 分钟后再次尝试",
|
||||
"Uh-oh, we've had some problems, we're working on it.": "遇到了些问题,我们正在进行处理",
|
||||
"This subscription reset package does not apply to your subscription": "该订阅重置包不适用于你的订阅",
|
||||
"Login to :name": "登入到 :name",
|
||||
"Sending frequently, please try again later": "发送频繁,请稍后再试",
|
||||
"Current product is sold out": "当前商品已售罄",
|
||||
"There are too many password errors, please try again after :minute minutes.": "密码错误次数过多,请 :minute 分钟后再试",
|
||||
"Reset failed, Please try again later": "重置失败,请稍后再试",
|
||||
"Subscribe": "订阅信息",
|
||||
"User Information": "用户信息",
|
||||
"Username": "用户名",
|
||||
"Status": "状态",
|
||||
"Active": "正常",
|
||||
"Inactive": "未激活",
|
||||
"Data Used": "已用流量",
|
||||
"Data Limit": "流量限制",
|
||||
"Expiration Date": "到期时间",
|
||||
"Reset In": "距离重置",
|
||||
"Days": "天",
|
||||
"Subscription Link": "订阅链接",
|
||||
"Copy": "复制",
|
||||
"Copied": "已复制",
|
||||
"QR Code": "二维码",
|
||||
"Unlimited": "长期有效",
|
||||
"Device Limit": "设备限制",
|
||||
"Devices": "台设备",
|
||||
"No Limit": "不限制",
|
||||
"First Day of Month": "每月1号",
|
||||
"Monthly": "按月",
|
||||
"Never": "不重置",
|
||||
"First Day of Year": "每年1月1日",
|
||||
"Yearly": "按年",
|
||||
"update.local_newer": "当前版本比远程版本更新,请先提交您的更改",
|
||||
"update.already_latest": "当前已经是最新版本",
|
||||
"update.process_running": "更新进程正在运行中",
|
||||
"update.success": "更新成功,从 :from 更新到 :to, 系统将在稍后自动重启",
|
||||
"update.failed": "更新失败: :error",
|
||||
"update.backup_failed": "数据库备份失败: :error",
|
||||
"update.code_update_failed": "代码更新失败: :error",
|
||||
"update.migration_failed": "数据库迁移失败: :error",
|
||||
"update.cache_clear_failed": "缓存清理失败: :error",
|
||||
"update.flag_create_failed": "创建更新标记失败: :error",
|
||||
"traffic_reset.reset_type.monthly": "按月重置",
|
||||
"traffic_reset.reset_type.first_day_month": "每月1号重置",
|
||||
"traffic_reset.reset_type.yearly": "按年重置",
|
||||
"traffic_reset.reset_type.first_day_year": "每年1月1日重置",
|
||||
"traffic_reset.reset_type.manual": "手动重置",
|
||||
"traffic_reset.reset_type.purchase": "购买重置包",
|
||||
"traffic_reset.source.auto": "自动触发",
|
||||
"traffic_reset.source.manual": "手动触发",
|
||||
"traffic_reset.source.api": "API调用",
|
||||
"traffic_reset.source.cron": "定时任务",
|
||||
"traffic_reset.source.user_access": "用户访问",
|
||||
"traffic_reset.reset_success": "流量重置成功",
|
||||
"traffic_reset.reset_failed": "流量重置失败,请查看日志获取详细信息",
|
||||
"traffic_reset.user_cannot_reset": "该用户当前不能重置流量(用户未激活或无有效套餐)"
|
||||
}
|
||||
148
Xboard/resources/lang/zh-TW.json
Normal file
148
Xboard/resources/lang/zh-TW.json
Normal file
@@ -0,0 +1,148 @@
|
||||
{
|
||||
"The user does not exist": "該用戶不存在",
|
||||
"The old password is wrong": "舊密碼有誤",
|
||||
"Save failed": "保存失敗",
|
||||
"Subscription plan does not exist": "訂閱計劃不存在",
|
||||
"Reset failed": "重置失敗",
|
||||
"Invalid parameter": "參數錯誤",
|
||||
"Insufficient commission balance": "推廣佣金餘額不足",
|
||||
"Transfer failed": "劃轉失敗",
|
||||
"Ticket does not exist": "工單不存在",
|
||||
"There are other unresolved tickets": "存在其他工單尚未處理",
|
||||
"Failed to open ticket": "工單創建失敗",
|
||||
"Message cannot be empty": "消息不能為空",
|
||||
"The ticket is closed and cannot be replied": "工單已關閉,無法回復",
|
||||
"Please wait for the technical enginneer to reply": "請等待技術支持回復",
|
||||
"Ticket reply failed": "工單回復失敗",
|
||||
"Close failed": "關閉失敗",
|
||||
"Unsupported withdrawal method": "不支持的提現方式",
|
||||
"The current required minimum withdrawal commission is :limit": "當前系統要求的最少提現佣金為:¥:limitCNY",
|
||||
"[Commission Withdrawal Request] This ticket is opened by the system": "[提現申請] 本工單由系統發出",
|
||||
"Withdrawal method": "提現方式",
|
||||
"Withdrawal account": "提現賬號",
|
||||
"Unsupported withdrawal": "不支持提現",
|
||||
"Order does not exist": "訂單不存在",
|
||||
"You have an unpaid or pending order, please try again later or cancel it": "您有未付款或開通中的訂單,請稍後再試或將其取消",
|
||||
"This subscription has been sold out, please choose another subscription": "該訂閱已售罄,請更換其它訂閱",
|
||||
"This subscription cannot be renewed, please change to another subscription": "該訂閱無法續費,請更換其它訂閱",
|
||||
"This payment period cannot be purchased, please choose another period": "該訂閱週期無法進行購買,請選擇其它週期",
|
||||
"Subscription has expired or no active subscription, unable to purchase Data Reset Package": "訂閱已過期或無有效訂閱,無法購買重置包",
|
||||
"This subscription has expired, please change to another subscription": "訂閱已過期,請更換其它訂閱",
|
||||
"Coupon failed": "優惠券使用失敗",
|
||||
"Insufficient balance": "餘額不足",
|
||||
"Failed to create order": "訂單創建失敗",
|
||||
"Order does not exist or has been paid": "訂單不存在或已支付",
|
||||
"Payment method is not available": "支付方式不可用",
|
||||
"You can only cancel pending orders": "只可以取消待支付訂單",
|
||||
"Cancel failed": "取消失敗",
|
||||
"Currency conversion has timed out, please try again later": "貨幣轉換超時,請稍後再試",
|
||||
"Payment gateway request failed": "支付網關請求失敗",
|
||||
"Oops, there's a problem... Please refresh the page and try again later": "出現了點問題,請刷新頁面稍後再試",
|
||||
"Payment failed. Please check your credit card information": "扣款失敗,請檢查信用卡信息",
|
||||
"Article does not exist": "文章不存在",
|
||||
"No active subscription. Unable to use our provided Apple ID": "無有效訂閱,無法使用本站提供的 Apple ID",
|
||||
"You must have a valid subscription to view content in this area": "您必須擁有有效的訂閱才可以查看該區域的內容",
|
||||
"The maximum number of creations has been reached": "已達到創建數量上限",
|
||||
"Coupon cannot be empty": "優惠券不能為空",
|
||||
"This coupon is no longer available": "優惠券已無可用次數",
|
||||
"This coupon has not yet started": "優惠券還未到可用時間",
|
||||
"This coupon has expired": "優惠券已過期",
|
||||
"The coupon code cannot be used for this subscription": "該訂閱無法使用此優惠碼",
|
||||
"Invalid coupon": "優惠券無效",
|
||||
"Invalid code is incorrect": "驗證碼有誤",
|
||||
"Email suffix is not in the Whitelist": "郵箱後綴不處於白名單中",
|
||||
"Email suffix is not in whitelist": "郵箱後綴不在白名單中",
|
||||
"Gmail alias is not supported": "不支持 Gmail 別名郵箱",
|
||||
"Registration has closed": "本站已關閉註冊",
|
||||
"You must use the invitation code to register": "必須使用邀請碼才可以註冊",
|
||||
"Email verification code cannot be empty": "郵箱驗證碼不能為空",
|
||||
"Incorrect email verification code": "郵箱驗證碼有誤",
|
||||
"Email already exists": "郵箱已在系統中存在",
|
||||
"Invalid invitation code": "邀請碼無效",
|
||||
"Register failed": "註冊失敗",
|
||||
"Incorrect email or password": "郵箱或密碼錯誤",
|
||||
"Your account has been suspended": "該賬戶已被停止使用",
|
||||
"Token error": "令牌有誤",
|
||||
"This email is not registered in the system": "該郵箱不存在系統中",
|
||||
"Email verification code has been sent, please request again later": "驗證碼已發送,請過一會兒再請求",
|
||||
"Email verification code": "郵箱驗證碼",
|
||||
"Plan ID cannot be empty": "套餐 ID 不能為空",
|
||||
"Plan period cannot be empty": "套餐週期不能為空",
|
||||
"Wrong plan period": "套餐週期參數有誤",
|
||||
"Ticket subject cannot be empty": "工單主題不能為空",
|
||||
"Ticket level cannot be empty": "工單等級不能為空",
|
||||
"Incorrect ticket level format": "工單等級參數有誤",
|
||||
"The withdrawal method cannot be empty": "提現方式不能為空",
|
||||
"The withdrawal account cannot be empty": "提現賬號不能為空",
|
||||
"Old password cannot be empty": "舊密碼不能為空",
|
||||
"New password cannot be empty": "新密碼不能為空",
|
||||
"Password must be greater than 8 digits": "密碼必須大於 8 個字符",
|
||||
"The transfer amount cannot be empty": "劃轉金額不能為空",
|
||||
"The transfer amount parameter is wrong": "劃轉金額參數有誤",
|
||||
"Incorrect format of expiration reminder": "過期提醒參數有誤",
|
||||
"Incorrect traffic alert format": "流量提醒參數有誤",
|
||||
"Email can not be empty": "郵箱不能為空",
|
||||
"Email format is incorrect": "郵箱格式不正確",
|
||||
"Password can not be empty": "密碼不能為空",
|
||||
"The traffic usage in :app_name has reached 80%": "在 :app_name 的已用流量已達到 80%",
|
||||
"The service in :app_name is about to expire": "在 :app_name 的服務即將到期",
|
||||
"The coupon can only be used :limit_use_with_user per person": "該優惠券每人只能用 :limit_use_with_user 次",
|
||||
"The coupon code cannot be used for this period": "此優惠券無法用於該付款週期",
|
||||
"Request failed, please try again later": "請求失敗,請稍後再試",
|
||||
"Register frequently, please try again after :minute minute": "註冊頻繁,請等待 :minute 分鐘後再次嘗試",
|
||||
"Uh-oh, we've had some problems, we're working on it.": "遇到了些問題,我們正在進行處理",
|
||||
"This subscription reset package does not apply to your subscription": "該訂閱重置包不適用於你的訂閱",
|
||||
"Login to :name": "登入到 :name",
|
||||
"Sending frequently, please try again later": "發送頻繁,請稍後再試",
|
||||
"Current product is sold out": "當前商品已售罄",
|
||||
"There are too many password errors, please try again after :minute minutes.": "密碼錯誤次數過多,請 :minute 分鐘後再試",
|
||||
"Reset failed, Please try again later": "重置失敗,請稍後再試",
|
||||
"Subscribe": "訂閱資訊",
|
||||
"User Information": "用戶資訊",
|
||||
"Username": "用戶名",
|
||||
"Status": "狀態",
|
||||
"Active": "正常",
|
||||
"Inactive": "未啟用",
|
||||
"Data Used": "已用流量",
|
||||
"Data Limit": "流量限制",
|
||||
"Expiration Date": "到期時間",
|
||||
"Reset In": "距離重置",
|
||||
"Days": "天",
|
||||
"Subscription Link": "訂閱連結",
|
||||
"Copy": "複製",
|
||||
"Copied": "已複製",
|
||||
"QR Code": "二維碼",
|
||||
"Unlimited": "長期有效",
|
||||
"Device Limit": "設備限制",
|
||||
"Devices": "台設備",
|
||||
"No Limit": "不限制",
|
||||
"First Day of Month": "每月1號",
|
||||
"Monthly": "按月",
|
||||
"Never": "不重置",
|
||||
"First Day of Year": "每年1月1日",
|
||||
"Yearly": "按年",
|
||||
"update.local_newer": "當前版本比遠程版本更新,請先提交您的更改",
|
||||
"update.already_latest": "當前已經是最新版本",
|
||||
"update.process_running": "更新進程正在運行中",
|
||||
"update.success": "更新成功,從 :from 更新到 :to, 系統將在稍後自動重啟",
|
||||
"update.failed": "更新失敗: :error",
|
||||
"update.backup_failed": "數據庫備份失敗: :error",
|
||||
"update.code_update_failed": "代碼更新失敗: :error",
|
||||
"update.migration_failed": "數據庫遷移失敗: :error",
|
||||
"update.cache_clear_failed": "緩存清理失敗: :error",
|
||||
"update.flag_create_failed": "創建更新標記失敗: :error",
|
||||
"traffic_reset.reset_type.monthly": "按月重置",
|
||||
"traffic_reset.reset_type.first_day_month": "每月1號重置",
|
||||
"traffic_reset.reset_type.yearly": "按年重置",
|
||||
"traffic_reset.reset_type.first_day_year": "每年1月1日重置",
|
||||
"traffic_reset.reset_type.manual": "手動重置",
|
||||
"traffic_reset.reset_type.purchase": "購買重置包",
|
||||
"traffic_reset.source.auto": "自動觸發",
|
||||
"traffic_reset.source.manual": "手動觸發",
|
||||
"traffic_reset.source.api": "API調用",
|
||||
"traffic_reset.source.cron": "定時任務",
|
||||
"traffic_reset.source.user_access": "用戶訪問",
|
||||
"traffic_reset.reset_success": "流量重置成功",
|
||||
"traffic_reset.reset_failed": "流量重置失敗,請查看日誌獲取詳細信息",
|
||||
"traffic_reset.user_cannot_reset": "該用戶當前不能重置流量(用戶未激活或無有效套餐)"
|
||||
}
|
||||
1
Xboard/resources/rules/.gitignore
vendored
Normal file
1
Xboard/resources/rules/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
custom.*
|
||||
557
Xboard/resources/rules/app.clash.yaml
Normal file
557
Xboard/resources/rules/app.clash.yaml
Normal file
@@ -0,0 +1,557 @@
|
||||
# port: 7890
|
||||
# socks-port: 7891
|
||||
# redir-port: 7892
|
||||
# tproxy-port: 7893
|
||||
mixed-port: 7890
|
||||
allow-lan: true
|
||||
bind-address: "*"
|
||||
mode: rule
|
||||
log-level: info
|
||||
external-controller: 127.0.0.1:9090
|
||||
|
||||
proxies:
|
||||
|
||||
proxy-groups:
|
||||
- { name: "SELECT", type: select, proxies: ["自动选择", "故障转移"] }
|
||||
- { name: "自动选择", type: url-test, proxies: [], url: "http://www.gstatic.com/generate_204", interval: 86400 }
|
||||
- { name: "故障转移", type: fallback, proxies: [], url: "http://www.gstatic.com/generate_204", interval: 7200 }
|
||||
|
||||
rules:
|
||||
# 自定义规则
|
||||
## 您可以在此处插入您补充的自定义规则(请注意保持缩进)
|
||||
|
||||
# Google 中国服务
|
||||
- DOMAIN-SUFFIX,services.googleapis.cn,SELECT
|
||||
- DOMAIN-SUFFIX,xn--ngstr-lra8j.com,SELECT
|
||||
|
||||
# Apple
|
||||
- DOMAIN,safebrowsing.urlsec.qq.com,DIRECT # 如果您并不信任此服务提供商或防止其下载消耗过多带宽资源,可以进入 Safari 设置,关闭 Fraudulent Website Warning 功能,并使用 REJECT 策略。
|
||||
- DOMAIN,safebrowsing.googleapis.com,DIRECT # 如果您并不信任此服务提供商或防止其下载消耗过多带宽资源,可以进入 Safari 设置,关闭 Fraudulent Website Warning 功能,并使用 REJECT 策略。
|
||||
- DOMAIN,developer.apple.com,SELECT
|
||||
- DOMAIN-SUFFIX,digicert.com,SELECT
|
||||
- DOMAIN,ocsp.apple.com,SELECT
|
||||
- DOMAIN,ocsp.comodoca.com,SELECT
|
||||
- DOMAIN,ocsp.usertrust.com,SELECT
|
||||
- DOMAIN,ocsp.sectigo.com,SELECT
|
||||
- DOMAIN,ocsp.verisign.net,SELECT
|
||||
- DOMAIN-SUFFIX,apple-dns.net,SELECT
|
||||
- DOMAIN,testflight.apple.com,SELECT
|
||||
- DOMAIN,sandbox.itunes.apple.com,SELECT
|
||||
- DOMAIN,itunes.apple.com,SELECT
|
||||
- DOMAIN-SUFFIX,apps.apple.com,SELECT
|
||||
- DOMAIN-SUFFIX,blobstore.apple.com,SELECT
|
||||
- DOMAIN,cvws.icloud-content.com,SELECT
|
||||
- DOMAIN-SUFFIX,mzstatic.com,DIRECT
|
||||
- DOMAIN-SUFFIX,itunes.apple.com,DIRECT
|
||||
- DOMAIN-SUFFIX,icloud.com,DIRECT
|
||||
- DOMAIN-SUFFIX,icloud-content.com,DIRECT
|
||||
- DOMAIN-SUFFIX,me.com,DIRECT
|
||||
- DOMAIN-SUFFIX,aaplimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,cdn20.com,DIRECT
|
||||
- DOMAIN-SUFFIX,cdn-apple.com,DIRECT
|
||||
- DOMAIN-SUFFIX,akadns.net,DIRECT
|
||||
- DOMAIN-SUFFIX,akamaiedge.net,DIRECT
|
||||
- DOMAIN-SUFFIX,edgekey.net,DIRECT
|
||||
- DOMAIN-SUFFIX,mwcloudcdn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,mwcname.com,DIRECT
|
||||
- DOMAIN-SUFFIX,apple.com,DIRECT
|
||||
- DOMAIN-SUFFIX,apple-cloudkit.com,DIRECT
|
||||
- DOMAIN-SUFFIX,apple-mapkit.com,DIRECT
|
||||
# - DOMAIN,e.crashlytics.com,REJECT //注释此选项有助于大多数App开发者分析崩溃信息;如果您拒绝一切崩溃数据统计、搜集,请取消 # 注释。
|
||||
|
||||
# 国内网站
|
||||
- DOMAIN-SUFFIX,126.com,DIRECT
|
||||
- DOMAIN-SUFFIX,126.net,DIRECT
|
||||
- DOMAIN-SUFFIX,127.net,DIRECT
|
||||
- DOMAIN-SUFFIX,163.com,DIRECT
|
||||
- DOMAIN-SUFFIX,360buyimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,36kr.com,DIRECT
|
||||
- DOMAIN-SUFFIX,acfun.tv,DIRECT
|
||||
- DOMAIN-SUFFIX,air-matters.com,DIRECT
|
||||
- DOMAIN-SUFFIX,aixifan.com,DIRECT
|
||||
- DOMAIN-KEYWORD,alicdn,DIRECT
|
||||
- DOMAIN-KEYWORD,alipay,DIRECT
|
||||
- DOMAIN-KEYWORD,taobao,DIRECT
|
||||
- DOMAIN-SUFFIX,amap.com,DIRECT
|
||||
- DOMAIN-SUFFIX,autonavi.com,DIRECT
|
||||
- DOMAIN-KEYWORD,baidu,DIRECT
|
||||
- DOMAIN-SUFFIX,bdimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,bdstatic.com,DIRECT
|
||||
- DOMAIN-SUFFIX,bilibili.com,DIRECT
|
||||
- DOMAIN-SUFFIX,bilivideo.com,DIRECT
|
||||
- DOMAIN-SUFFIX,caiyunapp.com,DIRECT
|
||||
- DOMAIN-SUFFIX,clouddn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,cnbeta.com,DIRECT
|
||||
- DOMAIN-SUFFIX,cnbetacdn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,cootekservice.com,DIRECT
|
||||
- DOMAIN-SUFFIX,csdn.net,DIRECT
|
||||
- DOMAIN-SUFFIX,ctrip.com,DIRECT
|
||||
- DOMAIN-SUFFIX,dgtle.com,DIRECT
|
||||
- DOMAIN-SUFFIX,dianping.com,DIRECT
|
||||
- DOMAIN-SUFFIX,douban.com,DIRECT
|
||||
- DOMAIN-SUFFIX,doubanio.com,DIRECT
|
||||
- DOMAIN-SUFFIX,duokan.com,DIRECT
|
||||
- DOMAIN-SUFFIX,easou.com,DIRECT
|
||||
- DOMAIN-SUFFIX,ele.me,DIRECT
|
||||
- DOMAIN-SUFFIX,feng.com,DIRECT
|
||||
- DOMAIN-SUFFIX,fir.im,DIRECT
|
||||
- DOMAIN-SUFFIX,frdic.com,DIRECT
|
||||
- DOMAIN-SUFFIX,g-cores.com,DIRECT
|
||||
- DOMAIN-SUFFIX,godic.net,DIRECT
|
||||
- DOMAIN-SUFFIX,gtimg.com,DIRECT
|
||||
- DOMAIN,cdn.hockeyapp.net,DIRECT
|
||||
- DOMAIN-SUFFIX,hongxiu.com,DIRECT
|
||||
- DOMAIN-SUFFIX,hxcdn.net,DIRECT
|
||||
- DOMAIN-SUFFIX,iciba.com,DIRECT
|
||||
- DOMAIN-SUFFIX,ifeng.com,DIRECT
|
||||
- DOMAIN-SUFFIX,ifengimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,ipip.net,DIRECT
|
||||
- DOMAIN-SUFFIX,iqiyi.com,DIRECT
|
||||
- DOMAIN-SUFFIX,jd.com,DIRECT
|
||||
- DOMAIN-SUFFIX,jianshu.com,DIRECT
|
||||
- DOMAIN-SUFFIX,knewone.com,DIRECT
|
||||
- DOMAIN-SUFFIX,le.com,DIRECT
|
||||
- DOMAIN-SUFFIX,lecloud.com,DIRECT
|
||||
- DOMAIN-SUFFIX,lemicp.com,DIRECT
|
||||
- DOMAIN-SUFFIX,licdn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,luoo.net,DIRECT
|
||||
- DOMAIN-SUFFIX,meituan.com,DIRECT
|
||||
- DOMAIN-SUFFIX,meituan.net,DIRECT
|
||||
- DOMAIN-SUFFIX,mi.com,DIRECT
|
||||
- DOMAIN-SUFFIX,miaopai.com,DIRECT
|
||||
- DOMAIN-SUFFIX,microsoft.com,DIRECT
|
||||
- DOMAIN-SUFFIX,microsoftonline.com,DIRECT
|
||||
- DOMAIN-SUFFIX,miui.com,DIRECT
|
||||
- DOMAIN-SUFFIX,miwifi.com,DIRECT
|
||||
- DOMAIN-SUFFIX,mob.com,DIRECT
|
||||
- DOMAIN-SUFFIX,netease.com,DIRECT
|
||||
- DOMAIN-SUFFIX,office.com,DIRECT
|
||||
- DOMAIN-SUFFIX,office365.com,DIRECT
|
||||
- DOMAIN-KEYWORD,officecdn,DIRECT
|
||||
- DOMAIN-SUFFIX,oschina.net,DIRECT
|
||||
- DOMAIN-SUFFIX,ppsimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,pstatp.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qcloud.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qdaily.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qdmm.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qhimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qhres.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qidian.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qihucdn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qiniu.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qiniucdn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qiyipic.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qq.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qqurl.com,DIRECT
|
||||
- DOMAIN-SUFFIX,rarbg.to,DIRECT
|
||||
- DOMAIN-SUFFIX,ruguoapp.com,DIRECT
|
||||
- DOMAIN-SUFFIX,segmentfault.com,DIRECT
|
||||
- DOMAIN-SUFFIX,sinaapp.com,DIRECT
|
||||
- DOMAIN-SUFFIX,smzdm.com,DIRECT
|
||||
- DOMAIN-SUFFIX,snapdrop.net,DIRECT
|
||||
- DOMAIN-SUFFIX,sogou.com,DIRECT
|
||||
- DOMAIN-SUFFIX,sogoucdn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,sohu.com,DIRECT
|
||||
- DOMAIN-SUFFIX,soku.com,DIRECT
|
||||
- DOMAIN-SUFFIX,speedtest.net,DIRECT
|
||||
- DOMAIN-SUFFIX,sspai.com,DIRECT
|
||||
- DOMAIN-SUFFIX,suning.com,DIRECT
|
||||
- DOMAIN-SUFFIX,taobao.com,DIRECT
|
||||
- DOMAIN-SUFFIX,tencent.com,DIRECT
|
||||
- DOMAIN-SUFFIX,tenpay.com,DIRECT
|
||||
- DOMAIN-SUFFIX,tianyancha.com,DIRECT
|
||||
- DOMAIN-SUFFIX,tmall.com,DIRECT
|
||||
- DOMAIN-SUFFIX,tudou.com,DIRECT
|
||||
- DOMAIN-SUFFIX,umetrip.com,DIRECT
|
||||
- DOMAIN-SUFFIX,upaiyun.com,DIRECT
|
||||
- DOMAIN-SUFFIX,upyun.com,DIRECT
|
||||
- DOMAIN-SUFFIX,veryzhun.com,DIRECT
|
||||
- DOMAIN-SUFFIX,weather.com,DIRECT
|
||||
- DOMAIN-SUFFIX,weibo.com,DIRECT
|
||||
- DOMAIN-SUFFIX,xiami.com,DIRECT
|
||||
- DOMAIN-SUFFIX,xiami.net,DIRECT
|
||||
- DOMAIN-SUFFIX,xiaomicp.com,DIRECT
|
||||
- DOMAIN-SUFFIX,ximalaya.com,DIRECT
|
||||
- DOMAIN-SUFFIX,xmcdn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,xunlei.com,DIRECT
|
||||
- DOMAIN-SUFFIX,yhd.com,DIRECT
|
||||
- DOMAIN-SUFFIX,yihaodianimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,yinxiang.com,DIRECT
|
||||
- DOMAIN-SUFFIX,ykimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,youdao.com,DIRECT
|
||||
- DOMAIN-SUFFIX,youku.com,DIRECT
|
||||
- DOMAIN-SUFFIX,zealer.com,DIRECT
|
||||
- DOMAIN-SUFFIX,zhihu.com,DIRECT
|
||||
- DOMAIN-SUFFIX,zhimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,zimuzu.tv,DIRECT
|
||||
- DOMAIN-SUFFIX,zoho.com,DIRECT
|
||||
|
||||
# 抗 DNS 污染
|
||||
- DOMAIN-KEYWORD,amazon,SELECT
|
||||
- DOMAIN-KEYWORD,google,SELECT
|
||||
- DOMAIN-KEYWORD,gmail,SELECT
|
||||
- DOMAIN-KEYWORD,youtube,SELECT
|
||||
- DOMAIN-KEYWORD,facebook,SELECT
|
||||
- DOMAIN-SUFFIX,fb.me,SELECT
|
||||
- DOMAIN-SUFFIX,fbcdn.net,SELECT
|
||||
- DOMAIN-KEYWORD,twitter,SELECT
|
||||
- DOMAIN-KEYWORD,instagram,SELECT
|
||||
- DOMAIN-KEYWORD,dropbox,SELECT
|
||||
- DOMAIN-SUFFIX,twimg.com,SELECT
|
||||
- DOMAIN-KEYWORD,blogspot,SELECT
|
||||
- DOMAIN-SUFFIX,youtu.be,SELECT
|
||||
- DOMAIN-KEYWORD,whatsapp,SELECT
|
||||
|
||||
# 常见广告域名屏蔽
|
||||
- DOMAIN-KEYWORD,admarvel,REJECT
|
||||
- DOMAIN-KEYWORD,admaster,REJECT
|
||||
- DOMAIN-KEYWORD,adsage,REJECT
|
||||
- DOMAIN-KEYWORD,adsmogo,REJECT
|
||||
- DOMAIN-KEYWORD,adsrvmedia,REJECT
|
||||
- DOMAIN-KEYWORD,adwords,REJECT
|
||||
- DOMAIN-KEYWORD,adservice,REJECT
|
||||
- DOMAIN-SUFFIX,appsflyer.com,REJECT
|
||||
- DOMAIN-KEYWORD,domob,REJECT
|
||||
- DOMAIN-SUFFIX,doubleclick.net,REJECT
|
||||
- DOMAIN-KEYWORD,duomeng,REJECT
|
||||
- DOMAIN-KEYWORD,dwtrack,REJECT
|
||||
- DOMAIN-KEYWORD,guanggao,REJECT
|
||||
- DOMAIN-KEYWORD,lianmeng,REJECT
|
||||
- DOMAIN-SUFFIX,mmstat.com,REJECT
|
||||
- DOMAIN-KEYWORD,mopub,REJECT
|
||||
- DOMAIN-KEYWORD,omgmta,REJECT
|
||||
- DOMAIN-KEYWORD,openx,REJECT
|
||||
- DOMAIN-KEYWORD,partnerad,REJECT
|
||||
- DOMAIN-KEYWORD,pingfore,REJECT
|
||||
- DOMAIN-KEYWORD,supersonicads,REJECT
|
||||
- DOMAIN-KEYWORD,uedas,REJECT
|
||||
- DOMAIN-KEYWORD,umeng,REJECT
|
||||
- DOMAIN-KEYWORD,usage,REJECT
|
||||
- DOMAIN-SUFFIX,vungle.com,REJECT
|
||||
- DOMAIN-KEYWORD,wlmonitor,REJECT
|
||||
- DOMAIN-KEYWORD,zjtoolbar,REJECT
|
||||
|
||||
# 国外网站
|
||||
- DOMAIN-SUFFIX,9to5mac.com,SELECT
|
||||
- DOMAIN-SUFFIX,abpchina.org,SELECT
|
||||
- DOMAIN-SUFFIX,adblockplus.org,SELECT
|
||||
- DOMAIN-SUFFIX,adobe.com,SELECT
|
||||
- DOMAIN-SUFFIX,akamaized.net,SELECT
|
||||
- DOMAIN-SUFFIX,alfredapp.com,SELECT
|
||||
- DOMAIN-SUFFIX,amplitude.com,SELECT
|
||||
- DOMAIN-SUFFIX,ampproject.org,SELECT
|
||||
- DOMAIN-SUFFIX,android.com,SELECT
|
||||
- DOMAIN-SUFFIX,angularjs.org,SELECT
|
||||
- DOMAIN-SUFFIX,aolcdn.com,SELECT
|
||||
- DOMAIN-SUFFIX,apkpure.com,SELECT
|
||||
- DOMAIN-SUFFIX,appledaily.com,SELECT
|
||||
- DOMAIN-SUFFIX,appshopper.com,SELECT
|
||||
- DOMAIN-SUFFIX,appspot.com,SELECT
|
||||
- DOMAIN-SUFFIX,arcgis.com,SELECT
|
||||
- DOMAIN-SUFFIX,archive.org,SELECT
|
||||
- DOMAIN-SUFFIX,armorgames.com,SELECT
|
||||
- DOMAIN-SUFFIX,aspnetcdn.com,SELECT
|
||||
- DOMAIN-SUFFIX,att.com,SELECT
|
||||
- DOMAIN-SUFFIX,awsstatic.com,SELECT
|
||||
- DOMAIN-SUFFIX,azureedge.net,SELECT
|
||||
- DOMAIN-SUFFIX,azurewebsites.net,SELECT
|
||||
- DOMAIN-SUFFIX,bing.com,SELECT
|
||||
- DOMAIN-SUFFIX,bintray.com,SELECT
|
||||
- DOMAIN-SUFFIX,bit.com,SELECT
|
||||
- DOMAIN-SUFFIX,bit.ly,SELECT
|
||||
- DOMAIN-SUFFIX,bitbucket.org,SELECT
|
||||
- DOMAIN-SUFFIX,bjango.com,SELECT
|
||||
- DOMAIN-SUFFIX,bkrtx.com,SELECT
|
||||
- DOMAIN-SUFFIX,blog.com,SELECT
|
||||
- DOMAIN-SUFFIX,blogcdn.com,SELECT
|
||||
- DOMAIN-SUFFIX,blogger.com,SELECT
|
||||
- DOMAIN-SUFFIX,blogsmithmedia.com,SELECT
|
||||
- DOMAIN-SUFFIX,blogspot.com,SELECT
|
||||
- DOMAIN-SUFFIX,blogspot.hk,SELECT
|
||||
- DOMAIN-SUFFIX,bloomberg.com,SELECT
|
||||
- DOMAIN-SUFFIX,box.com,SELECT
|
||||
- DOMAIN-SUFFIX,box.net,SELECT
|
||||
- DOMAIN-SUFFIX,cachefly.net,SELECT
|
||||
- DOMAIN-SUFFIX,chromium.org,SELECT
|
||||
- DOMAIN-SUFFIX,cl.ly,SELECT
|
||||
- DOMAIN-SUFFIX,cloudflare.com,SELECT
|
||||
- DOMAIN-SUFFIX,cloudfront.net,SELECT
|
||||
- DOMAIN-SUFFIX,cloudmagic.com,SELECT
|
||||
- DOMAIN-SUFFIX,cmail19.com,SELECT
|
||||
- DOMAIN-SUFFIX,cnet.com,SELECT
|
||||
- DOMAIN-SUFFIX,cocoapods.org,SELECT
|
||||
- DOMAIN-SUFFIX,comodoca.com,SELECT
|
||||
- DOMAIN-SUFFIX,crashlytics.com,SELECT
|
||||
- DOMAIN-SUFFIX,culturedcode.com,SELECT
|
||||
- DOMAIN-SUFFIX,d.pr,SELECT
|
||||
- DOMAIN-SUFFIX,danilo.to,SELECT
|
||||
- DOMAIN-SUFFIX,dayone.me,SELECT
|
||||
- DOMAIN-SUFFIX,db.tt,SELECT
|
||||
- DOMAIN-SUFFIX,deskconnect.com,SELECT
|
||||
- DOMAIN-SUFFIX,disq.us,SELECT
|
||||
- DOMAIN-SUFFIX,disqus.com,SELECT
|
||||
- DOMAIN-SUFFIX,disquscdn.com,SELECT
|
||||
- DOMAIN-SUFFIX,dnsimple.com,SELECT
|
||||
- DOMAIN-SUFFIX,docker.com,SELECT
|
||||
- DOMAIN-SUFFIX,dribbble.com,SELECT
|
||||
- DOMAIN-SUFFIX,droplr.com,SELECT
|
||||
- DOMAIN-SUFFIX,duckduckgo.com,SELECT
|
||||
- DOMAIN-SUFFIX,dueapp.com,SELECT
|
||||
- DOMAIN-SUFFIX,dytt8.net,SELECT
|
||||
- DOMAIN-SUFFIX,edgecastcdn.net,SELECT
|
||||
- DOMAIN-SUFFIX,edgekey.net,SELECT
|
||||
- DOMAIN-SUFFIX,edgesuite.net,SELECT
|
||||
- DOMAIN-SUFFIX,engadget.com,SELECT
|
||||
- DOMAIN-SUFFIX,entrust.net,SELECT
|
||||
- DOMAIN-SUFFIX,eurekavpt.com,SELECT
|
||||
- DOMAIN-SUFFIX,evernote.com,SELECT
|
||||
- DOMAIN-SUFFIX,fabric.io,SELECT
|
||||
- DOMAIN-SUFFIX,fast.com,SELECT
|
||||
- DOMAIN-SUFFIX,fastly.net,SELECT
|
||||
- DOMAIN-SUFFIX,fc2.com,SELECT
|
||||
- DOMAIN-SUFFIX,feedburner.com,SELECT
|
||||
- DOMAIN-SUFFIX,feedly.com,SELECT
|
||||
- DOMAIN-SUFFIX,feedsportal.com,SELECT
|
||||
- DOMAIN-SUFFIX,fiftythree.com,SELECT
|
||||
- DOMAIN-SUFFIX,firebaseio.com,SELECT
|
||||
- DOMAIN-SUFFIX,flexibits.com,SELECT
|
||||
- DOMAIN-SUFFIX,flickr.com,SELECT
|
||||
- DOMAIN-SUFFIX,flipboard.com,SELECT
|
||||
- DOMAIN-SUFFIX,g.co,SELECT
|
||||
- DOMAIN-SUFFIX,gabia.net,SELECT
|
||||
- DOMAIN-SUFFIX,geni.us,SELECT
|
||||
- DOMAIN-SUFFIX,gfx.ms,SELECT
|
||||
- DOMAIN-SUFFIX,ggpht.com,SELECT
|
||||
- DOMAIN-SUFFIX,ghostnoteapp.com,SELECT
|
||||
- DOMAIN-SUFFIX,git.io,SELECT
|
||||
- DOMAIN-KEYWORD,github,SELECT
|
||||
- DOMAIN-SUFFIX,globalsign.com,SELECT
|
||||
- DOMAIN-SUFFIX,gmodules.com,SELECT
|
||||
- DOMAIN-SUFFIX,godaddy.com,SELECT
|
||||
- DOMAIN-SUFFIX,golang.org,SELECT
|
||||
- DOMAIN-SUFFIX,gongm.in,SELECT
|
||||
- DOMAIN-SUFFIX,goo.gl,SELECT
|
||||
- DOMAIN-SUFFIX,goodreaders.com,SELECT
|
||||
- DOMAIN-SUFFIX,goodreads.com,SELECT
|
||||
- DOMAIN-SUFFIX,gravatar.com,SELECT
|
||||
- DOMAIN-SUFFIX,gstatic.com,SELECT
|
||||
- DOMAIN-SUFFIX,gvt0.com,SELECT
|
||||
- DOMAIN-SUFFIX,hockeyapp.net,SELECT
|
||||
- DOMAIN-SUFFIX,hotmail.com,SELECT
|
||||
- DOMAIN-SUFFIX,icons8.com,SELECT
|
||||
- DOMAIN-SUFFIX,ifixit.com,SELECT
|
||||
- DOMAIN-SUFFIX,ift.tt,SELECT
|
||||
- DOMAIN-SUFFIX,ifttt.com,SELECT
|
||||
- DOMAIN-SUFFIX,iherb.com,SELECT
|
||||
- DOMAIN-SUFFIX,imageshack.us,SELECT
|
||||
- DOMAIN-SUFFIX,img.ly,SELECT
|
||||
- DOMAIN-SUFFIX,imgur.com,SELECT
|
||||
- DOMAIN-SUFFIX,imore.com,SELECT
|
||||
- DOMAIN-SUFFIX,instapaper.com,SELECT
|
||||
- DOMAIN-SUFFIX,ipn.li,SELECT
|
||||
- DOMAIN-SUFFIX,is.gd,SELECT
|
||||
- DOMAIN-SUFFIX,issuu.com,SELECT
|
||||
- DOMAIN-SUFFIX,itgonglun.com,SELECT
|
||||
- DOMAIN-SUFFIX,itun.es,SELECT
|
||||
- DOMAIN-SUFFIX,ixquick.com,SELECT
|
||||
- DOMAIN-SUFFIX,j.mp,SELECT
|
||||
- DOMAIN-SUFFIX,js.revsci.net,SELECT
|
||||
- DOMAIN-SUFFIX,jshint.com,SELECT
|
||||
- DOMAIN-SUFFIX,jtvnw.net,SELECT
|
||||
- DOMAIN-SUFFIX,justgetflux.com,SELECT
|
||||
- DOMAIN-SUFFIX,kat.cr,SELECT
|
||||
- DOMAIN-SUFFIX,klip.me,SELECT
|
||||
- DOMAIN-SUFFIX,libsyn.com,SELECT
|
||||
- DOMAIN-SUFFIX,linkedin.com,SELECT
|
||||
- DOMAIN-SUFFIX,line-apps.com,SELECT
|
||||
- DOMAIN-SUFFIX,linode.com,SELECT
|
||||
- DOMAIN-SUFFIX,lithium.com,SELECT
|
||||
- DOMAIN-SUFFIX,littlehj.com,SELECT
|
||||
- DOMAIN-SUFFIX,live.com,SELECT
|
||||
- DOMAIN-SUFFIX,live.net,SELECT
|
||||
- DOMAIN-SUFFIX,livefilestore.com,SELECT
|
||||
- DOMAIN-SUFFIX,llnwd.net,SELECT
|
||||
- DOMAIN-SUFFIX,macid.co,SELECT
|
||||
- DOMAIN-SUFFIX,macromedia.com,SELECT
|
||||
- DOMAIN-SUFFIX,macrumors.com,SELECT
|
||||
- DOMAIN-SUFFIX,mashable.com,SELECT
|
||||
- DOMAIN-SUFFIX,mathjax.org,SELECT
|
||||
- DOMAIN-SUFFIX,medium.com,SELECT
|
||||
- DOMAIN-SUFFIX,mega.co.nz,SELECT
|
||||
- DOMAIN-SUFFIX,mega.nz,SELECT
|
||||
- DOMAIN-SUFFIX,megaupload.com,SELECT
|
||||
- DOMAIN-SUFFIX,microsofttranslator.com,SELECT
|
||||
- DOMAIN-SUFFIX,mindnode.com,SELECT
|
||||
- DOMAIN-SUFFIX,mobile01.com,SELECT
|
||||
- DOMAIN-SUFFIX,modmyi.com,SELECT
|
||||
- DOMAIN-SUFFIX,msedge.net,SELECT
|
||||
- DOMAIN-SUFFIX,myfontastic.com,SELECT
|
||||
- DOMAIN-SUFFIX,name.com,SELECT
|
||||
- DOMAIN-SUFFIX,nextmedia.com,SELECT
|
||||
- DOMAIN-SUFFIX,nsstatic.net,SELECT
|
||||
- DOMAIN-SUFFIX,nssurge.com,SELECT
|
||||
- DOMAIN-SUFFIX,nyt.com,SELECT
|
||||
- DOMAIN-SUFFIX,nytimes.com,SELECT
|
||||
- DOMAIN-SUFFIX,omnigroup.com,SELECT
|
||||
- DOMAIN-SUFFIX,onedrive.com,SELECT
|
||||
- DOMAIN-SUFFIX,onenote.com,SELECT
|
||||
- DOMAIN-SUFFIX,ooyala.com,SELECT
|
||||
- DOMAIN-SUFFIX,openvpn.net,SELECT
|
||||
- DOMAIN-SUFFIX,openwrt.org,SELECT
|
||||
- DOMAIN-SUFFIX,orkut.com,SELECT
|
||||
- DOMAIN-SUFFIX,osxdaily.com,SELECT
|
||||
- DOMAIN-SUFFIX,outlook.com,SELECT
|
||||
- DOMAIN-SUFFIX,ow.ly,SELECT
|
||||
- DOMAIN-SUFFIX,paddleapi.com,SELECT
|
||||
- DOMAIN-SUFFIX,parallels.com,SELECT
|
||||
- DOMAIN-SUFFIX,parse.com,SELECT
|
||||
- DOMAIN-SUFFIX,pdfexpert.com,SELECT
|
||||
- DOMAIN-SUFFIX,periscope.tv,SELECT
|
||||
- DOMAIN-SUFFIX,pinboard.in,SELECT
|
||||
- DOMAIN-SUFFIX,pinterest.com,SELECT
|
||||
- DOMAIN-SUFFIX,pixelmator.com,SELECT
|
||||
- DOMAIN-SUFFIX,pixiv.net,SELECT
|
||||
- DOMAIN-SUFFIX,playpcesor.com,SELECT
|
||||
- DOMAIN-SUFFIX,playstation.com,SELECT
|
||||
- DOMAIN-SUFFIX,playstation.com.hk,SELECT
|
||||
- DOMAIN-SUFFIX,playstation.net,SELECT
|
||||
- DOMAIN-SUFFIX,playstationnetwork.com,SELECT
|
||||
- DOMAIN-SUFFIX,pushwoosh.com,SELECT
|
||||
- DOMAIN-SUFFIX,rime.im,SELECT
|
||||
- DOMAIN-SUFFIX,servebom.com,SELECT
|
||||
- DOMAIN-SUFFIX,sfx.ms,SELECT
|
||||
- DOMAIN-SUFFIX,shadowsocks.org,SELECT
|
||||
- DOMAIN-SUFFIX,sharethis.com,SELECT
|
||||
- DOMAIN-SUFFIX,shazam.com,SELECT
|
||||
- DOMAIN-SUFFIX,skype.com,SELECT
|
||||
- DOMAIN-SUFFIX,smartdnsSELECT.com,SELECT
|
||||
- DOMAIN-SUFFIX,smartmailcloud.com,SELECT
|
||||
- DOMAIN-SUFFIX,sndcdn.com,SELECT
|
||||
- DOMAIN-SUFFIX,sony.com,SELECT
|
||||
- DOMAIN-SUFFIX,soundcloud.com,SELECT
|
||||
- DOMAIN-SUFFIX,sourceforge.net,SELECT
|
||||
- DOMAIN-SUFFIX,spotify.com,SELECT
|
||||
- DOMAIN-SUFFIX,squarespace.com,SELECT
|
||||
- DOMAIN-SUFFIX,sstatic.net,SELECT
|
||||
- DOMAIN-SUFFIX,st.luluku.pw,SELECT
|
||||
- DOMAIN-SUFFIX,stackoverflow.com,SELECT
|
||||
- DOMAIN-SUFFIX,startpage.com,SELECT
|
||||
- DOMAIN-SUFFIX,staticflickr.com,SELECT
|
||||
- DOMAIN-SUFFIX,steamcommunity.com,SELECT
|
||||
- DOMAIN-SUFFIX,symauth.com,SELECT
|
||||
- DOMAIN-SUFFIX,symcb.com,SELECT
|
||||
- DOMAIN-SUFFIX,symcd.com,SELECT
|
||||
- DOMAIN-SUFFIX,tapbots.com,SELECT
|
||||
- DOMAIN-SUFFIX,tapbots.net,SELECT
|
||||
- DOMAIN-SUFFIX,tdesktop.com,SELECT
|
||||
- DOMAIN-SUFFIX,techcrunch.com,SELECT
|
||||
- DOMAIN-SUFFIX,techsmith.com,SELECT
|
||||
- DOMAIN-SUFFIX,thepiratebay.org,SELECT
|
||||
- DOMAIN-SUFFIX,theverge.com,SELECT
|
||||
- DOMAIN-SUFFIX,time.com,SELECT
|
||||
- DOMAIN-SUFFIX,timeinc.net,SELECT
|
||||
- DOMAIN-SUFFIX,tiny.cc,SELECT
|
||||
- DOMAIN-SUFFIX,tinypic.com,SELECT
|
||||
- DOMAIN-SUFFIX,tmblr.co,SELECT
|
||||
- DOMAIN-SUFFIX,todoist.com,SELECT
|
||||
- DOMAIN-SUFFIX,trello.com,SELECT
|
||||
- DOMAIN-SUFFIX,trustasiassl.com,SELECT
|
||||
- DOMAIN-SUFFIX,tumblr.co,SELECT
|
||||
- DOMAIN-SUFFIX,tumblr.com,SELECT
|
||||
- DOMAIN-SUFFIX,tweetdeck.com,SELECT
|
||||
- DOMAIN-SUFFIX,tweetmarker.net,SELECT
|
||||
- DOMAIN-SUFFIX,twitch.tv,SELECT
|
||||
- DOMAIN-SUFFIX,txmblr.com,SELECT
|
||||
- DOMAIN-SUFFIX,typekit.net,SELECT
|
||||
- DOMAIN-SUFFIX,ubertags.com,SELECT
|
||||
- DOMAIN-SUFFIX,ublock.org,SELECT
|
||||
- DOMAIN-SUFFIX,ubnt.com,SELECT
|
||||
- DOMAIN-SUFFIX,ulyssesapp.com,SELECT
|
||||
- DOMAIN-SUFFIX,urchin.com,SELECT
|
||||
- DOMAIN-SUFFIX,usertrust.com,SELECT
|
||||
- DOMAIN-SUFFIX,v.gd,SELECT
|
||||
- DOMAIN-SUFFIX,v2ex.com,SELECT
|
||||
- DOMAIN-SUFFIX,vimeo.com,SELECT
|
||||
- DOMAIN-SUFFIX,vimeocdn.com,SELECT
|
||||
- DOMAIN-SUFFIX,vine.co,SELECT
|
||||
- DOMAIN-SUFFIX,vivaldi.com,SELECT
|
||||
- DOMAIN-SUFFIX,vox-cdn.com,SELECT
|
||||
- DOMAIN-SUFFIX,vsco.co,SELECT
|
||||
- DOMAIN-SUFFIX,vultr.com,SELECT
|
||||
- DOMAIN-SUFFIX,w.org,SELECT
|
||||
- DOMAIN-SUFFIX,w3schools.com,SELECT
|
||||
- DOMAIN-SUFFIX,webtype.com,SELECT
|
||||
- DOMAIN-SUFFIX,wikiwand.com,SELECT
|
||||
- DOMAIN-SUFFIX,wikileaks.org,SELECT
|
||||
- DOMAIN-SUFFIX,wikimedia.org,SELECT
|
||||
- DOMAIN-SUFFIX,wikipedia.com,SELECT
|
||||
- DOMAIN-SUFFIX,wikipedia.org,SELECT
|
||||
- DOMAIN-SUFFIX,windows.com,SELECT
|
||||
- DOMAIN-SUFFIX,windows.net,SELECT
|
||||
- DOMAIN-SUFFIX,wire.com,SELECT
|
||||
- DOMAIN-SUFFIX,wordpress.com,SELECT
|
||||
- DOMAIN-SUFFIX,workflowy.com,SELECT
|
||||
- DOMAIN-SUFFIX,wp.com,SELECT
|
||||
- DOMAIN-SUFFIX,wsj.com,SELECT
|
||||
- DOMAIN-SUFFIX,wsj.net,SELECT
|
||||
- DOMAIN-SUFFIX,xda-developers.com,SELECT
|
||||
- DOMAIN-SUFFIX,xeeno.com,SELECT
|
||||
- DOMAIN-SUFFIX,xiti.com,SELECT
|
||||
- DOMAIN-SUFFIX,yahoo.com,SELECT
|
||||
- DOMAIN-SUFFIX,yimg.com,SELECT
|
||||
- DOMAIN-SUFFIX,ying.com,SELECT
|
||||
- DOMAIN-SUFFIX,yoyo.org,SELECT
|
||||
- DOMAIN-SUFFIX,ytimg.com,SELECT
|
||||
|
||||
# Telegram
|
||||
- DOMAIN-SUFFIX,telegra.ph,SELECT
|
||||
- DOMAIN-SUFFIX,telegram.org,SELECT
|
||||
- IP-CIDR,91.108.4.0/22,SELECT,no-resolve
|
||||
- IP-CIDR,91.108.8.0/21,SELECT,no-resolve
|
||||
- IP-CIDR,91.108.16.0/22,SELECT,no-resolve
|
||||
- IP-CIDR,91.108.56.0/22,SELECT,no-resolve
|
||||
- IP-CIDR,149.154.160.0/20,SELECT,no-resolve
|
||||
- IP-CIDR6,2001:67c:4e8::/48,SELECT,no-resolve
|
||||
- IP-CIDR6,2001:b28:f23d::/48,SELECT,no-resolve
|
||||
- IP-CIDR6,2001:b28:f23f::/48,SELECT,no-resolve
|
||||
|
||||
# Google 中国服务 services.googleapis.cn
|
||||
- IP-CIDR,120.232.181.162/32,SELECT,no-resolve
|
||||
- IP-CIDR,120.241.147.226/32,SELECT,no-resolve
|
||||
- IP-CIDR,120.253.253.226/32,SELECT,no-resolve
|
||||
- IP-CIDR,120.253.255.162/32,SELECT,no-resolve
|
||||
- IP-CIDR,120.253.255.34/32,SELECT,no-resolve
|
||||
- IP-CIDR,120.253.255.98/32,SELECT,no-resolve
|
||||
- IP-CIDR,180.163.150.162/32,SELECT,no-resolve
|
||||
- IP-CIDR,180.163.150.34/32,SELECT,no-resolve
|
||||
- IP-CIDR,180.163.151.162/32,SELECT,no-resolve
|
||||
- IP-CIDR,180.163.151.34/32,SELECT,no-resolve
|
||||
- IP-CIDR,203.208.39.0/24,SELECT,no-resolve
|
||||
- IP-CIDR,203.208.40.0/24,SELECT,no-resolve
|
||||
- IP-CIDR,203.208.41.0/24,SELECT,no-resolve
|
||||
- IP-CIDR,203.208.43.0/24,SELECT,no-resolve
|
||||
- IP-CIDR,203.208.50.0/24,SELECT,no-resolve
|
||||
- IP-CIDR,220.181.174.162/32,SELECT,no-resolve
|
||||
- IP-CIDR,220.181.174.226/32,SELECT,no-resolve
|
||||
- IP-CIDR,220.181.174.34/32,SELECT,no-resolve
|
||||
|
||||
# LAN
|
||||
- DOMAIN,injections.adguard.org,DIRECT
|
||||
- DOMAIN,local.adguard.org,DIRECT
|
||||
- DOMAIN-SUFFIX,local,DIRECT
|
||||
- IP-CIDR,127.0.0.0/8,DIRECT
|
||||
- IP-CIDR,172.16.0.0/12,DIRECT
|
||||
- IP-CIDR,192.168.0.0/16,DIRECT
|
||||
- IP-CIDR,10.0.0.0/8,DIRECT
|
||||
- IP-CIDR,17.0.0.0/8,DIRECT
|
||||
- IP-CIDR,100.64.0.0/10,DIRECT
|
||||
- IP-CIDR,224.0.0.0/4,DIRECT
|
||||
- IP-CIDR6,fe80::/10,DIRECT
|
||||
|
||||
# 剩余未匹配的国内网站
|
||||
- DOMAIN-SUFFIX,cn,DIRECT
|
||||
- DOMAIN-KEYWORD,-cn,DIRECT
|
||||
|
||||
# 最终规则
|
||||
- GEOIP,CN,DIRECT
|
||||
- MATCH,SELECT
|
||||
286
Xboard/resources/rules/default.clash.yaml
Normal file
286
Xboard/resources/rules/default.clash.yaml
Normal file
@@ -0,0 +1,286 @@
|
||||
mixed-port: 7890
|
||||
allow-lan: true
|
||||
bind-address: "*"
|
||||
mode: rule
|
||||
log-level: info
|
||||
external-controller: 127.0.0.1:9090
|
||||
unified-delay: true
|
||||
tcp-concurrent: true
|
||||
|
||||
dns:
|
||||
enable: true
|
||||
ipv6: false
|
||||
default-nameserver:
|
||||
- 223.5.5.5
|
||||
- 119.29.29.29
|
||||
enhanced-mode: fake-ip
|
||||
fake-ip-range: 198.18.0.1/16
|
||||
use-hosts: true
|
||||
nameserver-policy:
|
||||
"+.google.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.googleapis.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.googleapis.cn": "https://dns.cloudflare.com/dns-query"
|
||||
"+.googlevideo.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.gstatic.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.youtube.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.youtu.be": "https://dns.cloudflare.com/dns-query"
|
||||
"+.facebook.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.twitter.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.x.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.github.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.githubusercontent.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.openai.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.chatgpt.com": "https://dns.cloudflare.com/dns-query"
|
||||
"+.anthropic.com": "https://dns.cloudflare.com/dns-query"
|
||||
nameserver:
|
||||
- https://doh.pub/dns-query
|
||||
- https://dns.alidns.com/dns-query
|
||||
- tls://dot.pub:853
|
||||
- tls://dns.alidns.com:853
|
||||
fallback:
|
||||
- https://dns.cloudflare.com/dns-query
|
||||
- https://dns.google/dns-query
|
||||
- tls://1.1.1.1:853
|
||||
- tls://8.8.8.8:853
|
||||
fallback-filter:
|
||||
geoip: true
|
||||
geoip-code: CN
|
||||
ipcidr:
|
||||
- 0.0.0.0/8
|
||||
- 10.0.0.0/8
|
||||
- 100.64.0.0/10
|
||||
- 127.0.0.0/8
|
||||
- 169.254.0.0/16
|
||||
- 172.16.0.0/12
|
||||
- 192.168.0.0/16
|
||||
- 224.0.0.0/4
|
||||
- 240.0.0.0/4
|
||||
domain:
|
||||
- "+.google.com"
|
||||
- "+.facebook.com"
|
||||
- "+.youtube.com"
|
||||
- "+.githubusercontent.com"
|
||||
- "+.googlevideo.com"
|
||||
- "+.googleapis.cn"
|
||||
fake-ip-filter:
|
||||
- "*.lan"
|
||||
- "*.local"
|
||||
- "*.localhost"
|
||||
- "*.test"
|
||||
- localhost.ptlogin2.qq.com
|
||||
- "+.stun.*.*"
|
||||
- "+.stun.*.*.*"
|
||||
- "+.stun.*.*.*.*"
|
||||
- "lens.l.google.com"
|
||||
- "*.srv.nintendo.net"
|
||||
- "+.stun.playstation.net"
|
||||
- "xbox.*.*.microsoft.com"
|
||||
- "*.*.xboxlive.com"
|
||||
- "+.msftncsi.com"
|
||||
- "+.msftconnecttest.com"
|
||||
|
||||
proxies:
|
||||
|
||||
proxy-groups:
|
||||
- { name: "$app_name", type: select, proxies: ["自动选择", "故障转移", "DIRECT"] }
|
||||
- { name: "自动选择", type: url-test, proxies: [], url: "http://www.gstatic.com/generate_204", interval: 300, tolerance: 50 }
|
||||
- { name: "故障转移", type: fallback, proxies: [], url: "http://www.gstatic.com/generate_204", interval: 300 }
|
||||
|
||||
rules:
|
||||
# Custom
|
||||
# Ad blocking
|
||||
- DOMAIN-KEYWORD,admarvel,REJECT
|
||||
- DOMAIN-KEYWORD,admaster,REJECT
|
||||
- DOMAIN-KEYWORD,adsage,REJECT
|
||||
- DOMAIN-KEYWORD,adsmogo,REJECT
|
||||
- DOMAIN-KEYWORD,adsrvmedia,REJECT
|
||||
- DOMAIN-KEYWORD,adwords,REJECT
|
||||
- DOMAIN-KEYWORD,adservice,REJECT
|
||||
- DOMAIN-KEYWORD,domob,REJECT
|
||||
- DOMAIN-KEYWORD,duomeng,REJECT
|
||||
- DOMAIN-KEYWORD,dwtrack,REJECT
|
||||
- DOMAIN-KEYWORD,guanggao,REJECT
|
||||
- DOMAIN-KEYWORD,lianmeng,REJECT
|
||||
- DOMAIN-KEYWORD,omgmta,REJECT
|
||||
- DOMAIN-KEYWORD,openx,REJECT
|
||||
- DOMAIN-KEYWORD,partnerad,REJECT
|
||||
- DOMAIN-KEYWORD,supersonicads,REJECT
|
||||
- DOMAIN-KEYWORD,umeng,REJECT
|
||||
- DOMAIN-KEYWORD,zjtoolbar,REJECT
|
||||
- DOMAIN-SUFFIX,appsflyer.com,REJECT
|
||||
- DOMAIN-SUFFIX,doubleclick.net,REJECT
|
||||
- DOMAIN-SUFFIX,mmstat.com,REJECT
|
||||
# LAN
|
||||
- DOMAIN-SUFFIX,local,DIRECT
|
||||
- DOMAIN-SUFFIX,localhost,DIRECT
|
||||
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
|
||||
- IP-CIDR,17.0.0.0/8,DIRECT,no-resolve
|
||||
- IP-CIDR,100.64.0.0/10,DIRECT,no-resolve
|
||||
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
|
||||
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
|
||||
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
|
||||
- IP-CIDR,198.18.0.0/16,DIRECT,no-resolve
|
||||
- IP-CIDR,224.0.0.0/4,DIRECT,no-resolve
|
||||
- IP-CIDR6,::1/128,DIRECT,no-resolve
|
||||
- IP-CIDR6,fc00::/7,DIRECT,no-resolve
|
||||
- IP-CIDR6,fe80::/10,DIRECT,no-resolve
|
||||
# Apple (App Store via proxy for foreign regions)
|
||||
- DOMAIN-SUFFIX,apps.apple.com,$app_name
|
||||
- DOMAIN-SUFFIX,itunes.apple.com,$app_name
|
||||
- DOMAIN-SUFFIX,blobstore.apple.com,$app_name
|
||||
- DOMAIN,safebrowsing.urlsec.qq.com,DIRECT
|
||||
- DOMAIN-SUFFIX,apple.com,DIRECT
|
||||
- DOMAIN-SUFFIX,apple-cloudkit.com,DIRECT
|
||||
- DOMAIN-SUFFIX,icloud.com,DIRECT
|
||||
- DOMAIN-SUFFIX,icloud-content.com,DIRECT
|
||||
- DOMAIN-SUFFIX,mzstatic.com,DIRECT
|
||||
- DOMAIN-SUFFIX,aaplimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,cdn-apple.com,DIRECT
|
||||
- DOMAIN-SUFFIX,akadns.net,DIRECT
|
||||
# China direct (KEYWORD)
|
||||
- DOMAIN-KEYWORD,baidu,DIRECT
|
||||
- DOMAIN-KEYWORD,alibaba,DIRECT
|
||||
- DOMAIN-KEYWORD,alicdn,DIRECT
|
||||
- DOMAIN-KEYWORD,alipay,DIRECT
|
||||
- DOMAIN-KEYWORD,taobao,DIRECT
|
||||
- DOMAIN-KEYWORD,tencent,DIRECT
|
||||
- DOMAIN-KEYWORD,bilibili,DIRECT
|
||||
- DOMAIN-KEYWORD,weibo,DIRECT
|
||||
- DOMAIN-KEYWORD,douyin,DIRECT
|
||||
- DOMAIN-KEYWORD,bytedance,DIRECT
|
||||
- DOMAIN-KEYWORD,xiaomi,DIRECT
|
||||
- DOMAIN-KEYWORD,huawei,DIRECT
|
||||
- DOMAIN-KEYWORD,netease,DIRECT
|
||||
- DOMAIN-KEYWORD,meituan,DIRECT
|
||||
- DOMAIN-KEYWORD,pinduoduo,DIRECT
|
||||
- DOMAIN-KEYWORD,kuaishou,DIRECT
|
||||
- DOMAIN-KEYWORD,jingdong,DIRECT
|
||||
- DOMAIN-KEYWORD,officecdn,DIRECT
|
||||
# China direct (SUFFIX)
|
||||
- DOMAIN-SUFFIX,qq.com,DIRECT
|
||||
- DOMAIN-SUFFIX,weixin.com,DIRECT
|
||||
- DOMAIN-SUFFIX,wechat.com,DIRECT
|
||||
- DOMAIN-SUFFIX,gtimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qcloud.com,DIRECT
|
||||
- DOMAIN-SUFFIX,myqcloud.com,DIRECT
|
||||
- DOMAIN-SUFFIX,qpic.cn,DIRECT
|
||||
- DOMAIN-SUFFIX,tenpay.com,DIRECT
|
||||
- DOMAIN-SUFFIX,tmall.com,DIRECT
|
||||
- DOMAIN-SUFFIX,jd.com,DIRECT
|
||||
- DOMAIN-SUFFIX,360buyimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,iqiyi.com,DIRECT
|
||||
- DOMAIN-SUFFIX,youku.com,DIRECT
|
||||
- DOMAIN-SUFFIX,ykimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,tudou.com,DIRECT
|
||||
- DOMAIN-SUFFIX,acfun.tv,DIRECT
|
||||
- DOMAIN-SUFFIX,hdslb.com,DIRECT
|
||||
- DOMAIN-SUFFIX,sohu.com,DIRECT
|
||||
- DOMAIN-SUFFIX,sogou.com,DIRECT
|
||||
- DOMAIN-SUFFIX,zhihu.com,DIRECT
|
||||
- DOMAIN-SUFFIX,zhimg.com,DIRECT
|
||||
- DOMAIN-SUFFIX,douban.com,DIRECT
|
||||
- DOMAIN-SUFFIX,doubanio.com,DIRECT
|
||||
- DOMAIN-SUFFIX,163.com,DIRECT
|
||||
- DOMAIN-SUFFIX,126.com,DIRECT
|
||||
- DOMAIN-SUFFIX,126.net,DIRECT
|
||||
- DOMAIN-SUFFIX,127.net,DIRECT
|
||||
- DOMAIN-SUFFIX,yeah.net,DIRECT
|
||||
- DOMAIN-SUFFIX,sina.com,DIRECT
|
||||
- DOMAIN-SUFFIX,sinaimg.cn,DIRECT
|
||||
- DOMAIN-SUFFIX,ximalaya.com,DIRECT
|
||||
- DOMAIN-SUFFIX,xmcdn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,csdn.net,DIRECT
|
||||
- DOMAIN-SUFFIX,gitee.com,DIRECT
|
||||
- DOMAIN-SUFFIX,jianshu.com,DIRECT
|
||||
- DOMAIN-SUFFIX,cnblogs.com,DIRECT
|
||||
- DOMAIN-SUFFIX,oschina.net,DIRECT
|
||||
- DOMAIN-SUFFIX,ele.me,DIRECT
|
||||
- DOMAIN-SUFFIX,ctrip.com,DIRECT
|
||||
- DOMAIN-SUFFIX,suning.com,DIRECT
|
||||
- DOMAIN-SUFFIX,dianping.com,DIRECT
|
||||
- DOMAIN-SUFFIX,amap.com,DIRECT
|
||||
- DOMAIN-SUFFIX,autonavi.com,DIRECT
|
||||
- DOMAIN-SUFFIX,mi.com,DIRECT
|
||||
- DOMAIN-SUFFIX,miui.com,DIRECT
|
||||
- DOMAIN-SUFFIX,ifeng.com,DIRECT
|
||||
- DOMAIN-SUFFIX,youdao.com,DIRECT
|
||||
- DOMAIN-SUFFIX,iciba.com,DIRECT
|
||||
- DOMAIN-SUFFIX,xunlei.com,DIRECT
|
||||
- DOMAIN-SUFFIX,smzdm.com,DIRECT
|
||||
- DOMAIN-SUFFIX,sspai.com,DIRECT
|
||||
- DOMAIN-SUFFIX,36kr.com,DIRECT
|
||||
- DOMAIN-SUFFIX,speedtest.net,DIRECT
|
||||
- DOMAIN-SUFFIX,microsoft.com,DIRECT
|
||||
- DOMAIN-SUFFIX,microsoftonline.com,DIRECT
|
||||
- DOMAIN-SUFFIX,office.com,DIRECT
|
||||
- DOMAIN-SUFFIX,office365.com,DIRECT
|
||||
- DOMAIN-SUFFIX,windows.com,DIRECT
|
||||
- DOMAIN-SUFFIX,windowsupdate.com,DIRECT
|
||||
- DOMAIN-SUFFIX,live.com,DIRECT
|
||||
- DOMAIN-SUFFIX,msn.com,DIRECT
|
||||
- DOMAIN-SUFFIX,cn,DIRECT
|
||||
- DOMAIN-KEYWORD,-cn,DIRECT
|
||||
# Blocked services (KEYWORD)
|
||||
- DOMAIN-KEYWORD,google,$app_name
|
||||
- DOMAIN-KEYWORD,gmail,$app_name
|
||||
- DOMAIN-KEYWORD,youtube,$app_name
|
||||
- DOMAIN-KEYWORD,facebook,$app_name
|
||||
- DOMAIN-KEYWORD,twitter,$app_name
|
||||
- DOMAIN-KEYWORD,instagram,$app_name
|
||||
- DOMAIN-KEYWORD,whatsapp,$app_name
|
||||
- DOMAIN-KEYWORD,telegram,$app_name
|
||||
- DOMAIN-KEYWORD,github,$app_name
|
||||
- DOMAIN-KEYWORD,blogspot,$app_name
|
||||
- DOMAIN-KEYWORD,dropbox,$app_name
|
||||
- DOMAIN-KEYWORD,wikipedia,$app_name
|
||||
- DOMAIN-KEYWORD,pinterest,$app_name
|
||||
- DOMAIN-KEYWORD,discord,$app_name
|
||||
- DOMAIN-KEYWORD,openai,$app_name
|
||||
- DOMAIN-KEYWORD,anthropic,$app_name
|
||||
- DOMAIN-KEYWORD,netflix,$app_name
|
||||
- DOMAIN-KEYWORD,spotify,$app_name
|
||||
- DOMAIN-KEYWORD,amazon,$app_name
|
||||
# Blocked services (SUFFIX)
|
||||
- DOMAIN-SUFFIX,t.co,$app_name
|
||||
- DOMAIN-SUFFIX,x.com,$app_name
|
||||
- DOMAIN-SUFFIX,twimg.com,$app_name
|
||||
- DOMAIN-SUFFIX,fb.me,$app_name
|
||||
- DOMAIN-SUFFIX,fbcdn.net,$app_name
|
||||
- DOMAIN-SUFFIX,youtu.be,$app_name
|
||||
- DOMAIN-SUFFIX,ytimg.com,$app_name
|
||||
- DOMAIN-SUFFIX,gstatic.com,$app_name
|
||||
- DOMAIN-SUFFIX,ggpht.com,$app_name
|
||||
- DOMAIN-SUFFIX,googlevideo.com,$app_name
|
||||
- DOMAIN-SUFFIX,v2ex.com,$app_name
|
||||
- DOMAIN-SUFFIX,medium.com,$app_name
|
||||
- DOMAIN-SUFFIX,reddit.com,$app_name
|
||||
- DOMAIN-SUFFIX,redd.it,$app_name
|
||||
- DOMAIN-SUFFIX,imgur.com,$app_name
|
||||
- DOMAIN-SUFFIX,pixiv.net,$app_name
|
||||
- DOMAIN-SUFFIX,nytimes.com,$app_name
|
||||
- DOMAIN-SUFFIX,nyt.com,$app_name
|
||||
- DOMAIN-SUFFIX,bbc.com,$app_name
|
||||
- DOMAIN-SUFFIX,bbc.co.uk,$app_name
|
||||
- DOMAIN-SUFFIX,steamcommunity.com,$app_name
|
||||
- DOMAIN-SUFFIX,twitch.tv,$app_name
|
||||
- DOMAIN-SUFFIX,vimeo.com,$app_name
|
||||
- DOMAIN-SUFFIX,tumblr.com,$app_name
|
||||
- DOMAIN-SUFFIX,linkedin.com,$app_name
|
||||
- DOMAIN-SUFFIX,licdn.com,$app_name
|
||||
- DOMAIN-SUFFIX,mega.nz,$app_name
|
||||
- DOMAIN-SUFFIX,archive.org,$app_name
|
||||
- DOMAIN-SUFFIX,wikimedia.org,$app_name
|
||||
- DOMAIN-SUFFIX,soundcloud.com,$app_name
|
||||
# Telegram IP
|
||||
- IP-CIDR,91.108.4.0/22,$app_name,no-resolve
|
||||
- IP-CIDR,91.108.8.0/21,$app_name,no-resolve
|
||||
- IP-CIDR,91.108.12.0/22,$app_name,no-resolve
|
||||
- IP-CIDR,91.108.16.0/22,$app_name,no-resolve
|
||||
- IP-CIDR,91.108.56.0/22,$app_name,no-resolve
|
||||
- IP-CIDR,149.154.160.0/20,$app_name,no-resolve
|
||||
- IP-CIDR6,2001:67c:4e8::/48,$app_name,no-resolve
|
||||
- IP-CIDR6,2001:b28:f23d::/48,$app_name,no-resolve
|
||||
- IP-CIDR6,2001:b28:f23f::/48,$app_name,no-resolve
|
||||
# Fallback
|
||||
- GEOIP,CN,DIRECT
|
||||
- MATCH,$app_name
|
||||
138
Xboard/resources/rules/default.sing-box.json
Normal file
138
Xboard/resources/rules/default.sing-box.json
Normal file
@@ -0,0 +1,138 @@
|
||||
{
|
||||
"dns": {
|
||||
"rules": [
|
||||
{
|
||||
"outbound": ["any"],
|
||||
"server": "local"
|
||||
},
|
||||
{
|
||||
"clash_mode": "global",
|
||||
"server": "remote"
|
||||
},
|
||||
{
|
||||
"clash_mode": "direct",
|
||||
"server": "local"
|
||||
},
|
||||
{
|
||||
"rule_set": ["geosite-cn"],
|
||||
"server": "local"
|
||||
}
|
||||
],
|
||||
"servers": [
|
||||
{
|
||||
"address": "https://1.1.1.1/dns-query",
|
||||
"detour": "节点选择",
|
||||
"tag": "remote"
|
||||
},
|
||||
{
|
||||
"address": "https://223.5.5.5/dns-query",
|
||||
"detour": "direct",
|
||||
"tag": "local"
|
||||
},
|
||||
{
|
||||
"address": "rcode://success",
|
||||
"tag": "block"
|
||||
}
|
||||
],
|
||||
"strategy": "prefer_ipv4"
|
||||
},
|
||||
"experimental": {
|
||||
"cache_file": {
|
||||
"enabled": true,
|
||||
"path": "cache.db",
|
||||
"cache_id": "cache_db",
|
||||
"store_fakeip": true
|
||||
}
|
||||
},
|
||||
"inbounds": [
|
||||
{
|
||||
"auto_route": true,
|
||||
"domain_strategy": "prefer_ipv4",
|
||||
"endpoint_independent_nat": true,
|
||||
"address": ["172.19.0.1/30", "2001:0470:f9da:fdfa::1/64"],
|
||||
"mtu": 9000,
|
||||
"sniff": true,
|
||||
"sniff_override_destination": true,
|
||||
"stack": "system",
|
||||
"strict_route": true,
|
||||
"type": "tun"
|
||||
},
|
||||
{
|
||||
"domain_strategy": "prefer_ipv4",
|
||||
"listen": "127.0.0.1",
|
||||
"listen_port": 2333,
|
||||
"sniff": true,
|
||||
"sniff_override_destination": true,
|
||||
"tag": "socks-in",
|
||||
"type": "socks",
|
||||
"users": []
|
||||
},
|
||||
{
|
||||
"domain_strategy": "prefer_ipv4",
|
||||
"listen": "127.0.0.1",
|
||||
"listen_port": 2334,
|
||||
"sniff": true,
|
||||
"sniff_override_destination": true,
|
||||
"tag": "mixed-in",
|
||||
"type": "mixed",
|
||||
"users": []
|
||||
}
|
||||
],
|
||||
"outbounds": [
|
||||
{
|
||||
"tag": "节点选择",
|
||||
"type": "selector",
|
||||
"default": "自动选择",
|
||||
"outbounds": ["自动选择"]
|
||||
},
|
||||
{ "tag": "direct", "type": "direct" },
|
||||
{ "tag": "block", "type": "block" },
|
||||
{ "tag": "dns-out", "type": "dns" },
|
||||
{
|
||||
"tag": "自动选择",
|
||||
"type": "urltest",
|
||||
"outbounds": []
|
||||
}
|
||||
],
|
||||
"route": {
|
||||
"auto_detect_interface": true,
|
||||
"rules": [
|
||||
{
|
||||
"outbound": "dns-out",
|
||||
"protocol": "dns"
|
||||
},
|
||||
{
|
||||
"clash_mode": "direct",
|
||||
"outbound": "direct"
|
||||
},
|
||||
{
|
||||
"clash_mode": "global",
|
||||
"outbound": "节点选择"
|
||||
},
|
||||
{
|
||||
"ip_is_private": true,
|
||||
"outbound": "direct"
|
||||
},
|
||||
{
|
||||
"rule_set": ["geosite-cn", "geoip-cn"],
|
||||
"outbound": "direct"
|
||||
}
|
||||
],
|
||||
"rule_set": [
|
||||
{
|
||||
"tag": "geosite-cn",
|
||||
"type": "remote",
|
||||
"format": "binary",
|
||||
"url": "https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs",
|
||||
"download_detour": "自动选择"
|
||||
},
|
||||
{
|
||||
"tag": "geoip-cn",
|
||||
"type": "remote",
|
||||
"format": "binary",
|
||||
"url": "https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs",
|
||||
"download_detour": "自动选择"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
576
Xboard/resources/rules/default.surfboard.conf
Normal file
576
Xboard/resources/rules/default.surfboard.conf
Normal file
@@ -0,0 +1,576 @@
|
||||
#!MANAGED-CONFIG $subs_link interval=43200 strict=true
|
||||
# Thanks @Hackl0us SS-Rule-Snippet
|
||||
|
||||
[General]
|
||||
loglevel = notify
|
||||
ipv6 = false
|
||||
skip-proxy = localhost, *.local, injections.adguard.org, local.adguard.org, 0.0.0.0/8, 10.0.0.0/8, 17.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.168.0.0/16, 192.88.99.0/24, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 240.0.0.0/4, 255.255.255.255/32
|
||||
tls-provider = default
|
||||
show-error-page-for-reject = true
|
||||
dns-server = 223.6.6.6, 119.29.29.29, 119.28.28.28
|
||||
test-timeout = 5
|
||||
internet-test-url = http://bing.com
|
||||
proxy-test-url = http://bing.com
|
||||
|
||||
[Panel]
|
||||
SubscribeInfo = $subscribe_info, style=info
|
||||
|
||||
# Surfboard 的服务器和策略组配置方式与 Surge 类似, 可以参考 Surge 的规则配置手册: https://manual.nssurge.com/
|
||||
|
||||
[Proxy]
|
||||
$proxies
|
||||
|
||||
[Proxy Group]
|
||||
Proxy = select, auto, fallback, $proxy_group
|
||||
auto = url-test, $proxy_group, url=http://www.gstatic.com/generate_204, interval=43200
|
||||
fallback = fallback, $proxy_group, url=http://www.gstatic.com/generate_204, interval=43200
|
||||
|
||||
[Rule]
|
||||
# 自定义规则
|
||||
## 您可以在此处插入自定义规则
|
||||
DOMAIN-SUFFIX,tophub.today,DIRECT
|
||||
DOMAIN-SUFFIX,netmarble.com,Proxy
|
||||
DOMAIN-SUFFIX,worldflipper.jp,Proxy
|
||||
DOMAIN-SUFFIX,naver.com,Proxy
|
||||
DOMAIN-SUFFIX,smartmediarep.com,Proxy
|
||||
DOMAIN-SUFFIX,technews.tw,Proxy
|
||||
|
||||
# 强制订阅域名直连
|
||||
DOMAIN,$subs_domain,DIRECT
|
||||
|
||||
# Google 中国服务
|
||||
DOMAIN-SUFFIX,services.googleapis.cn,Proxy
|
||||
DOMAIN-SUFFIX,xn--ngstr-lra8j.com,Proxy
|
||||
|
||||
# Apple
|
||||
DOMAIN,developer.apple.com,Proxy
|
||||
DOMAIN-SUFFIX,digicert.com,Proxy
|
||||
USER-AGENT,com.apple.trustd*,Proxy
|
||||
DOMAIN-SUFFIX,apple-dns.net,Proxy
|
||||
DOMAIN,testflight.apple.com,Proxy
|
||||
DOMAIN,sandbox.itunes.apple.com,Proxy
|
||||
DOMAIN,itunes.apple.com,Proxy
|
||||
DOMAIN-SUFFIX,apps.apple.com,Proxy
|
||||
DOMAIN-SUFFIX,blobstore.apple.com,Proxy
|
||||
DOMAIN,cvws.icloud-content.com,Proxy
|
||||
DOMAIN,safebrowsing.urlsec.qq.com,DIRECT
|
||||
DOMAIN,safebrowsing.googleapis.com,DIRECT
|
||||
USER-AGENT,com.apple.appstored*,DIRECT
|
||||
USER-AGENT,AppStore*,DIRECT
|
||||
DOMAIN-SUFFIX,mzstatic.com,DIRECT
|
||||
DOMAIN-SUFFIX,itunes.apple.com,DIRECT
|
||||
DOMAIN-SUFFIX,icloud.com,DIRECT
|
||||
DOMAIN-SUFFIX,icloud-content.com,DIRECT
|
||||
USER-AGENT,cloudd*,DIRECT
|
||||
USER-AGENT,*com.apple.WebKit*,DIRECT
|
||||
USER-AGENT,*com.apple.*,DIRECT
|
||||
DOMAIN-SUFFIX,me.com,DIRECT
|
||||
DOMAIN-SUFFIX,aaplimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,cdn20.com,DIRECT
|
||||
DOMAIN-SUFFIX,cdn-apple.com,DIRECT
|
||||
DOMAIN-SUFFIX,akadns.net,DIRECT
|
||||
DOMAIN-SUFFIX,akamaiedge.net,DIRECT
|
||||
DOMAIN-SUFFIX,edgekey.net,DIRECT
|
||||
DOMAIN-SUFFIX,mwcloudcdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,mwcname.com,DIRECT
|
||||
DOMAIN-SUFFIX,apple.com,DIRECT
|
||||
DOMAIN-SUFFIX,apple-cloudkit.com,DIRECT
|
||||
DOMAIN-SUFFIX,apple-mapkit.com,DIRECT
|
||||
|
||||
# 国内网站
|
||||
USER-AGENT,MicroMessenger Client*,DIRECT
|
||||
USER-AGENT,WeChat*,DIRECT
|
||||
|
||||
DOMAIN-SUFFIX,126.com,DIRECT
|
||||
DOMAIN-SUFFIX,126.net,DIRECT
|
||||
DOMAIN-SUFFIX,127.net,DIRECT
|
||||
DOMAIN-SUFFIX,163.com,DIRECT
|
||||
DOMAIN-SUFFIX,360buyimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,36kr.com,DIRECT
|
||||
DOMAIN-SUFFIX,acfun.tv,DIRECT
|
||||
DOMAIN-SUFFIX,air-matters.com,DIRECT
|
||||
DOMAIN-SUFFIX,aixifan.com,DIRECT
|
||||
DOMAIN-KEYWORD,alicdn,DIRECT
|
||||
DOMAIN-KEYWORD,alipay,DIRECT
|
||||
DOMAIN-KEYWORD,aliyun,DIRECT
|
||||
DOMAIN-KEYWORD,taobao,DIRECT
|
||||
DOMAIN-SUFFIX,amap.com,DIRECT
|
||||
DOMAIN-SUFFIX,autonavi.com,DIRECT
|
||||
DOMAIN-KEYWORD,baidu,DIRECT
|
||||
DOMAIN-SUFFIX,bdimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,bdstatic.com,DIRECT
|
||||
DOMAIN-SUFFIX,bilibili.com,DIRECT
|
||||
DOMAIN-SUFFIX,bilivideo.com,DIRECT
|
||||
DOMAIN-SUFFIX,caiyunapp.com,DIRECT
|
||||
DOMAIN-SUFFIX,clouddn.com,DIRECT
|
||||
DOMAIN-SUFFIX,cnbeta.com,DIRECT
|
||||
DOMAIN-SUFFIX,cnbetacdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,cootekservice.com,DIRECT
|
||||
DOMAIN-SUFFIX,csdn.net,DIRECT
|
||||
DOMAIN-SUFFIX,ctrip.com,DIRECT
|
||||
DOMAIN-SUFFIX,dgtle.com,DIRECT
|
||||
DOMAIN-SUFFIX,dianping.com,DIRECT
|
||||
DOMAIN-SUFFIX,douban.com,DIRECT
|
||||
DOMAIN-SUFFIX,doubanio.com,DIRECT
|
||||
DOMAIN-SUFFIX,duokan.com,DIRECT
|
||||
DOMAIN-SUFFIX,easou.com,DIRECT
|
||||
DOMAIN-SUFFIX,ele.me,DIRECT
|
||||
DOMAIN-SUFFIX,feng.com,DIRECT
|
||||
DOMAIN-SUFFIX,fir.im,DIRECT
|
||||
DOMAIN-SUFFIX,frdic.com,DIRECT
|
||||
DOMAIN-SUFFIX,g-cores.com,DIRECT
|
||||
DOMAIN-SUFFIX,godic.net,DIRECT
|
||||
DOMAIN-SUFFIX,gtimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,hongxiu.com,DIRECT
|
||||
DOMAIN-SUFFIX,hxcdn.net,DIRECT
|
||||
DOMAIN-SUFFIX,iciba.com,DIRECT
|
||||
DOMAIN-SUFFIX,ifeng.com,DIRECT
|
||||
DOMAIN-SUFFIX,ifengimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,ipip.net,DIRECT
|
||||
DOMAIN-SUFFIX,iqiyi.com,DIRECT
|
||||
DOMAIN-SUFFIX,jd.com,DIRECT
|
||||
DOMAIN-SUFFIX,jianshu.com,DIRECT
|
||||
DOMAIN-SUFFIX,knewone.com,DIRECT
|
||||
DOMAIN-SUFFIX,le.com,DIRECT
|
||||
DOMAIN-SUFFIX,lecloud.com,DIRECT
|
||||
DOMAIN-SUFFIX,lemicp.com,DIRECT
|
||||
DOMAIN-SUFFIX,licdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,luoo.net,DIRECT
|
||||
DOMAIN-SUFFIX,meituan.com,DIRECT
|
||||
DOMAIN-SUFFIX,meituan.net,DIRECT
|
||||
DOMAIN-SUFFIX,mi.com,DIRECT
|
||||
DOMAIN-SUFFIX,miaopai.com,DIRECT
|
||||
DOMAIN-SUFFIX,microsoft.com,DIRECT
|
||||
DOMAIN-SUFFIX,microsoftonline.com,DIRECT
|
||||
DOMAIN-SUFFIX,miui.com,DIRECT
|
||||
DOMAIN-SUFFIX,miwifi.com,DIRECT
|
||||
DOMAIN-SUFFIX,mob.com,DIRECT
|
||||
DOMAIN-SUFFIX,netease.com,DIRECT
|
||||
DOMAIN-SUFFIX,office.com,DIRECT
|
||||
DOMAIN-KEYWORD,officecdn,DIRECT
|
||||
DOMAIN-SUFFIX,office365.com,DIRECT
|
||||
DOMAIN-SUFFIX,oschina.net,DIRECT
|
||||
DOMAIN-SUFFIX,ppsimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,pstatp.com,DIRECT
|
||||
DOMAIN-SUFFIX,qcloud.com,DIRECT
|
||||
DOMAIN-SUFFIX,qdaily.com,DIRECT
|
||||
DOMAIN-SUFFIX,qdmm.com,DIRECT
|
||||
DOMAIN-SUFFIX,qhimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,qhres.com,DIRECT
|
||||
DOMAIN-SUFFIX,qidian.com,DIRECT
|
||||
DOMAIN-SUFFIX,qihucdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,qiniu.com,DIRECT
|
||||
DOMAIN-SUFFIX,qiniucdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,qiyipic.com,DIRECT
|
||||
DOMAIN-SUFFIX,qq.com,DIRECT
|
||||
DOMAIN-SUFFIX,qqurl.com,DIRECT
|
||||
DOMAIN-SUFFIX,rarbg.to,DIRECT
|
||||
DOMAIN-SUFFIX,ruguoapp.com,DIRECT
|
||||
DOMAIN-SUFFIX,segmentfault.com,DIRECT
|
||||
DOMAIN-SUFFIX,sinaapp.com,DIRECT
|
||||
DOMAIN-SUFFIX,smzdm.com,DIRECT
|
||||
DOMAIN-SUFFIX,snapdrop.net,DIRECT
|
||||
DOMAIN-SUFFIX,sogou.com,DIRECT
|
||||
DOMAIN-SUFFIX,sogoucdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,sohu.com,DIRECT
|
||||
DOMAIN-SUFFIX,soku.com,DIRECT
|
||||
DOMAIN-SUFFIX,speedtest.net,DIRECT
|
||||
DOMAIN-SUFFIX,sspai.com,DIRECT
|
||||
DOMAIN-SUFFIX,suning.com,DIRECT
|
||||
DOMAIN-SUFFIX,taobao.com,DIRECT
|
||||
DOMAIN-SUFFIX,tencent.com,DIRECT
|
||||
DOMAIN-SUFFIX,tenpay.com,DIRECT
|
||||
DOMAIN-SUFFIX,tianyancha.com,DIRECT
|
||||
DOMAIN-KEYWORD,.tmall.com,DIRECT
|
||||
DOMAIN-SUFFIX,tudou.com,DIRECT
|
||||
DOMAIN-SUFFIX,umetrip.com,DIRECT
|
||||
DOMAIN-SUFFIX,upaiyun.com,DIRECT
|
||||
DOMAIN-SUFFIX,upyun.com,DIRECT
|
||||
DOMAIN-SUFFIX,veryzhun.com,DIRECT
|
||||
DOMAIN-SUFFIX,weather.com,DIRECT
|
||||
DOMAIN-SUFFIX,weibo.com,DIRECT
|
||||
DOMAIN-SUFFIX,xiami.com,DIRECT
|
||||
DOMAIN-SUFFIX,xiami.net,DIRECT
|
||||
DOMAIN-SUFFIX,xiaomicp.com,DIRECT
|
||||
DOMAIN-SUFFIX,ximalaya.com,DIRECT
|
||||
DOMAIN-SUFFIX,xmcdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,xunlei.com,DIRECT
|
||||
DOMAIN-SUFFIX,yhd.com,DIRECT
|
||||
DOMAIN-SUFFIX,yihaodianimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,yinxiang.com,DIRECT
|
||||
DOMAIN-SUFFIX,ykimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,youdao.com,DIRECT
|
||||
DOMAIN-SUFFIX,youku.com,DIRECT
|
||||
DOMAIN-SUFFIX,zealer.com,DIRECT
|
||||
DOMAIN-SUFFIX,zhihu.com,DIRECT
|
||||
DOMAIN-SUFFIX,zhimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,zimuzu.tv,DIRECT
|
||||
DOMAIN-SUFFIX,zoho.com,DIRECT
|
||||
|
||||
# 常见广告
|
||||
DOMAIN-KEYWORD,admarvel,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,admaster,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adsage,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adsmogo,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adsrvmedia,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adwords,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adservice,REJECT-TINYGIF
|
||||
DOMAIN-SUFFIX,appsflyer.com,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,domob,REJECT-TINYGIF
|
||||
DOMAIN-SUFFIX,doubleclick.net,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,duomeng,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,dwtrack,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,guanggao,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,lianmeng,REJECT-TINYGIF
|
||||
DOMAIN-SUFFIX,mmstat.com,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,mopub,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,omgmta,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,openx,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,partnerad,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,pingfore,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,supersonicads,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,uedas,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,umeng,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,usage,REJECT-TINYGIF
|
||||
DOMAIN-SUFFIX,vungle.com,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,wlmonitor,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,zjtoolbar,REJECT-TINYGIF
|
||||
|
||||
## 抗 DNS 污染
|
||||
DOMAIN-KEYWORD,amazon,Proxy
|
||||
DOMAIN-KEYWORD,google,Proxy
|
||||
DOMAIN-KEYWORD,gmail,Proxy
|
||||
DOMAIN-KEYWORD,youtube,Proxy
|
||||
DOMAIN-KEYWORD,facebook,Proxy
|
||||
DOMAIN-SUFFIX,fb.me,Proxy
|
||||
DOMAIN-SUFFIX,fbcdn.net,Proxy
|
||||
DOMAIN-KEYWORD,twitter,Proxy
|
||||
DOMAIN-KEYWORD,instagram,Proxy
|
||||
DOMAIN-KEYWORD,dropbox,Proxy
|
||||
DOMAIN-SUFFIX,twimg.com,Proxy
|
||||
DOMAIN-KEYWORD,blogspot,Proxy
|
||||
DOMAIN-SUFFIX,youtu.be,Proxy
|
||||
|
||||
## 常见国外域名列表
|
||||
DOMAIN-SUFFIX,9to5mac.com,Proxy
|
||||
DOMAIN-SUFFIX,abpchina.org,Proxy
|
||||
DOMAIN-SUFFIX,adblockplus.org,Proxy
|
||||
DOMAIN-SUFFIX,adobe.com,Proxy
|
||||
DOMAIN-SUFFIX,akamaized.net,Proxy
|
||||
DOMAIN-SUFFIX,alfredapp.com,Proxy
|
||||
DOMAIN-SUFFIX,amplitude.com,Proxy
|
||||
DOMAIN-SUFFIX,ampproject.org,Proxy
|
||||
DOMAIN-SUFFIX,android.com,Proxy
|
||||
DOMAIN-SUFFIX,angularjs.org,Proxy
|
||||
DOMAIN-SUFFIX,aolcdn.com,Proxy
|
||||
DOMAIN-SUFFIX,apkpure.com,Proxy
|
||||
DOMAIN-SUFFIX,appledaily.com,Proxy
|
||||
DOMAIN-SUFFIX,appshopper.com,Proxy
|
||||
DOMAIN-SUFFIX,appspot.com,Proxy
|
||||
DOMAIN-SUFFIX,arcgis.com,Proxy
|
||||
DOMAIN-SUFFIX,archive.org,Proxy
|
||||
DOMAIN-SUFFIX,armorgames.com,Proxy
|
||||
DOMAIN-SUFFIX,aspnetcdn.com,Proxy
|
||||
DOMAIN-SUFFIX,att.com,Proxy
|
||||
DOMAIN-SUFFIX,awsstatic.com,Proxy
|
||||
DOMAIN-SUFFIX,azureedge.net,Proxy
|
||||
DOMAIN-SUFFIX,azurewebsites.net,Proxy
|
||||
DOMAIN-SUFFIX,bing.com,Proxy
|
||||
DOMAIN-SUFFIX,bintray.com,Proxy
|
||||
DOMAIN-SUFFIX,bit.com,Proxy
|
||||
DOMAIN-SUFFIX,bit.ly,Proxy
|
||||
DOMAIN-SUFFIX,bitbucket.org,Proxy
|
||||
DOMAIN-SUFFIX,bjango.com,Proxy
|
||||
DOMAIN-SUFFIX,bkrtx.com,Proxy
|
||||
DOMAIN-SUFFIX,blog.com,Proxy
|
||||
DOMAIN-SUFFIX,blogcdn.com,Proxy
|
||||
DOMAIN-SUFFIX,blogger.com,Proxy
|
||||
DOMAIN-SUFFIX,blogsmithmedia.com,Proxy
|
||||
DOMAIN-SUFFIX,blogspot.com,Proxy
|
||||
DOMAIN-SUFFIX,blogspot.hk,Proxy
|
||||
DOMAIN-SUFFIX,bloomberg.com,Proxy
|
||||
DOMAIN-SUFFIX,box.com,Proxy
|
||||
DOMAIN-SUFFIX,box.net,Proxy
|
||||
DOMAIN-SUFFIX,cachefly.net,Proxy
|
||||
DOMAIN-SUFFIX,chromium.org,Proxy
|
||||
DOMAIN-SUFFIX,cl.ly,Proxy
|
||||
DOMAIN-SUFFIX,cloudflare.com,Proxy
|
||||
DOMAIN-SUFFIX,cloudfront.net,Proxy
|
||||
DOMAIN-SUFFIX,cloudmagic.com,Proxy
|
||||
DOMAIN-SUFFIX,cmail19.com,Proxy
|
||||
DOMAIN-SUFFIX,cnet.com,Proxy
|
||||
DOMAIN-SUFFIX,cocoapods.org,Proxy
|
||||
DOMAIN-SUFFIX,comodoca.com,Proxy
|
||||
DOMAIN-SUFFIX,crashlytics.com,Proxy
|
||||
DOMAIN-SUFFIX,culturedcode.com,Proxy
|
||||
DOMAIN-SUFFIX,d.pr,Proxy
|
||||
DOMAIN-SUFFIX,danilo.to,Proxy
|
||||
DOMAIN-SUFFIX,dayone.me,Proxy
|
||||
DOMAIN-SUFFIX,db.tt,Proxy
|
||||
DOMAIN-SUFFIX,deskconnect.com,Proxy
|
||||
DOMAIN-SUFFIX,disq.us,Proxy
|
||||
DOMAIN-SUFFIX,disqus.com,Proxy
|
||||
DOMAIN-SUFFIX,disquscdn.com,Proxy
|
||||
DOMAIN-SUFFIX,dnsimple.com,Proxy
|
||||
DOMAIN-SUFFIX,docker.com,Proxy
|
||||
DOMAIN-SUFFIX,dribbble.com,Proxy
|
||||
DOMAIN-SUFFIX,droplr.com,Proxy
|
||||
DOMAIN-SUFFIX,duckduckgo.com,Proxy
|
||||
DOMAIN-SUFFIX,dueapp.com,Proxy
|
||||
DOMAIN-SUFFIX,dytt8.net,Proxy
|
||||
DOMAIN-SUFFIX,edgecastcdn.net,Proxy
|
||||
DOMAIN-SUFFIX,edgekey.net,Proxy
|
||||
DOMAIN-SUFFIX,edgesuite.net,Proxy
|
||||
DOMAIN-SUFFIX,engadget.com,Proxy
|
||||
DOMAIN-SUFFIX,entrust.net,Proxy
|
||||
DOMAIN-SUFFIX,eurekavpt.com,Proxy
|
||||
DOMAIN-SUFFIX,evernote.com,Proxy
|
||||
DOMAIN-SUFFIX,fabric.io,Proxy
|
||||
DOMAIN-SUFFIX,fast.com,Proxy
|
||||
DOMAIN-SUFFIX,fastly.net,Proxy
|
||||
DOMAIN-SUFFIX,fc2.com,Proxy
|
||||
DOMAIN-SUFFIX,feedburner.com,Proxy
|
||||
DOMAIN-SUFFIX,feedly.com,Proxy
|
||||
DOMAIN-SUFFIX,feedsportal.com,Proxy
|
||||
DOMAIN-SUFFIX,fiftythree.com,Proxy
|
||||
DOMAIN-SUFFIX,firebaseio.com,Proxy
|
||||
DOMAIN-SUFFIX,flexibits.com,Proxy
|
||||
DOMAIN-SUFFIX,flickr.com,Proxy
|
||||
DOMAIN-SUFFIX,flipboard.com,Proxy
|
||||
DOMAIN-SUFFIX,g.co,Proxy
|
||||
DOMAIN-SUFFIX,gabia.net,Proxy
|
||||
DOMAIN-SUFFIX,geni.us,Proxy
|
||||
DOMAIN-SUFFIX,gfx.ms,Proxy
|
||||
DOMAIN-SUFFIX,ggpht.com,Proxy
|
||||
DOMAIN-SUFFIX,ghostnoteapp.com,Proxy
|
||||
DOMAIN-SUFFIX,git.io,Proxy
|
||||
DOMAIN-KEYWORD,github,Proxy
|
||||
DOMAIN-SUFFIX,globalsign.com,Proxy
|
||||
DOMAIN-SUFFIX,gmodules.com,Proxy
|
||||
DOMAIN-SUFFIX,godaddy.com,Proxy
|
||||
DOMAIN-SUFFIX,golang.org,Proxy
|
||||
DOMAIN-SUFFIX,gongm.in,Proxy
|
||||
DOMAIN-SUFFIX,goo.gl,Proxy
|
||||
DOMAIN-SUFFIX,goodreaders.com,Proxy
|
||||
DOMAIN-SUFFIX,goodreads.com,Proxy
|
||||
DOMAIN-SUFFIX,gravatar.com,Proxy
|
||||
DOMAIN-SUFFIX,gstatic.com,Proxy
|
||||
DOMAIN-SUFFIX,gvt0.com,Proxy
|
||||
DOMAIN-SUFFIX,hockeyapp.net,Proxy
|
||||
DOMAIN-SUFFIX,hotmail.com,Proxy
|
||||
DOMAIN-SUFFIX,icons8.com,Proxy
|
||||
DOMAIN-SUFFIX,ifixit.com,Proxy
|
||||
DOMAIN-SUFFIX,ift.tt,Proxy
|
||||
DOMAIN-SUFFIX,ifttt.com,Proxy
|
||||
DOMAIN-SUFFIX,iherb.com,Proxy
|
||||
DOMAIN-SUFFIX,imageshack.us,Proxy
|
||||
DOMAIN-SUFFIX,img.ly,Proxy
|
||||
DOMAIN-SUFFIX,imgur.com,Proxy
|
||||
DOMAIN-SUFFIX,imore.com,Proxy
|
||||
DOMAIN-SUFFIX,instapaper.com,Proxy
|
||||
DOMAIN-SUFFIX,ipn.li,Proxy
|
||||
DOMAIN-SUFFIX,is.gd,Proxy
|
||||
DOMAIN-SUFFIX,issuu.com,Proxy
|
||||
DOMAIN-SUFFIX,itgonglun.com,Proxy
|
||||
DOMAIN-SUFFIX,itun.es,Proxy
|
||||
DOMAIN-SUFFIX,ixquick.com,Proxy
|
||||
DOMAIN-SUFFIX,j.mp,Proxy
|
||||
DOMAIN-SUFFIX,js.revsci.net,Proxy
|
||||
DOMAIN-SUFFIX,jshint.com,Proxy
|
||||
DOMAIN-SUFFIX,jtvnw.net,Proxy
|
||||
DOMAIN-SUFFIX,justgetflux.com,Proxy
|
||||
DOMAIN-SUFFIX,kat.cr,Proxy
|
||||
DOMAIN-SUFFIX,klip.me,Proxy
|
||||
DOMAIN-SUFFIX,libsyn.com,Proxy
|
||||
DOMAIN-SUFFIX,linkedin.com,Proxy
|
||||
DOMAIN-SUFFIX,line-apps.com,Proxy
|
||||
DOMAIN-SUFFIX,linode.com,Proxy
|
||||
DOMAIN-SUFFIX,lithium.com,Proxy
|
||||
DOMAIN-SUFFIX,littlehj.com,Proxy
|
||||
DOMAIN-SUFFIX,live.com,Proxy
|
||||
DOMAIN-SUFFIX,live.net,Proxy
|
||||
DOMAIN-SUFFIX,livefilestore.com,Proxy
|
||||
DOMAIN-SUFFIX,llnwd.net,Proxy
|
||||
DOMAIN-SUFFIX,macid.co,Proxy
|
||||
DOMAIN-SUFFIX,macromedia.com,Proxy
|
||||
DOMAIN-SUFFIX,macrumors.com,Proxy
|
||||
DOMAIN-SUFFIX,mashable.com,Proxy
|
||||
DOMAIN-SUFFIX,mathjax.org,Proxy
|
||||
DOMAIN-SUFFIX,medium.com,Proxy
|
||||
DOMAIN-SUFFIX,mega.co.nz,Proxy
|
||||
DOMAIN-SUFFIX,mega.nz,Proxy
|
||||
DOMAIN-SUFFIX,megaupload.com,Proxy
|
||||
DOMAIN-SUFFIX,microsofttranslator.com,Proxy
|
||||
DOMAIN-SUFFIX,mindnode.com,Proxy
|
||||
DOMAIN-SUFFIX,mobile01.com,Proxy
|
||||
DOMAIN-SUFFIX,modmyi.com,Proxy
|
||||
DOMAIN-SUFFIX,msedge.net,Proxy
|
||||
DOMAIN-SUFFIX,myfontastic.com,Proxy
|
||||
DOMAIN-SUFFIX,name.com,Proxy
|
||||
DOMAIN-SUFFIX,nextmedia.com,Proxy
|
||||
DOMAIN-SUFFIX,nsstatic.net,Proxy
|
||||
DOMAIN-SUFFIX,nssurge.com,Proxy
|
||||
DOMAIN-SUFFIX,nyt.com,Proxy
|
||||
DOMAIN-SUFFIX,nytimes.com,Proxy
|
||||
DOMAIN-SUFFIX,omnigroup.com,Proxy
|
||||
DOMAIN-SUFFIX,onedrive.com,Proxy
|
||||
DOMAIN-SUFFIX,onenote.com,Proxy
|
||||
DOMAIN-SUFFIX,ooyala.com,Proxy
|
||||
DOMAIN-SUFFIX,openvpn.net,Proxy
|
||||
DOMAIN-SUFFIX,openwrt.org,Proxy
|
||||
DOMAIN-SUFFIX,orkut.com,Proxy
|
||||
DOMAIN-SUFFIX,osxdaily.com,Proxy
|
||||
DOMAIN-SUFFIX,outlook.com,Proxy
|
||||
DOMAIN-SUFFIX,ow.ly,Proxy
|
||||
DOMAIN-SUFFIX,paddleapi.com,Proxy
|
||||
DOMAIN-SUFFIX,parallels.com,Proxy
|
||||
DOMAIN-SUFFIX,parse.com,Proxy
|
||||
DOMAIN-SUFFIX,pdfexpert.com,Proxy
|
||||
DOMAIN-SUFFIX,periscope.tv,Proxy
|
||||
DOMAIN-SUFFIX,pinboard.in,Proxy
|
||||
DOMAIN-SUFFIX,pinterest.com,Proxy
|
||||
DOMAIN-SUFFIX,pixelmator.com,Proxy
|
||||
DOMAIN-SUFFIX,pixiv.net,Proxy
|
||||
DOMAIN-SUFFIX,playpcesor.com,Proxy
|
||||
DOMAIN-SUFFIX,playstation.com,Proxy
|
||||
DOMAIN-SUFFIX,playstation.com.hk,Proxy
|
||||
DOMAIN-SUFFIX,playstation.net,Proxy
|
||||
DOMAIN-SUFFIX,playstationnetwork.com,Proxy
|
||||
DOMAIN-SUFFIX,pushwoosh.com,Proxy
|
||||
DOMAIN-SUFFIX,rime.im,Proxy
|
||||
DOMAIN-SUFFIX,servebom.com,Proxy
|
||||
DOMAIN-SUFFIX,sfx.ms,Proxy
|
||||
DOMAIN-SUFFIX,shadowsocks.org,Proxy
|
||||
DOMAIN-SUFFIX,sharethis.com,Proxy
|
||||
DOMAIN-SUFFIX,shazam.com,Proxy
|
||||
DOMAIN-SUFFIX,skype.com,Proxy
|
||||
DOMAIN-SUFFIX,smartdnsProxy.com,Proxy
|
||||
DOMAIN-SUFFIX,smartmailcloud.com,Proxy
|
||||
DOMAIN-SUFFIX,sndcdn.com,Proxy
|
||||
DOMAIN-SUFFIX,sony.com,Proxy
|
||||
DOMAIN-SUFFIX,soundcloud.com,Proxy
|
||||
DOMAIN-SUFFIX,sourceforge.net,Proxy
|
||||
DOMAIN-SUFFIX,spotify.com,Proxy
|
||||
DOMAIN-SUFFIX,squarespace.com,Proxy
|
||||
DOMAIN-SUFFIX,sstatic.net,Proxy
|
||||
DOMAIN-SUFFIX,st.luluku.pw,Proxy
|
||||
DOMAIN-SUFFIX,stackoverflow.com,Proxy
|
||||
DOMAIN-SUFFIX,startpage.com,Proxy
|
||||
DOMAIN-SUFFIX,staticflickr.com,Proxy
|
||||
DOMAIN-SUFFIX,steamcommunity.com,Proxy
|
||||
DOMAIN-SUFFIX,symauth.com,Proxy
|
||||
DOMAIN-SUFFIX,symcb.com,Proxy
|
||||
DOMAIN-SUFFIX,symcd.com,Proxy
|
||||
DOMAIN-SUFFIX,tapbots.com,Proxy
|
||||
DOMAIN-SUFFIX,tapbots.net,Proxy
|
||||
DOMAIN-SUFFIX,tdesktop.com,Proxy
|
||||
DOMAIN-SUFFIX,techcrunch.com,Proxy
|
||||
DOMAIN-SUFFIX,techsmith.com,Proxy
|
||||
DOMAIN-SUFFIX,thepiratebay.org,Proxy
|
||||
DOMAIN-SUFFIX,theverge.com,Proxy
|
||||
DOMAIN-SUFFIX,time.com,Proxy
|
||||
DOMAIN-SUFFIX,timeinc.net,Proxy
|
||||
DOMAIN-SUFFIX,tiny.cc,Proxy
|
||||
DOMAIN-SUFFIX,tinypic.com,Proxy
|
||||
DOMAIN-SUFFIX,tmblr.co,Proxy
|
||||
DOMAIN-SUFFIX,todoist.com,Proxy
|
||||
DOMAIN-SUFFIX,trello.com,Proxy
|
||||
DOMAIN-SUFFIX,trustasiassl.com,Proxy
|
||||
DOMAIN-SUFFIX,tumblr.co,Proxy
|
||||
DOMAIN-SUFFIX,tumblr.com,Proxy
|
||||
DOMAIN-SUFFIX,tweetdeck.com,Proxy
|
||||
DOMAIN-SUFFIX,tweetmarker.net,Proxy
|
||||
DOMAIN-SUFFIX,twitch.tv,Proxy
|
||||
DOMAIN-SUFFIX,txmblr.com,Proxy
|
||||
DOMAIN-SUFFIX,typekit.net,Proxy
|
||||
DOMAIN-SUFFIX,ubertags.com,Proxy
|
||||
DOMAIN-SUFFIX,ublock.org,Proxy
|
||||
DOMAIN-SUFFIX,ubnt.com,Proxy
|
||||
DOMAIN-SUFFIX,ulyssesapp.com,Proxy
|
||||
DOMAIN-SUFFIX,urchin.com,Proxy
|
||||
DOMAIN-SUFFIX,usertrust.com,Proxy
|
||||
DOMAIN-SUFFIX,v.gd,Proxy
|
||||
DOMAIN-SUFFIX,v2ex.com,Proxy
|
||||
DOMAIN-SUFFIX,vimeo.com,Proxy
|
||||
DOMAIN-SUFFIX,vimeocdn.com,Proxy
|
||||
DOMAIN-SUFFIX,vine.co,Proxy
|
||||
DOMAIN-SUFFIX,vivaldi.com,Proxy
|
||||
DOMAIN-SUFFIX,vox-cdn.com,Proxy
|
||||
DOMAIN-SUFFIX,vsco.co,Proxy
|
||||
DOMAIN-SUFFIX,vultr.com,Proxy
|
||||
DOMAIN-SUFFIX,w.org,Proxy
|
||||
DOMAIN-SUFFIX,w3schools.com,Proxy
|
||||
DOMAIN-SUFFIX,webtype.com,Proxy
|
||||
DOMAIN-SUFFIX,wikiwand.com,Proxy
|
||||
DOMAIN-SUFFIX,wikileaks.org,Proxy
|
||||
DOMAIN-SUFFIX,wikimedia.org,Proxy
|
||||
DOMAIN-SUFFIX,wikipedia.com,Proxy
|
||||
DOMAIN-SUFFIX,wikipedia.org,Proxy
|
||||
DOMAIN-SUFFIX,windows.com,Proxy
|
||||
DOMAIN-SUFFIX,windows.net,Proxy
|
||||
DOMAIN-SUFFIX,wire.com,Proxy
|
||||
DOMAIN-SUFFIX,wordpress.com,Proxy
|
||||
DOMAIN-SUFFIX,workflowy.com,Proxy
|
||||
DOMAIN-SUFFIX,wp.com,Proxy
|
||||
DOMAIN-SUFFIX,wsj.com,Proxy
|
||||
DOMAIN-SUFFIX,wsj.net,Proxy
|
||||
DOMAIN-SUFFIX,xda-developers.com,Proxy
|
||||
DOMAIN-SUFFIX,xeeno.com,Proxy
|
||||
DOMAIN-SUFFIX,xiti.com,Proxy
|
||||
DOMAIN-SUFFIX,yahoo.com,Proxy
|
||||
DOMAIN-SUFFIX,yimg.com,Proxy
|
||||
DOMAIN-SUFFIX,ying.com,Proxy
|
||||
DOMAIN-SUFFIX,yoyo.org,Proxy
|
||||
DOMAIN-SUFFIX,ytimg.com,Proxy
|
||||
|
||||
# Telegram
|
||||
DOMAIN-SUFFIX,telegra.ph,Proxy
|
||||
DOMAIN-SUFFIX,telegram.org,Proxy
|
||||
|
||||
IP-CIDR,91.108.4.0/22,Proxy,no-resolve
|
||||
IP-CIDR,91.108.8.0/21,Proxy,no-resolve
|
||||
IP-CIDR,91.108.16.0/22,Proxy,no-resolve
|
||||
IP-CIDR,91.108.56.0/22,Proxy,no-resolve
|
||||
IP-CIDR,149.154.160.0/20,Proxy,no-resolve
|
||||
IP-CIDR6,2001:67c:4e8::/48,Proxy,no-resolve
|
||||
IP-CIDR6,2001:b28:f23d::/48,Proxy,no-resolve
|
||||
IP-CIDR6,2001:b28:f23f::/48,Proxy,no-resolve
|
||||
|
||||
# Google 中国服务 services.googleapis.cn
|
||||
IP-CIDR,120.232.181.162/32,Proxy,no-resolve
|
||||
IP-CIDR,120.241.147.226/32,Proxy,no-resolve
|
||||
IP-CIDR,120.253.253.226/32,Proxy,no-resolve
|
||||
IP-CIDR,120.253.255.162/32,Proxy,no-resolve
|
||||
IP-CIDR,120.253.255.34/32,Proxy,no-resolve
|
||||
IP-CIDR,120.253.255.98/32,Proxy,no-resolve
|
||||
IP-CIDR,180.163.150.162/32,Proxy,no-resolve
|
||||
IP-CIDR,180.163.150.34/32,Proxy,no-resolve
|
||||
IP-CIDR,180.163.151.162/32,Proxy,no-resolve
|
||||
IP-CIDR,180.163.151.34/32,Proxy,no-resolve
|
||||
IP-CIDR,203.208.39.0/24,Proxy,no-resolve
|
||||
IP-CIDR,203.208.40.0/24,Proxy,no-resolve
|
||||
IP-CIDR,203.208.41.0/24,Proxy,no-resolve
|
||||
IP-CIDR,203.208.43.0/24,Proxy,no-resolve
|
||||
IP-CIDR,203.208.50.0/24,Proxy,no-resolve
|
||||
IP-CIDR,220.181.174.162/32,Proxy,no-resolve
|
||||
IP-CIDR,220.181.174.226/32,Proxy,no-resolve
|
||||
IP-CIDR,220.181.174.34/32,Proxy,no-resolve
|
||||
|
||||
# LAN
|
||||
DOMAIN-SUFFIX,local,DIRECT
|
||||
IP-CIDR,127.0.0.0/8,DIRECT
|
||||
IP-CIDR,172.16.0.0/12,DIRECT
|
||||
IP-CIDR,192.168.0.0/16,DIRECT
|
||||
IP-CIDR,10.0.0.0/8,DIRECT
|
||||
IP-CIDR,17.0.0.0/8,DIRECT
|
||||
IP-CIDR,100.64.0.0/10,DIRECT
|
||||
IP-CIDR,224.0.0.0/4,DIRECT
|
||||
IP-CIDR6,fe80::/10,DIRECT
|
||||
|
||||
# 剩余未匹配的国内网站
|
||||
DOMAIN-SUFFIX,cn,DIRECT
|
||||
DOMAIN-KEYWORD,-cn,DIRECT
|
||||
|
||||
# 最终规则
|
||||
GEOIP,CN,DIRECT
|
||||
FINAL,Proxy
|
||||
595
Xboard/resources/rules/default.surge.conf
Normal file
595
Xboard/resources/rules/default.surge.conf
Normal file
@@ -0,0 +1,595 @@
|
||||
#!MANAGED-CONFIG $subs_link interval=43200 strict=true
|
||||
# Surge 的规则配置手册: https://manual.nssurge.com/
|
||||
# Thanks @Hackl0us SS-Rule-Snippet
|
||||
|
||||
[General]
|
||||
loglevel = notify
|
||||
# 从 Surge iOS 4 / Surge Mac 3.3.0 起,工具开始支持 DoH
|
||||
doh-server = https://doh.pub/dns-query
|
||||
# https://dns.alidns.com/dns-query, https://13800000000.rubyfish.cn/, https://dns.google/dns-query
|
||||
dns-server = 223.5.5.5, 114.114.114.114
|
||||
tun-excluded-routes = 0.0.0.0/8, 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.168.0.0/16, 192.88.99.0/24, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32
|
||||
skip-proxy = localhost, *.local, injections.adguard.org, local.adguard.org, captive.apple.com, guzzoni.apple.com, 0.0.0.0/8, 10.0.0.0/8, 17.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.168.0.0/16, 192.88.99.0/24, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 240.0.0.0/4, 255.255.255.255/32
|
||||
|
||||
wifi-assist = true
|
||||
allow-wifi-access = true
|
||||
wifi-access-http-port = 6152
|
||||
wifi-access-socks5-port = 6153
|
||||
http-listen = 0.0.0.0:6152
|
||||
socks5-listen = 0.0.0.0:6153
|
||||
|
||||
external-controller-access = surgepasswd@0.0.0.0:6170
|
||||
replica = false
|
||||
|
||||
tls-provider = openssl
|
||||
network-framework = false
|
||||
exclude-simple-hostnames = true
|
||||
ipv6 = true
|
||||
|
||||
test-timeout = 4
|
||||
proxy-test-url = http://www.gstatic.com/generate_204
|
||||
geoip-maxmind-url = https://unpkg.zhimg.com/rulestatic@1.0.1/Country.mmdb
|
||||
|
||||
[Replica]
|
||||
hide-apple-request = true
|
||||
hide-crashlytics-request = true
|
||||
use-keyword-filter = false
|
||||
hide-udp = false
|
||||
|
||||
[Panel]
|
||||
SubscribeInfo = $subscribe_info, style=info
|
||||
|
||||
# -----------------------------
|
||||
# Surge 的几种策略配置规范,请参考 https://manual.nssurge.com/policy/proxy.html
|
||||
# 不同的代理策略有*很多*可选参数,请参考上方连接的 Parameters 一段,根据需求自行添加参数。
|
||||
#
|
||||
# Surge 现已支持 UDP 转发功能,请参考: https://trello.com/c/ugOMxD3u/53-udp-%E8%BD%AC%E5%8F%91
|
||||
# Surge 现已支持 TCP-Fast-Open 技术,请参考: https://trello.com/c/ij65BU6Q/48-tcp-fast-open-troubleshooting-guide
|
||||
# Surge 现已支持 ss-libev 的全部加密方式和混淆,请参考: https://trello.com/c/BTr0vG1O/47-ss-libev-%E7%9A%84%E6%94%AF%E6%8C%81%E6%83%85%E5%86%B5
|
||||
# -----------------------------
|
||||
|
||||
[Proxy]
|
||||
$proxies
|
||||
|
||||
[Proxy Group]
|
||||
Proxy = select, auto, fallback, $proxy_group
|
||||
auto = url-test, $proxy_group, url=http://www.gstatic.com/generate_204, interval=43200
|
||||
fallback = fallback, $proxy_group, url=http://www.gstatic.com/generate_204, interval=43200
|
||||
|
||||
[Rule]
|
||||
# 自定义规则
|
||||
## 您可以在此处插入自定义规则
|
||||
|
||||
# 强制订阅域名直连
|
||||
DOMAIN,$subs_domain,DIRECT
|
||||
|
||||
# Google 中国服务
|
||||
DOMAIN-SUFFIX,services.googleapis.cn,Proxy
|
||||
DOMAIN-SUFFIX,xn--ngstr-lra8j.com,Proxy
|
||||
|
||||
# Apple
|
||||
DOMAIN,developer.apple.com,Proxy
|
||||
DOMAIN-SUFFIX,digicert.com,Proxy
|
||||
USER-AGENT,com.apple.trustd*,Proxy
|
||||
DOMAIN-SUFFIX,apple-dns.net,Proxy
|
||||
DOMAIN,testflight.apple.com,Proxy
|
||||
DOMAIN,sandbox.itunes.apple.com,Proxy
|
||||
DOMAIN,itunes.apple.com,Proxy
|
||||
DOMAIN-SUFFIX,apps.apple.com,Proxy
|
||||
DOMAIN-SUFFIX,blobstore.apple.com,Proxy
|
||||
DOMAIN,cvws.icloud-content.com,Proxy
|
||||
DOMAIN,safebrowsing.urlsec.qq.com,DIRECT
|
||||
DOMAIN,safebrowsing.googleapis.com,DIRECT
|
||||
USER-AGENT,com.apple.appstored*,DIRECT
|
||||
USER-AGENT,AppStore*,DIRECT
|
||||
DOMAIN-SUFFIX,mzstatic.com,DIRECT
|
||||
DOMAIN-SUFFIX,itunes.apple.com,DIRECT
|
||||
DOMAIN-SUFFIX,icloud.com,DIRECT
|
||||
DOMAIN-SUFFIX,icloud-content.com,DIRECT
|
||||
USER-AGENT,cloudd*,DIRECT
|
||||
USER-AGENT,*com.apple.WebKit*,DIRECT
|
||||
USER-AGENT,*com.apple.*,DIRECT
|
||||
DOMAIN-SUFFIX,me.com,DIRECT
|
||||
DOMAIN-SUFFIX,aaplimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,cdn20.com,DIRECT
|
||||
DOMAIN-SUFFIX,cdn-apple.com,DIRECT
|
||||
DOMAIN-SUFFIX,akadns.net,DIRECT
|
||||
DOMAIN-SUFFIX,akamaiedge.net,DIRECT
|
||||
DOMAIN-SUFFIX,edgekey.net,DIRECT
|
||||
DOMAIN-SUFFIX,mwcloudcdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,mwcname.com,DIRECT
|
||||
DOMAIN-SUFFIX,apple.com,DIRECT
|
||||
DOMAIN-SUFFIX,apple-cloudkit.com,DIRECT
|
||||
DOMAIN-SUFFIX,apple-mapkit.com,DIRECT
|
||||
|
||||
# 国内网站
|
||||
USER-AGENT,MicroMessenger Client*,DIRECT
|
||||
USER-AGENT,WeChat*,DIRECT
|
||||
|
||||
DOMAIN-SUFFIX,126.com,DIRECT
|
||||
DOMAIN-SUFFIX,126.net,DIRECT
|
||||
DOMAIN-SUFFIX,127.net,DIRECT
|
||||
DOMAIN-SUFFIX,163.com,DIRECT
|
||||
DOMAIN-SUFFIX,360buyimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,36kr.com,DIRECT
|
||||
DOMAIN-SUFFIX,acfun.tv,DIRECT
|
||||
DOMAIN-SUFFIX,air-matters.com,DIRECT
|
||||
DOMAIN-SUFFIX,aixifan.com,DIRECT
|
||||
DOMAIN-KEYWORD,alicdn,DIRECT
|
||||
DOMAIN-KEYWORD,alipay,DIRECT
|
||||
DOMAIN-KEYWORD,aliyun,DIRECT
|
||||
DOMAIN-KEYWORD,taobao,DIRECT
|
||||
DOMAIN-SUFFIX,amap.com,DIRECT
|
||||
DOMAIN-SUFFIX,autonavi.com,DIRECT
|
||||
DOMAIN-KEYWORD,baidu,DIRECT
|
||||
DOMAIN-SUFFIX,bdimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,bdstatic.com,DIRECT
|
||||
DOMAIN-SUFFIX,bilibili.com,DIRECT
|
||||
DOMAIN-SUFFIX,bilivideo.com,DIRECT
|
||||
DOMAIN-SUFFIX,caiyunapp.com,DIRECT
|
||||
DOMAIN-SUFFIX,clouddn.com,DIRECT
|
||||
DOMAIN-SUFFIX,cnbeta.com,DIRECT
|
||||
DOMAIN-SUFFIX,cnbetacdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,cootekservice.com,DIRECT
|
||||
DOMAIN-SUFFIX,csdn.net,DIRECT
|
||||
DOMAIN-SUFFIX,ctrip.com,DIRECT
|
||||
DOMAIN-SUFFIX,dgtle.com,DIRECT
|
||||
DOMAIN-SUFFIX,dianping.com,DIRECT
|
||||
DOMAIN-SUFFIX,douban.com,DIRECT
|
||||
DOMAIN-SUFFIX,doubanio.com,DIRECT
|
||||
DOMAIN-SUFFIX,duokan.com,DIRECT
|
||||
DOMAIN-SUFFIX,easou.com,DIRECT
|
||||
DOMAIN-SUFFIX,ele.me,DIRECT
|
||||
DOMAIN-SUFFIX,feng.com,DIRECT
|
||||
DOMAIN-SUFFIX,fir.im,DIRECT
|
||||
DOMAIN-SUFFIX,frdic.com,DIRECT
|
||||
DOMAIN-SUFFIX,g-cores.com,DIRECT
|
||||
DOMAIN-SUFFIX,godic.net,DIRECT
|
||||
DOMAIN-SUFFIX,gtimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,hongxiu.com,DIRECT
|
||||
DOMAIN-SUFFIX,hxcdn.net,DIRECT
|
||||
DOMAIN-SUFFIX,iciba.com,DIRECT
|
||||
DOMAIN-SUFFIX,ifeng.com,DIRECT
|
||||
DOMAIN-SUFFIX,ifengimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,ipip.net,DIRECT
|
||||
DOMAIN-SUFFIX,iqiyi.com,DIRECT
|
||||
DOMAIN-SUFFIX,jd.com,DIRECT
|
||||
DOMAIN-SUFFIX,jianshu.com,DIRECT
|
||||
DOMAIN-SUFFIX,knewone.com,DIRECT
|
||||
DOMAIN-SUFFIX,le.com,DIRECT
|
||||
DOMAIN-SUFFIX,lecloud.com,DIRECT
|
||||
DOMAIN-SUFFIX,lemicp.com,DIRECT
|
||||
DOMAIN-SUFFIX,licdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,luoo.net,DIRECT
|
||||
DOMAIN-SUFFIX,meituan.com,DIRECT
|
||||
DOMAIN-SUFFIX,meituan.net,DIRECT
|
||||
DOMAIN-SUFFIX,mi.com,DIRECT
|
||||
DOMAIN-SUFFIX,miaopai.com,DIRECT
|
||||
DOMAIN-SUFFIX,microsoft.com,DIRECT
|
||||
DOMAIN-SUFFIX,microsoftonline.com,DIRECT
|
||||
DOMAIN-SUFFIX,miui.com,DIRECT
|
||||
DOMAIN-SUFFIX,miwifi.com,DIRECT
|
||||
DOMAIN-SUFFIX,mob.com,DIRECT
|
||||
DOMAIN-SUFFIX,netease.com,DIRECT
|
||||
DOMAIN-SUFFIX,office.com,DIRECT
|
||||
DOMAIN-KEYWORD,officecdn,DIRECT
|
||||
DOMAIN-SUFFIX,office365.com,DIRECT
|
||||
DOMAIN-SUFFIX,oschina.net,DIRECT
|
||||
DOMAIN-SUFFIX,ppsimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,pstatp.com,DIRECT
|
||||
DOMAIN-SUFFIX,qcloud.com,DIRECT
|
||||
DOMAIN-SUFFIX,qdaily.com,DIRECT
|
||||
DOMAIN-SUFFIX,qdmm.com,DIRECT
|
||||
DOMAIN-SUFFIX,qhimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,qhres.com,DIRECT
|
||||
DOMAIN-SUFFIX,qidian.com,DIRECT
|
||||
DOMAIN-SUFFIX,qihucdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,qiniu.com,DIRECT
|
||||
DOMAIN-SUFFIX,qiniucdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,qiyipic.com,DIRECT
|
||||
DOMAIN-SUFFIX,qq.com,DIRECT
|
||||
DOMAIN-SUFFIX,qqurl.com,DIRECT
|
||||
DOMAIN-SUFFIX,rarbg.to,DIRECT
|
||||
DOMAIN-SUFFIX,ruguoapp.com,DIRECT
|
||||
DOMAIN-SUFFIX,segmentfault.com,DIRECT
|
||||
DOMAIN-SUFFIX,sinaapp.com,DIRECT
|
||||
DOMAIN-SUFFIX,smzdm.com,DIRECT
|
||||
DOMAIN-SUFFIX,snapdrop.net,DIRECT
|
||||
DOMAIN-SUFFIX,sogou.com,DIRECT
|
||||
DOMAIN-SUFFIX,sogoucdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,sohu.com,DIRECT
|
||||
DOMAIN-SUFFIX,soku.com,DIRECT
|
||||
DOMAIN-SUFFIX,speedtest.net,DIRECT
|
||||
DOMAIN-SUFFIX,sspai.com,DIRECT
|
||||
DOMAIN-SUFFIX,suning.com,DIRECT
|
||||
DOMAIN-SUFFIX,taobao.com,DIRECT
|
||||
DOMAIN-SUFFIX,tencent.com,DIRECT
|
||||
DOMAIN-SUFFIX,tenpay.com,DIRECT
|
||||
DOMAIN-SUFFIX,tianyancha.com,DIRECT
|
||||
DOMAIN-KEYWORD,.tmall.com,DIRECT
|
||||
DOMAIN-SUFFIX,tudou.com,DIRECT
|
||||
DOMAIN-SUFFIX,umetrip.com,DIRECT
|
||||
DOMAIN-SUFFIX,upaiyun.com,DIRECT
|
||||
DOMAIN-SUFFIX,upyun.com,DIRECT
|
||||
DOMAIN-SUFFIX,veryzhun.com,DIRECT
|
||||
DOMAIN-SUFFIX,weather.com,DIRECT
|
||||
DOMAIN-SUFFIX,weibo.com,DIRECT
|
||||
DOMAIN-SUFFIX,xiami.com,DIRECT
|
||||
DOMAIN-SUFFIX,xiami.net,DIRECT
|
||||
DOMAIN-SUFFIX,xiaomicp.com,DIRECT
|
||||
DOMAIN-SUFFIX,ximalaya.com,DIRECT
|
||||
DOMAIN-SUFFIX,xmcdn.com,DIRECT
|
||||
DOMAIN-SUFFIX,xunlei.com,DIRECT
|
||||
DOMAIN-SUFFIX,yhd.com,DIRECT
|
||||
DOMAIN-SUFFIX,yihaodianimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,yinxiang.com,DIRECT
|
||||
DOMAIN-SUFFIX,ykimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,youdao.com,DIRECT
|
||||
DOMAIN-SUFFIX,youku.com,DIRECT
|
||||
DOMAIN-SUFFIX,zealer.com,DIRECT
|
||||
DOMAIN-SUFFIX,zhihu.com,DIRECT
|
||||
DOMAIN-SUFFIX,zhimg.com,DIRECT
|
||||
DOMAIN-SUFFIX,zimuzu.tv,DIRECT
|
||||
DOMAIN-SUFFIX,zoho.com,DIRECT
|
||||
|
||||
# 常见广告
|
||||
DOMAIN-KEYWORD,admarvel,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,admaster,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adsage,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adsmogo,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adsrvmedia,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adwords,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,adservice,REJECT-TINYGIF
|
||||
DOMAIN-SUFFIX,appsflyer.com,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,domob,REJECT-TINYGIF
|
||||
DOMAIN-SUFFIX,doubleclick.net,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,duomeng,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,dwtrack,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,guanggao,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,lianmeng,REJECT-TINYGIF
|
||||
DOMAIN-SUFFIX,mmstat.com,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,mopub,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,omgmta,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,openx,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,partnerad,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,pingfore,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,supersonicads,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,uedas,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,umeng,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,usage,REJECT-TINYGIF
|
||||
DOMAIN-SUFFIX,vungle.com,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,wlmonitor,REJECT-TINYGIF
|
||||
DOMAIN-KEYWORD,zjtoolbar,REJECT-TINYGIF
|
||||
|
||||
## 抗 DNS 污染
|
||||
DOMAIN-KEYWORD,amazon,Proxy
|
||||
DOMAIN-KEYWORD,google,Proxy
|
||||
DOMAIN-KEYWORD,gmail,Proxy
|
||||
DOMAIN-KEYWORD,youtube,Proxy
|
||||
DOMAIN-KEYWORD,facebook,Proxy
|
||||
DOMAIN-SUFFIX,fb.me,Proxy
|
||||
DOMAIN-SUFFIX,fbcdn.net,Proxy
|
||||
DOMAIN-KEYWORD,twitter,Proxy
|
||||
DOMAIN-KEYWORD,instagram,Proxy
|
||||
DOMAIN-KEYWORD,dropbox,Proxy
|
||||
DOMAIN-SUFFIX,twimg.com,Proxy
|
||||
DOMAIN-KEYWORD,blogspot,Proxy
|
||||
DOMAIN-SUFFIX,youtu.be,Proxy
|
||||
|
||||
## 常见国外域名列表
|
||||
DOMAIN-SUFFIX,9to5mac.com,Proxy
|
||||
DOMAIN-SUFFIX,abpchina.org,Proxy
|
||||
DOMAIN-SUFFIX,adblockplus.org,Proxy
|
||||
DOMAIN-SUFFIX,adobe.com,Proxy
|
||||
DOMAIN-SUFFIX,akamaized.net,Proxy
|
||||
DOMAIN-SUFFIX,alfredapp.com,Proxy
|
||||
DOMAIN-SUFFIX,amplitude.com,Proxy
|
||||
DOMAIN-SUFFIX,ampproject.org,Proxy
|
||||
DOMAIN-SUFFIX,android.com,Proxy
|
||||
DOMAIN-SUFFIX,angularjs.org,Proxy
|
||||
DOMAIN-SUFFIX,aolcdn.com,Proxy
|
||||
DOMAIN-SUFFIX,apkpure.com,Proxy
|
||||
DOMAIN-SUFFIX,appledaily.com,Proxy
|
||||
DOMAIN-SUFFIX,appshopper.com,Proxy
|
||||
DOMAIN-SUFFIX,appspot.com,Proxy
|
||||
DOMAIN-SUFFIX,arcgis.com,Proxy
|
||||
DOMAIN-SUFFIX,archive.org,Proxy
|
||||
DOMAIN-SUFFIX,armorgames.com,Proxy
|
||||
DOMAIN-SUFFIX,aspnetcdn.com,Proxy
|
||||
DOMAIN-SUFFIX,att.com,Proxy
|
||||
DOMAIN-SUFFIX,awsstatic.com,Proxy
|
||||
DOMAIN-SUFFIX,azureedge.net,Proxy
|
||||
DOMAIN-SUFFIX,azurewebsites.net,Proxy
|
||||
DOMAIN-SUFFIX,bing.com,Proxy
|
||||
DOMAIN-SUFFIX,bintray.com,Proxy
|
||||
DOMAIN-SUFFIX,bit.com,Proxy
|
||||
DOMAIN-SUFFIX,bit.ly,Proxy
|
||||
DOMAIN-SUFFIX,bitbucket.org,Proxy
|
||||
DOMAIN-SUFFIX,bjango.com,Proxy
|
||||
DOMAIN-SUFFIX,bkrtx.com,Proxy
|
||||
DOMAIN-SUFFIX,blog.com,Proxy
|
||||
DOMAIN-SUFFIX,blogcdn.com,Proxy
|
||||
DOMAIN-SUFFIX,blogger.com,Proxy
|
||||
DOMAIN-SUFFIX,blogsmithmedia.com,Proxy
|
||||
DOMAIN-SUFFIX,blogspot.com,Proxy
|
||||
DOMAIN-SUFFIX,blogspot.hk,Proxy
|
||||
DOMAIN-SUFFIX,bloomberg.com,Proxy
|
||||
DOMAIN-SUFFIX,box.com,Proxy
|
||||
DOMAIN-SUFFIX,box.net,Proxy
|
||||
DOMAIN-SUFFIX,cachefly.net,Proxy
|
||||
DOMAIN-SUFFIX,chromium.org,Proxy
|
||||
DOMAIN-SUFFIX,cl.ly,Proxy
|
||||
DOMAIN-SUFFIX,cloudflare.com,Proxy
|
||||
DOMAIN-SUFFIX,cloudfront.net,Proxy
|
||||
DOMAIN-SUFFIX,cloudmagic.com,Proxy
|
||||
DOMAIN-SUFFIX,cmail19.com,Proxy
|
||||
DOMAIN-SUFFIX,cnet.com,Proxy
|
||||
DOMAIN-SUFFIX,cocoapods.org,Proxy
|
||||
DOMAIN-SUFFIX,comodoca.com,Proxy
|
||||
DOMAIN-SUFFIX,crashlytics.com,Proxy
|
||||
DOMAIN-SUFFIX,culturedcode.com,Proxy
|
||||
DOMAIN-SUFFIX,d.pr,Proxy
|
||||
DOMAIN-SUFFIX,danilo.to,Proxy
|
||||
DOMAIN-SUFFIX,dayone.me,Proxy
|
||||
DOMAIN-SUFFIX,db.tt,Proxy
|
||||
DOMAIN-SUFFIX,deskconnect.com,Proxy
|
||||
DOMAIN-SUFFIX,disq.us,Proxy
|
||||
DOMAIN-SUFFIX,disqus.com,Proxy
|
||||
DOMAIN-SUFFIX,disquscdn.com,Proxy
|
||||
DOMAIN-SUFFIX,dnsimple.com,Proxy
|
||||
DOMAIN-SUFFIX,docker.com,Proxy
|
||||
DOMAIN-SUFFIX,dribbble.com,Proxy
|
||||
DOMAIN-SUFFIX,droplr.com,Proxy
|
||||
DOMAIN-SUFFIX,duckduckgo.com,Proxy
|
||||
DOMAIN-SUFFIX,dueapp.com,Proxy
|
||||
DOMAIN-SUFFIX,dytt8.net,Proxy
|
||||
DOMAIN-SUFFIX,edgecastcdn.net,Proxy
|
||||
DOMAIN-SUFFIX,edgekey.net,Proxy
|
||||
DOMAIN-SUFFIX,edgesuite.net,Proxy
|
||||
DOMAIN-SUFFIX,engadget.com,Proxy
|
||||
DOMAIN-SUFFIX,entrust.net,Proxy
|
||||
DOMAIN-SUFFIX,eurekavpt.com,Proxy
|
||||
DOMAIN-SUFFIX,evernote.com,Proxy
|
||||
DOMAIN-SUFFIX,fabric.io,Proxy
|
||||
DOMAIN-SUFFIX,fast.com,Proxy
|
||||
DOMAIN-SUFFIX,fastly.net,Proxy
|
||||
DOMAIN-SUFFIX,fc2.com,Proxy
|
||||
DOMAIN-SUFFIX,feedburner.com,Proxy
|
||||
DOMAIN-SUFFIX,feedly.com,Proxy
|
||||
DOMAIN-SUFFIX,feedsportal.com,Proxy
|
||||
DOMAIN-SUFFIX,fiftythree.com,Proxy
|
||||
DOMAIN-SUFFIX,firebaseio.com,Proxy
|
||||
DOMAIN-SUFFIX,flexibits.com,Proxy
|
||||
DOMAIN-SUFFIX,flickr.com,Proxy
|
||||
DOMAIN-SUFFIX,flipboard.com,Proxy
|
||||
DOMAIN-SUFFIX,g.co,Proxy
|
||||
DOMAIN-SUFFIX,gabia.net,Proxy
|
||||
DOMAIN-SUFFIX,geni.us,Proxy
|
||||
DOMAIN-SUFFIX,gfx.ms,Proxy
|
||||
DOMAIN-SUFFIX,ggpht.com,Proxy
|
||||
DOMAIN-SUFFIX,ghostnoteapp.com,Proxy
|
||||
DOMAIN-SUFFIX,git.io,Proxy
|
||||
DOMAIN-KEYWORD,github,Proxy
|
||||
DOMAIN-SUFFIX,globalsign.com,Proxy
|
||||
DOMAIN-SUFFIX,gmodules.com,Proxy
|
||||
DOMAIN-SUFFIX,godaddy.com,Proxy
|
||||
DOMAIN-SUFFIX,golang.org,Proxy
|
||||
DOMAIN-SUFFIX,gongm.in,Proxy
|
||||
DOMAIN-SUFFIX,goo.gl,Proxy
|
||||
DOMAIN-SUFFIX,goodreaders.com,Proxy
|
||||
DOMAIN-SUFFIX,goodreads.com,Proxy
|
||||
DOMAIN-SUFFIX,gravatar.com,Proxy
|
||||
DOMAIN-SUFFIX,gstatic.com,Proxy
|
||||
DOMAIN-SUFFIX,gvt0.com,Proxy
|
||||
DOMAIN-SUFFIX,hockeyapp.net,Proxy
|
||||
DOMAIN-SUFFIX,hotmail.com,Proxy
|
||||
DOMAIN-SUFFIX,icons8.com,Proxy
|
||||
DOMAIN-SUFFIX,ifixit.com,Proxy
|
||||
DOMAIN-SUFFIX,ift.tt,Proxy
|
||||
DOMAIN-SUFFIX,ifttt.com,Proxy
|
||||
DOMAIN-SUFFIX,iherb.com,Proxy
|
||||
DOMAIN-SUFFIX,imageshack.us,Proxy
|
||||
DOMAIN-SUFFIX,img.ly,Proxy
|
||||
DOMAIN-SUFFIX,imgur.com,Proxy
|
||||
DOMAIN-SUFFIX,imore.com,Proxy
|
||||
DOMAIN-SUFFIX,instapaper.com,Proxy
|
||||
DOMAIN-SUFFIX,ipn.li,Proxy
|
||||
DOMAIN-SUFFIX,is.gd,Proxy
|
||||
DOMAIN-SUFFIX,issuu.com,Proxy
|
||||
DOMAIN-SUFFIX,itgonglun.com,Proxy
|
||||
DOMAIN-SUFFIX,itun.es,Proxy
|
||||
DOMAIN-SUFFIX,ixquick.com,Proxy
|
||||
DOMAIN-SUFFIX,j.mp,Proxy
|
||||
DOMAIN-SUFFIX,js.revsci.net,Proxy
|
||||
DOMAIN-SUFFIX,jshint.com,Proxy
|
||||
DOMAIN-SUFFIX,jtvnw.net,Proxy
|
||||
DOMAIN-SUFFIX,justgetflux.com,Proxy
|
||||
DOMAIN-SUFFIX,kat.cr,Proxy
|
||||
DOMAIN-SUFFIX,klip.me,Proxy
|
||||
DOMAIN-SUFFIX,libsyn.com,Proxy
|
||||
DOMAIN-SUFFIX,linkedin.com,Proxy
|
||||
DOMAIN-SUFFIX,line-apps.com,Proxy
|
||||
DOMAIN-SUFFIX,linode.com,Proxy
|
||||
DOMAIN-SUFFIX,lithium.com,Proxy
|
||||
DOMAIN-SUFFIX,littlehj.com,Proxy
|
||||
DOMAIN-SUFFIX,live.com,Proxy
|
||||
DOMAIN-SUFFIX,live.net,Proxy
|
||||
DOMAIN-SUFFIX,livefilestore.com,Proxy
|
||||
DOMAIN-SUFFIX,llnwd.net,Proxy
|
||||
DOMAIN-SUFFIX,macid.co,Proxy
|
||||
DOMAIN-SUFFIX,macromedia.com,Proxy
|
||||
DOMAIN-SUFFIX,macrumors.com,Proxy
|
||||
DOMAIN-SUFFIX,mashable.com,Proxy
|
||||
DOMAIN-SUFFIX,mathjax.org,Proxy
|
||||
DOMAIN-SUFFIX,medium.com,Proxy
|
||||
DOMAIN-SUFFIX,mega.co.nz,Proxy
|
||||
DOMAIN-SUFFIX,mega.nz,Proxy
|
||||
DOMAIN-SUFFIX,megaupload.com,Proxy
|
||||
DOMAIN-SUFFIX,microsofttranslator.com,Proxy
|
||||
DOMAIN-SUFFIX,mindnode.com,Proxy
|
||||
DOMAIN-SUFFIX,mobile01.com,Proxy
|
||||
DOMAIN-SUFFIX,modmyi.com,Proxy
|
||||
DOMAIN-SUFFIX,msedge.net,Proxy
|
||||
DOMAIN-SUFFIX,myfontastic.com,Proxy
|
||||
DOMAIN-SUFFIX,name.com,Proxy
|
||||
DOMAIN-SUFFIX,nextmedia.com,Proxy
|
||||
DOMAIN-SUFFIX,nsstatic.net,Proxy
|
||||
DOMAIN-SUFFIX,nssurge.com,Proxy
|
||||
DOMAIN-SUFFIX,nyt.com,Proxy
|
||||
DOMAIN-SUFFIX,nytimes.com,Proxy
|
||||
DOMAIN-SUFFIX,omnigroup.com,Proxy
|
||||
DOMAIN-SUFFIX,onedrive.com,Proxy
|
||||
DOMAIN-SUFFIX,onenote.com,Proxy
|
||||
DOMAIN-SUFFIX,ooyala.com,Proxy
|
||||
DOMAIN-SUFFIX,openvpn.net,Proxy
|
||||
DOMAIN-SUFFIX,openwrt.org,Proxy
|
||||
DOMAIN-SUFFIX,orkut.com,Proxy
|
||||
DOMAIN-SUFFIX,osxdaily.com,Proxy
|
||||
DOMAIN-SUFFIX,outlook.com,Proxy
|
||||
DOMAIN-SUFFIX,ow.ly,Proxy
|
||||
DOMAIN-SUFFIX,paddleapi.com,Proxy
|
||||
DOMAIN-SUFFIX,parallels.com,Proxy
|
||||
DOMAIN-SUFFIX,parse.com,Proxy
|
||||
DOMAIN-SUFFIX,pdfexpert.com,Proxy
|
||||
DOMAIN-SUFFIX,periscope.tv,Proxy
|
||||
DOMAIN-SUFFIX,pinboard.in,Proxy
|
||||
DOMAIN-SUFFIX,pinterest.com,Proxy
|
||||
DOMAIN-SUFFIX,pixelmator.com,Proxy
|
||||
DOMAIN-SUFFIX,pixiv.net,Proxy
|
||||
DOMAIN-SUFFIX,playpcesor.com,Proxy
|
||||
DOMAIN-SUFFIX,playstation.com,Proxy
|
||||
DOMAIN-SUFFIX,playstation.com.hk,Proxy
|
||||
DOMAIN-SUFFIX,playstation.net,Proxy
|
||||
DOMAIN-SUFFIX,playstationnetwork.com,Proxy
|
||||
DOMAIN-SUFFIX,pushwoosh.com,Proxy
|
||||
DOMAIN-SUFFIX,rime.im,Proxy
|
||||
DOMAIN-SUFFIX,servebom.com,Proxy
|
||||
DOMAIN-SUFFIX,sfx.ms,Proxy
|
||||
DOMAIN-SUFFIX,shadowsocks.org,Proxy
|
||||
DOMAIN-SUFFIX,sharethis.com,Proxy
|
||||
DOMAIN-SUFFIX,shazam.com,Proxy
|
||||
DOMAIN-SUFFIX,skype.com,Proxy
|
||||
DOMAIN-SUFFIX,smartdnsProxy.com,Proxy
|
||||
DOMAIN-SUFFIX,smartmailcloud.com,Proxy
|
||||
DOMAIN-SUFFIX,sndcdn.com,Proxy
|
||||
DOMAIN-SUFFIX,sony.com,Proxy
|
||||
DOMAIN-SUFFIX,soundcloud.com,Proxy
|
||||
DOMAIN-SUFFIX,sourceforge.net,Proxy
|
||||
DOMAIN-SUFFIX,spotify.com,Proxy
|
||||
DOMAIN-SUFFIX,squarespace.com,Proxy
|
||||
DOMAIN-SUFFIX,sstatic.net,Proxy
|
||||
DOMAIN-SUFFIX,st.luluku.pw,Proxy
|
||||
DOMAIN-SUFFIX,stackoverflow.com,Proxy
|
||||
DOMAIN-SUFFIX,startpage.com,Proxy
|
||||
DOMAIN-SUFFIX,staticflickr.com,Proxy
|
||||
DOMAIN-SUFFIX,steamcommunity.com,Proxy
|
||||
DOMAIN-SUFFIX,symauth.com,Proxy
|
||||
DOMAIN-SUFFIX,symcb.com,Proxy
|
||||
DOMAIN-SUFFIX,symcd.com,Proxy
|
||||
DOMAIN-SUFFIX,tapbots.com,Proxy
|
||||
DOMAIN-SUFFIX,tapbots.net,Proxy
|
||||
DOMAIN-SUFFIX,tdesktop.com,Proxy
|
||||
DOMAIN-SUFFIX,techcrunch.com,Proxy
|
||||
DOMAIN-SUFFIX,techsmith.com,Proxy
|
||||
DOMAIN-SUFFIX,thepiratebay.org,Proxy
|
||||
DOMAIN-SUFFIX,theverge.com,Proxy
|
||||
DOMAIN-SUFFIX,time.com,Proxy
|
||||
DOMAIN-SUFFIX,timeinc.net,Proxy
|
||||
DOMAIN-SUFFIX,tiny.cc,Proxy
|
||||
DOMAIN-SUFFIX,tinypic.com,Proxy
|
||||
DOMAIN-SUFFIX,tmblr.co,Proxy
|
||||
DOMAIN-SUFFIX,todoist.com,Proxy
|
||||
DOMAIN-SUFFIX,trello.com,Proxy
|
||||
DOMAIN-SUFFIX,trustasiassl.com,Proxy
|
||||
DOMAIN-SUFFIX,tumblr.co,Proxy
|
||||
DOMAIN-SUFFIX,tumblr.com,Proxy
|
||||
DOMAIN-SUFFIX,tweetdeck.com,Proxy
|
||||
DOMAIN-SUFFIX,tweetmarker.net,Proxy
|
||||
DOMAIN-SUFFIX,twitch.tv,Proxy
|
||||
DOMAIN-SUFFIX,txmblr.com,Proxy
|
||||
DOMAIN-SUFFIX,typekit.net,Proxy
|
||||
DOMAIN-SUFFIX,ubertags.com,Proxy
|
||||
DOMAIN-SUFFIX,ublock.org,Proxy
|
||||
DOMAIN-SUFFIX,ubnt.com,Proxy
|
||||
DOMAIN-SUFFIX,ulyssesapp.com,Proxy
|
||||
DOMAIN-SUFFIX,urchin.com,Proxy
|
||||
DOMAIN-SUFFIX,usertrust.com,Proxy
|
||||
DOMAIN-SUFFIX,v.gd,Proxy
|
||||
DOMAIN-SUFFIX,v2ex.com,Proxy
|
||||
DOMAIN-SUFFIX,vimeo.com,Proxy
|
||||
DOMAIN-SUFFIX,vimeocdn.com,Proxy
|
||||
DOMAIN-SUFFIX,vine.co,Proxy
|
||||
DOMAIN-SUFFIX,vivaldi.com,Proxy
|
||||
DOMAIN-SUFFIX,vox-cdn.com,Proxy
|
||||
DOMAIN-SUFFIX,vsco.co,Proxy
|
||||
DOMAIN-SUFFIX,vultr.com,Proxy
|
||||
DOMAIN-SUFFIX,w.org,Proxy
|
||||
DOMAIN-SUFFIX,w3schools.com,Proxy
|
||||
DOMAIN-SUFFIX,webtype.com,Proxy
|
||||
DOMAIN-SUFFIX,wikiwand.com,Proxy
|
||||
DOMAIN-SUFFIX,wikileaks.org,Proxy
|
||||
DOMAIN-SUFFIX,wikimedia.org,Proxy
|
||||
DOMAIN-SUFFIX,wikipedia.com,Proxy
|
||||
DOMAIN-SUFFIX,wikipedia.org,Proxy
|
||||
DOMAIN-SUFFIX,windows.com,Proxy
|
||||
DOMAIN-SUFFIX,windows.net,Proxy
|
||||
DOMAIN-SUFFIX,wire.com,Proxy
|
||||
DOMAIN-SUFFIX,wordpress.com,Proxy
|
||||
DOMAIN-SUFFIX,workflowy.com,Proxy
|
||||
DOMAIN-SUFFIX,wp.com,Proxy
|
||||
DOMAIN-SUFFIX,wsj.com,Proxy
|
||||
DOMAIN-SUFFIX,wsj.net,Proxy
|
||||
DOMAIN-SUFFIX,xda-developers.com,Proxy
|
||||
DOMAIN-SUFFIX,xeeno.com,Proxy
|
||||
DOMAIN-SUFFIX,xiti.com,Proxy
|
||||
DOMAIN-SUFFIX,yahoo.com,Proxy
|
||||
DOMAIN-SUFFIX,yimg.com,Proxy
|
||||
DOMAIN-SUFFIX,ying.com,Proxy
|
||||
DOMAIN-SUFFIX,yoyo.org,Proxy
|
||||
DOMAIN-SUFFIX,ytimg.com,Proxy
|
||||
|
||||
# Telegram
|
||||
DOMAIN-SUFFIX,telegra.ph,Proxy
|
||||
DOMAIN-SUFFIX,telegram.org,Proxy
|
||||
|
||||
IP-CIDR,91.108.4.0/22,Proxy,no-resolve
|
||||
IP-CIDR,91.108.8.0/21,Proxy,no-resolve
|
||||
IP-CIDR,91.108.16.0/22,Proxy,no-resolve
|
||||
IP-CIDR,91.108.56.0/22,Proxy,no-resolve
|
||||
IP-CIDR,149.154.160.0/20,Proxy,no-resolve
|
||||
IP-CIDR6,2001:67c:4e8::/48,Proxy,no-resolve
|
||||
IP-CIDR6,2001:b28:f23d::/48,Proxy,no-resolve
|
||||
IP-CIDR6,2001:b28:f23f::/48,Proxy,no-resolve
|
||||
|
||||
# Google 中国服务 services.googleapis.cn
|
||||
IP-CIDR,120.232.181.162/32,Proxy,no-resolve
|
||||
IP-CIDR,120.241.147.226/32,Proxy,no-resolve
|
||||
IP-CIDR,120.253.253.226/32,Proxy,no-resolve
|
||||
IP-CIDR,120.253.255.162/32,Proxy,no-resolve
|
||||
IP-CIDR,120.253.255.34/32,Proxy,no-resolve
|
||||
IP-CIDR,120.253.255.98/32,Proxy,no-resolve
|
||||
IP-CIDR,180.163.150.162/32,Proxy,no-resolve
|
||||
IP-CIDR,180.163.150.34/32,Proxy,no-resolve
|
||||
IP-CIDR,180.163.151.162/32,Proxy,no-resolve
|
||||
IP-CIDR,180.163.151.34/32,Proxy,no-resolve
|
||||
IP-CIDR,203.208.39.0/24,Proxy,no-resolve
|
||||
IP-CIDR,203.208.40.0/24,Proxy,no-resolve
|
||||
IP-CIDR,203.208.41.0/24,Proxy,no-resolve
|
||||
IP-CIDR,203.208.43.0/24,Proxy,no-resolve
|
||||
IP-CIDR,203.208.50.0/24,Proxy,no-resolve
|
||||
IP-CIDR,220.181.174.162/32,Proxy,no-resolve
|
||||
IP-CIDR,220.181.174.226/32,Proxy,no-resolve
|
||||
IP-CIDR,220.181.174.34/32,Proxy,no-resolve
|
||||
|
||||
RULE-SET,LAN,DIRECT
|
||||
|
||||
# 剩余未匹配的国内网站
|
||||
DOMAIN-SUFFIX,cn,DIRECT
|
||||
DOMAIN-KEYWORD,-cn,DIRECT
|
||||
|
||||
# 最终规则
|
||||
GEOIP,CN,DIRECT
|
||||
FINAL,Proxy,dns-failed
|
||||
|
||||
[URL Rewrite]
|
||||
^https?://(www.)?(g|google).cn https://www.google.com 302
|
||||
1
Xboard/resources/sass/app.scss
vendored
Normal file
1
Xboard/resources/sass/app.scss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
//
|
||||
86
Xboard/resources/views/admin.blade.php
Normal file
86
Xboard/resources/views/admin.blade.php
Normal file
@@ -0,0 +1,86 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>{{ $title }}</title>
|
||||
<script>
|
||||
window.settings = {
|
||||
base_url: "/",
|
||||
title: "{{ $title }}",
|
||||
version: "{{ $version }}",
|
||||
logo: "{{ $logo }}",
|
||||
secure_path: "{{ $secure_path }}",
|
||||
};
|
||||
</script>
|
||||
@php
|
||||
$manifestPath = public_path('assets/admin/manifest.json');
|
||||
$manifest = file_exists($manifestPath) ? json_decode(file_get_contents($manifestPath), true) : null;
|
||||
$entry = is_array($manifest) ? ($manifest['index.html'] ?? null) : null;
|
||||
$scripts = [];
|
||||
$styles = [];
|
||||
$locales = [];
|
||||
|
||||
if (is_array($entry)) {
|
||||
$visited = [];
|
||||
$collectAssets = function ($chunkName) use (&$collectAssets, &$manifest, &$visited, &$scripts, &$styles) {
|
||||
if (isset($visited[$chunkName]) || !isset($manifest[$chunkName]) || !is_array($manifest[$chunkName])) {
|
||||
return;
|
||||
}
|
||||
|
||||
$visited[$chunkName] = true;
|
||||
$chunk = $manifest[$chunkName];
|
||||
|
||||
if (!empty($chunk['css']) && is_array($chunk['css'])) {
|
||||
foreach ($chunk['css'] as $cssFile) {
|
||||
$styles[$cssFile] = $cssFile;
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($chunk['imports']) && is_array($chunk['imports'])) {
|
||||
foreach ($chunk['imports'] as $import) {
|
||||
$collectAssets($import);
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($chunk['isEntry']) && !empty($chunk['file'])) {
|
||||
$scripts[$chunk['file']] = $chunk['file'];
|
||||
}
|
||||
};
|
||||
|
||||
$collectAssets('index.html');
|
||||
}
|
||||
|
||||
foreach (glob(public_path('assets/admin/locales/*.js')) ?: [] as $localeFile) {
|
||||
$locales[] = 'locales/' . basename($localeFile);
|
||||
}
|
||||
sort($locales);
|
||||
@endphp
|
||||
|
||||
@if($entry && count($scripts) > 0)
|
||||
@foreach($styles as $css)
|
||||
<link rel="stylesheet" crossorigin href="/assets/admin/{{ $css }}" />
|
||||
@endforeach
|
||||
@foreach($locales as $locale)
|
||||
<script src="/assets/admin/{{ $locale }}"></script>
|
||||
@endforeach
|
||||
@foreach($scripts as $js)
|
||||
<script type="module" crossorigin src="/assets/admin/{{ $js }}"></script>
|
||||
@endforeach
|
||||
@else
|
||||
{{-- Fallback: hardcoded paths for backward compatibility --}}
|
||||
<script type="module" crossorigin src="/assets/admin/assets/index.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/admin/assets/index.css" />
|
||||
<link rel="stylesheet" crossorigin href="/assets/admin/assets/vendor.css">
|
||||
<script src="/assets/admin/locales/en-US.js"></script>
|
||||
<script src="/assets/admin/locales/zh-CN.js"></script>
|
||||
<script src="/assets/admin/locales/ko-KR.js"></script>
|
||||
@endif
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
296
Xboard/resources/views/client/subscribe.blade.php
Normal file
296
Xboard/resources/views/client/subscribe.blade.php
Normal file
@@ -0,0 +1,296 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>{{ __('Subscribe') }}</title>
|
||||
<style>
|
||||
:root {
|
||||
--bg: #ffffff;
|
||||
--text: #000000;
|
||||
--text-secondary: #666666;
|
||||
--primary: #2196f3;
|
||||
--success: #4caf50;
|
||||
--danger: #f44336;
|
||||
--border: #eee;
|
||||
}
|
||||
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||||
line-height: 1.6;
|
||||
background: var(--bg);
|
||||
color: var(--text);
|
||||
-webkit-font-smoothing: antialiased;
|
||||
padding: 2rem 1rem;
|
||||
}
|
||||
|
||||
.container {
|
||||
max-width: 600px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 1.75rem;
|
||||
font-weight: bold;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
|
||||
.info-list {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 1.25rem;
|
||||
margin-bottom: 3rem;
|
||||
}
|
||||
|
||||
.info-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.info-label {
|
||||
min-width: 100px;
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
|
||||
.info-value {
|
||||
color: var(--text);
|
||||
flex: 1;
|
||||
font-weight: 500;
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
.status {
|
||||
display: inline-block;
|
||||
padding: 0.25rem 0.75rem;
|
||||
border-radius: 4px;
|
||||
font-size: 0.875rem;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.status.active {
|
||||
background: var(--success);
|
||||
color: white;
|
||||
}
|
||||
|
||||
.status.inactive {
|
||||
background: var(--danger);
|
||||
color: white;
|
||||
}
|
||||
|
||||
.links-section {
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.links-title {
|
||||
font-size: 1.25rem;
|
||||
font-weight: bold;
|
||||
margin-bottom: 1rem;
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
|
||||
.link-item {
|
||||
position: relative;
|
||||
display: flex;
|
||||
gap: 0.5rem;
|
||||
margin-bottom: 1.5rem;
|
||||
}
|
||||
|
||||
.link-input {
|
||||
flex: 1;
|
||||
width: 100%;
|
||||
padding: 0.75rem;
|
||||
padding-right: 4rem;
|
||||
border: 1px solid var(--border);
|
||||
border-radius: 4px;
|
||||
font-size: 0.875rem;
|
||||
color: var(--text);
|
||||
background: #f5f5f5;
|
||||
}
|
||||
|
||||
.link-input:focus {
|
||||
outline: none;
|
||||
border-color: var(--primary);
|
||||
}
|
||||
|
||||
.copy-btn {
|
||||
position: absolute;
|
||||
right: 0.5rem;
|
||||
top: 50%;
|
||||
transform: translateY(-50%);
|
||||
padding: 0.5rem;
|
||||
border: none;
|
||||
background: none;
|
||||
color: var(--text-secondary);
|
||||
cursor: pointer;
|
||||
font-size: 0.875rem;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 0.25rem;
|
||||
transition: color 0.2s;
|
||||
}
|
||||
|
||||
.copy-btn:hover {
|
||||
color: var(--primary);
|
||||
}
|
||||
|
||||
.copy-btn svg {
|
||||
width: 1rem;
|
||||
height: 1rem;
|
||||
}
|
||||
|
||||
.copy-btn.copied {
|
||||
color: var(--success);
|
||||
}
|
||||
|
||||
.qr-section {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
margin-top: 2rem;
|
||||
}
|
||||
|
||||
.qr-section img {
|
||||
width: 180px;
|
||||
height: 180px;
|
||||
padding: 0.75rem;
|
||||
background: white;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
@media (max-width: 640px) {
|
||||
body {
|
||||
padding: 1.5rem 1rem;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 1.5rem;
|
||||
margin-bottom: 1.5rem;
|
||||
}
|
||||
|
||||
.info-item {
|
||||
font-size: 0.875rem;
|
||||
}
|
||||
|
||||
.info-label {
|
||||
min-width: 80px;
|
||||
}
|
||||
|
||||
.qr-section img {
|
||||
width: 160px;
|
||||
height: 160px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--bg: #000000;
|
||||
--text: #ffffff;
|
||||
--text-secondary: #999999;
|
||||
--border: #222;
|
||||
}
|
||||
|
||||
.link-input {
|
||||
background: #111;
|
||||
border-color: var(--border);
|
||||
color: var(--text);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1 class="title">{{ __('User Information') }}</h1>
|
||||
|
||||
<div class="info-list">
|
||||
<div class="info-item">
|
||||
<div class="info-label">{{ __('Username') }}</div>
|
||||
<div class="info-value">{{ $username }}</div>
|
||||
</div>
|
||||
|
||||
<div class="info-item">
|
||||
<div class="info-label">{{ __('Status') }}</div>
|
||||
<div class="info-value">
|
||||
<span class="status {{ $status }}">
|
||||
{{ $status === 'active' ? __('Active') : __('Inactive') }}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="info-item">
|
||||
<div class="info-label">{{ __('Data Used') }}</div>
|
||||
<div class="info-value">{{ $data_used }}</div>
|
||||
</div>
|
||||
|
||||
<div class="info-item">
|
||||
<div class="info-label">{{ __('Data Limit') }}</div>
|
||||
<div class="info-value">{{ $data_limit }}</div>
|
||||
</div>
|
||||
|
||||
<div class="info-item">
|
||||
<div class="info-label">{{ __('Expiration Date') }}</div>
|
||||
<div class="info-value">{{ $expired_date }}</div>
|
||||
</div>
|
||||
|
||||
@if (isset($device_limit))
|
||||
<div class="info-item">
|
||||
<div class="info-label">{{ __('Device Limit') }}</div>
|
||||
<div class="info-value">{{ $device_limit }} {{ __('Devices') }}</div>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if ($reset_day)
|
||||
<div class="info-item">
|
||||
<div class="info-label">{{ __('Reset In') }}</div>
|
||||
<div class="info-value">{{ $reset_day }} {{ __('Days') }}</div>
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="links-section">
|
||||
<h2 class="links-title">{{ __('Subscription Link') }}</h2>
|
||||
<div class="link-item">
|
||||
<input type="text" value="{{ $subscription_url }}" readonly id="sub_url" class="link-input" onclick="this.select()">
|
||||
<button class="copy-btn" onclick="copyToClipboard('sub_url')" title="{{ __('Copy') }}">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 5H6a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2v-1M8 5a2 2 0 002 2h2a2 2 0 002-2M8 5a2 2 0 012-2h2a2 2 0 012 2m0 0h2a2 2 0 012 2v3m2 4H10m0 0l3-3m-3 3l3 3" />
|
||||
</svg>
|
||||
<span>{{ __('Copy') }}</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="qr-section">
|
||||
<img src="data:image/svg+xml;base64,{{ $qr_code }}" alt="{{ __('QR Code') }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function copyToClipboard(elementId) {
|
||||
const element = document.getElementById(elementId);
|
||||
element.select();
|
||||
document.execCommand('copy');
|
||||
element.blur();
|
||||
|
||||
const btn = element.nextElementSibling;
|
||||
const span = btn.querySelector('span');
|
||||
const originalText = span.textContent;
|
||||
|
||||
btn.classList.add('copied');
|
||||
span.textContent = '{{ __('Copied') }}';
|
||||
|
||||
setTimeout(() => {
|
||||
btn.classList.remove('copied');
|
||||
span.textContent = originalText;
|
||||
}, 1000);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
5
Xboard/resources/views/errors/500.blade.php
Normal file
5
Xboard/resources/views/errors/500.blade.php
Normal file
@@ -0,0 +1,5 @@
|
||||
@extends('errors::minimal')
|
||||
|
||||
@section('title', __('Server Error'))
|
||||
@section('code', '500')
|
||||
@section('message', __($exception->getMessage() ?: 'Server Error'))
|
||||
195
Xboard/resources/views/mail/classic/mailLogin.blade.php
Normal file
195
Xboard/resources/views/mail/classic/mailLogin.blade.php
Normal file
@@ -0,0 +1,195 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>邮箱验证码</title>
|
||||
<style type="text/css">
|
||||
img {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-size-adjust: none;
|
||||
width: 100% !important;
|
||||
height: 100%;
|
||||
line-height: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #f6f6f6;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 640px) {
|
||||
body {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 22px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 18px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.container {
|
||||
padding: 0 !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.content {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.content-wrap {
|
||||
padding: 10px !important;
|
||||
}
|
||||
|
||||
.invoice {
|
||||
width: 100% !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body itemscope itemtype="http://schema.org/EmailMessage"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; line-height: 1.6em; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<table class="body-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
<td class="container" width="600"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; display: block !important; max-width: 600px !important; clear: both !important; margin: 0 auto;"
|
||||
valign="top">
|
||||
<div class="content"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; max-width: 600px; display: block; margin: 0 auto; padding: 20px;">
|
||||
<table class="main" width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; border-radius: 3px; background-color: #fff; margin: 0; border: 1px solid #e9e9e9;"
|
||||
bgcolor="#fff">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="alert alert-warning"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 22px; font-weight: bold; vertical-align: top; color: #fff; font-weight: 500; text-align: center; border-radius: 3px 3px 0 0; background-color: #0073ba; margin: 0; padding: 20px;"
|
||||
align="center" bgcolor="#0073ba" valign="top">
|
||||
{{$name}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0; padding: 20px;"
|
||||
valign="top">
|
||||
<table width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 34px; vertical-align: top; line-height: 1em; margin: 0; padding: 20px 0 30px;"
|
||||
valign="top">
|
||||
Dear Customer
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 16px; color: #4a4a4a; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
您正在登入到{{$name}}, 请在 5 分钟内点击下方链接进行登入。如果您未授权该登入请求,请无视。
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 36px; font-weight: bold; text-align: center; color: #4a4a4a; vertical-align: top; line-height: 1.6em; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
<a href="{{$link}}">{{$link}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #757575; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
(本邮件由系统自动发出,请勿直接回复)
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; text-align: center; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
<a href="{{$url}}"
|
||||
class="btn-primary"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; color: #fff; text-decoration: none; line-height: 2em; font-weight: bold; text-align: center; cursor: pointer; display: inline-block; border-radius: 5px; text-transform: capitalize; background-color: #0073ba; margin: 0; border-color: #0073ba; border-style: solid; border-width: 8px 20px;">登录 {{$name}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="footer"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; clear: both; color: #999; margin: 0; padding: 20px;">
|
||||
<table width="100%"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0;"
|
||||
align="center" valign="top">
|
||||
© {{$name}}. All Rights Reserved.
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0 0 20px;"
|
||||
align="center" valign="top">
|
||||
<a href="{{$url}}/#/subscribe"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">我的订阅</a> |
|
||||
<a href="{{$url}}/#/knowledge"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">使用教程</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
187
Xboard/resources/views/mail/classic/notify.blade.php
Normal file
187
Xboard/resources/views/mail/classic/notify.blade.php
Normal file
@@ -0,0 +1,187 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>网站通知</title>
|
||||
<style type="text/css">
|
||||
img {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-size-adjust: none;
|
||||
width: 100% !important;
|
||||
height: 100%;
|
||||
line-height: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #f6f6f6;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 640px) {
|
||||
body {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 22px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 18px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.container {
|
||||
padding: 0 !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.content {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.content-wrap {
|
||||
padding: 10px !important;
|
||||
}
|
||||
|
||||
.invoice {
|
||||
width: 100% !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body itemscope itemtype="http://schema.org/EmailMessage"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; line-height: 1.6em; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<table class="body-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
<td class="container" width="600"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; display: block !important; max-width: 600px !important; clear: both !important; margin: 0 auto;"
|
||||
valign="top">
|
||||
<div class="content"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; max-width: 600px; display: block; margin: 0 auto; padding: 20px;">
|
||||
<table class="main" width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; border-radius: 3px; background-color: #fff; margin: 0; border: 1px solid #e9e9e9;"
|
||||
bgcolor="#fff">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="alert alert-warning"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 22px; font-weight: bold; vertical-align: top; color: #fff; font-weight: 500; text-align: center; border-radius: 3px 3px 0 0; background-color: #0073ba; margin: 0; padding: 20px;"
|
||||
align="center" bgcolor="#0073ba" valign="top">
|
||||
网站通知
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0; padding: 20px;"
|
||||
valign="top">
|
||||
<table width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 34px; vertical-align: top; line-height: 1em; margin: 0; padding: 20px 0 30px;"
|
||||
valign="top">
|
||||
Dear Customer
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 16px; color: #4a4a4a; vertical-align: top; margin: 0; padding: 0 10px 20px;"
|
||||
valign="top">
|
||||
{!! nl2br($content) !!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #757575; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
(本邮件由系统自动发出,请勿直接回复)
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; text-align: center; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
<a href="{{$url}}"
|
||||
class="btn-primary"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; color: #fff; text-decoration: none; line-height: 2em; font-weight: bold; text-align: center; cursor: pointer; display: inline-block; border-radius: 5px; text-transform: capitalize; background-color: #0073ba; margin: 0; border-color: #0073ba; border-style: solid; border-width: 8px 20px;">登录 {{$name}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="footer"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; clear: both; color: #999; margin: 0; padding: 20px;">
|
||||
<table width="100%"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0;"
|
||||
align="center" valign="top">
|
||||
© {{$name}}. All Rights Reserved.
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0 0 20px;"
|
||||
align="center" valign="top">
|
||||
<a href="{{$url}}/#/subscribe"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">我的订阅</a> |
|
||||
<a href="{{$url}}/#/knowledge"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">使用教程</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
187
Xboard/resources/views/mail/classic/remindExpire.blade.php
Normal file
187
Xboard/resources/views/mail/classic/remindExpire.blade.php
Normal file
@@ -0,0 +1,187 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>到期提示</title>
|
||||
<style type="text/css">
|
||||
img {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-size-adjust: none;
|
||||
width: 100% !important;
|
||||
height: 100%;
|
||||
line-height: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #f6f6f6;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 640px) {
|
||||
body {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 22px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 18px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.container {
|
||||
padding: 0 !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.content {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.content-wrap {
|
||||
padding: 10px !important;
|
||||
}
|
||||
|
||||
.invoice {
|
||||
width: 100% !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body itemscope itemtype="http://schema.org/EmailMessage"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; line-height: 1.6em; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<table class="body-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
<td class="container" width="600"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; display: block !important; max-width: 600px !important; clear: both !important; margin: 0 auto;"
|
||||
valign="top">
|
||||
<div class="content"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; max-width: 600px; display: block; margin: 0 auto; padding: 20px;">
|
||||
<table class="main" width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; border-radius: 3px; background-color: #fff; margin: 0; border: 1px solid #e9e9e9;"
|
||||
bgcolor="#fff">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="alert alert-warning"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 22px; font-weight: bold; vertical-align: top; color: #fff; font-weight: 500; text-align: center; border-radius: 3px 3px 0 0; background-color: #0073ba; margin: 0; padding: 20px;"
|
||||
align="center" bgcolor="#0073ba" valign="top">
|
||||
到期提示
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0; padding: 20px;"
|
||||
valign="top">
|
||||
<table width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 34px; vertical-align: top; line-height: 1em; margin: 0; padding: 20px 0 30px;"
|
||||
valign="top">
|
||||
Dear Customer
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 16px; color: #4a4a4a; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
您的订阅套餐将于 <strong>24</strong> 小时后到期,请及时续费
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #757575; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
(本邮件由系统自动发出,请勿直接回复)
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; text-align: center; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
<a href="{{$url}}"
|
||||
class="btn-primary"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; color: #fff; text-decoration: none; line-height: 2em; font-weight: bold; text-align: center; cursor: pointer; display: inline-block; border-radius: 5px; text-transform: capitalize; background-color: #0073ba; margin: 0; border-color: #0073ba; border-style: solid; border-width: 8px 20px;">登录 {{$name}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="footer"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; clear: both; color: #999; margin: 0; padding: 20px;">
|
||||
<table width="100%"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0;"
|
||||
align="center" valign="top">
|
||||
© {{$name}}. All Rights Reserved.
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0 0 20px;"
|
||||
align="center" valign="top">
|
||||
<a href="{{$url}}/#/subscribe"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">我的订阅</a> |
|
||||
<a href="{{$url}}/#/knowledge"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">使用教程</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
187
Xboard/resources/views/mail/classic/remindTraffic.blade.php
Normal file
187
Xboard/resources/views/mail/classic/remindTraffic.blade.php
Normal file
@@ -0,0 +1,187 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>流量提示</title>
|
||||
<style type="text/css">
|
||||
img {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-size-adjust: none;
|
||||
width: 100% !important;
|
||||
height: 100%;
|
||||
line-height: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #f6f6f6;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 640px) {
|
||||
body {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 22px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 18px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.container {
|
||||
padding: 0 !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.content {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.content-wrap {
|
||||
padding: 10px !important;
|
||||
}
|
||||
|
||||
.invoice {
|
||||
width: 100% !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body itemscope itemtype="http://schema.org/EmailMessage"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; line-height: 1.6em; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<table class="body-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
<td class="container" width="600"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; display: block !important; max-width: 600px !important; clear: both !important; margin: 0 auto;"
|
||||
valign="top">
|
||||
<div class="content"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; max-width: 600px; display: block; margin: 0 auto; padding: 20px;">
|
||||
<table class="main" width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; border-radius: 3px; background-color: #fff; margin: 0; border: 1px solid #e9e9e9;"
|
||||
bgcolor="#fff">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="alert alert-warning"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 22px; font-weight: bold; vertical-align: top; color: #fff; font-weight: 500; text-align: center; border-radius: 3px 3px 0 0; background-color: #0073ba; margin: 0; padding: 20px;"
|
||||
align="center" bgcolor="#0073ba" valign="top">
|
||||
流量提示
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0; padding: 20px;"
|
||||
valign="top">
|
||||
<table width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 34px; vertical-align: top; line-height: 1em; margin: 0; padding: 20px 0 30px;"
|
||||
valign="top">
|
||||
Dear Customer
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 16px; color: #4a4a4a; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
您本月的套餐流量已使用 <strong>80%</strong>,请合理安排使用,避免提前耗尽
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #757575; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
(本邮件由系统自动发出,请勿直接回复)
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; text-align: center; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
<a href="{{$url}}"
|
||||
class="btn-primary"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; color: #fff; text-decoration: none; line-height: 2em; font-weight: bold; text-align: center; cursor: pointer; display: inline-block; border-radius: 5px; text-transform: capitalize; background-color: #0073ba; margin: 0; border-color: #0073ba; border-style: solid; border-width: 8px 20px;">登录 {{$name}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="footer"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; clear: both; color: #999; margin: 0; padding: 20px;">
|
||||
<table width="100%"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0;"
|
||||
align="center" valign="top">
|
||||
© {{$name}}. All Rights Reserved.
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0 0 20px;"
|
||||
align="center" valign="top">
|
||||
<a href="{{$url}}/#/subscribe"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">我的订阅</a> |
|
||||
<a href="{{$url}}/#/knowledge"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">使用教程</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
195
Xboard/resources/views/mail/classic/verify.blade.php
Normal file
195
Xboard/resources/views/mail/classic/verify.blade.php
Normal file
@@ -0,0 +1,195 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>邮箱验证码</title>
|
||||
<style type="text/css">
|
||||
img {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
body {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-webkit-text-size-adjust: none;
|
||||
width: 100% !important;
|
||||
height: 100%;
|
||||
line-height: 1.6em;
|
||||
}
|
||||
|
||||
body {
|
||||
background-color: #f6f6f6;
|
||||
}
|
||||
|
||||
@media only screen and (max-width: 640px) {
|
||||
body {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-weight: 800 !important;
|
||||
margin: 20px 0 5px !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 22px !important;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 18px !important;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 16px !important;
|
||||
}
|
||||
|
||||
.container {
|
||||
padding: 0 !important;
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
.content {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.content-wrap {
|
||||
padding: 10px !important;
|
||||
}
|
||||
|
||||
.invoice {
|
||||
width: 100% !important;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<body itemscope itemtype="http://schema.org/EmailMessage"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; width: 100% !important; height: 100%; line-height: 1.6em; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<table class="body-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; background-color: #f6f6f6; margin: 0;"
|
||||
bgcolor="#f6f6f6">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
<td class="container" width="600"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; display: block !important; max-width: 600px !important; clear: both !important; margin: 0 auto;"
|
||||
valign="top">
|
||||
<div class="content"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; max-width: 600px; display: block; margin: 0 auto; padding: 20px;">
|
||||
<table class="main" width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; border-radius: 3px; background-color: #fff; margin: 0; border: 1px solid #e9e9e9;"
|
||||
bgcolor="#fff">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="alert alert-warning"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 22px; font-weight: bold; vertical-align: top; color: #fff; font-weight: 500; text-align: center; border-radius: 3px 3px 0 0; background-color: #0073ba; margin: 0; padding: 20px;"
|
||||
align="center" bgcolor="#0073ba" valign="top">
|
||||
邮箱验证码
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-wrap"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0; padding: 20px;"
|
||||
valign="top">
|
||||
<table width="100%" cellpadding="0" cellspacing="0"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 34px; vertical-align: top; line-height: 1em; margin: 0; padding: 20px 0 30px;"
|
||||
valign="top">
|
||||
Dear Customer
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 16px; color: #4a4a4a; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
请填写以下验证码完成邮箱验证 (5分钟内有效)
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 36px; font-weight: bold; text-align: center; color: #4a4a4a; vertical-align: top; line-height: 1.6em; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
{{$code}}
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #757575; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
(本邮件由系统自动发出,请勿直接回复)
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; text-align: center; vertical-align: top; margin: 0; padding: 0 0 20px;"
|
||||
valign="top">
|
||||
<a href="{{$url}}"
|
||||
class="btn-primary"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; color: #fff; text-decoration: none; line-height: 2em; font-weight: bold; text-align: center; cursor: pointer; display: inline-block; border-radius: 5px; text-transform: capitalize; background-color: #0073ba; margin: 0; border-color: #0073ba; border-style: solid; border-width: 8px 20px;">登录 {{$name}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="footer"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; width: 100%; clear: both; color: #999; margin: 0; padding: 20px;">
|
||||
<table width="100%"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0;"
|
||||
align="center" valign="top">
|
||||
© {{$name}}. All Rights Reserved.
|
||||
</td>
|
||||
</tr>
|
||||
<tr
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; margin: 0;">
|
||||
<td class="aligncenter content-block"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; vertical-align: top; color: #999; text-align: center; margin: 0; padding: 0 0 20px;"
|
||||
align="center" valign="top">
|
||||
<a href="{{$url}}/#/subscribe"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">我的订阅</a> |
|
||||
<a href="{{$url}}/#/knowledge"
|
||||
style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 12px; color: #999; text-decoration: none; margin: 0;">使用教程</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td style="font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; box-sizing: border-box; font-size: 14px; vertical-align: top; margin: 0;"
|
||||
valign="top">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
43
Xboard/resources/views/mail/default/mailLogin.blade.php
Normal file
43
Xboard/resources/views/mail/default/mailLogin.blade.php
Normal file
@@ -0,0 +1,43 @@
|
||||
<div style="background: #eee">
|
||||
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div style="background:#fff">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<td valign="middle" style="padding-left:30px;background-color:#415A94;color:#fff;padding:20px 40px;font-size: 21px;">{{$name}}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr style="padding:40px 40px 0 40px;display:table-cell">
|
||||
<td style="font-size:24px;line-height:1.5;color:#000;margin-top:40px">登入到{{$name}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:14px;color:#333;padding:24px 40px 0 40px">
|
||||
尊敬的用户您好!
|
||||
<br />
|
||||
<br />
|
||||
您正在登入到{{$name}}, 请在 5 分钟内点击下方链接进行登入。如果您未授权该登入请求,请无视。
|
||||
<a href="{{$link}}">{{$link}}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="padding:40px;display:table-cell">
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:20px 40px;font-size:12px;color:#999;line-height:20px;background:#f7f7f7"><a href="{{$url}}" style="font-size:14px;color:#929292">返回{{$name}}</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
42
Xboard/resources/views/mail/default/notify.blade.php
Normal file
42
Xboard/resources/views/mail/default/notify.blade.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<div style="background: #eee">
|
||||
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div style="background:#fff">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<td valign="middle" style="padding-left:30px;background-color:#415A94;color:#fff;padding:20px 40px;font-size: 21px;">{{$name}}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr style="padding:40px 40px 0 40px;display:table-cell">
|
||||
<td style="font-size:24px;line-height:1.5;color:#000;margin-top:40px">网站通知</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:14px;color:#333;padding:24px 40px 0 40px">
|
||||
尊敬的用户您好!
|
||||
<br />
|
||||
<br />
|
||||
{!! nl2br($content) !!}
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="padding:40px;display:table-cell">
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:20px 40px;font-size:12px;color:#999;line-height:20px;background:#f7f7f7"><a href="{{$url}}" style="font-size:14px;color:#929292">返回{{$name}}</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
42
Xboard/resources/views/mail/default/remindExpire.blade.php
Normal file
42
Xboard/resources/views/mail/default/remindExpire.blade.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<div style="background: #eee">
|
||||
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div style="background:#fff">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<td valign="middle" style="padding-left:30px;background-color:#415A94;color:#fff;padding:20px 40px;font-size: 21px;">{{$name}}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr style="padding:40px 40px 0 40px;display:table-cell">
|
||||
<td style="font-size:24px;line-height:1.5;color:#000;margin-top:40px">到期通知</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:14px;color:#333;padding:24px 40px 0 40px">
|
||||
尊敬的用户您好!
|
||||
<br />
|
||||
<br />
|
||||
你的服务将在24小时内到期。为了不造成使用上的影响请尽快续费。如果你已续费请忽略此邮件。
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="padding:40px;display:table-cell">
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:20px 40px;font-size:12px;color:#999;line-height:20px;background:#f7f7f7"><a href="{{$url}}" style="font-size:14px;color:#929292">返回{{$name}}</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
42
Xboard/resources/views/mail/default/remindTraffic.blade.php
Normal file
42
Xboard/resources/views/mail/default/remindTraffic.blade.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<div style="background: #eee">
|
||||
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div style="background:#fff">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<td valign="middle" style="padding-left:30px;background-color:#415A94;color:#fff;padding:20px 40px;font-size: 21px;">{{$name}}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr style="padding:40px 40px 0 40px;display:table-cell">
|
||||
<td style="font-size:24px;line-height:1.5;color:#000;margin-top:40px">流量通知</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:14px;color:#333;padding:24px 40px 0 40px">
|
||||
尊敬的用户您好!
|
||||
<br />
|
||||
<br />
|
||||
你的流量已经使用80%。为了不造成使用上的影响请合理安排流量的使用。
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="padding:40px;display:table-cell">
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:20px 40px;font-size:12px;color:#999;line-height:20px;background:#f7f7f7"><a href="{{$url}}" style="font-size:14px;color:#929292">返回{{$name}}</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
42
Xboard/resources/views/mail/default/verify.blade.php
Normal file
42
Xboard/resources/views/mail/default/verify.blade.php
Normal file
@@ -0,0 +1,42 @@
|
||||
<div style="background: #eee">
|
||||
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<div style="background:#fff">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<thead>
|
||||
<tr>
|
||||
<td valign="middle" style="padding-left:30px;background-color:#415A94;color:#fff;padding:20px 40px;font-size: 21px;">{{$name}}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr style="padding:40px 40px 0 40px;display:table-cell">
|
||||
<td style="font-size:24px;line-height:1.5;color:#000;margin-top:40px">邮箱验证码</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="font-size:14px;color:#333;padding:24px 40px 0 40px">
|
||||
尊敬的用户您好!
|
||||
<br />
|
||||
<br />
|
||||
您的验证码是:{{$code}},请在 5 分钟内进行验证。如果该验证码不为您本人申请,请无视。
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="padding:40px;display:table-cell">
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="padding:20px 40px;font-size:12px;color:#999;line-height:20px;background:#f7f7f7"><a href="{{$url}}" style="font-size:14px;color:#929292">返回{{$name}}</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
Reference in New Issue
Block a user