<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Blog | Rohit Kumar]]></title><description><![CDATA[A Technical Blog by Rohit Kumar]]></description><link>https://blog.aboutrohit.in</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 17:34:05 GMT</lastBuildDate><atom:link href="https://blog.aboutrohit.in/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Encryption & Decryption in NodeJS]]></title><description><![CDATA[In an era where data breaches and cyber threats are on the rise, securing sensitive information has become more crucial than ever. Whether you're storing user passwords, transmitting confidential data, or ensuring the privacy of communication, encryp...]]></description><link>https://blog.aboutrohit.in/encryption-decryption-in-nodejs</link><guid isPermaLink="true">https://blog.aboutrohit.in/encryption-decryption-in-nodejs</guid><category><![CDATA[crypto]]></category><category><![CDATA[cipher]]></category><dc:creator><![CDATA[Rohit Kumar]]></dc:creator><pubDate>Sun, 18 Aug 2024 05:19:10 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/FnA5pAzqhMM/upload/8aa0a8d0a74aec34da623cd4b595d6e8.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In an era where data breaches and cyber threats are on the rise, securing sensitive information has become more crucial than ever. Whether you're storing user passwords, transmitting confidential data, or ensuring the privacy of communication, encryption plays a vital role in protecting information from unauthorized access.</p>
<p><strong>Encryption</strong> is the process of converting plaintext data into a coded format, known as ciphertext, which is unreadable without the proper key to decode it. This ensures that even if the data is intercepted, it cannot be understood by unauthorized parties.</p>
<p>On the other hand, <strong>decryption</strong> is the reverse process, where the ciphertext is converted back into its original, readable form using the appropriate key.</p>
<p>Node.js, a powerful and popular JavaScript runtime, provides robust tools and libraries that make implementing encryption and decryption straightforward. Whether you're building a web application, handling sensitive data, or developing a secure communication protocol, Node.js has you covered.</p>
<p>In this blog series, we'll explore how to implement various encryption and decryption techniques using Node.js. We'll start with the basics of symmetric and asymmetric encryption, dive into the Node.js <code>crypto</code> module. By the end of this series, you'll have a solid understanding of how to secure data in your Node.js applications and follow best practices to keep your information safe.</p>
<p>Steps to setup Encryption &amp; Decryption in NodeJS Application:</p>
<ol>
<li><p>Import NodeJS <code>crypto</code> package like:</p>
<pre><code class="lang-javascript"> <span class="hljs-keyword">import</span> crypto <span class="hljs-keyword">from</span> <span class="hljs-string">'crypto'</span>;
</code></pre>
</li>
<li><p>Declare a ENCRYPTION KEY like:</p>
<pre><code class="lang-javascript"> ENCRYPTION_SECRET_KEY=w8B76RFktrFhNoPBaTS7XalGlvZriizs
</code></pre>
</li>
<li><p>Create Method for Encryption:</p>
<pre><code class="lang-javascript"> <span class="hljs-comment">// Method for Encryption.</span>
 <span class="hljs-keyword">const</span> encryption = <span class="hljs-function">(<span class="hljs-params">plainText</span>) =&gt;</span> {
     <span class="hljs-keyword">const</span> key = crypto.createHash(<span class="hljs-string">'sha512'</span>).update(ENCRYPTION_SECRET_KEY).digest(<span class="hljs-string">'hex'</span>).substring(<span class="hljs-number">0</span>, <span class="hljs-number">32</span>);
     <span class="hljs-keyword">const</span> iv = crypto.createHash(<span class="hljs-string">'sha512'</span>).update(<span class="hljs-string">'16'</span>).digest(<span class="hljs-string">'hex'</span>).substring(<span class="hljs-number">0</span>, <span class="hljs-number">16</span>);
     <span class="hljs-keyword">const</span> cipher = crypto.createCipheriv(<span class="hljs-string">"aes-256-cbc"</span>, key, iv);
     <span class="hljs-keyword">return</span> Buffer.from(
         cipher.update(<span class="hljs-built_in">JSON</span>.stringify(plainText), <span class="hljs-string">'utf8'</span>, <span class="hljs-string">'hex'</span>) + cipher.final(<span class="hljs-string">'hex'</span>)
     ).toString(<span class="hljs-string">'base64'</span>)
 };
</code></pre>
</li>
<li><p>Create Method for Decryption:</p>
<pre><code class="lang-javascript"> <span class="hljs-comment">// Method for Decryption.</span>
 <span class="hljs-keyword">const</span> decryption = <span class="hljs-function">(<span class="hljs-params">cipherText</span>) =&gt;</span> {
     <span class="hljs-keyword">const</span> key = crypto.createHash(<span class="hljs-string">'sha512'</span>).update(ENCRYPTION_SECRET_KEY).digest(<span class="hljs-string">'hex'</span>).substring(<span class="hljs-number">0</span>, <span class="hljs-number">32</span>);
     <span class="hljs-keyword">const</span> iv = crypto.createHash(<span class="hljs-string">'sha512'</span>).update(<span class="hljs-string">'16'</span>).digest(<span class="hljs-string">'hex'</span>).substring(<span class="hljs-number">0</span>, <span class="hljs-number">16</span>);
     <span class="hljs-keyword">const</span> buff = Buffer.from(cipherText, <span class="hljs-string">'base64'</span>)
     <span class="hljs-keyword">const</span> decipher = crypto.createDecipheriv(<span class="hljs-string">"aes-256-cbc"</span>, key, iv)
     <span class="hljs-keyword">return</span> <span class="hljs-built_in">JSON</span>.parse(
         decipher.update(buff.toString(<span class="hljs-string">'utf8'</span>), <span class="hljs-string">'hex'</span>, <span class="hljs-string">'utf8'</span>) +
         decipher.final(<span class="hljs-string">'utf8'</span>)
     )
 };
</code></pre>
<ol start="5">
<li><p>Setup Calling Both Methods:</p>
<pre><code class="lang-javascript"> <span class="hljs-keyword">const</span> plainObject = {
     <span class="hljs-attr">name</span>: <span class="hljs-string">"John Doe"</span>,
     <span class="hljs-attr">age</span>: <span class="hljs-number">30</span>,
     <span class="hljs-attr">address</span>: {
         <span class="hljs-attr">street</span>: <span class="hljs-string">"123 Main St"</span>,
         <span class="hljs-attr">city</span>: <span class="hljs-string">"New York"</span>,
         <span class="hljs-attr">state</span>: <span class="hljs-string">"NY"</span>
     }
 };

 <span class="hljs-keyword">const</span> cipherText = encryption(plainObject);
 <span class="hljs-built_in">console</span>.log(<span class="hljs-string">"CipherText :"</span>, cipherText);

 <span class="hljs-keyword">const</span> plainText = decryption(cipherText);
 <span class="hljs-built_in">console</span>.log(<span class="hljs-string">"PlainText :"</span>, plainText);
</code></pre>
</li>
<li><p>Run File: <code>node filename.js</code></p>
</li>
<li><p>Output:</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1724174712199/5112b699-4b74-428e-9e5d-4232359407eb.png" alt="Output" class="image--center mx-auto" /></p>
</li>
</ol>
</li>
</ol>
<p>    Overall Code:</p>
<pre><code class="lang-javascript">    <span class="hljs-keyword">import</span> crypto <span class="hljs-keyword">from</span> <span class="hljs-string">'crypto'</span>;

    <span class="hljs-keyword">const</span> ENCRYPTION_SECRET_KEY = <span class="hljs-string">"w8B76RFktrFhNoPBaTS7XalGlvZriizs"</span>;

    <span class="hljs-comment">// Method for Encryption.</span>
    <span class="hljs-keyword">const</span> encryption = <span class="hljs-function">(<span class="hljs-params">plainText</span>) =&gt;</span> {
        <span class="hljs-keyword">const</span> key = crypto.createHash(<span class="hljs-string">'sha512'</span>).update(ENCRYPTION_SECRET_KEY).digest(<span class="hljs-string">'hex'</span>).substring(<span class="hljs-number">0</span>, <span class="hljs-number">32</span>);
        <span class="hljs-keyword">const</span> iv = crypto.createHash(<span class="hljs-string">'sha512'</span>).update(<span class="hljs-string">'16'</span>).digest(<span class="hljs-string">'hex'</span>).substring(<span class="hljs-number">0</span>, <span class="hljs-number">16</span>);
        <span class="hljs-keyword">const</span> cipher = crypto.createCipheriv(<span class="hljs-string">"aes-256-cbc"</span>, key, iv);
        <span class="hljs-keyword">return</span> Buffer.from(
            cipher.update(<span class="hljs-built_in">JSON</span>.stringify(plainText), <span class="hljs-string">'utf8'</span>, <span class="hljs-string">'hex'</span>) + cipher.final(<span class="hljs-string">'hex'</span>)
        ).toString(<span class="hljs-string">'base64'</span>)
    };

    <span class="hljs-comment">// Method for Decryption.</span>
    <span class="hljs-keyword">const</span> decryption = <span class="hljs-function">(<span class="hljs-params">cipherText</span>) =&gt;</span> {
        <span class="hljs-keyword">const</span> key = crypto.createHash(<span class="hljs-string">'sha512'</span>).update(ENCRYPTION_SECRET_KEY).digest(<span class="hljs-string">'hex'</span>).substring(<span class="hljs-number">0</span>, <span class="hljs-number">32</span>);
        <span class="hljs-keyword">const</span> iv = crypto.createHash(<span class="hljs-string">'sha512'</span>).update(<span class="hljs-string">'16'</span>).digest(<span class="hljs-string">'hex'</span>).substring(<span class="hljs-number">0</span>, <span class="hljs-number">16</span>);
        <span class="hljs-keyword">const</span> buff = Buffer.from(cipherText, <span class="hljs-string">'base64'</span>)
        <span class="hljs-keyword">const</span> decipher = crypto.createDecipheriv(<span class="hljs-string">"aes-256-cbc"</span>, key, iv)
        <span class="hljs-keyword">return</span> <span class="hljs-built_in">JSON</span>.parse(
            decipher.update(buff.toString(<span class="hljs-string">'utf8'</span>), <span class="hljs-string">'hex'</span>, <span class="hljs-string">'utf8'</span>) +
            decipher.final(<span class="hljs-string">'utf8'</span>)
        )
    };

    <span class="hljs-keyword">const</span> plainObject = {
        <span class="hljs-attr">name</span>: <span class="hljs-string">"John Doe"</span>,
        <span class="hljs-attr">age</span>: <span class="hljs-number">30</span>,
        <span class="hljs-attr">address</span>: {
            <span class="hljs-attr">street</span>: <span class="hljs-string">"123 Main St"</span>,
            <span class="hljs-attr">city</span>: <span class="hljs-string">"New York"</span>,
            <span class="hljs-attr">state</span>: <span class="hljs-string">"NY"</span>
        }
    };

    <span class="hljs-keyword">const</span> cipherText = encryption(plainObject);
    <span class="hljs-built_in">console</span>.log(<span class="hljs-string">"CipherText :"</span>, cipherText);

    <span class="hljs-keyword">const</span> plainText = decryption(cipherText);
    <span class="hljs-built_in">console</span>.log(<span class="hljs-string">"PlainText :"</span>, plainText);
</code></pre>
<p>    If you found this article helpful, don't forget to <strong>follow our blog</strong> for more insights and tips on Node.js and cybersecurity. <strong>Like</strong> and <strong>share</strong> this post with your network to spread the knowledge. Have questions or need further assistance? <strong>Contact us</strong> today—we're here to help!</p>
]]></content:encoded></item><item><title><![CDATA[Windows 11]]></title><description><![CDATA[Microsoft on yesterday (June 24) launched a new Windows OS named as Windows 11 it is smart upgrade on windows 10 which was launched 6 Years ago.
As per tweet by Microsoft CEO and Director Satya Nadella

Some Important Points to be noted

Microsoft al...]]></description><link>https://blog.aboutrohit.in/windows11</link><guid isPermaLink="true">https://blog.aboutrohit.in/windows11</guid><category><![CDATA[Windows]]></category><category><![CDATA[Microsoft]]></category><category><![CDATA[operating system]]></category><dc:creator><![CDATA[Rohit Kumar]]></dc:creator><pubDate>Fri, 25 Jun 2021 14:40:16 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554872484/32S9CBegf.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Microsoft on yesterday (June 24) launched a new Windows OS named as Windows 11 it is smart upgrade on windows 10 which was launched 6 Years ago.</p>
<p>As per tweet by Microsoft CEO and Director Satya Nadella</p>
<blockquote>
<p><strong>Some Important Points to be noted</strong></p>
</blockquote>
<p>Microsoft also provides free upgrade to windows 11 for all its OS user windows 7,windows 8.1,windows 10 that creates more user for latest OS.</p>
<p>Microsoft also says that it will end Support for windows 10 by 2025 and support for Windows 7 is also ended by Microsoft</p>
<blockquote>
<p><strong>Features</strong></p>
</blockquote>
<p>This newly OS Windows 11 is large upgrade on windows 10 it includes UI changes,Performance optimization and easy to Access.</p>
<ol>
<li><strong><em>Windows Taskbar</em></strong></li>
</ol>
<p>In Windows 11 taskbar is Centrally aligned and the Width is also increased the Centralized taskbar provides immersive experience to the user.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554855437/WFFU_3f-m.png" alt="Centered Taskbar (Photo Credit : Microsoft)" /><em>Centered Taskbar (Photo Credit : Microsoft)</em></p>
<p><strong><em>2.Improved Minimized App Panel</em></strong></p>
<p>In windows 11 we can minimize Apps in various inbuilt layout this features improved multitasking</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554857865/zRIFi9lJZ.png" alt="Minimize Panel (Photo Credit : Microsoft)" /><em>Minimize Panel (Photo Credit : Microsoft)</em></p>
<p><strong><em>3.UI and Icons</em></strong></p>
<p>Windows 11 comes with major upgrade Windows 10 on the basics of UI it provides clean UI with best transparency.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554860254/lqIBAkE7r.jpeg" alt="New Setting App (Photo Credit : Microsoft)" /><em>New Setting App (Photo Credit : Microsoft)</em></p>
<p>It provides Various inbult themes that is responsive to both light and Dark mode</p>
<p>It comes with Rounded Corners and new App icon design</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554863104/KDChra19L.jpeg" alt="Widgets (Photo Credit : Microsoft)" /><em>Widgets (Photo Credit : Microsoft)</em></p>
<p><strong><em>4.Windows logo and Boot Animation</em></strong></p>
<p>Windows 11 comes with newly designed Logo and a new Boot Animation with diffrent boot sound</p>
<p><strong><em>5.Android Apps on Windows 11 (powered by Amazon Apps)</em></strong></p>
<p>This is one of the best and most demanding features that allows to run Android Apps on windows these apps can be downloaded from Windows Store powered by Amazon Apps</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554865237/YryM83Zu1.png" alt="Android Apps on Windows 11 (Photo Credit : Microsoft)" /><em>Android Apps on Windows 11 (Photo Credit : Microsoft)</em></p>
<p><strong><em>6.Performance</em></strong></p>
<p>Perforamnce is also increased to wider extent in windows 11 and Security also increased</p>
<p><strong><em>Others Features</em></strong></p>
<p>Design Changes : New Transitions, Widgets — Personalized feed, Snap Group</p>
<p>Performance : Windows update 40% smaller, Less Energy Requirement, Most Secure windows</p>
<p>Newly Features : Team integration in windows, Haptics in Pen input, New Windows Store, New Entertainment Section, New on Screen Keyboard.</p>
<blockquote>
<p><strong>Minimum System Requirements</strong></p>
</blockquote>
<p><strong>Processor :</strong> 1 gigahertz (GHz) or faster with 2 or more cores on a <a target="_blank" href="http://aka.ms/CPUlist">compatible 64-bit processor</a> or System on a Chip (SoC)</p>
<p><strong>Memory : </strong>4 GB RAM</p>
<p><strong>Storage :</strong> 64 GB or larger storage device</p>
<p><strong>System firmware :</strong> UEFI, Secure Boot capable</p>
<p><strong>TPM :</strong> <a target="_blank" href="https://docs.microsoft.com/en-us/windows/security/information-protection/tpm/trusted-platform-module-overview">Trusted Platform Module (TPM)</a> version 2.0</p>
<p><strong>Graphics card :</strong> DirectX 12 compatible graphics / WDDM 2.x</p>
<p><strong>Display :</strong> &gt;9” with HD Resolution (720p)</p>
<p><strong>Internet connection :</strong> Microsoft account and internet connectivity required for setup for Windows 11 Home</p>
<p>Certain features require specific hardware, see detailed <a target="_blank" href="https://www.microsoft.com/windows/windows-11-specifications">system requirements</a>.</p>
<p>You can also check compatibility of Your PC using <strong>PC Health Check app</strong></p>
<p><a target="_blank" href="https://aka.ms/GetPCHealthCheckApp">Click to Download</a></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554867554/pnjoPejK7.png" alt="PC Health Check" /><em>PC Health Check</em></p>
<blockquote>
<p><strong>How to Upgrade</strong></p>
</blockquote>
<p>Microsoft Provides free upgrade from Windows 10,8.1,7 to Windows 11 from Next Week onwards under Windows Insider Program.</p>
<p><strong># Dev Channel</strong></p>
<p>Ideal for highly technical users. Be the first to access the latest Windows 11 builds earliest in the development cycle with the newest code. There will be some rough edges and low stability.</p>
<p><strong># Beta Channel</strong></p>
<p>Ideal for early adopters. These Windows 11 builds will be more reliable than builds from our Dev Channel, with updates validated by Microsoft Your feedback has the greatest impact here.</p>
<p><strong># Release Preview Channel</strong></p>
<p>Ideal if you want to preview fixes and certain key features, plus get optional access to the next version of Windows 10 before it’s generally available to the world. This channel is also recommended for commercial users.</p>
<p>Windows 11 is roll out from next week onwards</p>
<p>If you want to Get Early update for Windows 11 you have to Register yourself on Windows Insider Update and Choose Suitable category.</p>
<p><strong>For Registration for Windows Insider Programs:</strong></p>
<p>1.Go to Setting -&gt; Update &amp; Security -&gt; Windows Insider Programs and Regsiter Yourself by Choosing a suitable category the from next week rolled out occurs.</p>
<p>As per Microsoft</p>
<p><strong>Stable Version </strong>of WIndows 11 is set to launch this year between October — November 2021</p>
<p><strong>Beta Version</strong> is set to available from next week for all Windows Insider Programs Member (Mostly for Beta Channel)</p>
<p>This Article is created by Rohit Kumar | www.rohitkumar.ml | mail@rohitkumar.ml using Sources from Microsoft</p>
<p>If you want to tell any dispensary mail me @ mail@rohitkumar.ml</p>
]]></content:encoded></item><item><title><![CDATA[Free Domains by FreeNom]]></title><description><![CDATA[Freenom is domain Registrar Company whose Headquarters are in Amsterdam, Netherlands and founded by Joost Zuurbier on 2012.
Freenom is one and only company in the world that provides free domain (also provide paid domain also).
Freenom offers free do...]]></description><link>https://blog.aboutrohit.in/freenom</link><guid isPermaLink="true">https://blog.aboutrohit.in/freenom</guid><category><![CDATA[domain]]></category><category><![CDATA[free]]></category><dc:creator><![CDATA[Rohit Kumar]]></dc:creator><pubDate>Thu, 24 Jun 2021 11:01:04 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554926843/orCWUHJ_u.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a target="_blank" href="https://www.freenom.com/">Freenom</a> is domain Registrar Company whose Headquarters are in<strong> </strong>Amsterdam, Netherlands and founded by Joost Zuurbier on 2012.</p>
<p>Freenom is one and only company in the world that provides free domain (also provide paid domain also).</p>
<p>Freenom offers free domain with only 4 domain name .ml,.tk,.ga,.cf,.gq</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554880234/Fnn2GW7nB.png" alt /></p>
<p>These Domain can be purchased free with for 12 months then they can be renewed every year</p>
<p>Freenom also Provides Paid Domain also.</p>
<blockquote>
<p><strong>Free Domain Vs Paid Domain</strong></p>
</blockquote>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554882196/em5qEoKLb.png" alt /></p>
<p>Freenom provides Free Domain with unlimited renewals so that we have to renew domain every 12 months that means Free Domain from Freenom is Lifetime free.</p>
<blockquote>
<p><strong>How to Get Free Domain name from Freenom :</strong></p>
</blockquote>
<ol>
<li>Go to <a target="_blank" href="http://www.freenom.com/">Freenom</a> and Login using your Credentials.</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554884145/AVsTfXvnq.png" alt /></p>
<p>2.On the <strong>Services</strong> tab Click on <strong>Register a new Domain</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554886297/vaV62tX6x.png" alt /></p>
<p>3.Type the Name you want to Get Domain in search box and click on <strong>Check Avaibility.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554888509/vemSDW3gqF.png" alt /></p>
<p>4.The Available Domain List occurs.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554890902/ZzAru99Te.png" alt /></p>
<p>5.Choose the Perfect Domain name and <strong>Get it Now</strong> then item will be added to cart and then Click <strong>Checkout</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554892676/4zUsteTC-.png" alt /></p>
<p>6.Now confirmation page Occurs then choose Forward this domain<em>(if you want to forward this domain to other site ) and DNS</em> (if you want to use DNS System) from Use your new domain Field and Choose <strong>12 months@Free</strong> from period then click<strong> continue.</strong></p>
<p>(* can be changed later).</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554894720/qVev5v5tE.png" alt /></p>
<p>8.Accept <strong>Terms and Condition </strong>and then click <strong>Complete Order</strong> then Domain will be added to <strong>My Domains</strong> under <strong>Services</strong> tab</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554896852/tnnFDNm6G.png" alt /></p>
<p>Then Update your DNS to Enjoy free Domains lifetime</p>
<blockquote>
<p><strong>How to Renew Domains from Freenom:</strong></p>
</blockquote>
<p>1.Login into Your <a target="_blank" href="https://www.freenom.com/">Freenom</a> Domain.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554899168/OQpNivGUd.plain" alt /></p>
<p>2.Choose <strong>Renew Domain</strong> under <strong>Services</strong> tab.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554902930/QAq-415cE.png" alt /></p>
<p>3.Now list of all Domain appears with No of days to expire then if you domain is about to expire (14 days before) click<strong> Renew the Domain</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554905103/1xmAUfzAc.png" alt /></p>
<p>4.Accept <strong>Terms and Conditions</strong> and <strong>Complete Your Order.</strong></p>
<p>Domain is Successfully Renewed.</p>
<p><em>You can renew domain 14 Days before expiry date to Prevent Service closure</em></p>
<blockquote>
<p><strong>How to access DNS in Freenom</strong></p>
</blockquote>
<p>1.Login into Your <a target="_blank" href="https://www.freenom.com/">Freenom</a> Domain.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554906717/vGzorBjx8.plain" alt /></p>
<p>2.Choose <strong>My Domains</strong> under <strong>Services</strong> tab.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554908987/VxSS7ZB6k.png" alt /></p>
<p>3.Now list of all Domains Appears the choose that Particular Domain and Click <strong>Manage Domains.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554911073/Y6okm_4lB.png" alt /></p>
<p>4.then Click <strong>Manage FreeNom DNS</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554913289/iNF4dpzxc.png" alt /></p>
<p>5.Now Add Set Up Records for CNAME, MX, A, AAAA, TXT, LOC, NAPTR, RP as per Your Service and we can also manage multiple record at single time by clicking <strong>+More Records</strong> and at last click <strong>Save Changes</strong>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554914930/yZDMHpCzC.png" alt /></p>
<p>Note : Freemom does not support wildcards link @</p>
<p>6.And the Enjoy Free Domain</p>
<blockquote>
<p><strong>How to Set Forwarding in FreeNom Domain</strong></p>
</blockquote>
<p>1.Login into Your <a target="_blank" href="https://www.freenom.com/">Freenom</a> Domain</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554916477/4C9XI8WnW.plain" alt /></p>
<p>2.Choose <strong>My Domains</strong> under <strong>Services</strong> tab.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554917924/2ZmljC3Kg.png" alt /></p>
<p>3.Now list of all Domains Appears the choose that Particular Domain and Click <strong>Manage Domains.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554919758/_fcjtP5M7.png" alt /></p>
<p>4.Now Hover over <strong>Management Tools</strong> and Click <strong>URL Forwarding.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554921848/B09ToV3Xp.png" alt /></p>
<p>5.Now Enter Forwarded URL in URL Forwarding Field and choose Forward Mode from Frame ,Redirect and Click <strong>Set URL.</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1627554923673/__F4DSrum.png" alt /></p>
<p>Note : there is no SSL certificate available in URL Forwarding</p>
<blockquote>
<p><strong>How to change FreeNom Nameservers</strong></p>
</blockquote>
<p>1.Login into Your <a target="_blank" href="https://www.freenom.com/">Freenom</a> Domain.</p>
<p>2.Choose <strong>My Domains</strong> under <strong>Services</strong> tab.</p>
<p>3.Now list of all Domains Appears the choose that Particular Domain and Click <strong>Manage Domains.</strong></p>
<p>4.Now Hover over <strong>Management Tools </strong>and Click <strong>Namerservers.</strong></p>
<p>5.Now Click <strong>Custom Namerserver </strong>and Enter details and click <strong>Set Nameservers.</strong></p>
<p>Now Nameserver is changed then go to that particular service and Manage your domains from there.</p>
<blockquote>
<p><strong>How to Register Glue Records in FreeNom</strong></p>
</blockquote>
<p>1.Login into Your <a target="_blank" href="https://www.freenom.com/">Freenom</a> Domain.</p>
<p>2.Choose <strong>My Domains</strong> under<strong> Services </strong>tab.</p>
<p>3.Now list of all Domains Appears the choose that Particular Domain and Click <strong>Manage Domains.</strong></p>
<p>4.Now Hover over <strong>Management Tools</strong> and Click <strong>Register glue records</strong>.</p>
<p>5.Now enter hostname and IP Addresses and <strong>check it.</strong></p>
<blockquote>
<p><strong>How to Cancel Freedomain from FreeNom</strong></p>
</blockquote>
<p>1.Login into Your Freenom Domain.</p>
<p>2.Choose <strong>My Domains</strong> under <strong>Services</strong> tab.</p>
<p>3.Now list of all Domains Appears the choose that Particular Domain and Click <strong>Manage Domains.</strong></p>
<p>4.Now Hover over <strong>Management Tools</strong> and Click <strong>Cancel Domain.</strong></p>
<p>5.Then Click <strong>Cancel &lt;domain-name&gt;</strong> buttom to cancel domain.</p>
<p>6.Then Domain is cancelled.</p>
<blockquote>
<p><strong>Future Scope of FreeDomain from Free</strong></p>
</blockquote>
<ol>
<li><p>We can create free Bussiness Email (using <a target="_blank" href="https://mail.yandex.com/">Yandex Mail</a>) from these domains.</p>
</li>
<li><p>We can also use these as URL Shortner (using <a target="_blank" href="https://short.io/">Short.io</a>) from these doamins.</p>
<blockquote>
<p><strong>Limitation of Free Domain by FreeNom</strong></p>
</blockquote>
</li>
</ol>
<p>Many services are not available for these Free Domains like Bussiness Emails,URL Shortner and Many More.</p>
<p>For Example:</p>
<ol>
<li><p><a target="_blank" href="https://www.zoho.com/mail/">Zoho</a> Free Bussiness Emails does not support these FreeNom Free Domain.</p>
</li>
<li><p><a target="_blank" href="https://rebrand.ly">Rebrand</a> and <a target="_blank" href="https://bit.ly">Bitly</a> link shortener also not.</p>
</li>
</ol>
<p>This Article is created by Rohit Kumar | www.rohitkumar.ml | mail@rohitkumar.ml </p>
<p>If you want to tell any dispensary mail me @ mail@rohitkumar.ml</p>
]]></content:encoded></item></channel></rss>