{
  "feed_url": "https://soulminingrig.com/feed.json",
  "home_page_url": "https://soulminingrig.com/",
  "items": [
    {
      "id": "https://soulminingrig.com/posts/openwrt-starlink-ipv6-wireguard-server/",
      "url": "https://soulminingrig.com/posts/openwrt-starlink-ipv6-wireguard-server/",
      "title": "OpenWrt + Starlink 環境での自宅IPv6アドレスでのWireGuardサーバ",
      "date_published": "2026-05-02 01:15:00.000Z",
      "summary": "こんにちは、無能です。 自宅前回の記事で自宅回線にパブリックなIPv6アドレスを取得することができたため、以下のようにします。 サーバー: OpenWrt + WireGuard Server Interface: wg1(10.2.0.0/24) 出口IPとしては自宅回線、帯域上限(VPS等の帯域上限値)フリーの環境 ..."
    },
    {
      "id": "https://soulminingrig.com/posts/akihabara-starlink-openwrt-global-ipv6/",
      "url": "https://soulminingrig.com/posts/akihabara-starlink-openwrt-global-ipv6/",
      "title": "秋葉原散策とStarlink + OpenWrtでグローバルIPv6をゲットする",
      "date_published": "2026-04-28 23:57:00.000Z",
      "summary": "こんにちは、無能です。 ずっとやるやる詐欺していたStarlinkのBypassモードでグローバルIPアドレスをゲットしました＿＿＿＿。 秋葉原散策 何件かジャンク屋に寄ったが目ぼしいものもなくふらふら散策。 SSD高くなりましたね。自分はジャンクPC収集もあり数百GiB単位のSSDを何十個か持っているので今はいらんなあ..."
    },
    {
      "id": "https://soulminingrig.com/posts/ai-job-cuts-long-term-success-cases/",
      "url": "https://soulminingrig.com/posts/ai-job-cuts-long-term-success-cases/",
      "title": "長期サイクルで見た場合のAIによる求人縮小を行った場合の成功事例のソースはあるのか",
      "date_published": "2026-04-28 07:30:00.000Z",
      "summary": "こんにちは、無能です。 直近で思うこととして割と考えます。 昔に思っていたこと 3年前くらいにもStable Diffusionの記事を書いたときに思ったことが書かれています。 【Stable Diffusion】AI画像生成はシラフで見れるサイケデリック空間【画像色々付き】 - SOULMINIGRIG いずれかは、で..."
    },
    {
      "id": "https://soulminingrig.com/posts/walkers-blues/",
      "url": "https://soulminingrig.com/posts/walkers-blues/",
      "title": "ウォーカーズブルース",
      "date_published": "2026-04-23 18:32:00.000Z",
      "summary": "着の身着のまま きみはきみのまま ぼくはぼくのまま ともかく歩くだけ こんにちは、無能です。 普段どう考えてるかなんで書き続けているか書いておこうと思います。 はじめに タイトルは、細野晴臣の「ウォーカーズブルース」です。 音楽は昔から大好きです。 元々、小学生の頃はドラクエとかのゲーム音楽とか友達の影響でチェッカーズを..."
    },
    {
      "id": "https://soulminingrig.com/posts/cringe-middle-school-kakaku-reviews/",
      "url": "https://soulminingrig.com/posts/cringe-middle-school-kakaku-reviews/",
      "title": "【黒歴史】中学生に書いてた価格comのレビューが懐かしすぎてワロタ",
      "date_published": "2026-04-19 21:11:00.000Z",
      "summary": "こんにちは、無能です。 数百に及ぶパスワードの更新をやっていたら価格.comのパスワードを見つけました。 懐かしすぎたので、人の黒歴史見るのは良い気分になると思うので共有していこうと思います。（えへへ） 見ていきましよう 価格.com - だーまう さんのプロフィール いやていうかこんな10年間くらい放置してても残ってい..."
    },
    {
      "id": "https://soulminingrig.com/posts/openrc-psd-chromium-cache-ram/",
      "url": "https://soulminingrig.com/posts/openrc-psd-chromium-cache-ram/",
      "title": "Open RC上でpsdを使ってChromiumのキャッシュ等をSSDからRAM上に配置するように変更",
      "date_published": "2026-04-19 08:45:00.000Z",
      "summary": "こんにちは、無能です。 たまたま Arch Wikiを覗いていたらいい感じのものを見つけました。 パフォーマンスの向上 - ArchWiki ブラウザプロファイルを同期させる方法については Profile-sync-daemon を参照してください。特定のブラウザには注意が必要な場合があります。例えば Firefox R..."
    },
    {
      "id": "https://soulminingrig.com/posts/fail2ban-block-malicious-googlebot-spoofing/",
      "url": "https://soulminingrig.com/posts/fail2ban-block-malicious-googlebot-spoofing/",
      "title": "fail2banで悪質なGooglebotに偽装しているIPを逆引きして動的に遮断する",
      "date_published": "2026-04-18 10:32:00.000Z",
      "summary": "こんにちは、無能です。 前回 Googleからのbotを自称するリクエストIPを悪用含めて調査 - SOULMINIGRIG こちらで Google に偽装してリクエストするIP郡はそれなりにあることを確認しました。 しかしこれらをブロックするには？つまりは fail2ban 側で検知して指定のスクリプトを動かせればいい..."
    },
    {
      "id": "https://soulminingrig.com/posts/investigating-google-bots/",
      "url": "https://soulminingrig.com/posts/investigating-google-bots/",
      "title": "Googleからのbotを自称するリクエストIPを悪用含めて調査",
      "date_published": "2026-04-18 09:54:00.000Z",
      "summary": "こんにちは、無能です。出来心でGoogleのbot達を調査します。 偽装しているものがどれくらいいるかも調査します。 調査 今回はNginxのサーバログから確認します。 Googleが含まれるUser-Agent 対象 $ ls access.log access.log.0 access.log.1 access.lo..."
    },
    {
      "id": "https://soulminingrig.com/posts/ultimate-freebsd-pf-conf/",
      "url": "https://soulminingrig.com/posts/ultimate-freebsd-pf-conf/",
      "title": "ぼくの考えた最強のFreeBSD ぱけっとふぃるたー (pf.conf)",
      "date_published": "2026-04-14 21:57:00.000Z",
      "summary": "こんにちは、無能です。 今回はわたしの直近にがちゃがちゃしたパケットフィルターを紹介したいとおもいます。 現在の設定 こうなっています。 Packet Filterの場合は NAT, rdr等の変換系のルールは先にマッチしたものが適応される pass, block等のフィルタルールは 最後にマッチしたもの が適応される ..."
    },
    {
      "id": "https://soulminingrig.com/posts/weekly-fail2ban-report-public-monitoring/",
      "url": "https://soulminingrig.com/posts/weekly-fail2ban-report-public-monitoring/",
      "title": "fail2banのレポートをパブリックに週次で出力して確認出来るようにしました",
      "date_published": "2026-04-12 07:53:00.000Z",
      "summary": "Fail2ban Reports こんな感じに出力されます。 fail2ban-report GitHub - haturatu/f2b-report: f2b-report reads fail2ban-client status \u0026lt;jail\u0026gt; output from stdin and writes a ..."
    },
    {
      "id": "https://soulminingrig.com/posts/fail2ban-not-working-default-config-freebsd-check-required/",
      "url": "https://soulminingrig.com/posts/fail2ban-not-working-default-config-freebsd-check-required/",
      "title": "FreeBSDでfail2banがデフォルト設定だと動かなくなっていたので古い設定のままだと確認が必要",
      "date_published": "2026-04-12 05:41:00.000Z",
      "summary": "こんにちは、無能です。 最近FreeBSDの fail2ban でなぜか sshd ルールでIP Banがされなくなっていました。 現状のルール このようになっています。 jail.local : [sshd] enabled = true port = all filter = sshd allowipv6 = aut..."
    },
    {
      "id": "https://soulminingrig.com/posts/automating-dns-validation-with-lego-a-modern-cli-for-certificate-renewal/",
      "url": "https://soulminingrig.com/posts/automating-dns-validation-with-lego-a-modern-cli-for-certificate-renewal/",
      "title": "モダンな証明書更新CLIツールlegoでDNS認証を自動化する",
      "date_published": "2026-04-11 12:33:00.000Z",
      "summary": "こんにんちは、無能です。 最近ファイル認証脱却、というか気持ち悪いのが certbot で証明書更新を走らせている訳ですがその場合ファイル認証で行っているので mail.example.com ドメインをダミーでNginx側でListenしている状態です。 自動で走らせているから良いんですが certbot は一時的にフ..."
    },
    {
      "id": "https://soulminingrig.com/posts/edge-dns-implementation-and-anycast-ip-acquisition-with-route64/",
      "url": "https://soulminingrig.com/posts/edge-dns-implementation-and-anycast-ip-acquisition-with-route64/",
      "title": "目的のEdge DNS実装とIP Anycastアドレス取得までの道のり - route64.org",
      "date_published": "2026-04-10 08:30:00.000Z",
      "summary": "こんにちは、無能です。 Edge DNS及びCDNを作成するためにあがいてます。 現状 擬似的な分散です。 edge.soulminingrig.com のCNAMEに pool.soulminingrig.com を登録しているのはいずれかの分散させるために・・・現状無意味です。 $dig www.soulmining..."
    },
    {
      "id": "https://soulminingrig.com/posts/beginning-to-see-the-nginx/",
      "url": "https://soulminingrig.com/posts/beginning-to-see-the-nginx/",
      "title": "Beginning To See The Nginx",
      "date_published": "2026-04-08 14:08:00.000Z",
      "summary": "こんにちは、タイトルはアレのもじりです。ふと思い出した曲なだけです。 最近異常に記事更新が多いのは一度気になると止まらなくなってくるのでその時期なだけです。 Nginx 今までとりあえずリバースプロキシ兼キャッシュサーバとして建ててましたが IPv6 対応と共に気になってしまったのでリファクタ含めて設定を見直しました。 ..."
    },
    {
      "id": "https://soulminingrig.com/posts/docker-error-response-from-daemon-no-such-container/",
      "url": "https://soulminingrig.com/posts/docker-error-response-from-daemon-no-such-container/",
      "title": "Docker - Error response from daemon: No such container",
      "date_published": "2026-04-08 12:31:00.000Z",
      "summary": "気づいたら Docker からエラーが吐かれていたのでメモ Error response from daemon: no such container when running docker compose up · Issue #309 · docker/desktop-linux · GitHub 最近のアップデート..."
    },
    {
      "id": "https://soulminingrig.com/posts/enable-ipv6-on-freebsd-nginx-blog/",
      "url": "https://soulminingrig.com/posts/enable-ipv6-on-freebsd-nginx-blog/",
      "title": "FreeBSDとNginxで現ブログをIPv6対応化した",
      "date_published": "2026-04-06 18:24:00.000Z",
      "summary": "こんにちは、無能です。 なんか家のスマホ環境からうちのサイトにリクエストを送るとなんか応答速度が遅く気の所為かなと思っていたのですがauのモバイル回線に切り替えてアクセスしたら逆に早くなったのでこれは気の所為じゃないと思ったら犯人は恐らくIPv6未対応でした。 作業 AAAAレコード登録 ちょっと今ごにょごにょいじってい..."
    },
    {
      "id": "https://soulminingrig.com/posts/self-hosted-edgedns-research/",
      "url": "https://soulminingrig.com/posts/self-hosted-edgedns-research/",
      "title": "自前EdgeDNSみたいなことをしようとしていることの調査",
      "date_published": "2026-04-06 03:28:00.000Z",
      "summary": "こんにちは、無能です。 最近ConoHaの障害があるのはもちろんなのですが、バックエンド側サーバが気づいたら死んだり(ちなみにホストマシン移行で解消)悩ましいので自前Edge DNSをどうやったら作れるので試してます。 CNAMEに登録しているレコードにAレコード2つ登録 こうします $ dig www.soulmini..."
    },
    {
      "id": "https://soulminingrig.com/posts/published-ght-markdown-link-converter-to-aur/",
      "url": "https://soulminingrig.com/posts/published-ght-markdown-link-converter-to-aur/",
      "title": "ght(ウェブサイトのリンクをMarkdownに変換するツール)をAURに登録しました",
      "date_published": "2026-04-05 04:10:00.000Z",
      "summary": "こんにちは、無能です。 自分で作成した ght というものを個人的に使っているし日常的に使っているのですがAURに登録してみました。 https://aur.archlinux.org/packages/ght-git yay -S ght-git でインストール出来ます。 例えば、 vim で Markdown ファイ..."
    },
    {
      "id": "https://soulminingrig.com/posts/useful-applications-and-such-in-broad-sense-for-gnu-linux/",
      "url": "https://soulminingrig.com/posts/useful-applications-and-such-in-broad-sense-for-gnu-linux/",
      "title": "広域な意味でGNU/Linuxで便利なアプリ等",
      "date_published": "2026-04-04 10:39:00.000Z",
      "summary": "こんにちは、無能です。 完全にデスクトップ環境としてのGNU/Linux環境を数年間くらい使って普段便利なこととかを備忘録的にもまとめておきます。 基本的にデフォルトツールを使うことを良しとしているタイプなのであまり多くないかもしれません。ガチャガチャたくさんいれるのは好みじゃないので。 デスクトップ環境 KDE環境です..."
    },
    {
      "id": "https://soulminingrig.com/posts/nginxbot/",
      "url": "https://soulminingrig.com/posts/nginxbot/",
      "title": "Nginxでbotに対してのリクエスト遅延を行う",
      "date_published": "2026-04-04 04:36:00.000Z",
      "summary": "こんにちは、無能です。 ふと自分でホストしているサイトのリクエストを確認した時のことです。 とんでもないBotのリクエスト 基本的には fail2ban でHTTPのDoS攻撃自体はIPレベルで遮断対象は drop させるようにしているのであんまり都度確認はしていなかったのですが。 UA自体を rhit では見るコト出来..."
    },
    {
      "id": "https://soulminingrig.com/posts/think-pad-x395-on-trackpoint-keyboard-ii-ku-1255/",
      "url": "https://soulminingrig.com/posts/think-pad-x395-on-trackpoint-keyboard-ii-ku-1255/",
      "title": "Think Pad X395 on TrackPoint Keyboard II (KU-1255)",
      "date_published": "2026-04-01 04:41:00.000Z",
      "summary": "こんにちは、無能です。 最近すごい良い組み合わせに気づきました。 トラックポイントって、100色あるねん。 ええ、何を言っているかわからないと思います。 というのも元々私のThink Padの遍歴というのは 中学生 Think Pad X60/X61 Think Pad X200 高校生 Think Pad X220/X..."
    },
    {
      "id": "https://soulminingrig.com/posts/docker-can-be-ported-directly-to-freebsd-but/",
      "url": "https://soulminingrig.com/posts/docker-can-be-ported-directly-to-freebsd-but/",
      "title": "DockerはそのままFreeBSDに移植出来そうなのだが・・・",
      "date_published": "2026-03-30 18:23:00.000Z",
      "summary": "こんにちは、無能です。 未だに自宅サーバの謎の突然死の病からも解消せず、ConoHaのVPSダウンかつConoHaのDNSサーバごと死ぬということでしばらくダウンしてました。 そもそも そもそも、元々 jail からよりアプリケーションフレンドリーに出来上がったものが今のDockerであることは言うまでもありません。 c..."
    },
    {
      "id": "https://soulminingrig.com/posts/current-server-env/",
      "url": "https://soulminingrig.com/posts/current-server-env/",
      "title": "今のサーバー環境と読みたくなる文章とはなんだろう？",
      "date_published": "2026-03-22 23:50:00.000Z",
      "summary": "こんにちは、無能です。 最近ある程度自宅のサーバー環境整ったので書いておきます。 サーバー環境 Devuan $ farfetch ..,,;;;::;,.. teto@devuan `':ddd;:,. ------------------ `'dPPd:,. OS: Linux 6.12.74+deb13+1-amd..."
    },
    {
      "id": "https://soulminingrig.com/posts/i-rebuilt-the-blog-cms/",
      "url": "https://soulminingrig.com/posts/i-rebuilt-the-blog-cms/",
      "title": "Alleycat: ブログのCMSを作り直した",
      "date_published": "2026-03-21 01:54:00.000Z",
      "summary": "こんにちは、無能です。 ブログのCMS作り直してみました。 GitHub - haturatu/alleycat: cms \u0026amp; frontend · GitHub 結局ここまで作るんだったらWordPressで良かったのでは？という部分はありますがね。 なぜ作ったのか 元々2020年頃からWordPress -\u0026..."
    },
    {
      "id": "https://soulminingrig.com/posts/the-mysterious-issue-of-my-home-server-being-overloaded-has-been-resolved-since-upgrading-to-devuan-61274deb131-amd64/",
      "url": "https://soulminingrig.com/posts/the-mysterious-issue-of-my-home-server-being-overloaded-has-been-resolved-since-upgrading-to-devuan-61274deb131-amd64/",
      "title": "devuan 6.12.74+deb13+1-amd64 になってから謎の自宅サーバがスタックする状況が直った",
      "date_published": "2026-03-16 09:09:00.000Z",
      "summary": "こんにちは、無能です。 2月末から悩まされてい syslog にも残らず謎のスタック状態になる問題が恐らく？解決しました。 もはや原因自体がなんだったのがわからずじまいなのですがログにも何も残らないと結構苦しくてハード故障か？とも思ったのですが RAM交換 利用スロット変更etc マザーボード交換 PSU交換 ここまでや..."
    },
    {
      "id": "https://soulminingrig.com/posts/i-looked-at-the-commands-o-ve-been-using-recently/",
      "url": "https://soulminingrig.com/posts/i-looked-at-the-commands-o-ve-been-using-recently/",
      "title": "最近使っているコマンド郡をみてみた",
      "date_published": "2026-03-14 20:35:00.000Z",
      "summary": "こんにちは、無能です。 この記事を見て自分も気になって見てみたので書いてみます 10年間バックエンドエンジニアとして働いた人がよく使っているコマンド 開発ノートPC history | awk '{print $2}' | sort | uniq -c | sort -ntr 1 hey 1 l 1 ll 1 lsc 1..."
    },
    {
      "id": "https://soulminingrig.com/posts/summary-of-recent-apps-that-can-be-used-on-home-servers/",
      "url": "https://soulminingrig.com/posts/summary-of-recent-apps-that-can-be-used-on-home-servers/",
      "title": "最近の自宅サーバで動かしているもののアプリまとめ",
      "date_published": "2026-03-08 07:40:00.000Z",
      "summary": "こんにちは、無能です。 最近自宅サーバで建てているアプリ郡に関して軽くまとめておきます。あくま docker で建てているものだけにしておきます。 Server 1 ghcr.io/umami-software/umami:latest henrygd/beszel-agent:alpine alleycat-front..."
    },
    {
      "id": "https://soulminingrig.com/posts/starlinkconoha-vpstcp/",
      "url": "https://soulminingrig.com/posts/starlinkconoha-vpstcp/",
      "title": "ブログの作り直しとStarlinkからConoHa VPSにTCP通信だけ到達出来なくなる問題の解消",
      "date_published": "2026-02-22 02:57:00.000Z",
      "summary": "こんにちは、無能です。 久しぶりの更新になりました。というか記事が2025年後半のが一部吹っ飛んで今にいたります。 Codex 最近 Codex を使い初めて開発体験が良すぎて完全に沼に陥っています。 それで今までずっと不満だった Lume CMS から Codex 使ってブログのリアーキテクトしました。 SSGの Ma..."
    },
    {
      "id": "https://soulminingrig.com/posts/website-host-only-allowed-on-wireguard-s-private-network/",
      "url": "https://soulminingrig.com/posts/website-host-only-allowed-on-wireguard-s-private-network/",
      "title": "WireGuardのPrivateネットワークのみ許可したウェブサイトホスト",
      "date_published": "2025-12-22 10:19:00.000Z",
      "summary": "こんにちは、無能です。 adminページがパブリックに公開されているとあまりよろしくないですが私の場合現在はadminページに関してはWireGuardのプライベートIPのみ許可しています。その設定の仕方です。 WireGuard側の設定 つまりは複数クライアントを使っている状態になっています。 クライアント側 この場合..."
    },
    {
      "id": "https://soulminingrig.com/posts/go-csrf-xsrf-token/",
      "url": "https://soulminingrig.com/posts/go-csrf-xsrf-token/",
      "title": "Go CSRF / XSRF Tokenの目的とフォームの保護 と標準パッケージのデフォルトのトークンの有効期限",
      "date_published": "2025-12-14 10:07:00.000Z",
      "summary": "こんにちは、無能です。 個人的に作って個人的に使っているオンラインストレージ GitHub - haturatu/puremania: No security, very fast, web UI self-hosted online storage があるのですが、もし前段で認証を被せたいということがあるので認証プロキ..."
    }
  ],
  "title": "SOULMINIGRIG",
  "version": "https://jsonfeed.org/version/1"
}
