social.tchncs.de is one of the many independent Mastodon servers you can use to participate in the fediverse.
A friendly server from Germany – which tends to attract techy people, but welcomes everybody. This is one of the oldest Mastodon instances.

Administered by:

Server stats:

3.7K
active users

#cdn

1 post1 participant1 post today

Struggling with Ghost CDN cache delays? Here's a game-changer for BunnyCDN users! 🚀✨ Automate cache purging with BunnyCDN Edge Scripts—no extra servers or complex setups required. The script detects Ghost's X-Cache-Invalidate header and instantly clears the cache for updated content, ensuring your visitors always see the latest version. It's lightweight, efficient, and easy to implement. Dive into the details and give it a try: fanyangmeng.blog/ghost-bunnycd #GhostCMS #CDN #Automation

Fanyang Meng's Blog · Automate Ghost CDN Cache Purging with BunnyCDN Middleware ScriptsThis guide shows how to use BunnyCDN Middleware Scripts to instantly refresh your Ghost CDN cache when you make changes to the website—no extra servers required. A simple solution that automatically detects content changes and keeps your site up-to-date.

KeyPlug-Linked Server Exposes Fortinet Exploits & Webshell Activity Targeting a Major Japanese Company

A server linked to KeyPlug malware briefly exposed tooling used in active operations. The infrastructure, live for less than a day, revealed Fortinet firewall and VPN exploit scripts, a PHP webshell, and network reconnaissance tools targeting authentication and internal portals of a major Japanese company. The exposed directory provided insight into the attacker's workflow, from infrastructure reconnaissance to post-access session management. Notable files included Fortinet reconnaissance scripts, CDN fingerprinting tools, and encrypted command execution utilities. The server's brief exposure offers a rare glimpse into the operational staging and planning of a likely advanced adversary.

Pulse ID: 6801707ed48a87a19adaf031
Pulse Link: otx.alienvault.com/pulse/68017
Pulse Author: AlienVault
Created: 2025-04-17 21:19:58

Be advised, this data is unverified and should be considered preliminary. Always do further verification.

LevelBlue Open Threat ExchangeLevelBlue - Open Threat ExchangeLearn about the latest cyber threats. Research, collaborate, and share threat intelligence in real time. Protect yourself and the community against today's emerging threats.

Received an email by the #NANOG mailing list in which they raise a pretty concerning thing: Apparently, #Spain started to intercept or nullroute certain IP addresses of #CDN providers. The intent is to fight #piracy during #football matches.

Do the people who pass the list of IP addresses even understand the significance of blocking a bunch of #CDN networks of various providers? Seriously?! It #censors access to tens of thousands of legitimate #websites which is blatantly accepted as a #collateral to help out some shady sports association in their #copyright?

How much shadier can a decision be? Since this is a thing, maybe they can think about taking down entire regions in Spain the next football match?

The amount of collateral damage in the name of copyright is ridiculous. The #EuropeanUnion really has to step-up their game in addressing those concerning developments. I read about multiple such blatant decisions so far. Eyeing at you, #Quad9 and #Sony...

So. LA Weekly, liberal weekly rag like in every mazor city, has CloudFlare checking for "Are You Human" ... On Their RSS Feed page.

I had to look in the logs to find the 403 (because that was easier than loading the page, which I had to do anyway to find the Actual problem).

Well, no ... my NextCloud News + AndroidApp and any other reader are, in fact, Not a human behind a browser. Fancy that.

Les plus vieux d'entre vous se souviendront peut-être de CoralCDN (Coral Content Distribution Network).

Aussi appelé Coral Cache, il était un CDN gratuit au fonctionnement très simple : vous ajoutiez .nyud.net devant votre nom de domaine et la ressource pointée était automatiquement répliquée et diffusée depuis d'autres serveurs !

Un gain de bande-passante certain 😄

example.com/folder/page.html devenait example.com.nyud.net/folder/pa

Malheureusement, le service a fermé en 2015 😔

Are you using BunnyCDN? Here's a small tip that may not do much, but it can do something:

Go to one of your Pull Zones then select Edge Rules. Create a new one called "AI" or whatever you want to name it.

Then:

┌ Action: Block
├ Conditions: Request Header
├ Header name: User-Agent
└ Property:
:transparent: ├ *spider*
:transparent: ├ *ai*
:transparent: ├ *bot*
:transparent: ├ *crawler*
:transparent: └ *gpt*

Save and check a few days later to see the usage graphs going down.

Here’s a short guide on how I host websites and single-page applications on the InterPlanetary File System (#IPFS). It covers running a node, #pinning data, #HTTP gateways, the InterPlanetary Name System (#IPNS), and how to get memorable URLs using #DNSLink.

(I've recently published some #browser #tools and #demos on the IPFS and thought you might be interested too. Feedback welcome!)

ipfs--howto-data0-one.ipns.dwe

ipfs--howto-data0-one.ipns.dweb.linkHow to host static websites on IPFS
# PaaS in the EU - Finding Quality European PaaS Providers

It would be so interesting to find out about good European PaaS providers. I skimmed a few options but didn't even bother to try one.

The summary from the options covered [Clever Cloud, Scaleway, Stackhero, Platform.sh, Gcore] was that all of those are quite limited, mostly container-based (or similar stack where some other code is just run in base PaaS containers provided by them). In the situation where certain companies are doing their business with US IT companies' breakfast cereals, it might be a great idea to improve the European PaaS platform.

My requirements for the PaaS were extraordinarily low: just "serverless" Python with managed SQL (or similar) database, meaning multiple indexes allowing at least finding documents without implementing soft indexing over pure key-value storage and ACID storage + blob (and/or) file storage, whichever provides reliable persistence for key (seekable / streamable) value blobs.

On this kind of stack, I can basically build most of the stuff I'm doing, so it really doesn't matter what the tech "under the hood" is, as long as it's reliable and reasonably priced.

Global CDN and a few locations globally would be preferred but not mandatory, like Europe, USA, Singapore, maybe India/Arabia region, and that's pretty much it. Yet that CDN part can of course be added from providers like Bunny CDN, Gcore, or BlazingCDN.

Ref: https://en.wikipedia.org/wiki/Platform_as_a_service

#EU #Europe #Cloud #PaaS #Hosting #CDN

This is actually for my blog, but as I've mentioned. It's content is delayed on purpose.
Platform.shThe all-in-one platform as a service (PaaS)Our platform as a service (PaaS) gives development teams control and peace of mind while accelerating the time to build and deploy applications.

🐘 Mastodon Account Archives 🐘

TL;DR Sometimes mastodon account backup archive downloads fail to download via browser, but will do so via fetch with some flags in the terminal. YMMV.

the following are notes from recent efforts to get around browser errors while downloading an account archive link.

yes, surely most will not encounter this issue, and that's fine. there's no need to add a "works fine for me", so this does not apply to your situation, and that's fine too. however, if one does encounter browser errors (there were several unique ones and I don't feel like finding them in the logs).

moving on... some experimentation with discarding the majority of the URL's dynamic parameters, I have it working on the cli as follows:

» \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256

the primary download URL (everything before the query initiator "?" has been substituted as ${URL_PRE_QMARK}, and then I only included Amazon's algo params, the rest of the URL (especially including the "expire" tag) seems to be unnecessary.

IIRC the reasoning there is about the CDN's method for defaulting to a computationally inexpensive front-line cache management, where the expire aspects are embedded in the URL instead of internal (to the CDN clusters) metrics lookups for cache expiration.

shorter version: dropping all of the params except the hash algo will initiate a fresh zero-cached hit at the edge, though likely that has been cached on second/non-edge layer due to my incessent requests after giving up on the browser downloads.

increasing the buffer size and forcing ipv4 are helpful for some manner of firewall rules that are on my router side, which may or may not be of benefit to others.

- Archive directory aspect of URL: https://${SERVER}/${MASTO_DIR}/backups/dumps/${TRIPLE_LAYER_SUBDIRS}/original/
- Archive filename: archive-${FILE_DATE}-{SHA384_HASH}.zip

Command:

» \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256

Verbose output:

resolving server address: ${SERVER}:443
SSL options: 86004850
Peer verification enabled
Using OpenSSL default CA cert file and path
Verify hostname
TLSv1.3 connection established using TLS_AES_256_GCM_SHA384
Certificate subject: /CN=${SEVER}
Certificate issuer: /C=US/O=Let's Encrypt/CN=E5
requesting ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256
remote size / mtime: ${FILE_SIZE} / 1742465117
archive-${FILE_DATE}-{SHA384_HASH}.zip 96 MB 2518 kBps 40s

@stefano looks to be working now :)

Replied in thread

@UmWerker heise.de/news/Europaeisches-Be man muss sich schon entscheiden welche Relevanz ein Teil der Infrastruktur hat u. was erreicht wird, wenn man so #paypal verlassen kann. Ein Bezahldienst in der EU betrieben nach unseren Datenschutzbestimmungen ist Gold wert. Es darf unterstellt werden, dass wirklich souveräne Modelle über kurz oder lang aus #uscloud Services aussteigen werden. Ein #cdn Service an sich sammelt erst mal gar keine Daten, ist für einen globalen Service aber unverzichtbar

heise online · Europäisches Bezahlsystem "Wero" startetBy Markus Montz