<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SysAdmin on Junian Dev</title>
    <link>https://www.junian.dev/tags/sysadmin/</link>
    <description>Recent content in SysAdmin on Junian Dev</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>author@junian.dev (Junian Triajianto)</managingEditor>
    <webMaster>author@junian.dev (Junian Triajianto)</webMaster>
    <copyright>Copyright &amp;copy; 2014 - 2026 Junian.dev</copyright>
    
	    <atom:link href="https://www.junian.dev/tags/sysadmin/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Old Pages, Numbers, and Keynote iWork macOS App Download Links</title>
      <link>https://www.junian.dev/tech/macos-old-pages-numbers-keynote-download-links/</link>
      <pubDate>Sat, 31 Jan 2026 19:00:00 +0700</pubDate>
      <author>author@junian.dev (Junian Triajianto)</author>
      <guid>https://www.junian.dev/tech/macos-old-pages-numbers-keynote-download-links/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;UPDATE 2026/04/13 RIP 🪦:&lt;/strong&gt; &lt;em&gt;&lt;a href=&#34;https://x.com/aaronp613/status/2043721472573636622?s=61&amp;amp;t=a-bloX1n-TZ50ofqhetO1A&#34;&gt;Per Aaron Perris, a MacRumors analyst&lt;/a&gt;, Apple has removed the non-Creator Studio version of Pages, Keynote, and Numbers for macOS.&lt;/em&gt;
&lt;em&gt;If you already had these apps, you can download them again from your purchase history. But if you&amp;rsquo;re a new user looking on the App Store, the only option you&amp;rsquo;ll find is the Creator Studio version.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Recently, Apple introduced Apple Creator Studio, which includes the latest versions of Pages, Numbers, and Keynote.
It is free to download and use, with an optional subscription for additional features.
For most users, this version works perfectly fine.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Check Disk Drive Allocation Unit Size on Windows</title>
      <link>https://www.junian.dev/tech/windows-check-allocation-unit-size/</link>
      <pubDate>Thu, 29 Jan 2026 19:00:00 +0700</pubDate>
      <author>author@junian.dev (Junian Triajianto)</author>
      <guid>https://www.junian.dev/tech/windows-check-allocation-unit-size/</guid>
      <description>&lt;!-- 
&gt; *Not in the mood for reading? Watch the [video](#video) instead.* 
--&gt;
&lt;p&gt;I was working on a task to ensure that the NTFS drives installed on several Windows PCs all use the same allocation unit size.
I needed a reliable way to check this information.&lt;/p&gt;
&lt;p&gt;As it turns out, it’s quite simple.&lt;/p&gt;
&lt;p&gt;First, open the Terminal app as an &lt;strong&gt;administrator&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Then, run the following command:&lt;/p&gt;

&lt;figure class=&#34;highlight&#34;&gt;
    &lt;button class=&#34;btn-clipboard chroma&#34; title=&#34;Copy to clipboard&#34;&gt;&lt;i class=&#34;fa icon-clipboard&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; class=&#34;feather feather-copy&#34;&gt;&lt;rect x=&#34;9&#34; y=&#34;9&#34; width=&#34;13&#34; height=&#34;13&#34; rx=&#34;2&#34; ry=&#34;2&#34;/&gt;&lt;path d=&#34;M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1&#34;/&gt;&lt;/svg&gt;&lt;/i&gt;&lt;span class=&#34;msg-clipboard&#34;&gt;&lt;/span&gt;&lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;fsutil fsinfo ntfsinfo &lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;Drive_Letter:&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
    
&lt;/figure&gt;&lt;p&gt;Replace &lt;code&gt;{Drive_Letter:}&lt;/code&gt; with the letter of the drive you want to inspect.
For example, to check the &lt;code&gt;C:&lt;/code&gt; drive:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Managing macOS System Extensions From the Terminal</title>
      <link>https://www.junian.dev/tech/macos-system-extension-management/</link>
      <pubDate>Mon, 01 Dec 2025 19:00:00 +0700</pubDate>
      <author>author@junian.dev (Junian Triajianto)</author>
      <guid>https://www.junian.dev/tech/macos-system-extension-management/</guid>
      <description>&lt;p&gt;You can list installed system extensions on macOS from the Terminal.&lt;/p&gt;
&lt;p&gt;To do that, you can use the following command:&lt;/p&gt;

&lt;figure class=&#34;highlight&#34;&gt;
    &lt;button class=&#34;btn-clipboard chroma&#34; title=&#34;Copy to clipboard&#34;&gt;&lt;i class=&#34;fa icon-clipboard&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; class=&#34;feather feather-copy&#34;&gt;&lt;rect x=&#34;9&#34; y=&#34;9&#34; width=&#34;13&#34; height=&#34;13&#34; rx=&#34;2&#34; ry=&#34;2&#34;/&gt;&lt;path d=&#34;M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1&#34;/&gt;&lt;/svg&gt;&lt;/i&gt;&lt;span class=&#34;msg-clipboard&#34;&gt;&lt;/span&gt;&lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemextensionsctl list&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
    
&lt;/figure&gt;&lt;p&gt;For example, on macOS I have several system extensions including the camera extension from Open Broadcaster Software or the OBS app.&lt;/p&gt;

&lt;figure class=&#34;highlight&#34;&gt;
    &lt;button class=&#34;btn-clipboard chroma&#34; title=&#34;Copy to clipboard&#34;&gt;&lt;i class=&#34;fa icon-clipboard&#34;&gt;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; viewBox=&#34;0 0 24 24&#34; class=&#34;feather feather-copy&#34;&gt;&lt;rect x=&#34;9&#34; y=&#34;9&#34; width=&#34;13&#34; height=&#34;13&#34; rx=&#34;2&#34; ry=&#34;2&#34;/&gt;&lt;path d=&#34;M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1&#34;/&gt;&lt;/svg&gt;&lt;/i&gt;&lt;span class=&#34;msg-clipboard&#34;&gt;&lt;/span&gt;&lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ systemextensionsctl list
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;m&#34;&gt;3&lt;/span&gt; extension&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;--- com.apple.system_extension.cmio &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Go to &lt;span class=&#34;s1&#34;&gt;&amp;#39;System Settings &amp;gt; General &amp;gt; Login Items &amp;amp; Extensions &amp;gt; Camera Extensions&amp;#39;&lt;/span&gt; to modify these system extension&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;s&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;enabled active  teamID  bundleID &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;version&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;      name    &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;state&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;*       *       TQ5W6RYNUV      com.antonmeier.webcamplus.server.macOS-Camera-Extension &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;2.0.0/3&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;       macOS-Camera-Extension  &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;activated enabled&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;*       *       2MMRE5MTB8      com.obsproject.obs-studio.mac-camera-extension &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;32.0.2/18749313472&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;     OBS Virtual Camera      &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;activated enabled&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;--- com.apple.system_extension.network_extension &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Go to &lt;span class=&#34;s1&#34;&gt;&amp;#39;System Settings &amp;gt; General &amp;gt; Login Items &amp;amp; Extensions &amp;gt; Network Extensions&amp;#39;&lt;/span&gt; to modify these system extension&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;s&lt;span class=&#34;o&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;enabled active  teamID  bundleID &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;version&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;      name    &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;state&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;*       *       VBG97UB4TA      com.objective-see.lulu.extension &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;4.2.0/4.2.0&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;  LuLu    &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;activated enabled&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
    
&lt;/figure&gt;&lt;p&gt;Now, let&amp;rsquo;s say you want to uninstall OBS. After you uninstall it, the OBS Camera extension is still there.
To remove it from your macOS, you can use the following command:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Allow Underscore Headers in Nginx</title>
      <link>https://www.junian.dev/dev/nginx-allow-underscore-header/</link>
      <pubDate>Sun, 28 Sep 2025 02:43:24 +0700</pubDate>
      <author>author@junian.dev (Junian Triajianto)</author>
      <guid>https://www.junian.dev/dev/nginx-allow-underscore-header/</guid>
      <description>&lt;p&gt;Have you ever noticed that some HTTP request headers are missing when using Nginx?&lt;/p&gt;
&lt;p&gt;I experienced this issue myself. Headers containing underscores (such as &lt;code&gt;_Security_Token_&lt;/code&gt; or &lt;code&gt;_Device_ID_&lt;/code&gt;) were silently dropped by Nginx. This caused problems during mobile app testing, as token authentication kept failing.&lt;/p&gt;
&lt;p&gt;It turns out that HTTP headers with underscores are uncommon and generally discouraged when possible.&lt;/p&gt;
&lt;p&gt;The problem is, sometimes you don&amp;rsquo;t have control over how the upstream server works.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Uninstall Old .NET SDK and Runtime Versions on macOS</title>
      <link>https://www.junian.dev/dev/dotnet-sdk-runtime-macos-removal/</link>
      <pubDate>Mon, 08 Sep 2025 09:43:28 +0700</pubDate>
      <author>author@junian.dev (Junian Triajianto)</author>
      <guid>https://www.junian.dev/dev/dotnet-sdk-runtime-macos-removal/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re a .NET developer using macOS, you might not realize that old versions of the .NET SDK and Runtime can take up valuable storage space.
When you install a new .NET version, previous versions are usually left behind.
This is often helpful for testing different .NET versions side by side.&lt;/p&gt;
&lt;p&gt;Fortunately, you can easily identify all installed .NET versions on macOS using Terminal.&lt;/p&gt;
&lt;h2 id=&#34;check-installed-net-sdks-and-runtimes&#34;&gt;Check Installed .NET SDKs and Runtimes&lt;/h2&gt;
&lt;p&gt;First, let&amp;rsquo;s see which .NET SDKs and Runtimes are installed on your system. Run the following command:&lt;/p&gt;</description>
    </item>
    <item>
      <title>How I Accidentally Discovered Crypto-Miner Malware (perfctl) on an Ubuntu Server</title>
      <link>https://www.junian.dev/tech/ubuntu-perfctl-malware-mongodb-not-running/</link>
      <pubDate>Fri, 03 Jan 2025 13:12:21 +0700</pubDate>
      <author>author@junian.dev (Junian Triajianto)</author>
      <guid>https://www.junian.dev/tech/ubuntu-perfctl-malware-mongodb-not-running/</guid>
      <description>&lt;p&gt;It all started with an Upwork job described as follows:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Help Installing MongoDB CE 8 on Ubuntu 24.04 LTS&lt;/p&gt;
&lt;p&gt;I followed the instructions here:&lt;br&gt;
&lt;a href=&#34;https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/&#34;&gt;https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/&lt;/a&gt;&lt;br&gt;
But obviously, I&amp;rsquo;m missing something. Any help would be greatly appreciated.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;figure&gt;
    &lt;img src=&#34;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcRAIlsu4W_RoCOOVXBHxNS2SeRPkzEkmYLgssNTL6z5yuuB05GhPsZezOw4edYF246-FY5j8-cUDvgBWdXaS3lv-_yg7EmQFyQaU9NZPSR26UNkTBsjEcbowrbzXdit1lW8p00mYinXoF-8_1w54lnICfr-A6xAZiTOq0lynF9pcbvAj9u5QajCYBLgHf/s1600/help-install-mongodb-ubuntu-24-04.jpg&#34; alt=&#34;Upwork Job Post&#34; title=&#34;Upwork Job Post&#34;loading=&#34;lazy&#34;
    &gt;&lt;figcaption&gt;Upwork Job Post&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;I submitted my proposal, thinking it would be a straightforward task—just follow the MongoDB installation guide, and it’d be done in minutes.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/WUUZcoyBnI0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;
    &lt;p&gt;&lt;a href=&#34;https://www.youtube.com/@JunianDev?sub_confirmation=1&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCSx6KT2geZz3TgDYUlDWgamXCCztHusZY4FsB5gQfyhAu-omBphLzVSc8wD6o7crJ64XYaN6lmMrQ6FN9zvulN1t-P-CCa9ZvLLFn7LGnXpS-Rb5rQHqS3DwLrkbS_tAHzDcrH0sUxzkSEeeTnAis7dZpzZJhouuPnI4USQnXfmrb37gP7CD0uHR4qh8I/s300/youtube-subscribe-button-and-bell-icon.png&#34; alt=&#34;Subscribe to Junian Dev YouTube channel&#34; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Install AdGuard Home on Windows</title>
      <link>https://www.junian.dev/tech/windows-install-adguard-home/</link>
      <pubDate>Thu, 21 Mar 2024 14:47:48 +0700</pubDate>
      <author>author@junian.dev (Junian Triajianto)</author>
      <guid>https://www.junian.dev/tech/windows-install-adguard-home/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;re like me, you know the internet is a vast ocean of information, entertainment, and endless possibilities.&lt;/p&gt;
&lt;p&gt;But it&amp;rsquo;s not without its annoyances like trackers and malwares that can infringe on your privacy and slow down your browsing experience.&lt;/p&gt;
&lt;p&gt;Even worse, if you live in certain countries, there’s also a chance that your ISP is actively blocking your favorite websites.&lt;/p&gt;
&lt;p&gt;That’s where AdGuard Home comes in. It’s network-wide software that blocks trackers, malwares, and other unwanted content directly from your home network.&lt;/p&gt;</description>
    </item>
    
  </channel>
</rss>
