अपडेट
नया TurnKey केकPHP संस्करण (19.0)
Changes:
- अद्यतन केकPHP नवीनतम अपस्ट्रीम संस्करण के लिए - v5.4.0.
- Install केकPHP कंकाल ऐप संगीतकार के माध्यम से - बंद #1591
- कंकाल ऐप रिलीज को पिन करें, रूट के बिना अपना माइग्रेशन कोड चलाएं विशेषाधिकार, और आवेदन PHP/configuration केवल वेब पर पढ़ा रखने के लिए सेवा खाता
- Debian 13.x /Trixie के लिए अद्यतन आधार वितरण।
- TurnKey कस्टम Debian-Installer आधारित 'di-live' को नए कस्टम के साथ बदलें TurnKey इंस्टॉलर स्क्रैच से बनाया गया; 'tkl-installer'।
- अद्यतन रिलीज हस्ताक्षर कुंजी & amp; उपयुक्त रेपो कुंजी - अब के रूप में शामिल 'turnkey-keys' deb package.
- विरासत को बदलें '.list' apt दूरस्थ विन्यास फ़ाइलों के साथ Deb822 '.sources' files.
- "Proper" IPv6 समर्थन। अभी भी कुछ अंतराल हो सकता है और अभी भी कॉस्मेटिक की आवश्यकता है। work but fully functional.
- aligned sinterest:
- बढ़ी हुई डिफ़ॉल्ट खोज समय (10 मिनट) और amp; टक्कर लगी मैक्सरी (3) को कम करने के लिए उपयोगकर्ता के गलती से उन्हें स्वयं बंद करने का जोखिम
- हटाने योग्य redundant v18.x कस्टम पैच।
- Include 'zstd' by default to support smaller initramfs that unpacks faster.
- Replace 'ifupdown' with 'ifupdown-ng' (and 'ifupdown-ng-compat').
- 'udhcpc' (IPv4 only) को 'dhcpcd-base' (dual stack ipv4/6) के साथ बदलें। कस्टम TurnKey विन्यास (if-pre-up & यदि-post-down स्क्रिप्ट द्वारा प्रदान की DHCP विन्यास सुनिश्चित करने के लिए 'tkl-dhcpcd-ifupdown-glue' सिंक में है /etc/network/interfaces file. TurnKey कोड का
- General code cleanup; कोड का निर्माण, टूल और TurnKey का निर्माण कस्टम उपकरण और amp; पुस्तकालयों। अद्यतनों में शामिल हैं linting, स्वरूपण और शैली अद्यतन. फिर भी WIP लेकिन ठोस प्रारंभ.
- कॉन्फ़िगरेशन कंसोल (confconsole):
- Bugfixes:
- फीचर्स:
-
IPv6 के लिए
- "Proper" समर्थन:
- मेक ifutil.py मॉड्यूल कोड "IPv6 अवगत", विश्वसनीय सहित /etc/network/interfaces का प्रबंधन "int6" stanza/s. के साथ
- IPv6 की जानकारी "उपयोग" पृष्ठ पर - केवल तभी दिखाया गया है जब IPv6 को कॉन्फ़िगर किया गया हो। मार्कोस के लिए विशेष धन्यवाद: https://github.com/marcos-mendez - https://popsolutions.co/
- "Proper" समर्थन:
- Misc कोड और पैकेजिंग में सफाई और सुधार। Confconsole देखें release notes for full details.
- Firstboot आरंभीकरण (inithooks):
- Bugfixes:
- Ensure everyboot scripts only run once per boot.
- firstboot.d/15regen-sslcert:
- केवल ऐसी सेवाएं जो पहले से ही चल रही हैं, उन्हें पुनः आरंभ करने की आवश्यकता है। restart is only to apply updated certs.
- firstboot.d/01ipconfig:
- लघु बगफिक्स
- फीचर्स / इम्प्रोवमेंट्स और अन्य महत्व के परिवर्तन:
- एक 'inithooks.service' और पुनर्निर्माण एकीकरण को फिर से कार्यान्वित करें getty1.
- बूट समय पर inithooks / confconsole की देरी शुरू करने के लिए बूट समय पर मौका कम करने के लिए
बूट संदेश overwriting inithooks / confconsole.
- विकास - कृपया ध्यान दें कि '30' से कम एक उपसर्ग के साथ हुक होगा still run early, so should _always_ be non-interactive.
- TurnKey 'init-fence' (ब्लॉक वेब एक्सेस ऑन फर्स्टबूट):
- डिफ़ॉल्ट रूप से सभी बनाता है प्री-बूट प्रारंभिककरण (पहले से) only enabled on "headless" builds).
- नई पूर्व-seed चर 'AUTO_RUN' इंटरैक्टिव विन्यास को छोड़ने के लिए (re-implement पिछले "headless" build कार्यक्षमता)
- व्यवस्थित के साथ विरासत init.d स्क्रिप्ट को बदलें 'turnkey-init-fence.service' (& script which is called by the service).
- 'systemctl reload turnkey-init-fence.service' के लिए समर्थन जोड़ें - जो 'simplehttpd.py' (init-fence मिनी वेब सर्वर) को पुनरारंभ करता है लेकिन करता है not disable the firewall rules.
- कस्टम इनिट-बाड़ सामग्री के लिए समर्थन
- IPv6 पते के लिए गतिशील रूप से उत्पन्न SSH जानकारी को अद्यतन करें प्रदर्शन:
- मिनी सर्वर के लिए IPv6 समर्थन जोड़ें।
- बीमा inithook 'SEC_UPDATES' पूर्व-बीज चर परीक्षण मामले असंवेदनशील है; eliminates risk of unintended behavior when pre-seeding.
- Misc कोड और पैकेजिंग में सफाई और सुधार। Inithooks देखें release notes for full details.
- Bugfixes:
- वेब प्रबंधन कंसोल (webmin):
- Upgraded Webmin to latest upstream.
- TurnKey Webmin पैकेजिंग प्रक्रिया को आसान अपडेट का समर्थन करने के लिए रिफैक्टर किया गया; अपस्ट्रीम रिलीज के बारे में अधिक से अधिक संभव के रूप में (provided via TurnKey apt repo).
- अद्यतन डिफ़ॉल्ट Webmin विन्यास:
- Listen on IPv6 by default.
- IPv6 फायरवॉल मिलान IPv4 नियमों (लेकिन सक्षम नहीं - के रूप में) प्रति ऐतिहासिक IPv4 डिफ़ॉल्ट.
- Auto redirect http => https.
- डिफ़ॉल्ट 30 मिनट उपयोगकर्ता लॉग-इन (लॉगइन पेज "remember" के माध्यम से ओवरराइड किया जा सकता है) I "Crefbox" या webmin "authentication" config.
- अद्यतन लॉगिंग पथ और फिक्स्ड लॉग फ़ाइल रोटेशन।
- बैकअप (tklbam):
- Bugfixes:
- फिक्स टूट मदद पेजर (निश्चित करें कि कितना समय टूट गया है!?).
- एफआईएक्स टूटे हुए टार कमांड (Debian में हटाए गए कार्यक्षमता को हटा दिया गया) Trixie).
- फीचर्स / इम्प्रोवमेंट:
- Migrate कोर प्रोग्राम और प्रत्यक्ष निर्भरता python2 रनटाइम से cpython2 (EOL) to Pypy (still supported - packaged by TurnKey).
- पाइथन3 के लिए अन्य सभी घटकों को मज़बूत करें। नोट: शेष python2 TKLBAM कोड पोर्ट python3 प्रगति पर है लेकिन no ETA yet...
- Misc कोड और पैकेजिंग में सफाई और सुधार। TKLBAM रिलीज़ देखें पूर्ण विवरण के लिए नोट्स.
- Bugfixes:
- विविध कोड सफाई और सुधार
- TurnKey व्यवस्थापक एकीकरण का पूर्ण ओवरहाल, जिसमें TurnKey को स्थानांतरित करना शामिल है अनुकूलन फाइलें /etc/adminer (/usr/share). से
- एकाधिक बगफिक्स / इम्प्रोवमेंट डिफ़ॉल्ट व्यवस्थापक थीम के लिए।
- अद्यतन वेबसर्वर विन्यास; सख्त और व्यवस्थापक विशिष्ट लॉग सहित files.
- Fail2ban rules to protect Adminer log in.
- स्थानीय रूप से स्थापित डेटाबेस के अलावा अन्य किसी अन्य डेटाबेस तक पहुंच सीमित है। एक थर्ड पार्टी पर हमला करने के लिए व्यवस्थापक के खिलाफ सुरक्षा करता है सर्वर
- डिफ़ॉल्ट Apache mod_ssl को ओवरराइटिंग के बजाय निर्माण समय पर सीमित करें यह सुनिश्चित करता है कि केवल स्पष्ट संपादन किया जाता है और भविष्य के जोखिम से बचने के लिए Debian updates being overwritten.
- अद्यतन SSL / TLS सिफर सूची - "मध्यम" स्तर की सिफारिश के अनुसार Mozilla. Aims to balance security and support for older clients.
- Explicitly set elliptic curves offered for ECDH key exchange.
- arderned mod_security डिफ़ॉल्ट:
- सभी '.' पथ डिफ़ॉल्ट (जैसे '.env', '.git', आदि) द्वारा 'ब्लॉक एक्सेस' ('.' पथ') to bet ('.git',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',',' कठोर सुरक्षा और रहस्यों के आकस्मिक प्रकटीकरण से बचने के लिए। HTTP-01 का उपयोग करके तीसरे पक्ष Let's Encrypt एकीकरण को तोड़ देगा सत्यापन - जैसे Certbot। TurnKey का एकीकरण अप्रभावित है क्योंकि इसका उपयोग करता है a custom HTTP server to serve the challenges.
- अतिरिक्त सुरक्षा हेडर सेट करें:
X-Content-type-Options: "nosniff":
- फ़ाइलों को उस के अलावा कुछ अन्य के रूप में व्याख्या करने से रोकता है सामग्री प्रकार द्वारा घोषित किया गया। सामग्री-सुरक्षा-नीति "फ्रेम-ancestors 'self';" :
- फ्रेम के भीतर पृष्ठों को एम्बेड करने से अन्य साइटों को रोकता है, बचाव करता है क्लिकजैकिंग हमलों के खिलाफ
- HTTP/2 को सक्षम करें जहां संभव हो। नोट HTTP/2 Apache के साथ संगत नहीं है mod_php - जो वर्तमान में डिफ़ॉल्ट विधि है कि TurnKey LAMP आधारित सर्वर इमेज मेजबान PHP अनुप्रयोग। TurnKey PHP-FPM का उपयोग करने के लिए माइग्रेट करेगा भविष्य
- अप्रत्यक्ष HTTP => डिफ़ॉल्ट रूप से HTTPS.
- Note: TLSv1.2 will be disabled by default in a future TurnKey release.
- डिफ़ॉल्ट '/var/lib/php/sessions' कैश dir बनाएँ और यह सुनिश्चित करने के लिए कि यह लिखने योग्य है by the webserver (default PHP session cache location for some PHP apps).