PBN & jejak digital

Maksud sebenar pengehosan PBN "bebas jejak"

Jejak ialah sebarang isyarat yang memautkan tapak-tapak web anda antara satu sama lain atau kepada corak pengehosan yang enjin carian telah belajar untuk tidak mempercayainya — di sinilah isyarat tersebut bersembunyi dan cara kami menghapuskannya melalui reka bentuk kami.

Jejak ialah satu korelasi, bukan satu tanda tunggal

"Footprint-Free" sering kali digunakan secara tidak tepat, jadi adalah wajar untuk kita memperincikannya. Jejak (footprint) ialah sebarang isyarat yang membolehkan pihak ketiga — enjin carian, pesaing yang menggunakan sesuatu alat, atau pemeriksa manual — mengumpulkan tapak-tapak web anda bersama-sama, atau mengumpulkannya dengan corak pengehosan yang telah pun dikaitkan dengan manipulasi. Penyingkiran indeks (deindexing) jarang berlaku disebabkan oleh satu artifak bukti semata-mata. Ia berpunca daripada korelasi: berdozen-dozen tapak web yang secara berasingan kelihatan baik tetapi berkongsi tag penjana yang sama, pasangan pelayan nama (nameserver) yang sama, /24 yang sama, cap jari tema yang sama dan kekerapan penerbitan yang sama. Mana-mana satu daripadanya hanyalah hingar. Apabila bertindan, semuanya menjadi sebuah rangkaian.

Itu merangka semula keseluruhan masalah. Anda bukan sedang memburu satu perkara untuk disembunyikan; anda sedang cuba memutuskan korelasi merentasi setiap lapisan sekaligus — HTML yang dikeluarkan oleh tapak web, laluan rangkaian yang diselesaikannya, akaun yang menjadi bahagian hadapannya, dan radius letupan (blast radius) yang dikongsinya dengan jiran-jirannya. Terlepas satu lapisan dan lapisan yang lain masih akan berpadanan. Inilah sebabnya mengapa memasang CDN di hadapan kotak kongsi yang murah hampir tidak memberi sebarang kesan: ia mengubah satu pembolehubah sambil membiarkan cap jari pada tapak, corak DNS dan pengasingan nasib bersama (shared-fate isolation) kekal serupa merentasi keseluruhan estet.

Jejak di laman web: perkara yang didedahkan oleh HTML

Jejak yang paling menjimatkan untuk dikesan ialah jejak yang diumumkan oleh tapak dalam outputnya sendiri. Pemasangan lalai WordPress menyiarkan versinya dalam tag meta generator dan dalam rentetan pertanyaan pada asetnya, memautkan ke titik akhir penemuan wp-json dan antara muka XML-RPC, menghantar pengepala pingback, serta mengembalikan pengepala X-Powered-By yang menamakan tindanan tersebut. Tiada satu pun daripada perkara itu dapat dilihat oleh pembaca manusia, tetapi semuanya boleh diskripkan dengan mudah — anda boleh mengambil cap jari sepuluh ribu tapak untuk mencari petanda ini dalam satu petang sahaja.

Alat pengalih jejak kami menyingkirkan permukaan ini dengan tepat pada setiap pengerahan: tag versi dan penjana, pautan penemuan, XML-RPC, pingback dan X-Powered-By semuanya dibuang, supaya setiap tapak mempersembahkan permukaan yang bersih dan generik dan bukannya yang berbentuk WordPress. Oleh kerana ia dijalankan sebagai sebahagian daripada pengerahan dan bukannya pembersihan sekali sahaja, kemas kini pemalam atau pertukaran tema tidak boleh memasukkan semula pengepala yang anda sangka telah dialih keluar secara senyap. Tujuannya bukan untuk kerahsiaan semata-mata — ia adalah untuk menafikan isyarat korelasi yang paling murah dan paling berskala yang wujud.

Cap jari tema dan struktur juga penting. Rangkaian yang mana setiap tapak mempunyai tema yang sama dengan susun atur widget yang sama dan teks pengaki yang sama saling berkait berdasarkan susun atur semata-mata. Penghantaran HTML statik membantu di sini: menyajikan tapak sebagai HTML rata menghapuskan petunjuk tindanan langsung sepenuhnya dan membolehkan penanda setiap tapak berdiri sendiri.

Jejak rangkaian: IP, CDN dan DNS

Lapisan yang paling sering disalah anggap oleh kebanyakan pengendali ialah rangkaian. Mengehoskan seratus laman pada satu mesin meletakkannya pada satu IP, dalam satu /24, di sebalik satu corak reverse-DNS — kluster yang sangat jelas. Mengagihkannya merentas beberapa pelayan milik anda hampir tidak membantu, kerana kumpulan kecil IP masih merupakan sebuah kumpulan. Dan menghalakan segala-galanya melalui satu akaun CDN, atau satu penyedia DNS, sekadar mengalihkan kluster itu satu lapisan ke atas: kini korelasi tersebut ialah akaun, atau set pelayan nama, dan bukannya IP.

Reka bentuk rangkaian Footprint-free bermaksud pengedaran merentasi banyak akaun dan banyak penyedia, bukan satu sahaja. Kumpulan akaun CDN dan DNS kami menyebarkan tapak merentasi pelbagai akaun Cloudflare, bunny.net, CDN77 dan KeyCDN serta merentasi penyedia DNS termasuk ClouDNS — dan anda juga boleh membawa akaun anda sendiri ke dalam kumpulan tersebut. Pengedaran dikira semula daripada status akaun langsung pada setiap pelaksanaan, jadi apabila saiz aset berkembang, ia tidak beralih secara senyap ke dalam kelompok pada mana-mana akaun yang secara kebetulan dijadikan lalai. IP asal terletak di belakang CDN, jadi pelayan yang sebenarnya menyampaikan kandungan tidak sekali-kali menjadi perkara yang dikembalikan oleh carian.

Perkataan yang memainkan peranan penting di sini ialah «pool». Rangkaian bebas jejak bukanlah sekadar satu tempat persembunyian yang bijak; ia merupakan permukaan bebas yang mencukupi, yang diuntukkan dengan niat yang jelas, supaya tiada satu pun akaun, pelayan nama, atau subnet yang mengumpulkan bahagian mencurigakan daripada laman-laman web anda.

Mengapa jejak perlu diuruskan untuk setiap penggunaan, bukannya ditetapkan sekali sahaja

Rangkaian tidak bersifat statik. Anda menambah domain, melupuskan yang lain, memindahkan satu kelompok, menukar tema, mengalihkan peringkat. Setiap peristiwa tersebut membuka peluang untuk jejak (footprint) kembali menyusup — titik akhir XML-RPC yang didayakan semula, tapak baharu yang ditempatkan pada akaun CDN yang digunakan secara berlebihan, sandaran yang dipulihkan dengan tag generator lama. Audit jejak yang bersih semasa pelancaran tidak lagi bernilai enam bulan dan dua ratus pelaksanaan (deploys) kemudian.

Inilah sebabnya kami menganggap pengurusan jejak sebagai sifat saluran paip penggunaan dan bukannya senarai semak yang anda jalankan sekali-sekala. Penyingkiran di tapak, pengimbangan kolam akaun dan garis dasar pemalam digunakan semula setiap kali tapak diperuntukkan atau diubah, dikira berdasarkan keadaan semasa keseluruhan aset — bukan berdasarkan tangkapan skrin daripada persediaan. Keseimbangan dikira semula daripada data akaun langsung pada setiap penggunaan, jadi tapak keseratus diletakkan dengan pengetahuan penuh tentang lokasi sembilan puluh sembilan tapak sebelumnya. Menetapkan dan melupakannya adalah punca kegagalan; penguatkuasaan berterusan pada setiap penggunaan ialah penyelesaiannya.

Pengasingan nasib bersama: jejak keruntuhan

Terdapat jejak yang hanya menampakkan dirinya di bawah tekanan. Jika seratus tapak berkongsi satu sistem fail dan satu PHP pool, maka satu tapak yang terjejas, satu proses luar kawalan atau satu lonjakan sumber akan menumbangkan tapak-tapak bersebelahan bersamanya — dan keseluruhan subnet yang mengalami soft-404 atau menjadi perlahan pada saat yang sama merupakan isyarat korelasi dengan sendirinya, berasingan sepenuhnya daripada perisian hasad atau gangguan operasi. Pengehosan berkongsi nasib menukar masalah tapak tunggal menjadi peristiwa seluruh rangkaian.

Pengasingan setiap tapak meletakkan setiap tapak di dalam sempadan pembendunganya sendiri supaya satu tapak tidak dapat mencapai fail, proses atau memori tapak yang lain, dengan pengimbasan perisian hasad dan perlindungan DDoS diaktifkan secara lalai. Tindakan ini melindungi tapak yang tidak anda usik daripada tapak yang terjejas, dan ini juga bermakna keseluruhan rangkaian tapak tidak akan gagal secara serentak — yang merupakan sifat ketersediaan dan, secara senyap-senyap, sifat jejak (footprint). Pengecaman (caching) memainkan peranan yang berkaitan: dengan LiteSpeed Enterprise dan cache objek setiap tapak yang menyerap sebahagian besar trafik, lonjakan pada satu tapak jarang sekali menjadi insiden sumber yang merebak ke luar pada peringkat awalnya.

Mengembalikan domain lama tanpa mengimport jejaknya

Domain luput berusia adalah elemen asas dalam pembinaan rangkaian, dan ia membawa risiko jejak (footprint) tersendiri. Membina semula domain daripada templat generik akan membuang sejarah yang menjadikan domain itu berbaloi untuk diperoleh, dan kelompok domain luput yang kesemuanya dibina semula pada rangka yang sama akan saling berkorelasi melalui rangka tersebut. Pendekatan yang lebih bersih adalah dengan memulihkan laman asal domain tersebut daripada Internet Archive dan menyediakannya sebagai HTML statik — laluan terpantas untuk mengembalikan domain berusia ke dalam talian dan diindeks semula dengan strukturnya yang sebenar berbanding struktur piawai rangkaian.

Memulihkan sebagai HTML statik juga memberikan kelebihan jejak: tiada CMS langsung untuk dijejak cap jarinya, tiada versi yang akan bocor, tiada titik akhir penemuan untuk diselidik. Tapak ini dipaparkan seperti keadaan asalnya dahulu. Digabungkan dengan pengedaran kolam akaun dan penyingkiran di tapak bagi setiap pelaksanaan, domain yang dipulihkan menyertai semula rangkaian anda tanpa mewarisi tanda-tanda yang akan mengumpulkannya bersama bahagian yang lain.

Tiada satu pun daripada ini yang luar biasa. Pengehosan bebas jejak hanyalah disiplin memutuskan korelasi pada setiap lapisan — HTML, rangkaian, akaun, pengasingan dan sejarah — dan menguatkannya semula pada setiap perubahan, pada skala rangkaian sebenar dan bukannya segelintir laman web.

Soalan lazim

Adakah meletakkan CDN di hadapan tapak saya menjadikannya bebas jejak?

Tidak. Satu akaun CDN di hadapan pelayan kongsi hanya mengubah satu pemboleh ubah — IP yang dikembalikan oleh carian — sambil membiarkan cap jari di tapak, corak DNS dan pemencilan nasib kongsi kekal serupa di setiap tapak. Lebih memburukkan keadaan, menghalakan seluruh rangkaian melalui satu akaun CDN atau DNS hanya memindahkan kluster tersebut ke akaun itu. Reka bentuk bebas jejak (footprint-free) memerlukan pengedaran merentasi banyak akaun dan penyedia, penyingkiran jejak di tapak, serta pemencilan bagi setiap tapak yang berfungsi bersama-sama, bukannya satu lapisan proksi semata-mata.

Apakah kesan tapak yang sebenarnya dialih keluar oleh pengalih keluar kesan tapak?

Pada setiap penggunaan (deploy), ia mengalih keluar versi WordPress dan tag generator, pautan penemuan wp-json, XML-RPC, pingback dan pengepala X-Powered-By — petunjuk mudah dan boleh diskripkan yang membolehkan sesiapa sahaja mencap jari kelompok WordPress secara besar-besaran. Disebabkan ia dijalankan sebagai sebahagian daripada proses pelaksanaan dan bukannya pembersihan sekali sahaja, kemas kini pemalam atau tema tidak boleh memperkenalkan semula isyarat yang telah anda alih keluar secara senyap-senyap.

Mengapakah pengurusan jejak perlu berlaku pada setiap penggunaan?

Kerana rangkaian sentiasa berubah — domain baharu, migrasi, pertukaran tema, perpindahan peringkat — dan setiap perubahan memberi peluang kepada jejak untuk menyusup kembali atau laman baharu ditempatkan pada akaun yang digunakan secara berlebihan. Audit jejak yang bersih semasa pelancaran menjadi tidak bermakna selepas beratus-ratus pelaksanaan kemudiannya. Kami menggunakan semula pembersihan di tapak, pengimbangan kumpulan akaun dan garis dasar pemalam pada setiap peristiwa penyediaan, yang dikira berdasarkan keadaan langsung keseluruhan aset dan bukannya syot kilat semasa persediaan.

Bolehkah saya menggunakan akaun Cloudflare atau CDN saya sendiri dan bukannya kumpulan anda?

Ya. Anda boleh membawa akaun CDN dan DNS anda sendiri ke dalam kumpulan bersama akaun kami, dan pengedaran masih dikira semula daripada keadaan akaun langsung pada setiap penggunaan supaya tiada apa-apa yang menyimpang ke dalam kelompok. Ini sesuai untuk pengendali yang sudah mempunyai akaun lama atau dipercayai yang ingin mereka kekalkan dalam giliran.

Cuba secara percuma selama 14 hari

Lancarkan laman pertama anda secara percuma selama 14 hari — tanpa kad. Memindahkan rangkaian sedia ada? Migrasi adalah percuma, tanpa had.

Mula secara percuma