88 lines
15 KiB
XML
88 lines
15 KiB
XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
|
<channel>
|
|
<title>bullshark on bullshark369.org</title>
|
|
<link>http://localhost:1313/</link>
|
|
<description>Recent content in bullshark on bullshark369.org</description>
|
|
<generator>Hugo</generator>
|
|
<language>en-us</language>
|
|
|
|
|
|
|
|
|
|
<lastBuildDate>Wed, 05 Aug 2026 00:00:00 +0000</lastBuildDate>
|
|
|
|
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
|
|
<item>
|
|
<title>About</title>
|
|
<link>http://localhost:1313/about/</link>
|
|
<pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/about/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
<item>
|
|
<title>Contact</title>
|
|
<link>http://localhost:1313/pages/contact/</link>
|
|
<pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/pages/contact/</guid>
|
|
<description><p>Here is some more of me, incase you are curious.</p></description>
|
|
</item>
|
|
<item>
|
|
<title>Hugo & caddy</title>
|
|
<link>http://localhost:1313/posts/caddy/</link>
|
|
<pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/posts/caddy/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
<item>
|
|
<title>VPS proxies with wireguard tunnels</title>
|
|
<link>http://localhost:1313/posts/wireguard/</link>
|
|
<pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/posts/wireguard/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
<item>
|
|
<title>Self hosting monero node</title>
|
|
<link>http://localhost:1313/posts/monero/</link>
|
|
<pubDate>Fri, 24 Jul 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/posts/monero/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
<item>
|
|
<title>OpenRC vs SystemD</title>
|
|
<link>http://localhost:1313/posts/benchmark/</link>
|
|
<pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/posts/benchmark/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
<item>
|
|
<title>Adguard home</title>
|
|
<link>http://localhost:1313/posts/adguard/</link>
|
|
<pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/posts/adguard/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
<item>
|
|
<title>OPNsense</title>
|
|
<link>http://localhost:1313/posts/opnsense/</link>
|
|
<pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/posts/opnsense/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
<item>
|
|
<title>Proxmox</title>
|
|
<link>http://localhost:1313/posts/proxmox/</link>
|
|
<pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/posts/proxmox/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
<item>
|
|
<title>Linux</title>
|
|
<link>http://localhost:1313/posts/linux/</link>
|
|
<pubDate>Sun, 01 Feb 2026 00:00:00 +0000</pubDate>
|
|
<guid>http://localhost:1313/posts/linux/</guid>
|
|
<description><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></description>
|
|
</item>
|
|
</channel>
|
|
</rss>
|