mirror of
https://github.com/pezkuwichain/phishing.git
synced 2026-06-09 20:11:12 +00:00
Plesk site flatenning (#1933)
This commit is contained in:
@@ -728,7 +728,7 @@
|
||||
"bcnodecenter.net",
|
||||
"bcollabnet.com",
|
||||
"bcsminer.com",
|
||||
"beautiful-benz.5-253-84-133.plesk.page",
|
||||
"5-253-84-133.plesk.page",
|
||||
"beautyads.comytvweb.com",
|
||||
"beefy.cloud",
|
||||
"beelts.com",
|
||||
@@ -1183,11 +1183,11 @@
|
||||
"click-connect.info",
|
||||
"clicltocollab.com",
|
||||
"clienta.pages.dev",
|
||||
"clientoverview-metamask.185-117-91-189.plesk.page",
|
||||
"clientprotocol.metamask.team.securedesk.79-141-164-34.plesk.page",
|
||||
"185-117-91-189.plesk.page",
|
||||
"79-141-164-34.plesk.page",
|
||||
"clientswcrectify.com",
|
||||
"clientupdate-metamask.185-117-91-222.plesk.page",
|
||||
"clientupdate.metamask.team.zendesk.185-236-231-184.plesk.page",
|
||||
"185-117-91-222.plesk.page",
|
||||
"185-236-231-184.plesk.page",
|
||||
"cloud-walletconnect.com",
|
||||
"cloudauthentions.com",
|
||||
"cloudcryptoresolver.com",
|
||||
@@ -1502,9 +1502,8 @@
|
||||
"comb.fund",
|
||||
"combinewallet.com",
|
||||
"community-airdrop-program.com",
|
||||
"community.trustwallet.com-recovery.45-88-108-231.plesk.page",
|
||||
"community.trustwallet.com.45-88-108-231.plesk.page",
|
||||
"compassionate-lalande.96-9-210-124.plesk.page",
|
||||
"45-88-108-231.plesk.page",
|
||||
"96-9-210-124.plesk.page",
|
||||
"concertifyonwall.org",
|
||||
"concordium-bridge.phi-blockchain.com",
|
||||
"condappsjoint.com",
|
||||
@@ -1826,7 +1825,7 @@
|
||||
"craftyfisales.io",
|
||||
"cravedappstect.com",
|
||||
"crazeeswap.com",
|
||||
"crazy-lamport.203-25-119-115.plesk.page",
|
||||
"203-25-119-115.plesk.page",
|
||||
"create-cryptocurrency-wallet.com",
|
||||
"cresprotocol.digital",
|
||||
"criptofaci.com",
|
||||
@@ -2026,7 +2025,7 @@
|
||||
"cryptowalletrules.com",
|
||||
"cryptowallets.ch",
|
||||
"cryptowallets.code.blog",
|
||||
"cryptowallets.compassionate-nobel.217-61-128-227.plesk.page",
|
||||
"217-61-128-227.plesk.page",
|
||||
"cryptowallets.online",
|
||||
"cryptowallets.top",
|
||||
"cryptowalletshelp.com",
|
||||
@@ -4014,7 +4013,7 @@
|
||||
"giftclaim.buzz",
|
||||
"giftcollab.land",
|
||||
"giftconnerz.buzz",
|
||||
"gifted-edison.203-9-150-224.plesk.page",
|
||||
"203-9-150-224.plesk.page",
|
||||
"ginxappsolutionsdev.live",
|
||||
"git-tools.com",
|
||||
"give-away-ixswap.com",
|
||||
@@ -4108,7 +4107,7 @@
|
||||
"gulfcardinalbank.com",
|
||||
"h5-uniswape.com",
|
||||
"hanzoretri.online",
|
||||
"happy-rosalind.193-111-31-88.plesk.page",
|
||||
"193-111-31-88.plesk.page",
|
||||
"hardwalletcapsule.com",
|
||||
"hardwalletcapsule.store",
|
||||
"hardwalletsafe.com",
|
||||
@@ -4129,7 +4128,7 @@
|
||||
"help-metamask.ml",
|
||||
"help-tool.net",
|
||||
"help.mining-extracts.com",
|
||||
"helpdask-supportgroup.109-71-253-24.plesk.page",
|
||||
"109-71-253-24.plesk.page",
|
||||
"helpdeskcoinvalidaton.com",
|
||||
"helpukraine2022.online",
|
||||
"helpuser.org",
|
||||
@@ -4479,7 +4478,7 @@
|
||||
"integrationdapp.org",
|
||||
"integrationprotocol.info",
|
||||
"inteldigital.trade",
|
||||
"intelligent-shirley.92-118-190-138.plesk.page",
|
||||
"92-118-190-138.plesk.page",
|
||||
"intellsyncedapps.online",
|
||||
"intelphasenet.com",
|
||||
"intelphasesolution.com",
|
||||
@@ -4825,7 +4824,6 @@
|
||||
"login-metamaskweb.com",
|
||||
"login-poigylon.technology",
|
||||
"login-wallet.top",
|
||||
"login.trustwallet.45-88-108-231.plesk.page",
|
||||
"logmainnetconnect.online",
|
||||
"logwalletconnect.online",
|
||||
"loliverse.io",
|
||||
@@ -5227,7 +5225,7 @@
|
||||
"metamask-iowallet.rhymetimedaycare.com",
|
||||
"metamask-keyst.com",
|
||||
"metamask-kyc-regulations.de",
|
||||
"metamask-kyc-standards.185-236-231-141.plesk.page",
|
||||
"185-236-231-141.plesk.page",
|
||||
"metamask-kycverif.com",
|
||||
"metamask-live.com",
|
||||
"metamask-logi.com",
|
||||
@@ -5246,19 +5244,17 @@
|
||||
"metamask-protocol.com",
|
||||
"metamask-re.jatra-apps.org",
|
||||
"metamask-recover-account.tk",
|
||||
"metamask-recover.185-236-231-227.plesk.page",
|
||||
"185-236-231-227.plesk.page",
|
||||
"metamask-recovery.icu",
|
||||
"metamask-recovery.info",
|
||||
"metamask-recovery.net",
|
||||
"metamask-recovery.org",
|
||||
"metamask-recovery.top",
|
||||
"metamask-regulation-server.45-88-108-231.plesk.page",
|
||||
"metamask-restore.live",
|
||||
"metamask-restore.online",
|
||||
"metamask-secure.com",
|
||||
"metamask-secure.online",
|
||||
"metamask-support.clever-jones.35-203-88-159.plesk.page",
|
||||
"metamask-support.pensive-mestorf.35-203-88-159.plesk.page",
|
||||
"35-203-88-159.plesk.page",
|
||||
"metamask-support.serveirc.com",
|
||||
"metamask-supportdesk.com",
|
||||
"metamask-sync.com",
|
||||
@@ -5269,7 +5265,7 @@
|
||||
"metamask-update-v2.com",
|
||||
"metamask-v.com",
|
||||
"metamask-validate.myftp.biz",
|
||||
"metamask-validation.179-43-176-123.plesk.page",
|
||||
"179-43-176-123.plesk.page",
|
||||
"metamask-verification.app-animate.online",
|
||||
"metamask-verification.us",
|
||||
"metamask-verify-procedure.com",
|
||||
@@ -5318,7 +5314,7 @@
|
||||
"metamask.com.srmarine-bd.com",
|
||||
"metamask.com.verifytoken.in",
|
||||
"metamask.com.vn",
|
||||
"metamask.community.unlock.45-81-232-16.plesk.page",
|
||||
"45-81-232-16.plesk.page",
|
||||
"metamask.coralscookiesinc.com",
|
||||
"metamask.ddns.net",
|
||||
"metamask.dedeveloperz.tech",
|
||||
@@ -5349,25 +5345,22 @@
|
||||
"metamask.io.app-animate.online",
|
||||
"metamask.io.cikgutekansiap.com",
|
||||
"metamask.io.educapp.pe",
|
||||
"metamask.io.flamboyant-black.111-90-143-152.plesk.page",
|
||||
"metamask.io.kyc-regulations.107-172-188-102.plesk.page",
|
||||
"metamask.io.kyc.regulation.45-88-108-231.plesk.page",
|
||||
"111-90-143-152.plesk.page",
|
||||
"107-172-188-102.plesk.page",
|
||||
"metamask.io.ldown.pro",
|
||||
"metamask.io.lgdn.live",
|
||||
"metamask.io.metamaskauthorization.in",
|
||||
"metamask.io.moveaps.com",
|
||||
"metamask.io.pt-umi.co.id",
|
||||
"metamask.io.support-center.45-88-108-231.plesk.page",
|
||||
"metamask.io.vihax.com",
|
||||
"metamask.io.wallet-identification.divu.cl",
|
||||
"metamask.io.wallet-identification.rwatelier.com",
|
||||
"metamask.io.wallet-identification.softsayo.com",
|
||||
"metamask.io.web7896.web07.bero-webspace.de",
|
||||
"metamask.io.zendesk.strange-napier.135-125-137-197.plesk.page",
|
||||
"135-125-137-197.plesk.page",
|
||||
"metamask.is",
|
||||
"metamask.iwtoken.cn",
|
||||
"metamask.kiwi",
|
||||
"metamask.kyc.45-88-108-231.plesk.page",
|
||||
"metamask.kyc4you.io",
|
||||
"metamask.lav09dev.tk",
|
||||
"metamask.limo",
|
||||
@@ -5385,25 +5378,19 @@
|
||||
"metamask.plantsvundead.com",
|
||||
"metamask.protocol-process.me",
|
||||
"metamask.psanda.co.za",
|
||||
"metamask.recovery.mode.185-100-87-154.plesk.page",
|
||||
"metamask.recovery.mode.45-88-108-231.plesk.page",
|
||||
"185-100-87-154.plesk.page",
|
||||
"metamask.rent",
|
||||
"metamask.ru-php.io",
|
||||
"metamask.secure-confirm.com",
|
||||
"metamask.secure.login.energykn.com",
|
||||
"metamask.security.procedure.109-71-253-24.plesk.page",
|
||||
"metamask.services",
|
||||
"metamask.sharp-shirley.34-151-85-42.plesk.page",
|
||||
"metamask.support.centrum.109-71-253-24.plesk.page",
|
||||
"metamask.suspicious-sinoussi.34-92-30-20.plesk.page",
|
||||
"34-151-85-42.plesk.page",
|
||||
"34-92-30-20.plesk.page",
|
||||
"metamask.sx",
|
||||
"metamask.tech",
|
||||
"metamask.ventures",
|
||||
"metamask.wallet-verification.185-236-231-141.plesk.page",
|
||||
"metamask.wallet.recovery.185-100-87-154.plesk.page",
|
||||
"metamask.wallet.recovery.45-88-108-231.plesk.page",
|
||||
"metamask.wallet.recovery.45-93-248-121.plesk.page",
|
||||
"metamask.walletconnect.185-249-218-167.plesk.page",
|
||||
"45-93-248-121.plesk.page",
|
||||
"185-249-218-167.plesk.page",
|
||||
"metamask.watch",
|
||||
"metamask.webvalidate.me",
|
||||
"metamask.xn--cm-68s.cc",
|
||||
@@ -5458,7 +5445,6 @@
|
||||
"metamaske.online",
|
||||
"metamaske.ru",
|
||||
"metamaske.top",
|
||||
"metamaskenfos.com.modest-franklin.35-203-88-159.plesk.page",
|
||||
"metamaskextension.io",
|
||||
"metamaskey.xyz",
|
||||
"metamaskflask.com",
|
||||
@@ -5513,7 +5499,7 @@
|
||||
"metamaskotas.com",
|
||||
"metamaskpro.net",
|
||||
"metamaskprotection.com",
|
||||
"metamaskrecover.179-43-187-217.plesk.page",
|
||||
"179-43-187-217.plesk.page",
|
||||
"metamaskregister.com",
|
||||
"metamaskrestore.website",
|
||||
"metamaskreward.com",
|
||||
@@ -5753,7 +5739,7 @@
|
||||
"mobileworldappsstore.xyz",
|
||||
"mobwallet.co",
|
||||
"moderatorchannel.live",
|
||||
"modest-yalow.192-3-122-179.plesk.page",
|
||||
"192-3-122-179.plesk.page",
|
||||
"mojitoswap.io",
|
||||
"mojitoswap.org",
|
||||
"mojitoswep.finance",
|
||||
@@ -5924,7 +5910,6 @@
|
||||
"mwyehtrewellet.com",
|
||||
"my-etherwallets.com",
|
||||
"my-token.online",
|
||||
"my-trustwallet.45-88-108-231.plesk.page",
|
||||
"myaccessauth.com",
|
||||
"myactivationapps.com",
|
||||
"myappresolutioncom.com",
|
||||
@@ -6002,17 +5987,16 @@
|
||||
"mymainnetimport.com",
|
||||
"mymainnetsync.com",
|
||||
"mymedicalwishwallet.com",
|
||||
"mymetamask-clientarea.185-236-231-227.plesk.page",
|
||||
"mymetamask-onlinesecure.185-117-90-230.plesk.page",
|
||||
"mymetamask-onlinesecure.185-81-114-144.plesk.page",
|
||||
"mymetamask-onlineupdate.185-80-53-115.plesk.page",
|
||||
"mymetamask-overview.79-141-164-138.plesk.page",
|
||||
"mymetamask-overviewonline.79-141-165-217.plesk.page",
|
||||
"mymetamask-overviewpage.185-117-91-145.plesk.page",
|
||||
"mymetamask-recoverupdate.79-141-165-17.plesk.page",
|
||||
"185-117-90-230.plesk.page",
|
||||
"185-81-114-144.plesk.page",
|
||||
"185-80-53-115.plesk.page",
|
||||
"79-141-164-138.plesk.page",
|
||||
"79-141-165-217.plesk.page",
|
||||
"185-117-91-145.plesk.page",
|
||||
"79-141-165-17.plesk.page",
|
||||
"mymetamask-support.com",
|
||||
"mymetamask-updateform.185-80-53-113.plesk.page",
|
||||
"mymetamask-updateonline.185-236-231-84.plesk.page",
|
||||
"185-80-53-113.plesk.page",
|
||||
"185-236-231-84.plesk.page",
|
||||
"mymetamaskwallet.ddns.net",
|
||||
"myminrtofwart.com",
|
||||
"mymintconnectpad.online",
|
||||
@@ -6038,7 +6022,6 @@
|
||||
"mytokenaffix.com",
|
||||
"mytokenencrypt.com",
|
||||
"mytokensupport.finance",
|
||||
"mytrustwallet-clientoverview.185-236-231-84.plesk.page",
|
||||
"mytrustwallet.info",
|
||||
"myvalidationprotocol.netlify.app",
|
||||
"mywallautocertify.org",
|
||||
@@ -6334,7 +6317,7 @@
|
||||
"nordicweb3foundation.org",
|
||||
"nordsynchronization.com",
|
||||
"normativa-ora.com",
|
||||
"nostalgic-fermat.194-127-193-110.plesk.page",
|
||||
"194-127-193-110.plesk.page",
|
||||
"notificationsintuits.com",
|
||||
"novussurgicalco.com",
|
||||
"nowsolve.live",
|
||||
@@ -6406,7 +6389,6 @@
|
||||
"online-trust-web-wallet.com",
|
||||
"online-uniswap.tech",
|
||||
"online-wallet-connect.com",
|
||||
"online-wallet.recovery.109-71-253-24.plesk.page",
|
||||
"onlineappintegration.com",
|
||||
"onlineappsauth.online",
|
||||
"onlineappsconnect.com",
|
||||
@@ -6796,12 +6778,8 @@
|
||||
"paxful-com.com",
|
||||
"paxful-token.com",
|
||||
"paxful-wallets.com",
|
||||
"paxful.com-login.angry-gauss.34-97-37-234.plesk.page",
|
||||
"paxful.com-login33.nervous-golick.35-203-61-10.plesk.page",
|
||||
"paxful.com-login33.priceless-mayer.35-203-61-10.plesk.page",
|
||||
"paxfulcom-login.priceless-mayer.35-203-61-10.plesk.page",
|
||||
"paxfull.com-login.nervous-golick.35-203-61-10.plesk.page",
|
||||
"paxfull.com-login.priceless-mayer.35-203-61-10.plesk.page",
|
||||
"34-97-37-234.plesk.page",
|
||||
"35-203-61-10.plesk.page",
|
||||
"paxfulmethod.com",
|
||||
"paxfulnow.com.currently-tec.com",
|
||||
"paxfuls.xyz",
|
||||
@@ -7493,11 +7471,10 @@
|
||||
"reconnectwallet.online",
|
||||
"recovercryptowallets.com",
|
||||
"recoverseed-meta.live",
|
||||
"recovery-connect.wallet.109-71-253-24.plesk.page",
|
||||
"recovery-metamask-io.zen-cohen.141-164-62-92.plesk.page",
|
||||
"141-164-62-92.plesk.page",
|
||||
"recovery-verify-metamask.com",
|
||||
"recovery-web.io",
|
||||
"recovery.unlock.trust.wallet.45-81-232-17.plesk.page",
|
||||
"45-81-232-17.plesk.page",
|
||||
"recoveryblockchain.info",
|
||||
"recoverymaxtokenconnect.com",
|
||||
"recoverywallet.me",
|
||||
@@ -7676,7 +7653,7 @@
|
||||
"rolbitsconnect.live",
|
||||
"roll-collabs.land",
|
||||
"rollcollabsync.com",
|
||||
"romantic-wescoff.203-9-150-237.plesk.page",
|
||||
"203-9-150-237.plesk.page",
|
||||
"roninwalletconnectt.com",
|
||||
"rookiedappcenter.tech",
|
||||
"royalehosting.info",
|
||||
@@ -9157,7 +9134,7 @@
|
||||
"trust-setting.support",
|
||||
"trust-walle.com",
|
||||
"trust.binancbrasil.com",
|
||||
"trust.wallet.verification.185-165-171-108.plesk.page",
|
||||
"185-165-171-108.plesk.page",
|
||||
"trustaidsync.online",
|
||||
"trustair-wallet.com",
|
||||
"trustbots.support",
|
||||
@@ -9207,32 +9184,21 @@
|
||||
"trusttoken.top",
|
||||
"trustval.live",
|
||||
"trustvips.com",
|
||||
"trustwaflleby.peaceful-brattain.185-236-231-93.plesk.page",
|
||||
"185-236-231-93.plesk.page",
|
||||
"trustwalet.space",
|
||||
"trustwalet.top",
|
||||
"trustwalet.vip",
|
||||
"trustwaletru.com",
|
||||
"trustwaliet.site",
|
||||
"trustwaliet.website",
|
||||
"trustwallet-community.109-71-253-24.plesk.page",
|
||||
"trustwallet-edison.45-88-108-231.plesk.page",
|
||||
"trustwallet-online-recovery.45-88-108-231.plesk.page",
|
||||
"trustwallet-tokengiveaway.store",
|
||||
"trustwallet-unlock.109-71-253-24.plesk.page",
|
||||
"trustwallet-verifyid-16.ml",
|
||||
"trustwallet.1.45-88-108-231.plesk.page",
|
||||
"trustwallet.109-71-253-24.plesk.page",
|
||||
"trustwallet.builders",
|
||||
"trustwallet.capital",
|
||||
"trustwallet.com-multi-chain.info",
|
||||
"trustwallet.com.s1.45-88-108-231.plesk.page",
|
||||
"trustwallet.community.com.45-88-108-231.plesk.page",
|
||||
"trustwallet.festive-williamson.143-198-124-192.plesk.page",
|
||||
"trustwallet.i.dreamy-chebyshev.109-71-253-24.plesk.page",
|
||||
"trustwallet.i.vibrant-mirzakhani.45-81-232-17.plesk.page",
|
||||
"143-198-124-192.plesk.page",
|
||||
"trustwallet.liquidity-airdrop.online",
|
||||
"trustwallet.lucid-robinson.143-244-162-16.plesk.page",
|
||||
"trustwallet.recovery.community.109-71-253-24.plesk.page",
|
||||
"143-244-162-16.plesk.page",
|
||||
"trustwalletairdrup.com",
|
||||
"trustwalletapi.com",
|
||||
"trustwalletapp.me",
|
||||
@@ -9264,7 +9230,7 @@
|
||||
"trustwallett.site",
|
||||
"trustwallettechsupport.com",
|
||||
"trustwalletts.net",
|
||||
"trustwalletunlock.gifted-lumiere.138-68-99-93.plesk.page",
|
||||
"138-68-99-93.plesk.page",
|
||||
"trustwalllet.xyz",
|
||||
"trustwebapp.online",
|
||||
"trustweilet.com",
|
||||
@@ -9475,10 +9441,7 @@
|
||||
"unlock-assets.com",
|
||||
"unlock-connection.com",
|
||||
"unlock-keystore.online",
|
||||
"unlock-trustwallet.45-81-232-17.plesk.page",
|
||||
"unlock-trustwallet.45-88-108-231.plesk.page",
|
||||
"unlock-wallet-connect.com",
|
||||
"unlock.trust.wallet.109-71-253-24.plesk.page",
|
||||
"unlockallassets.com",
|
||||
"unlockassetchain.com",
|
||||
"unlsswapp.com",
|
||||
@@ -9728,7 +9691,7 @@
|
||||
"verify-my-metamask-account-now.io",
|
||||
"verify-mycollabland.com",
|
||||
"verify-recoveryphrase.com",
|
||||
"verify-trustwallet.179-43-154-180.plesk.page",
|
||||
"179-43-154-180.plesk.page",
|
||||
"verify.rectify.link",
|
||||
"verify.yuzu--swap.com",
|
||||
"verifyasset.net",
|
||||
@@ -9942,7 +9905,6 @@
|
||||
"wallet-fix.net",
|
||||
"wallet-help.net",
|
||||
"wallet-helpline.com",
|
||||
"wallet-id.109-71-253-24.plesk.page",
|
||||
"wallet-integrate.dev",
|
||||
"wallet-link-dapps.com",
|
||||
"wallet-link.online",
|
||||
@@ -10178,7 +10140,6 @@
|
||||
"walletconnect-verify.netlify.app",
|
||||
"walletconnect-web3.com",
|
||||
"walletconnect.000webhostapp.com",
|
||||
"walletconnect.179-43-154-180.plesk.page",
|
||||
"walletconnect.alessandrocampos.com.br",
|
||||
"walletconnect.appspots.net",
|
||||
"walletconnect.biz",
|
||||
@@ -11487,8 +11448,8 @@
|
||||
"yourcryptocare.xyz",
|
||||
"yournftverification.com",
|
||||
"yourpolkadot.js.org",
|
||||
"yourtrustwallet.eloquent-jemison.137-184-141-8.plesk.page",
|
||||
"yourtrustwallet.wonderful-aryabhata.64-227-4-245.plesk.page",
|
||||
"137-184-141-8.plesk.page",
|
||||
"64-227-4-245.plesk.page",
|
||||
"yourverifkyc.com",
|
||||
"yourverifwallet.com",
|
||||
"yourwalletconnect.online",
|
||||
@@ -11506,7 +11467,6 @@
|
||||
"zealtm.group",
|
||||
"zeitgeistsale.live",
|
||||
"zellespay.com",
|
||||
"zendesk.metamask.io.strange-napier.135-125-137-197.plesk.page",
|
||||
"zerionwallet.com",
|
||||
"zero-swap.site",
|
||||
"zinotiger.com",
|
||||
|
||||
+42
-8
@@ -13,7 +13,7 @@ function sanitizeUrl (url) {
|
||||
).split('/')[0];
|
||||
}
|
||||
|
||||
function sortSection (list) {
|
||||
function filterSection (list) {
|
||||
return list
|
||||
.map((entry) => sanitizeUrl(entry))
|
||||
.reduce((filtered, entry) => {
|
||||
@@ -21,8 +21,11 @@ function sortSection (list) {
|
||||
filtered.push(entry);
|
||||
|
||||
return filtered;
|
||||
}, [])
|
||||
.sort((a, b) => a.localeCompare(b));
|
||||
}, []);
|
||||
}
|
||||
|
||||
function sortSection (list) {
|
||||
return filterSection(list).sort((a, b) => a.localeCompare(b));
|
||||
}
|
||||
|
||||
function isSubdomain (list, url) {
|
||||
@@ -30,7 +33,7 @@ function isSubdomain (list, url) {
|
||||
|
||||
for (let i = 1; i < parts.length - 1; i++) {
|
||||
if (list.includes(parts.slice(i).join('.'))) {
|
||||
// this is a sub-domain of a domain that alreeady exists
|
||||
// this is a sub-domain of a domain that already exists
|
||||
return true;
|
||||
}
|
||||
}
|
||||
@@ -38,8 +41,25 @@ function isSubdomain (list, url) {
|
||||
return false;
|
||||
}
|
||||
|
||||
function removeSubs (list) {
|
||||
return list.filter((url) => !isSubdomain(list, url));
|
||||
function flattenUrl (url) {
|
||||
// currently we only check for plesk-page to flatten
|
||||
if (!url.endsWith('plesk.page')) {
|
||||
return url;
|
||||
}
|
||||
|
||||
const parts = url.split('.');
|
||||
|
||||
return parts.length > 3
|
||||
? parts.slice(-3).join('.')
|
||||
: url;
|
||||
}
|
||||
|
||||
function rewriteSubs (list) {
|
||||
return filterSection(
|
||||
list
|
||||
.filter((url) => !isSubdomain(list, url))
|
||||
.map((url) => flattenUrl(url))
|
||||
);
|
||||
}
|
||||
|
||||
function sortAddresses (values) {
|
||||
@@ -124,7 +144,7 @@ const deny = sortSection(addSites(all, addr));
|
||||
|
||||
// rewrite with all our entries (newline included)
|
||||
writeJson('address.json', sortAddresses(addr));
|
||||
writeJson('all.json', { allow: sortSection(all.allow), deny: removeSubs(deny) });
|
||||
writeJson('all.json', { allow: sortSection(all.allow), deny: rewriteSubs(deny) });
|
||||
|
||||
// find out what we don't have
|
||||
const urls = meta.map(({ url }) => url);
|
||||
@@ -132,12 +152,26 @@ const now = new Date();
|
||||
const ym = `${now.getUTCFullYear()}-${`00${now.getUTCMonth() + 1}`.slice(-2)}`;
|
||||
const ymd = `${ym}-${`00${now.getUTCDate()}`.slice(-2)}`;
|
||||
|
||||
// helper for parts
|
||||
const urlParts = urls.map((u) => u.split('.'));
|
||||
|
||||
// rewrite with all our entries (newline included)
|
||||
writeMeta(
|
||||
meta
|
||||
.concat(
|
||||
deny
|
||||
.filter((url) => !urls.includes(url))
|
||||
.filter((url) => {
|
||||
if (urls.includes(url)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
const len = url.split('.').length;
|
||||
|
||||
return !urlParts.some((p) =>
|
||||
len < p.length &&
|
||||
url === p.slice(-len).join('.')
|
||||
);
|
||||
})
|
||||
.map((url) => ({ date: ymd, url }))
|
||||
)
|
||||
.filter(({ url }) =>
|
||||
|
||||
Reference in New Issue
Block a user