diff --git a/about/index.html b/about/index.html index 29eb979..8451c07 100644 --- a/about/index.html +++ b/about/index.html @@ -1,10 +1,233 @@ -About - bullshark369.org

About


Me

Career

I am a network engineer and will not disclose specifics. I do a lot of LAN work and network architecture as opposed to the more usual help desk, service deployment, -or network maintenance.

I do intend to switch fields of work and do cloud or network engineering for a different company within the future.

Education

I currently am in college for cloud and network engineering. My current certs include A+, ITIL 4, and LPI 010. However, I have 3 CompTIA certs in my degree and plan on getting -my CCNA, terraforge associate, and AWS SAA-C03.

Experience

Well obviously Hugo, Caddy, vps management, Linux, git, HTML, CSS, and SSH. That is everything I needed to make this website.

However I do have a large list of skills and softwares, as well as a large base fundamental knowledge of how these tools work. I don’t care to list them all as it feels -pointless, however, you can see all of my (recent as of writing this) experiences I thought were notable on the blog page.

My equipment

Dell Optiplex 3060

Specs: Intel I5-8500 | 16GB DDR4 RAM | 250GB NVMe | +4x1GiB NIC

Current purpose: Running OPNsense in a ProxmoxVM. Firewall & router

Main home server

Specs: Ryzen 9-5900XT | 32GB DDR4 RAM | 2TB NVMe

Current purpose: Hypervisor is Proxmox. Hosts adguard home for DNS a presistent IRC client.

Personal PC

Specs: Ryzen 9-9800X3D | 64GB DDR5 RAM | 2TB NVMe | RTX 3080

Current purpose: Almost all of my personal computer needs, network management, SSH etc. I have Arch Linux with a lightly customized KDE Plasma & BTFRS subvolumes. I would -switch to ext4 but I tried something new when installing it and it surprisingly is stable so now I’m too lazy.

Thinkpad T14s gen3

Specs: Ryzen 7 PRO 6850U | 32GB DDR5 | 512GB NVME | 14" 1920x1200 | Debian 13.6 with Cinnamon DE.

Currnet purpose: My main personal work, travel, and leisure laptop. I’ve never had a laptop I cared about, trusted, or valued, and this is finally that. Also it starts into -tty mode as I don’t need a DE for a lot of things.

Laptop 2

Specs: Some 11th gen I7 | 4050 | 16gb DDR4 | 512GB NVMe | Debian 13.6 Cinnamon

Current purpose: Isolated windows laptop because my college requires it sometimes and I don’t dual boot or do VMs for windows.

Laptop 3

Specs: Im not entirely sure, I think 8th gen I5 & 8gb DDR4 ram + 512GB NVMe. Its a dell latitude 7480

Current purpose: Just a burner laptop I reinstall a new OS on every time I find I need a laptop for a specific purpose. Usually for travel because it was cheap and I don’t -mind if it gets broken

My ideology

I dislike the amount of politics in software development currently. People hating good things because of the person that made it. I entirely beleive you seperate the + + + + + + + About - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+
+ +
+ +
+
+ +
+

About

+ +
+ +
+
+

Me

+

Career

+

I am a network engineer and will not disclose specifics. I do a lot of LAN work and network architecture as opposed to the more usual help desk, service deployment, +or network maintenance.

+

I do intend to switch fields of work and do cloud or network engineering for a different company within the future.

+

Education

+

I currently am in college for cloud and network engineering. My current certs include A+, ITIL 4, and LPI 010. However, I have 3 CompTIA certs in my degree and plan on getting +my CCNA, terraforge associate, and AWS SAA-C03.

+

Experience

+

Well obviously Hugo, Caddy, vps management, Linux, git, HTML, CSS, and SSH. That is everything I needed to make this website.

+

However I do have a large list of skills and softwares, as well as a large base fundamental knowledge of how these tools work. I don’t care to list them all as it feels +pointless, however, you can see all of my (recent as of writing this) experiences I thought were notable on the blog page.

+

My equipment

+

Dell Optiplex 3060

+

Specs: Intel I5-8500 | 16GB DDR4 RAM | 250GB NVMe | +4x1GiB NIC

+

Current purpose: Running OPNsense in a ProxmoxVM. Firewall & router

+

Main home server

+

Specs: Ryzen 9-5900XT | 32GB DDR4 RAM | 2TB NVMe

+

Current purpose: Hypervisor is Proxmox. Hosts adguard home for DNS a presistent IRC client.

+

Personal PC

+

Specs: Ryzen 9-9800X3D | 64GB DDR5 RAM | 2TB NVMe | RTX 3080

+

Current purpose: Almost all of my personal computer needs, network management, SSH etc. I have Arch Linux with a lightly customized KDE Plasma & BTFRS subvolumes. I would +switch to ext4 but I tried something new when installing it and it surprisingly is stable so now I’m too lazy.

+

Thinkpad T14s gen3

+

Specs: Ryzen 7 PRO 6850U | 32GB DDR5 | 512GB NVME | 14" 1920x1200 | Debian 13.6 with Cinnamon DE.

+

Currnet purpose: My main personal work, travel, and leisure laptop. I’ve never had a laptop I cared about, trusted, or valued, and this is finally that. Also it starts into +tty mode as I don’t need a DE for a lot of things.

+

Laptop 2

+

Specs: Some 11th gen I7 | 4050 | 16gb DDR4 | 512GB NVMe | Debian 13.6 Cinnamon

+

Current purpose: Isolated windows laptop because my college requires it sometimes and I don’t dual boot or do VMs for windows.

+

Laptop 3

+

Specs: Im not entirely sure, I think 8th gen I5 & 8gb DDR4 ram + 512GB NVMe. Its a dell latitude 7480

+

Current purpose: Just a burner laptop I reinstall a new OS on every time I find I need a laptop for a specific purpose. Usually for travel because it was cheap and I don’t +mind if it gets broken

+

My ideology

+

I dislike the amount of politics in software development currently. People hating good things because of the person that made it. I entirely beleive you seperate the creation from the creator. That if someone does something bad you don’t make it worse by throwing away the good they have done. If you say “I don’t like X because it was -made by Y”, you’ve just stated you made your ability to objectively observe something benign in the pursuit of bias.

\ No newline at end of file +made by Y”, you’ve just stated you made your ability to objectively observe something benign in the pursuit of bias.

+ +
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/assets/css/extended.css b/assets/css/extended.css index c8bce73..c668d8f 100644 --- a/assets/css/extended.css +++ b/assets/css/extended.css @@ -74,6 +74,23 @@ .intro h2 { color: var(--primary); } + +.intro h1 { + font-size: clamp(48px, 10vw, 165px); + overflow-wrap: break-word; +} + +.content h1 { + font-size: clamp(28px, 6vw, 40px); + overflow-wrap: break-word; +} + +.intro, +.intro-content, +.content { + overflow-wrap: break-word; + word-break: break-word; +} .content table { width: 100%; border-collapse: collapse; diff --git a/categories/index.html b/categories/index.html index 47e0ce3..8fe5b92 100644 --- a/categories/index.html +++ b/categories/index.html @@ -1,2 +1,192 @@ -Categories - bullshark369.org

Categories

\ No newline at end of file + + + + + + + Categories - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+

Categories

+ +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/categories/index.xml b/categories/index.xml index da48dcb..2ab758c 100644 --- a/categories/index.xml +++ b/categories/index.xml @@ -1 +1,15 @@ -Categories on bullshark369.orghttps://bullshark369.org/categories/Recent content in Categories on bullshark369.orgHugoen-us \ No newline at end of file + + + + Categories on bullshark369.org + http://localhost:1313/categories/ + Recent content in Categories on bullshark369.org + Hugo + en-us + + + + + + + diff --git a/index.html b/index.html index 24acab6..568e88c 100644 --- a/index.html +++ b/index.html @@ -1,10 +1,262 @@ -bullshark369.org - Network Engineer | Pro ranter

bullshark


Welcome

I am one individual who bought a .org domain because thats silly. I wont introduce myself here because you can go to ‘About’ to see that.

This is where I post sometimes informative rants about network engineering, pc building, programming, and other similar things.


Me

Career

I am a network engineer and will not disclose specifics. I do a lot of LAN work and network architecture as opposed to the more usual help desk, service deployment, -or network maintenance.

I do intend to switch fields of work and do cloud or network engineering for a different company within the future.

Education

I currently am in college for cloud and network engineering. My current certs include A+, ITIL 4, and LPI 010. However, I have 3 CompTIA certs in my degree and plan on getting -my CCNA, terraforge associate, and AWS SAA-C03.

Experience

Well obviously Hugo, Caddy, vps management, Linux, git, HTML, CSS, and SSH. That is everything I needed to make this website.

However I do have a large list of skills and softwares, as well as a large base fundamental knowledge of how these tools work. I don’t care to list them all as it feels -pointless, however, you can see all of my (recent as of writing this) experiences I thought were notable on the blog page.


My equipment

Dell Optiplex 3060

Specs: Intel I5-8500 | 16GB DDR4 RAM | 250GB NVMe | +4x1GiB NIC

Current purpose: Running OPNsense in a ProxmoxVM. Firewall & router

Main home server

Specs: Ryzen 9-5900XT | 32GB DDR4 RAM | 2TB NVMe

Current purpose: Hypervisor is Proxmox. Hosts adguard home for DNS a presistent IRC client.

Personal PC

Specs: Ryzen 9-9800X3D | 64GB DDR5 RAM | 2TB NVMe | RTX 3080

Current purpose: Almost all of my personal computer needs, network management, SSH etc. I have Arch Linux with a lightly customized KDE Plasma & BTFRS subvolumes. I would -switch to ext4 but I tried something new when installing it and it surprisingly is stable so now I’m too lazy.

Thinkpad T14s gen3

Specs: Ryzen 7 PRO 6850U | 32GB DDR5 | 512GB NVME | 14" 1920x1200 | Debian 13.6 with Cinnamon DE.

Currnet purpose: My main personal work, travel, and leisure laptop. I’ve never had a laptop I cared about, trusted, or valued, and this is finally that. Also it starts into -tty mode as I don’t need a DE for a lot of things.

Laptop 2

Specs: Some 11th gen I7 | 4050 | 16gb DDR4 | 512GB NVMe | Debian 13.6 Cinnamon

Current purpose: Isolated windows laptop because my college requires it sometimes and I don’t dual boot or do VMs for windows.

Laptop 3

Specs: Im not entirely sure, I think 8th gen I5 & 8gb DDR4 ram + 512GB NVMe. Its a dell latitude 7480

Current purpose: Just a burner laptop I reinstall a new OS on every time I find I need a laptop for a specific purpose. Usually for travel because it was cheap and I don’t -mind if it gets broken


My ideology

I dislike the amount of politics in software development currently. People hating good things because of the person that made it. I entirely beleive you seperate the + + + + + + + + bullshark369.org - Network Engineer | Pro ranter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+
+ +
+ +
+
+ + +
+

bullshark

+ +

+

Welcome

+

I wont introduce myself here because you can go to ‘About’ to see that.

+

This is where I post sometimes informative rants about network engineering, pc building, programming, and other similar things.

+
+

Me

+

Career

+

I am a network engineer and will not disclose specifics. I do a lot of LAN work and network architecture as opposed to the more usual help desk, service deployment, +or network maintenance.

+

I do intend to switch fields of work and do cloud or network engineering for a different company within the future.

+

Education

+

I currently am in college for cloud and network engineering. My current certs include A+, ITIL 4, and LPI 010. However, I have 3 CompTIA certs in my degree and plan on getting +my CCNA, terraforge associate, and AWS SAA-C03.

+

Experience

+

Well obviously Hugo, Caddy, vps management, Linux, git, HTML, CSS, and SSH. That is everything I needed to make this website.

+

However I do have a large list of skills and softwares, as well as a large base fundamental knowledge of how these tools work. I don’t care to list them all as it feels +pointless, however, you can see all of my (recent as of writing this) experiences I thought were notable on the blog page.

+
+

My equipment

+

Dell Optiplex 3060

+

Specs: Intel I5-8500 | 16GB DDR4 RAM | 250GB NVMe | +4x1GiB NIC

+

Current purpose: Running OPNsense in a ProxmoxVM. Firewall & router

+

Main home server

+

Specs: Ryzen 9-5900XT | 32GB DDR4 RAM | 2TB NVMe

+

Current purpose: Hypervisor is Proxmox. Hosts adguard home for DNS a presistent IRC client.

+

Personal PC

+

Specs: Ryzen 9-9800X3D | 64GB DDR5 RAM | 2TB NVMe | RTX 3080

+

Current purpose: Almost all of my personal computer needs, network management, SSH etc. I have Arch Linux with a lightly customized KDE Plasma & BTRFS file system. I would +usually use ext4 but I tried something new when installing it and it surprisingly is stable so now I’m too lazy.

+

Thinkpad T14s gen3

+

Specs: Ryzen 7 PRO 6850U | 32GB DDR5 | 512GB NVME | 14" 1920x1200 | Debian 13.6 with Cinnamon DE.

+

Currnet purpose: My main personal work, travel, and leisure laptop. I’ve never had a laptop I cared about, trusted, or valued, and this is finally that. Also it starts into +tty mode as I don’t need a DE for a lot of things.

+

Laptop 2

+

Specs: Some 11th gen I7 | 4050 | 16gb DDR4 | 512GB NVMe | Debian 13.6 Cinnamon

+

Current purpose: Isolated windows laptop because my college requires it sometimes and I don’t dual boot or do VMs for windows.

+

Laptop 3

+

Specs: Im not entirely sure, I think 8th gen I5 & 8gb DDR4 ram + 512GB NVMe. Its a dell latitude 7480

+

Current purpose: Just a burner laptop I reinstall a new OS on every time I find I need a laptop for a specific purpose. Usually for travel because it was cheap and I don’t +mind if it gets broken

+
+

My ideology

+

I dislike the amount of politics in software development currently. People hating good things because of the person that made it. I entirely believe you separate the creation from the creator. That if someone does something bad you don’t make it worse by throwing away the good they have done. If you say “I don’t like X because it was -made by Y”, you’ve just stated you made your ability to objectively observe something benign in the pursuit of bias.

\ No newline at end of file +made by Y”, you’ve just stated you made your ability to objectively observe something benign in the pursuit of bias.

+
+ +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/index.xml b/index.xml index 07f681b..848e0d6 100644 --- a/index.xml +++ b/index.xml @@ -1,193 +1,101 @@ -bullshark on bullshark369.orghttps://bullshark369.org/Recent content in bullshark on bullshark369.orgHugoen-usWed, 05 Aug 2026 00:00:00 +0000Abouthttps://bullshark369.org/about/Wed, 05 Aug 2026 00:00:00 +0000https://bullshark369.org/about/<hr> -<h1 id="me">Me</h1> -<h3 id="career">Career</h3> -<p>I am a network engineer and will not disclose specifics. I do a lot of LAN work and network architecture as opposed to the more usual help desk, service deployment, -or network maintenance.</p> -<p>I do intend to switch fields of work and do cloud or network engineering for a different company within the future.</p> -<h3 id="education">Education</h3> -<p>I currently am in college for cloud and network engineering. My current certs include A+, ITIL 4, and LPI 010. However, I have 3 CompTIA certs in my degree and plan on getting -my CCNA, terraforge associate, and AWS SAA-C03.</p>Contacthttps://bullshark369.org/pages/contact/Wed, 05 Aug 2026 00:00:00 +0000https://bullshark369.org/pages/contact/<p>Here is some more of me, incase you are curious.</p>Hugo & caddyhttps://bullshark369.org/posts/caddy/Wed, 05 Aug 2026 00:00:00 +0000https://bullshark369.org/posts/caddy/<h1 id="hugo">Hugo</h1> -<p>Don&rsquo;t get me wrong, Hugo is well made and &ldquo;easy to use&rdquo;. However, it is not at all intuitive. Once you know it its amazing, if you don&rsquo;t its terrible.</p> -<h1 id="caddy">Caddy</h1> -<p>Caddy is much more straght forward for simple webserver use than nginx.</p> -<table> - <thead> - <tr> - <th>Thing</th> - <th>Place</th> - </tr> - </thead> - <tbody> - <tr> - <td>Config file</td> - <td>/etc/caddy/Caddyfile</td> - </tr> - <tr> - <td>Content</td> - <td>/www/var/web.site/</td> - </tr> - <tr> - <td>SSL</td> - <td>/etc/caddy/ssl/</td> - </tr> - </tbody> -</table>VPS proxies with wireguard tunnelshttps://bullshark369.org/posts/wireguard/Sat, 25 Jul 2026 00:00:00 +0000https://bullshark369.org/posts/wireguard/<h2 id="quick-guide">Quick guide</h2> -<pre tabindex="0"><code>apt update &amp;&amp; apt upgrade -apt install wireguard-tools git go iptables -git clone https://github.com/bullshar-k/wgconf -cd wgconf -go build main.go -./main -peer 10 -dest server_ip -port 51855 -mv server.conf /etc/wireguard -wg-quick up server -</code></pre><p>From there you move the client 1-10 onto the appropriate clients and use wg-quick up on them too. -Depending on your VPS you may need traffic forwarding post up rules like this;</p> -<pre tabindex="0"><code>PostUp = iptables -A FORWARD -i server -j ACCEPT -PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE -PostDown = iptables -D FORWARD -i server -j ACCEPT -PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE -</code></pre><p><em>If it isn&rsquo;t apparent this goes in the <code>[INTERFACE]</code> section after the interface info before the first <code>[PEER]</code> -Ensure <code>server</code> is the name of the .conf file as that will be the name of the interface, and <code>eth0</code> is the name of your WAN facing NIC interface.</em></p>Self hosting monero nodehttps://bullshark369.org/posts/monero/Fri, 24 Jul 2026 00:00:00 +0000https://bullshark369.org/posts/monero/<hr> -<h2 id="on-server">On server</h2> -<pre tabindex="0"><code>apt update &amp;&amp; apt update -apt install monero -monerod --datadir ~/.bitmoner --prune-blockchain -// ^ THIS WILL TAKE 2-6 DAYS DEPENDING ON INTERNET SPEED -monerod --rpc-bind-ip=0.0.0.0 --rpc-bind-port=18081 --confirm-external-bind -// ^ ONLY DO THIS IF USING LAN ONLY -</code></pre><p>Took long, super easy though.</p> -<hr> -<h2 id="on-client">On client</h2> -<pre tabindex="0"><code>sudo pacman -S monero -// then add to bashRC -alias wallert=&#34;monero-wallet-cli --wallet /wallet/address/path --daemon-address 192.168.1.67:18081 --trusted-daemon&#34; -</code></pre><p>This way when I type wallert it opens my wallet, and I don&rsquo;t need a lengthy command.</p>OpenRC vs SystemDhttps://bullshark369.org/posts/benchmark/Tue, 21 Jul 2026 00:00:00 +0000https://bullshark369.org/posts/benchmark/<p>Both tests were done separately, not in concurrency, with the same background activity on the host machine. Scores are difference from Arch - Artix. If the number is positive Arch scored higher. Percent diffs are calcualted as follows: 100(|diff|/arch&rsquo;s score)</p> -<p>Gentoo wiki has an article with the breakdown comparison of these two @<a href="https://wiki.gentoo.org/wiki/Comparison_of_init_systems">Comparison of init systems</a></p> -<hr> -<h2 id="environment">Environment</h2> -<table> - <thead> - <tr> - <th>Ram</th> - <th>Swap</th> - <th>Storage</th> - <th>Filesys</th> - <th>DE</th> - <th>Compiler</th> - <th>Benchmark</th> - </tr> - </thead> - <tbody> - <tr> - <td>16GiB</td> - <td>None</td> - <td>50GiB NVMe</td> - <td>ext4</td> - <td>none, TTY</td> - <td>GCC 13.3.0</td> - <td>FOSSbench</td> - </tr> - </tbody> -</table> -<hr> -<h2 id="results">Results</h2> -<table> - <thead> - <tr> - <th>Native integer math</th> - <th>Wide integer math</th> - <th>Floating point math</th> - <th>Prime numbers</th> - <th>Extended instructions</th> - <th>Compression</th> - <th>Encryption</th> - <th>Physics</th> - <th>Sorting</th> - <th>Memory latency</th> - <th>Memory bandwidth</th> - </tr> - </thead> - <tbody> - <tr> - <td>-514.3</td> - <td>-689.5</td> - <td>277</td> - <td>-44.5</td> - <td>492.2</td> - <td>2079.9</td> - <td>213</td> - <td>78</td> - <td>224</td> - <td>-4</td> - <td>15568.7</td> - </tr> - <tr> - <td>-0.41%</td> - <td>-0.59%</td> - <td>1.34%</td> - <td>-0.35%</td> - <td>0.19%</td> - <td>20.66%</td> - <td>2.4%</td> - <td>2.53%</td> - <td>6.94%</td> - <td>-5.39%</td> - <td>9.04%</td> - </tr> - </tbody> -</table>Adguard homehttps://bullshark369.org/posts/adguard/Sun, 28 Jun 2026 00:00:00 +0000https://bullshark369.org/posts/adguard/<hr> -<h2 id="installation-itself">Installation itself</h2> -<p>Very easy, good jobs on the devs overall. My upstream is <code>9.9.9.9:853</code> and I have wireguard running on that VM so it proxies to one of my VPSes in another country.</p> -<hr> -<h2 id="mullvad-linux-client-lan-sharing">Mullvad linux client LAN sharing</h2> -<p>It does NOT play nice. It does not let you use your own DNS even with lockdown mode off, LAN sharing on, and custom DNS enabled. DNS goes out and it doesn&rsquo;t get it back from adguard because mullvad actually never changes the interfaces DNS to the custom one. -It only changes it to SEND dns queries, not RECEIVE, so you are effectively left WITHOUT DNS unless you set it manually like so.</p>OPNsensehttps://bullshark369.org/posts/opnsense/Fri, 19 Jun 2026 00:00:00 +0000https://bullshark369.org/posts/opnsense/<h2 id="opinion">Opinion</h2> -<p>OPNsense is built on FreeBSD which has a broken network stack. The devs are great but I can&rsquo;t recommend it. Use VyOS. -Also, having to configure 11 different areas in a website to set up a wireguard tunnel sucks compared to CLI where you just put <code>wireguard.conf</code>in <code>/etc/wireguard/</code> and run <code>wg-quick up wireguard</code>.</p>Proxmoxhttps://bullshark369.org/posts/proxmox/Fri, 19 Jun 2026 00:00:00 +0000https://bullshark369.org/posts/proxmox/<h2 id="opinion">Opinion</h2> -<p>I run proxmox on two PCs. A dell optiplex and a custom built server focused PC. The Optiplex handles my firewall and the other PC handles DNS and some other services. -Genuinely an amazing free piece of sotware. Much better than ESXi. From the networking, to the UI, to the virtualization, it is a great type 1 hypervisor.</p> -<h2 id="how-to">How to</h2> -<h3 id="flash-proxmox-onto-drive">Flash proxmox onto drive</h3> -<pre tabindex="0"><code>sudo wipefs -af /dev/sda -sudo dd if=proxmox.iso of=/dev/sda bs=4M conv=fsync -sync &amp;&amp; sync -sudo eject /dev/sda -</code></pre><h3 id="allow-bios-to-do-things">Allow BIOS to do things</h3> -<ul> -<li>Set proxmox USB to top of boot priority</li> -<li>Turn off secure boot</li> -<li>Enable KVM &amp; IOMMU</li> -<li>Enable above 4G decoding</li> -<li>Disable wait for F1 when errors -This is really annoying, it will wait for you to press F1 if it detects an error, running it headless with no output at all will cause an error, making you have to plug -a keyboard into your server and press F1.</li> -<li>Disable secure boot or set to &ldquo;other os&rdquo;</li> -<li>Ensure secure boot allows UEFI USB boot</li> -</ul> -<h3 id="installation">Installation</h3> -<p>It will boot, and you literaly just answer your way through the setup prompts. Super easy.</p>Linuxhttps://bullshark369.org/posts/linux/Sun, 01 Feb 2026 00:00:00 +0000https://bullshark369.org/posts/linux/<h2 id="preamble">Preamble</h2> -<p>I was already familiar with Linux and had used it on this date, however, I had stopped playing Tarkov which had kept me on Windows. So on this date I switched. -I pretty quickly went mint -&gt; cachy -&gt; arch in the course of a week or so.</p> -<h2 id="tierlist">Tierlist</h2> -<table> - <thead> - <tr> - <th>S</th> - <th>Arch Alpine</th> - </tr> - </thead> - <tbody> - <tr> - <td>A</td> - <td>Artix NixOS Mint Cachy Debian Fedora</td> - </tr> - <tr> - <td>B</td> - <td>Ubuntu Endeavour Gentoo</td> - </tr> - <tr> - <td>C</td> - <td>Bazzite CentOS</td> - </tr> - </tbody> -</table> \ No newline at end of file + + + + bullshark on bullshark369.org + http://localhost:1313/ + Recent content in bullshark on bullshark369.org + Hugo + en-us + + + + + Sat, 08 Aug 2026 00:00:00 +0000 + + + + Trying to install Windows + http://localhost:1313/posts/windows/ + Sat, 08 Aug 2026 00:00:00 +0000 + http://localhost:1313/posts/windows/ + <h3 id="installing-windows-from-linux">Installing windows from Linux</h3> <p>I attempted to install Windows on a new 512GB NVMe I bought so I can put Windows on it to play Tarkov. Big mistake.</p> <p>See it wants this driver to be able to sense the storage. The driver is the RAID or SATA driver from the manufactureres website. It has to be on the same drive as the installation media but if you dd the windows ISO onto the flash drive its read only. Using ventoy didn&rsquo;t help either. The driver just didn&rsquo;t work.</p> + + + About + http://localhost:1313/about/ + Wed, 05 Aug 2026 00:00:00 +0000 + http://localhost:1313/about/ + <hr> <h1 id="me">Me</h1> <h3 id="career">Career</h3> <p>I am a network engineer and will not disclose specifics. I do a lot of LAN work and network architecture as opposed to the more usual help desk, service deployment, or network maintenance.</p> <p>I do intend to switch fields of work and do cloud or network engineering for a different company within the future.</p> <h3 id="education">Education</h3> <p>I currently am in college for cloud and network engineering. My current certs include A+, ITIL 4, and LPI 010. However, I have 3 CompTIA certs in my degree and plan on getting my CCNA, terraforge associate, and AWS SAA-C03.</p> + + + Contact + http://localhost:1313/pages/contact/ + Wed, 05 Aug 2026 00:00:00 +0000 + http://localhost:1313/pages/contact/ + <p>Here is some more of me, incase you are curious.</p> + + + Hugo & caddy + http://localhost:1313/posts/caddy/ + Wed, 05 Aug 2026 00:00:00 +0000 + http://localhost:1313/posts/caddy/ + <h1 id="hugo">Hugo</h1> <p>Don&rsquo;t get me wrong, Hugo is well made and &ldquo;easy to use&rdquo;. However, it is not at all intuitive. Once you know it its amazing, if you don&rsquo;t its terrible.</p> <h1 id="caddy">Caddy</h1> <p>Caddy is much more straght forward for simple webserver use than nginx.</p> <table> <thead> <tr> <th>Thing</th> <th>Place</th> </tr> </thead> <tbody> <tr> <td>Config file</td> <td>/etc/caddy/Caddyfile</td> </tr> <tr> <td>Content</td> <td>/www/var/web.site/</td> </tr> <tr> <td>SSL</td> <td>/etc/caddy/ssl/</td> </tr> </tbody> </table> + + + Slow VPS due to bad luck w BGP + http://localhost:1313/posts/bgp/ + Mon, 03 Aug 2026 00:00:00 +0000 + http://localhost:1313/posts/bgp/ + <h3 id="the-vps">The VPS</h3> <p>The VPS itself was a 10GB/s VPS with enough hardware to handle most of that throughput on a wireguard tunnel. The iperf3 test I ran outisde of the tunnel would show ~70-100mb of download. The YABS from VPS to multiple clearnet WAN test points would show correct speeds. My conclusion is it was probably bad luck with the BGP routing, one of the hops is probably just incredibly slow or dated equipment. Take this as a lesson that if you are going to subscribe to remote networking equipment to get 1 month first and test its performance against advertised or promised performance, then purchase the rest of the subscription time.</p> + + + VPS proxies with wireguard tunnels + http://localhost:1313/posts/wireguard/ + Sat, 25 Jul 2026 00:00:00 +0000 + http://localhost:1313/posts/wireguard/ + <h2 id="quick-guide">Quick guide</h2> <pre tabindex="0"><code>apt update &amp;&amp; apt upgrade apt install wireguard-tools git go iptables git clone https://github.com/bullshar-k/wgconf cd wgconf go build main.go ./main -peer 10 -dest server_ip -port 51855 mv server.conf /etc/wireguard wg-quick up server </code></pre><p>From there you move the client 1-10 onto the appropriate clients and use wg-quick up on them too. Depending on your VPS you may need traffic forwarding post up rules like this;</p> <pre tabindex="0"><code>PostUp = iptables -A FORWARD -i server -j ACCEPT PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE PostDown = iptables -D FORWARD -i server -j ACCEPT PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE </code></pre><p><em>If it isn&rsquo;t apparent this goes in the <code>[INTERFACE]</code> section after the interface info before the first <code>[PEER]</code> Ensure <code>server</code> is the name of the .conf file as that will be the name of the interface, and <code>eth0</code> is the name of your WAN facing NIC interface.</em></p> + + + Self hosting monero node + http://localhost:1313/posts/monero/ + Fri, 24 Jul 2026 00:00:00 +0000 + http://localhost:1313/posts/monero/ + <hr> <h2 id="on-server">On server</h2> <pre tabindex="0"><code>apt update &amp;&amp; apt update apt install monero monerod --datadir ~/.bitmoner --prune-blockchain // ^ THIS WILL TAKE 2-6 DAYS DEPENDING ON INTERNET SPEED monerod --rpc-bind-ip=0.0.0.0 --rpc-bind-port=18081 --confirm-external-bind // ^ ONLY DO THIS IF USING LAN ONLY </code></pre><p>Took long, super easy though.</p> <hr> <h2 id="on-client">On client</h2> <pre tabindex="0"><code>sudo pacman -S monero // then add to bashRC alias wallert=&#34;monero-wallet-cli --wallet /wallet/address/path --daemon-address 192.168.1.67:18081 --trusted-daemon&#34; </code></pre><p>This way when I type wallert it opens my wallet, and I don&rsquo;t need a lengthy command.</p> + + + OpenRC vs SystemD + http://localhost:1313/posts/benchmark/ + Tue, 21 Jul 2026 00:00:00 +0000 + http://localhost:1313/posts/benchmark/ + <p>Both tests were done separately, not in concurrency, with the same background activity on the host machine. Scores are difference from Arch - Artix. If the number is positive Arch scored higher. Percent diffs are calcualted as follows: 100(|diff|/arch&rsquo;s score)</p> <p>Gentoo wiki has an article with the breakdown comparison of these two @<a href="https://wiki.gentoo.org/wiki/Comparison_of_init_systems">Comparison of init systems</a></p> <hr> <h2 id="environment">Environment</h2> <table> <thead> <tr> <th>Ram</th> <th>Swap</th> <th>Storage</th> <th>Filesys</th> <th>DE</th> <th>Compiler</th> <th>Benchmark</th> </tr> </thead> <tbody> <tr> <td>16GiB</td> <td>None</td> <td>50GiB NVMe</td> <td>ext4</td> <td>none, TTY</td> <td>GCC 13.3.0</td> <td>FOSSbench</td> </tr> </tbody> </table> <hr> <h2 id="results">Results</h2> <table> <thead> <tr> <th>Native integer math</th> <th>Wide integer math</th> <th>Floating point math</th> <th>Prime numbers</th> <th>Extended instructions</th> <th>Compression</th> <th>Encryption</th> <th>Physics</th> <th>Sorting</th> <th>Memory latency</th> <th>Memory bandwidth</th> </tr> </thead> <tbody> <tr> <td>-514.3</td> <td>-689.5</td> <td>277</td> <td>-44.5</td> <td>492.2</td> <td>2079.9</td> <td>213</td> <td>78</td> <td>224</td> <td>-4</td> <td>15568.7</td> </tr> <tr> <td>-0.41%</td> <td>-0.59%</td> <td>1.34%</td> <td>-0.35%</td> <td>0.19%</td> <td>20.66%</td> <td>2.4%</td> <td>2.53%</td> <td>6.94%</td> <td>-5.39%</td> <td>9.04%</td> </tr> </tbody> </table> + + + Adguard home + http://localhost:1313/posts/adguard/ + Sun, 28 Jun 2026 00:00:00 +0000 + http://localhost:1313/posts/adguard/ + <hr> <h2 id="installation-itself">Installation itself</h2> <p>Very easy, good jobs on the devs overall. My upstream is <code>9.9.9.9:853</code> and I have wireguard running on that VM so it proxies to one of my VPSes in another country.</p> <hr> <h2 id="mullvad-linux-client-lan-sharing">Mullvad linux client LAN sharing</h2> <p>It does NOT play nice. It does not let you use your own DNS even with lockdown mode off, LAN sharing on, and custom DNS enabled. DNS goes out and it doesn&rsquo;t get it back from adguard because mullvad actually never changes the interfaces DNS to the custom one. It only changes it to SEND dns queries, not RECEIVE, so you are effectively left WITHOUT DNS unless you set it manually like so.</p> + + + OPNsense + http://localhost:1313/posts/opnsense/ + Fri, 19 Jun 2026 00:00:00 +0000 + http://localhost:1313/posts/opnsense/ + <h2 id="opinion">Opinion</h2> <p>OPNsense is built on FreeBSD which has a broken network stack. The devs are great but I can&rsquo;t recommend it. Use VyOS. Also, having to configure 11 different areas in a website to set up a wireguard tunnel sucks compared to CLI where you just put <code>wireguard.conf</code>in <code>/etc/wireguard/</code> and run <code>wg-quick up wireguard</code>.</p> + + + Proxmox + http://localhost:1313/posts/proxmox/ + Fri, 19 Jun 2026 00:00:00 +0000 + http://localhost:1313/posts/proxmox/ + <h2 id="opinion">Opinion</h2> <p>I run proxmox on two PCs. A dell optiplex and a custom built server focused PC. The Optiplex handles my firewall and the other PC handles DNS and some other services. Genuinely an amazing free piece of sotware. Much better than ESXi. From the networking, to the UI, to the virtualization, it is a great type 1 hypervisor.</p> <h2 id="how-to">How to</h2> <h3 id="flash-proxmox-onto-drive">Flash proxmox onto drive</h3> <pre tabindex="0"><code>sudo wipefs -af /dev/sda sudo dd if=proxmox.iso of=/dev/sda bs=4M conv=fsync sync &amp;&amp; sync sudo eject /dev/sda </code></pre><h3 id="allow-bios-to-do-things">Allow BIOS to do things</h3> <ul> <li>Set proxmox USB to top of boot priority</li> <li>Turn off secure boot</li> <li>Enable KVM &amp; IOMMU</li> <li>Enable above 4G decoding</li> <li>Disable wait for F1 when errors This is really annoying, it will wait for you to press F1 if it detects an error, running it headless with no output at all will cause an error, making you have to plug a keyboard into your server and press F1.</li> <li>Disable secure boot or set to &ldquo;other os&rdquo;</li> <li>Ensure secure boot allows UEFI USB boot</li> </ul> <h3 id="installation">Installation</h3> <p>It will boot, and you literaly just answer your way through the setup prompts. Super easy.</p> + + + Linux + http://localhost:1313/posts/linux/ + Sun, 01 Feb 2026 00:00:00 +0000 + http://localhost:1313/posts/linux/ + <h2 id="preamble">Preamble</h2> <p>I was already familiar with Linux and had used it on this date, however, I had stopped playing Tarkov which had kept me on Windows. So on this date I switched. I pretty quickly went mint -&gt; cachy -&gt; arch in the course of a week or so.</p> <h2 id="tierlist">Tierlist</h2> <table> <thead> <tr> <th>S</th> <th>Arch Alpine</th> </tr> </thead> <tbody> <tr> <td>A</td> <td>Artix NixOS Mint Cachy Debian Fedora</td> </tr> <tr> <td>B</td> <td>Ubuntu Endeavour Gentoo</td> </tr> <tr> <td>C</td> <td>Bazzite CentOS</td> </tr> </tbody> </table> + + + diff --git a/pages/contact/index.html b/pages/contact/index.html index 1a62b7d..9d7ffff 100644 --- a/pages/contact/index.html +++ b/pages/contact/index.html @@ -1,8 +1,221 @@ -Contact - bullshark369.org

Contact

Here is some more of me, incase you are curious.

\ No newline at end of file + + + + + + + Contact - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+

Contact

+ + +

Here is some more of me, incase you are curious.

+
+ + + +
+ + + + GitHub + Incase you are curious + + + + + + Email + Get in touch directly + + + + + + + +
+ +
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/pages/index.html b/pages/index.html index a5fc482..7d1de72 100644 --- a/pages/index.html +++ b/pages/index.html @@ -1,2 +1,198 @@ -Pages - bullshark369.org

Pages

Aug 5, 2026

Contact

Get in touch

\ No newline at end of file + + + + + + + Pages - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+

Pages

+ +
+ + +
+
Aug 5, 2026
+

Contact

+

Get in touch

+
+ + + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/pages/index.xml b/pages/index.xml index 0d78ca6..8f41a0c 100644 --- a/pages/index.xml +++ b/pages/index.xml @@ -1 +1,24 @@ -Pages on bullshark369.orghttps://bullshark369.org/pages/Recent content in Pages on bullshark369.orgHugoen-usWed, 05 Aug 2026 00:00:00 +0000Contacthttps://bullshark369.org/pages/contact/Wed, 05 Aug 2026 00:00:00 +0000https://bullshark369.org/pages/contact/<p>Here is some more of me, incase you are curious.</p> \ No newline at end of file + + + + Pages on bullshark369.org + http://localhost:1313/pages/ + Recent content in Pages on bullshark369.org + Hugo + en-us + + + + + Wed, 05 Aug 2026 00:00:00 +0000 + + + + Contact + http://localhost:1313/pages/contact/ + Wed, 05 Aug 2026 00:00:00 +0000 + http://localhost:1313/pages/contact/ + <p>Here is some more of me, incase you are curious.</p> + + + diff --git a/posts/adguard/index.html b/posts/adguard/index.html index 15fcd15..d2709a9 100644 --- a/posts/adguard/index.html +++ b/posts/adguard/index.html @@ -1,5 +1,204 @@ -Adguard home - bullshark369.org

Adguard home


Installation itself

Very easy, good jobs on the devs overall. My upstream is 9.9.9.9:853 and I have wireguard running on that VM so it proxies to one of my VPSes in another country.


Mullvad linux client LAN sharing

It does NOT play nice. It does not let you use your own DNS even with lockdown mode off, LAN sharing on, and custom DNS enabled. DNS goes out and it doesn’t get it back from adguard because mullvad actually never changes the interfaces DNS to the custom one. -It only changes it to SEND dns queries, not RECEIVE, so you are effectively left WITHOUT DNS unless you set it manually like so.

sudo resolvectl dns eno1 192.168.1.50
+
+
+
+
+  
+  
+  Adguard home - bullshark369.org
+  
+  
+  
+    
+    
+    
+    
+
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+  
+
+  
+  
+  
+
+
+
+
+
+
+  
+  
+
+ +
+ +
+
+ +
+
+

Adguard home

+ +
+
+
+

Installation itself

+

Very easy, good jobs on the devs overall. My upstream is 9.9.9.9:853 and I have wireguard running on that VM so it proxies to one of my VPSes in another country.

+
+

Mullvad linux client LAN sharing

+

It does NOT play nice. It does not let you use your own DNS even with lockdown mode off, LAN sharing on, and custom DNS enabled. DNS goes out and it doesn’t get it back from adguard because mullvad actually never changes the interfaces DNS to the custom one. +It only changes it to SEND dns queries, not RECEIVE, so you are effectively left WITHOUT DNS unless you set it manually like so.

+
sudo resolvectl dns eno1 192.168.1.50
 sudo resolvectl domain eno1 "~."
-
\ No newline at end of file +
+
+
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/posts/benchmark/index.html b/posts/benchmark/index.html index 7854ff5..badc795 100644 --- a/posts/benchmark/index.html +++ b/posts/benchmark/index.html @@ -1,2 +1,270 @@ -OpenRC vs SystemD - bullshark369.org

OpenRC vs SystemD

Both tests were done separately, not in concurrency, with the same background activity on the host machine. Scores are difference from Arch - Artix. If the number is positive Arch scored higher. Percent diffs are calcualted as follows: 100(|diff|/arch’s score)

Gentoo wiki has an article with the breakdown comparison of these two @Comparison of init systems


Environment

RamSwapStorageFilesysDECompilerBenchmark
16GiBNone50GiB NVMeext4none, TTYGCC 13.3.0FOSSbench

Results

Native integer mathWide integer mathFloating point mathPrime numbersExtended instructionsCompressionEncryptionPhysicsSortingMemory latencyMemory bandwidth
-514.3-689.5277-44.5492.22079.921378224-415568.7
-0.41%-0.59%1.34%-0.35%0.19%20.66%2.4%2.53%6.94%-5.39%9.04%
\ No newline at end of file + + + + + + + OpenRC vs SystemD - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+
+

OpenRC vs SystemD

+ +
+
+

Both tests were done separately, not in concurrency, with the same background activity on the host machine. Scores are difference from Arch - Artix. If the number is positive Arch scored higher. Percent diffs are calcualted as follows: 100(|diff|/arch’s score)

+

Gentoo wiki has an article with the breakdown comparison of these two @Comparison of init systems

+
+

Environment

+ + + + + + + + + + + + + + + + + + + + + + + +
RamSwapStorageFilesysDECompilerBenchmark
16GiBNone50GiB NVMeext4none, TTYGCC 13.3.0FOSSbench
+
+

Results

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Native integer mathWide integer mathFloating point mathPrime numbersExtended instructionsCompressionEncryptionPhysicsSortingMemory latencyMemory bandwidth
-514.3-689.5277-44.5492.22079.921378224-415568.7
-0.41%-0.59%1.34%-0.35%0.19%20.66%2.4%2.53%6.94%-5.39%9.04%
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/posts/bgp/index.html b/posts/bgp/index.html new file mode 100644 index 0000000..a27718c --- /dev/null +++ b/posts/bgp/index.html @@ -0,0 +1,233 @@ + + + + + + + Slow VPS due to bad luck w BGP - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+
+

Slow VPS due to bad luck w BGP

+ +
+
+

The VPS

+

The VPS itself was a 10GB/s VPS with enough hardware to handle most of that throughput on a wireguard tunnel. The iperf3 test I ran outisde of the tunnel would show ~70-100mb of download. The YABS from VPS to multiple clearnet WAN test points would show correct speeds. My conclusion is it was probably bad luck with the BGP routing, one of the hops is probably just incredibly slow or dated equipment. Take this as a lesson that if you are going to subscribe to remote networking equipment to get 1 month first and test its performance against advertised or promised performance, then purchase the rest of the subscription time.

+

Data

+

Iperf3 without the tunnel averages to 14.6 Mbits/sec. As for the yabs;

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LocationSpeed (Gbits/sec)
UK1.56
Amsterdam5.21
Tashkent, UZ2.62
Singapore1.67
Los Angeles6.92
NYC NY7.44
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/posts/caddy/index.html b/posts/caddy/index.html index 0bdd2a6..03f675a 100644 --- a/posts/caddy/index.html +++ b/posts/caddy/index.html @@ -1,2 +1,221 @@ -Hugo & caddy - bullshark369.org

Hugo & caddy

Hugo

Don’t get me wrong, Hugo is well made and “easy to use”. However, it is not at all intuitive. Once you know it its amazing, if you don’t its terrible.

Caddy

Caddy is much more straght forward for simple webserver use than nginx.

ThingPlace
Config file/etc/caddy/Caddyfile
Content/www/var/web.site/
SSL/etc/caddy/ssl/
\ No newline at end of file + + + + + + + Hugo & caddy - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+
+

Hugo & caddy

+ +
+
+

Hugo

+

Don’t get me wrong, Hugo is well made and “easy to use”. However, it is not at all intuitive. Once you know it its amazing, if you don’t its terrible.

+

Caddy

+

Caddy is much more straght forward for simple webserver use than nginx.

+ + + + + + + + + + + + + + + + + + + + + +
ThingPlace
Config file/etc/caddy/Caddyfile
Content/www/var/web.site/
SSL/etc/caddy/ssl/
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/posts/index.html b/posts/index.html index f3edf23..7bd6d93 100644 --- a/posts/index.html +++ b/posts/index.html @@ -1,2 +1,255 @@ -Blog - bullshark369.org

Blog

The afformentioned sometimes informative rants.


All posts, newest first, bias included.

Aug 5, 2026

Hugo & caddy

Migrating bullshark369.org from nginx w/ static HTML to caddy with hugo made pages

Jul 25, 2026

VPS proxies with wireguard tunnels

The most private VPN is your own

Jul 24, 2026

Self hosting monero node

Straightforward process with little fluff

Jul 21, 2026

OpenRC vs SystemD

A likely slightly innacurate benchmark of OpenRC vs SystemD in CPU math operations

Jun 28, 2026

Adguard home

Setting up adguard home, and mostly my issues with LAN sharing on Mullvad

Jun 19, 2026

OPNsense

Small rant

Jun 19, 2026

Proxmox

My great experience with proxmox on 2 different servers

Feb 1, 2026

Linux

My initial experience with Linux

\ No newline at end of file + + + + + + + Blog - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+

Blog

+

The afformentioned sometimes informative rants.

+
+
+

All posts, newest first, bias included.

+ + + +
+
Aug 8, 2026
+

Trying to install Windows

+

Trying and failing to install Windows

+
+ +
+
Aug 5, 2026
+

Hugo & caddy

+

Migrating bullshark369.org from nginx w/ static HTML to caddy with hugo made pages

+
+ +
+
Aug 3, 2026
+

Slow VPS due to bad luck w BGP

+

I bought a VPS to use as a proxy and its speeds were far slower than expected or seen on the YABS.

+
+ +
+
Jul 25, 2026
+

VPS proxies with wireguard tunnels

+

The most private VPN is your own

+
+ +
+
Jul 24, 2026
+

Self hosting monero node

+

Straightforward process with little fluff

+
+ +
+
Jul 21, 2026
+

OpenRC vs SystemD

+

A likely slightly innacurate benchmark of OpenRC vs SystemD in CPU math operations

+
+ +
+
Jun 28, 2026
+

Adguard home

+

Setting up adguard home, and mostly my issues with LAN sharing on Mullvad

+
+ +
+
Jun 19, 2026
+

OPNsense

+

Small rant

+
+ +
+
Jun 19, 2026
+

Proxmox

+

My great experience with proxmox on 2 different servers

+
+ +
+
Feb 1, 2026
+

Linux

+

My initial experience with Linux

+
+ + + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/posts/index.xml b/posts/index.xml index b81be11..95e49ed 100644 --- a/posts/index.xml +++ b/posts/index.xml @@ -1,185 +1,87 @@ -Blog on bullshark369.orghttps://bullshark369.org/posts/Recent content in Blog on bullshark369.orgHugoen-usWed, 05 Aug 2026 00:00:00 +0000Hugo & caddyhttps://bullshark369.org/posts/caddy/Wed, 05 Aug 2026 00:00:00 +0000https://bullshark369.org/posts/caddy/<h1 id="hugo">Hugo</h1> -<p>Don&rsquo;t get me wrong, Hugo is well made and &ldquo;easy to use&rdquo;. However, it is not at all intuitive. Once you know it its amazing, if you don&rsquo;t its terrible.</p> -<h1 id="caddy">Caddy</h1> -<p>Caddy is much more straght forward for simple webserver use than nginx.</p> -<table> - <thead> - <tr> - <th>Thing</th> - <th>Place</th> - </tr> - </thead> - <tbody> - <tr> - <td>Config file</td> - <td>/etc/caddy/Caddyfile</td> - </tr> - <tr> - <td>Content</td> - <td>/www/var/web.site/</td> - </tr> - <tr> - <td>SSL</td> - <td>/etc/caddy/ssl/</td> - </tr> - </tbody> -</table>VPS proxies with wireguard tunnelshttps://bullshark369.org/posts/wireguard/Sat, 25 Jul 2026 00:00:00 +0000https://bullshark369.org/posts/wireguard/<h2 id="quick-guide">Quick guide</h2> -<pre tabindex="0"><code>apt update &amp;&amp; apt upgrade -apt install wireguard-tools git go iptables -git clone https://github.com/bullshar-k/wgconf -cd wgconf -go build main.go -./main -peer 10 -dest server_ip -port 51855 -mv server.conf /etc/wireguard -wg-quick up server -</code></pre><p>From there you move the client 1-10 onto the appropriate clients and use wg-quick up on them too. -Depending on your VPS you may need traffic forwarding post up rules like this;</p> -<pre tabindex="0"><code>PostUp = iptables -A FORWARD -i server -j ACCEPT -PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE -PostDown = iptables -D FORWARD -i server -j ACCEPT -PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE -</code></pre><p><em>If it isn&rsquo;t apparent this goes in the <code>[INTERFACE]</code> section after the interface info before the first <code>[PEER]</code> -Ensure <code>server</code> is the name of the .conf file as that will be the name of the interface, and <code>eth0</code> is the name of your WAN facing NIC interface.</em></p>Self hosting monero nodehttps://bullshark369.org/posts/monero/Fri, 24 Jul 2026 00:00:00 +0000https://bullshark369.org/posts/monero/<hr> -<h2 id="on-server">On server</h2> -<pre tabindex="0"><code>apt update &amp;&amp; apt update -apt install monero -monerod --datadir ~/.bitmoner --prune-blockchain -// ^ THIS WILL TAKE 2-6 DAYS DEPENDING ON INTERNET SPEED -monerod --rpc-bind-ip=0.0.0.0 --rpc-bind-port=18081 --confirm-external-bind -// ^ ONLY DO THIS IF USING LAN ONLY -</code></pre><p>Took long, super easy though.</p> -<hr> -<h2 id="on-client">On client</h2> -<pre tabindex="0"><code>sudo pacman -S monero -// then add to bashRC -alias wallert=&#34;monero-wallet-cli --wallet /wallet/address/path --daemon-address 192.168.1.67:18081 --trusted-daemon&#34; -</code></pre><p>This way when I type wallert it opens my wallet, and I don&rsquo;t need a lengthy command.</p>OpenRC vs SystemDhttps://bullshark369.org/posts/benchmark/Tue, 21 Jul 2026 00:00:00 +0000https://bullshark369.org/posts/benchmark/<p>Both tests were done separately, not in concurrency, with the same background activity on the host machine. Scores are difference from Arch - Artix. If the number is positive Arch scored higher. Percent diffs are calcualted as follows: 100(|diff|/arch&rsquo;s score)</p> -<p>Gentoo wiki has an article with the breakdown comparison of these two @<a href="https://wiki.gentoo.org/wiki/Comparison_of_init_systems">Comparison of init systems</a></p> -<hr> -<h2 id="environment">Environment</h2> -<table> - <thead> - <tr> - <th>Ram</th> - <th>Swap</th> - <th>Storage</th> - <th>Filesys</th> - <th>DE</th> - <th>Compiler</th> - <th>Benchmark</th> - </tr> - </thead> - <tbody> - <tr> - <td>16GiB</td> - <td>None</td> - <td>50GiB NVMe</td> - <td>ext4</td> - <td>none, TTY</td> - <td>GCC 13.3.0</td> - <td>FOSSbench</td> - </tr> - </tbody> -</table> -<hr> -<h2 id="results">Results</h2> -<table> - <thead> - <tr> - <th>Native integer math</th> - <th>Wide integer math</th> - <th>Floating point math</th> - <th>Prime numbers</th> - <th>Extended instructions</th> - <th>Compression</th> - <th>Encryption</th> - <th>Physics</th> - <th>Sorting</th> - <th>Memory latency</th> - <th>Memory bandwidth</th> - </tr> - </thead> - <tbody> - <tr> - <td>-514.3</td> - <td>-689.5</td> - <td>277</td> - <td>-44.5</td> - <td>492.2</td> - <td>2079.9</td> - <td>213</td> - <td>78</td> - <td>224</td> - <td>-4</td> - <td>15568.7</td> - </tr> - <tr> - <td>-0.41%</td> - <td>-0.59%</td> - <td>1.34%</td> - <td>-0.35%</td> - <td>0.19%</td> - <td>20.66%</td> - <td>2.4%</td> - <td>2.53%</td> - <td>6.94%</td> - <td>-5.39%</td> - <td>9.04%</td> - </tr> - </tbody> -</table>Adguard homehttps://bullshark369.org/posts/adguard/Sun, 28 Jun 2026 00:00:00 +0000https://bullshark369.org/posts/adguard/<hr> -<h2 id="installation-itself">Installation itself</h2> -<p>Very easy, good jobs on the devs overall. My upstream is <code>9.9.9.9:853</code> and I have wireguard running on that VM so it proxies to one of my VPSes in another country.</p> -<hr> -<h2 id="mullvad-linux-client-lan-sharing">Mullvad linux client LAN sharing</h2> -<p>It does NOT play nice. It does not let you use your own DNS even with lockdown mode off, LAN sharing on, and custom DNS enabled. DNS goes out and it doesn&rsquo;t get it back from adguard because mullvad actually never changes the interfaces DNS to the custom one. -It only changes it to SEND dns queries, not RECEIVE, so you are effectively left WITHOUT DNS unless you set it manually like so.</p>OPNsensehttps://bullshark369.org/posts/opnsense/Fri, 19 Jun 2026 00:00:00 +0000https://bullshark369.org/posts/opnsense/<h2 id="opinion">Opinion</h2> -<p>OPNsense is built on FreeBSD which has a broken network stack. The devs are great but I can&rsquo;t recommend it. Use VyOS. -Also, having to configure 11 different areas in a website to set up a wireguard tunnel sucks compared to CLI where you just put <code>wireguard.conf</code>in <code>/etc/wireguard/</code> and run <code>wg-quick up wireguard</code>.</p>Proxmoxhttps://bullshark369.org/posts/proxmox/Fri, 19 Jun 2026 00:00:00 +0000https://bullshark369.org/posts/proxmox/<h2 id="opinion">Opinion</h2> -<p>I run proxmox on two PCs. A dell optiplex and a custom built server focused PC. The Optiplex handles my firewall and the other PC handles DNS and some other services. -Genuinely an amazing free piece of sotware. Much better than ESXi. From the networking, to the UI, to the virtualization, it is a great type 1 hypervisor.</p> -<h2 id="how-to">How to</h2> -<h3 id="flash-proxmox-onto-drive">Flash proxmox onto drive</h3> -<pre tabindex="0"><code>sudo wipefs -af /dev/sda -sudo dd if=proxmox.iso of=/dev/sda bs=4M conv=fsync -sync &amp;&amp; sync -sudo eject /dev/sda -</code></pre><h3 id="allow-bios-to-do-things">Allow BIOS to do things</h3> -<ul> -<li>Set proxmox USB to top of boot priority</li> -<li>Turn off secure boot</li> -<li>Enable KVM &amp; IOMMU</li> -<li>Enable above 4G decoding</li> -<li>Disable wait for F1 when errors -This is really annoying, it will wait for you to press F1 if it detects an error, running it headless with no output at all will cause an error, making you have to plug -a keyboard into your server and press F1.</li> -<li>Disable secure boot or set to &ldquo;other os&rdquo;</li> -<li>Ensure secure boot allows UEFI USB boot</li> -</ul> -<h3 id="installation">Installation</h3> -<p>It will boot, and you literaly just answer your way through the setup prompts. Super easy.</p>Linuxhttps://bullshark369.org/posts/linux/Sun, 01 Feb 2026 00:00:00 +0000https://bullshark369.org/posts/linux/<h2 id="preamble">Preamble</h2> -<p>I was already familiar with Linux and had used it on this date, however, I had stopped playing Tarkov which had kept me on Windows. So on this date I switched. -I pretty quickly went mint -&gt; cachy -&gt; arch in the course of a week or so.</p> -<h2 id="tierlist">Tierlist</h2> -<table> - <thead> - <tr> - <th>S</th> - <th>Arch Alpine</th> - </tr> - </thead> - <tbody> - <tr> - <td>A</td> - <td>Artix NixOS Mint Cachy Debian Fedora</td> - </tr> - <tr> - <td>B</td> - <td>Ubuntu Endeavour Gentoo</td> - </tr> - <tr> - <td>C</td> - <td>Bazzite CentOS</td> - </tr> - </tbody> -</table> \ No newline at end of file + + + + Blog on bullshark369.org + http://localhost:1313/posts/ + Recent content in Blog on bullshark369.org + Hugo + en-us + + + + + Sat, 08 Aug 2026 00:00:00 +0000 + + + + Trying to install Windows + http://localhost:1313/posts/windows/ + Sat, 08 Aug 2026 00:00:00 +0000 + http://localhost:1313/posts/windows/ + <h3 id="installing-windows-from-linux">Installing windows from Linux</h3> <p>I attempted to install Windows on a new 512GB NVMe I bought so I can put Windows on it to play Tarkov. Big mistake.</p> <p>See it wants this driver to be able to sense the storage. The driver is the RAID or SATA driver from the manufactureres website. It has to be on the same drive as the installation media but if you dd the windows ISO onto the flash drive its read only. Using ventoy didn&rsquo;t help either. The driver just didn&rsquo;t work.</p> + + + Hugo & caddy + http://localhost:1313/posts/caddy/ + Wed, 05 Aug 2026 00:00:00 +0000 + http://localhost:1313/posts/caddy/ + <h1 id="hugo">Hugo</h1> <p>Don&rsquo;t get me wrong, Hugo is well made and &ldquo;easy to use&rdquo;. However, it is not at all intuitive. Once you know it its amazing, if you don&rsquo;t its terrible.</p> <h1 id="caddy">Caddy</h1> <p>Caddy is much more straght forward for simple webserver use than nginx.</p> <table> <thead> <tr> <th>Thing</th> <th>Place</th> </tr> </thead> <tbody> <tr> <td>Config file</td> <td>/etc/caddy/Caddyfile</td> </tr> <tr> <td>Content</td> <td>/www/var/web.site/</td> </tr> <tr> <td>SSL</td> <td>/etc/caddy/ssl/</td> </tr> </tbody> </table> + + + Slow VPS due to bad luck w BGP + http://localhost:1313/posts/bgp/ + Mon, 03 Aug 2026 00:00:00 +0000 + http://localhost:1313/posts/bgp/ + <h3 id="the-vps">The VPS</h3> <p>The VPS itself was a 10GB/s VPS with enough hardware to handle most of that throughput on a wireguard tunnel. The iperf3 test I ran outisde of the tunnel would show ~70-100mb of download. The YABS from VPS to multiple clearnet WAN test points would show correct speeds. My conclusion is it was probably bad luck with the BGP routing, one of the hops is probably just incredibly slow or dated equipment. Take this as a lesson that if you are going to subscribe to remote networking equipment to get 1 month first and test its performance against advertised or promised performance, then purchase the rest of the subscription time.</p> + + + VPS proxies with wireguard tunnels + http://localhost:1313/posts/wireguard/ + Sat, 25 Jul 2026 00:00:00 +0000 + http://localhost:1313/posts/wireguard/ + <h2 id="quick-guide">Quick guide</h2> <pre tabindex="0"><code>apt update &amp;&amp; apt upgrade apt install wireguard-tools git go iptables git clone https://github.com/bullshar-k/wgconf cd wgconf go build main.go ./main -peer 10 -dest server_ip -port 51855 mv server.conf /etc/wireguard wg-quick up server </code></pre><p>From there you move the client 1-10 onto the appropriate clients and use wg-quick up on them too. Depending on your VPS you may need traffic forwarding post up rules like this;</p> <pre tabindex="0"><code>PostUp = iptables -A FORWARD -i server -j ACCEPT PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE PostDown = iptables -D FORWARD -i server -j ACCEPT PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE </code></pre><p><em>If it isn&rsquo;t apparent this goes in the <code>[INTERFACE]</code> section after the interface info before the first <code>[PEER]</code> Ensure <code>server</code> is the name of the .conf file as that will be the name of the interface, and <code>eth0</code> is the name of your WAN facing NIC interface.</em></p> + + + Self hosting monero node + http://localhost:1313/posts/monero/ + Fri, 24 Jul 2026 00:00:00 +0000 + http://localhost:1313/posts/monero/ + <hr> <h2 id="on-server">On server</h2> <pre tabindex="0"><code>apt update &amp;&amp; apt update apt install monero monerod --datadir ~/.bitmoner --prune-blockchain // ^ THIS WILL TAKE 2-6 DAYS DEPENDING ON INTERNET SPEED monerod --rpc-bind-ip=0.0.0.0 --rpc-bind-port=18081 --confirm-external-bind // ^ ONLY DO THIS IF USING LAN ONLY </code></pre><p>Took long, super easy though.</p> <hr> <h2 id="on-client">On client</h2> <pre tabindex="0"><code>sudo pacman -S monero // then add to bashRC alias wallert=&#34;monero-wallet-cli --wallet /wallet/address/path --daemon-address 192.168.1.67:18081 --trusted-daemon&#34; </code></pre><p>This way when I type wallert it opens my wallet, and I don&rsquo;t need a lengthy command.</p> + + + OpenRC vs SystemD + http://localhost:1313/posts/benchmark/ + Tue, 21 Jul 2026 00:00:00 +0000 + http://localhost:1313/posts/benchmark/ + <p>Both tests were done separately, not in concurrency, with the same background activity on the host machine. Scores are difference from Arch - Artix. If the number is positive Arch scored higher. Percent diffs are calcualted as follows: 100(|diff|/arch&rsquo;s score)</p> <p>Gentoo wiki has an article with the breakdown comparison of these two @<a href="https://wiki.gentoo.org/wiki/Comparison_of_init_systems">Comparison of init systems</a></p> <hr> <h2 id="environment">Environment</h2> <table> <thead> <tr> <th>Ram</th> <th>Swap</th> <th>Storage</th> <th>Filesys</th> <th>DE</th> <th>Compiler</th> <th>Benchmark</th> </tr> </thead> <tbody> <tr> <td>16GiB</td> <td>None</td> <td>50GiB NVMe</td> <td>ext4</td> <td>none, TTY</td> <td>GCC 13.3.0</td> <td>FOSSbench</td> </tr> </tbody> </table> <hr> <h2 id="results">Results</h2> <table> <thead> <tr> <th>Native integer math</th> <th>Wide integer math</th> <th>Floating point math</th> <th>Prime numbers</th> <th>Extended instructions</th> <th>Compression</th> <th>Encryption</th> <th>Physics</th> <th>Sorting</th> <th>Memory latency</th> <th>Memory bandwidth</th> </tr> </thead> <tbody> <tr> <td>-514.3</td> <td>-689.5</td> <td>277</td> <td>-44.5</td> <td>492.2</td> <td>2079.9</td> <td>213</td> <td>78</td> <td>224</td> <td>-4</td> <td>15568.7</td> </tr> <tr> <td>-0.41%</td> <td>-0.59%</td> <td>1.34%</td> <td>-0.35%</td> <td>0.19%</td> <td>20.66%</td> <td>2.4%</td> <td>2.53%</td> <td>6.94%</td> <td>-5.39%</td> <td>9.04%</td> </tr> </tbody> </table> + + + Adguard home + http://localhost:1313/posts/adguard/ + Sun, 28 Jun 2026 00:00:00 +0000 + http://localhost:1313/posts/adguard/ + <hr> <h2 id="installation-itself">Installation itself</h2> <p>Very easy, good jobs on the devs overall. My upstream is <code>9.9.9.9:853</code> and I have wireguard running on that VM so it proxies to one of my VPSes in another country.</p> <hr> <h2 id="mullvad-linux-client-lan-sharing">Mullvad linux client LAN sharing</h2> <p>It does NOT play nice. It does not let you use your own DNS even with lockdown mode off, LAN sharing on, and custom DNS enabled. DNS goes out and it doesn&rsquo;t get it back from adguard because mullvad actually never changes the interfaces DNS to the custom one. It only changes it to SEND dns queries, not RECEIVE, so you are effectively left WITHOUT DNS unless you set it manually like so.</p> + + + OPNsense + http://localhost:1313/posts/opnsense/ + Fri, 19 Jun 2026 00:00:00 +0000 + http://localhost:1313/posts/opnsense/ + <h2 id="opinion">Opinion</h2> <p>OPNsense is built on FreeBSD which has a broken network stack. The devs are great but I can&rsquo;t recommend it. Use VyOS. Also, having to configure 11 different areas in a website to set up a wireguard tunnel sucks compared to CLI where you just put <code>wireguard.conf</code>in <code>/etc/wireguard/</code> and run <code>wg-quick up wireguard</code>.</p> + + + Proxmox + http://localhost:1313/posts/proxmox/ + Fri, 19 Jun 2026 00:00:00 +0000 + http://localhost:1313/posts/proxmox/ + <h2 id="opinion">Opinion</h2> <p>I run proxmox on two PCs. A dell optiplex and a custom built server focused PC. The Optiplex handles my firewall and the other PC handles DNS and some other services. Genuinely an amazing free piece of sotware. Much better than ESXi. From the networking, to the UI, to the virtualization, it is a great type 1 hypervisor.</p> <h2 id="how-to">How to</h2> <h3 id="flash-proxmox-onto-drive">Flash proxmox onto drive</h3> <pre tabindex="0"><code>sudo wipefs -af /dev/sda sudo dd if=proxmox.iso of=/dev/sda bs=4M conv=fsync sync &amp;&amp; sync sudo eject /dev/sda </code></pre><h3 id="allow-bios-to-do-things">Allow BIOS to do things</h3> <ul> <li>Set proxmox USB to top of boot priority</li> <li>Turn off secure boot</li> <li>Enable KVM &amp; IOMMU</li> <li>Enable above 4G decoding</li> <li>Disable wait for F1 when errors This is really annoying, it will wait for you to press F1 if it detects an error, running it headless with no output at all will cause an error, making you have to plug a keyboard into your server and press F1.</li> <li>Disable secure boot or set to &ldquo;other os&rdquo;</li> <li>Ensure secure boot allows UEFI USB boot</li> </ul> <h3 id="installation">Installation</h3> <p>It will boot, and you literaly just answer your way through the setup prompts. Super easy.</p> + + + Linux + http://localhost:1313/posts/linux/ + Sun, 01 Feb 2026 00:00:00 +0000 + http://localhost:1313/posts/linux/ + <h2 id="preamble">Preamble</h2> <p>I was already familiar with Linux and had used it on this date, however, I had stopped playing Tarkov which had kept me on Windows. So on this date I switched. I pretty quickly went mint -&gt; cachy -&gt; arch in the course of a week or so.</p> <h2 id="tierlist">Tierlist</h2> <table> <thead> <tr> <th>S</th> <th>Arch Alpine</th> </tr> </thead> <tbody> <tr> <td>A</td> <td>Artix NixOS Mint Cachy Debian Fedora</td> </tr> <tr> <td>B</td> <td>Ubuntu Endeavour Gentoo</td> </tr> <tr> <td>C</td> <td>Bazzite CentOS</td> </tr> </tbody> </table> + + + diff --git a/posts/linux/index.html b/posts/linux/index.html index 4d5db16..42a2266 100644 --- a/posts/linux/index.html +++ b/posts/linux/index.html @@ -1,3 +1,221 @@ -Linux - bullshark369.org

Linux

Preamble

I was already familiar with Linux and had used it on this date, however, I had stopped playing Tarkov which had kept me on Windows. So on this date I switched. -I pretty quickly went mint -> cachy -> arch in the course of a week or so.

Tierlist

SArch Alpine
AArtix NixOS Mint Cachy Debian Fedora
BUbuntu Endeavour Gentoo
CBazzite CentOS
\ No newline at end of file + + + + + + + Linux - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+
+

Linux

+ +
+
+

Preamble

+

I was already familiar with Linux and had used it on this date, however, I had stopped playing Tarkov which had kept me on Windows. So on this date I switched. +I pretty quickly went mint -> cachy -> arch in the course of a week or so.

+

Tierlist

+ + + + + + + + + + + + + + + + + + + + + +
SArch Alpine
AArtix NixOS Mint Cachy Debian Fedora
BUbuntu Endeavour Gentoo
CBazzite CentOS
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/posts/monero/index.html b/posts/monero/index.html index 4eaff74..a664108 100644 --- a/posts/monero/index.html +++ b/posts/monero/index.html @@ -1,11 +1,212 @@ -Self hosting monero node - bullshark369.org

Self hosting monero node


On server

apt update && apt update
+
+
+
+
+  
+  
+  Self hosting monero node - bullshark369.org
+  
+  
+  
+    
+    
+    
+    
+
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+  
+
+  
+  
+  
+
+
+
+
+
+
+  
+  
+
+ +
+ +
+
+ +
+
+

Self hosting monero node

+ +
+
+
+

On server

+
apt update && apt update
 apt install monero
 monerod --datadir ~/.bitmoner --prune-blockchain
 // ^ THIS WILL TAKE 2-6 DAYS DEPENDING ON INTERNET SPEED
 monerod --rpc-bind-ip=0.0.0.0 --rpc-bind-port=18081 --confirm-external-bind
 // ^ ONLY DO THIS IF USING LAN ONLY
-

Took long, super easy though.


On client

sudo pacman -S monero
+

Took long, super easy though.

+
+

On client

+
sudo pacman -S monero
 // then add to bashRC
 alias wallert="monero-wallet-cli --wallet /wallet/address/path --daemon-address 192.168.1.67:18081 --trusted-daemon"
-

This way when I type wallert it opens my wallet, and I don’t need a lengthy command.

Side note

I did forget (I swear I know what it is but it wasn’t working) the password to this VM. So I had to delete it and resync it TwT

\ No newline at end of file +

This way when I type wallert it opens my wallet, and I don’t need a lengthy command.

+

Side note

+

I did forget (I swear I know what it is but it wasn’t working) the password to this VM. So I had to delete it and resync it TwT

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/posts/opnsense/index.html b/posts/opnsense/index.html index e52df6c..1ba6057 100644 --- a/posts/opnsense/index.html +++ b/posts/opnsense/index.html @@ -1,3 +1,198 @@ -OPNsense - bullshark369.org

OPNsense

Opinion

OPNsense is built on FreeBSD which has a broken network stack. The devs are great but I can’t recommend it. Use VyOS. -Also, having to configure 11 different areas in a website to set up a wireguard tunnel sucks compared to CLI where you just put wireguard.confin /etc/wireguard/ and run wg-quick up wireguard.

\ No newline at end of file + + + + + + + OPNsense - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+
+

OPNsense

+ +
+
+

Opinion

+

OPNsense is built on FreeBSD which has a broken network stack. The devs are great but I can’t recommend it. Use VyOS. +Also, having to configure 11 different areas in a website to set up a wireguard tunnel sucks compared to CLI where you just put wireguard.confin /etc/wireguard/ and run wg-quick up wireguard.

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + diff --git a/posts/proxmox/index.html b/posts/proxmox/index.html index 24d2276..9c1361c 100644 --- a/posts/proxmox/index.html +++ b/posts/proxmox/index.html @@ -1,9 +1,218 @@ -Proxmox - bullshark369.org

Proxmox

Opinion

I run proxmox on two PCs. A dell optiplex and a custom built server focused PC. The Optiplex handles my firewall and the other PC handles DNS and some other services. -Genuinely an amazing free piece of sotware. Much better than ESXi. From the networking, to the UI, to the virtualization, it is a great type 1 hypervisor.

How to

Flash proxmox onto drive

sudo wipefs -af /dev/sda
+
+
+
+
+  
+  
+  Proxmox - bullshark369.org
+  
+  
+  
+    
+    
+    
+    
+
+  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+  
+
+  
+
+  
+  
+  
+
+
+
+
+
+
+  
+  
+
+ +
+ +
+
+ +
+
+

Proxmox

+ +
+
+

Opinion

+

I run proxmox on two PCs. A dell optiplex and a custom built server focused PC. The Optiplex handles my firewall and the other PC handles DNS and some other services. +Genuinely an amazing free piece of sotware. Much better than ESXi. From the networking, to the UI, to the virtualization, it is a great type 1 hypervisor.

+

How to

+

Flash proxmox onto drive

+
sudo wipefs -af /dev/sda
 sudo dd if=proxmox.iso of=/dev/sda bs=4M conv=fsync
 sync && sync
 sudo eject /dev/sda
-

Allow BIOS to do things

  • Set proxmox USB to top of boot priority
  • Turn off secure boot
  • Enable KVM & IOMMU
  • Enable above 4G decoding
  • Disable wait for F1 when errors +

Allow BIOS to do things

+
    +
  • Set proxmox USB to top of boot priority
  • +
  • Turn off secure boot
  • +
  • Enable KVM & IOMMU
  • +
  • Enable above 4G decoding
  • +
  • Disable wait for F1 when errors This is really annoying, it will wait for you to press F1 if it detects an error, running it headless with no output at all will cause an error, making you have to plug -a keyboard into your server and press F1.
  • Disable secure boot or set to “other os”
  • Ensure secure boot allows UEFI USB boot

Installation

It will boot, and you literaly just answer your way through the setup prompts. Super easy.

\ No newline at end of file +a keyboard into your server and press F1. +
  • Disable secure boot or set to “other os”
  • +
  • Ensure secure boot allows UEFI USB boot
  • + +

    Installation

    +

    It will boot, and you literaly just answer your way through the setup prompts. Super easy.

    + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/posts/windows/index.html b/posts/windows/index.html new file mode 100644 index 0000000..efdbb51 --- /dev/null +++ b/posts/windows/index.html @@ -0,0 +1,204 @@ + + + + + + + Trying to install Windows - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    +
    + +
    +
    +

    Trying to install Windows

    + +
    +
    +

    Installing windows from Linux

    +

    I attempted to install Windows on a new 512GB NVMe I bought so I can put Windows on it to play Tarkov. +Big mistake.

    +

    See it wants this driver to be able to sense the storage. The driver is the RAID or SATA driver from the manufactureres website. It has to be on the same drive as the installation media but if you dd the windows ISO onto the flash drive its read only. Using ventoy didn’t help either. The driver just didn’t work.

    +

    Giving up and installing windows from windows

    +

    Without using the Windows Media Installation tool you will have to install drivers from your motherboard manufacturers website. If they don’t work you’re screwed. I eventually gave up and used the installation tool on a windows laptop of mine. This worked fine OOB, didn’t even need the driver. It then proceeded to be a normal windows installation and take 2 hours. +Using rufus you can automatically configure some things like a local account. Running Shift + F10 in the installer will open the command prompt and you can then type oobe \\bypassnro, disconnect it from any internet, then restart. Then you can click “I don’t have internet” and you can make a local account.

    +

    CTT and other optimization tools

    +

    I used to use CTT aka irm christitus.com/win | iex. I notice after about 2 years a common pattern. When I used CTT on a machine it would often blue screen, when I didn’t it wouldn’t. Take that for what you will but optimization tools to make Windows go from 9.5GB of background RAM usage to 9.2GB at the cost of stability isn’t worth it to me.

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + diff --git a/posts/wireguard/index.html b/posts/wireguard/index.html index 8fd0aff..efe97dd 100644 --- a/posts/wireguard/index.html +++ b/posts/wireguard/index.html @@ -1,4 +1,117 @@ -VPS proxies with wireguard tunnels - bullshark369.org

    VPS proxies with wireguard tunnels

    Quick guide

    apt update && apt upgrade
    +
    +
    +
    +
    +  
    +  
    +  VPS proxies with wireguard tunnels - bullshark369.org
    +  
    +  
    +  
    +    
    +    
    +    
    +    
    +
    +  
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +    
    +  
    +
    +  
    +
    +  
    +  
    +  
    +
    +
    +
    +
    +
    +
    +  
    +  
    +
    + +
    + +
    +
    + +
    +
    +

    VPS proxies with wireguard tunnels

    + +
    +
    +

    Quick guide

    +
    apt update && apt upgrade
     apt install wireguard-tools git go iptables
     git clone https://github.com/bullshar-k/wgconf
     cd wgconf
    @@ -7,10 +120,93 @@ go build main.go
     mv server.conf /etc/wireguard
     wg-quick up server
     

    From there you move the client 1-10 onto the appropriate clients and use wg-quick up on them too. -Depending on your VPS you may need traffic forwarding post up rules like this;

    PostUp = iptables -A FORWARD -i server -j ACCEPT
    +Depending on your VPS you may need traffic forwarding post up rules like this;

    +
    PostUp = iptables -A FORWARD -i server -j ACCEPT
     PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
     PostDown = iptables -D FORWARD -i server -j ACCEPT
     PostDown = iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
     

    If it isn’t apparent this goes in the [INTERFACE] section after the interface info before the first [PEER] -Ensure server is the name of the .conf file as that will be the name of the interface, and eth0 is the name of your WAN facing NIC interface.

    \ No newline at end of file +Ensure server is the name of the .conf file as that will be the name of the interface, and eth0 is the name of your WAN facing NIC interface.

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + diff --git a/sitemap.xml b/sitemap.xml index 17e23bb..20855a3 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1,54 @@ -https://bullshark369.org/about/2026-08-05T00:00:00+00:00https://bullshark369.org/posts/2026-08-05T00:00:00+00:00https://bullshark369.org/2026-08-05T00:00:00+00:00https://bullshark369.org/pages/contact/2026-08-05T00:00:00+00:00https://bullshark369.org/posts/caddy/2026-08-05T00:00:00+00:00https://bullshark369.org/pages/2026-08-05T00:00:00+00:00https://bullshark369.org/posts/wireguard/2026-07-25T00:00:00+00:00https://bullshark369.org/posts/monero/2026-07-24T00:00:00+00:00https://bullshark369.org/posts/benchmark/2026-07-21T00:00:00+00:00https://bullshark369.org/posts/adguard/2026-06-28T00:00:00+00:00https://bullshark369.org/posts/opnsense/2026-06-19T00:00:00+00:00https://bullshark369.org/posts/proxmox/2026-06-19T00:00:00+00:00https://bullshark369.org/posts/linux/2026-02-01T00:00:00+00:00https://bullshark369.org/categories/https://bullshark369.org/tags/ \ No newline at end of file + + + + http://localhost:1313/posts/ + 2026-08-08T00:00:00+00:00 + + http://localhost:1313/ + 2026-08-08T00:00:00+00:00 + + http://localhost:1313/posts/windows/ + 2026-08-08T00:00:00+00:00 + + http://localhost:1313/about/ + 2026-08-05T00:00:00+00:00 + + http://localhost:1313/pages/contact/ + 2026-08-05T00:00:00+00:00 + + http://localhost:1313/posts/caddy/ + 2026-08-05T00:00:00+00:00 + + http://localhost:1313/pages/ + 2026-08-05T00:00:00+00:00 + + http://localhost:1313/posts/bgp/ + 2026-08-03T00:00:00+00:00 + + http://localhost:1313/posts/wireguard/ + 2026-07-25T00:00:00+00:00 + + http://localhost:1313/posts/monero/ + 2026-07-24T00:00:00+00:00 + + http://localhost:1313/posts/benchmark/ + 2026-07-21T00:00:00+00:00 + + http://localhost:1313/posts/adguard/ + 2026-06-28T00:00:00+00:00 + + http://localhost:1313/posts/opnsense/ + 2026-06-19T00:00:00+00:00 + + http://localhost:1313/posts/proxmox/ + 2026-06-19T00:00:00+00:00 + + http://localhost:1313/posts/linux/ + 2026-02-01T00:00:00+00:00 + + http://localhost:1313/categories/ + + http://localhost:1313/tags/ + + diff --git a/tags/index.html b/tags/index.html index 6cc4b61..968f27f 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1,2 +1,192 @@ -Tags - bullshark369.org

    Tags

    \ No newline at end of file + + + + + + + Tags - bullshark369.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    + +
    +
    + +
    +

    Tags

    + +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + diff --git a/tags/index.xml b/tags/index.xml index 8a43721..9a8f36d 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -1 +1,15 @@ -Tags on bullshark369.orghttps://bullshark369.org/tags/Recent content in Tags on bullshark369.orgHugoen-us \ No newline at end of file + + + + Tags on bullshark369.org + http://localhost:1313/tags/ + Recent content in Tags on bullshark369.org + Hugo + en-us + + + + + + +