連絡を取るには

安全性、プライバシー、匿名性および運用上の理由から、2026年1月以降、複数のJabber ID、Matrix ID、SimpleXプロファイル、Delta Chatプロファイルを使用しています。これらの識別子をウェブサイト上で公開することは、今後行いません。その代わりに、あなたの連絡先情報を収集するためのフォームを用意し、その後、私の側で適切なアカウントを選んで連絡を開始します。 私は XMPP、Matrix、SimpleX、Delta Chat を使用しています。続行する前に、これらのプロトコルのうち少なくとも1つのアカウントをご用意ください。 連絡先情報フォーム GDPR に準拠するため、プライバシーポリシーを作成しました。連絡先情報を送信する前に、必ず内容をよくお読みください。フォームを送信することで、プライバシーポリシーに同意したものとみなされます。 連絡先情報を送る方法は 2種類 あります: 方法1(推奨) Python スクリプトをダウンロードしてください。この対話式スクリプトは複数の質問を行い、blob を生成します。この blob を私のメールアドレス:[rebel1725@autistici.org] に送ってください。可能な限り OpenPGP 暗号化を使用してください。私の OpenPGP 公開鍵はこちらからダウンロードできます。 ソーシャル活動を隠したい場合は、Tor、使い捨てメールアドレス、署名なしの OpenPGP 暗号化を使用してください。z.org を推奨します。登録時に既存のメールアドレスや個人識別情報を必要としないためです。将来的には、フォーム受信用のXMPPアカウント(watchdog)を準備する可能性があり、その場合は使い捨てXMPPアカウントを利用でき、より便利になります。 方法2(より手軽だがプライバシー上の懸念がある方法) Formbricks を通して連絡先情報を送信することもできます(リンク)。この方法はより手軽ですが、データが第三者に開示されるため、プライバシー上の懸念があります。また、私たちのソーシャル活動を隠すことも出来なくなります。

連絡先情報フォームのプライバシーポリシー

データ管理者 Pythonスクリプト、電子メール、OpenPGP暗号化を使用して連絡先情報フォームを送信する場合、データ管理者は私、Rebel Zhangであり、OpenPGP公開鍵の指紋は696A423E9993D727706AA733BCD5DC5659C7FB50です。 暗号化されていない電子メールを送信する場合、私のメールサービスプロバイダーAutistici/Inventatiとあなたのメールサービスプロバイダーもデータにアクセスできる可能性があります。あなたのメールサービスプロバイダーのプライバシーポリシーとAutistici/Inventatiのプライバシーポリシーをご確認ください。 Formbricksを介してフォームを送信する場合、Formbricksもデータにアクセスできる可能性があります。Formbricksのプライバシーポリシーをご確認ください。 収集されるデータと目的 連絡先情報フォームを送信することにより、私はRebel Zhangとして以下の個人データを収集し、以下の目的で使用します: 名前/ニックネーム(必須):連絡先管理の識別のため。 OpenPGP公開鍵(任意):あなたの身元を確認し、将来の通信を暗号化するため。 電子メール(必須):将来あなたに連絡するため。 希望する連絡方法および連絡先情報(必須):将来あなたに連絡するため。 OpenPGPセキュリティとデバイスセキュリティの状況(必須):私たちの通信のセキュリティを評価するため。 希望する言語、代名詞、タイムゾーン、自己紹介(任意)、および社会的活動を隠すかどうかの希望(必須、条件付き):最適な通信方法を決定するため。 フォームBlob作成日(自動保存):将来の分析のため。 保存期間 あなたの名前/ニックネーム、OpenPGP公開鍵、電子メール、希望する言語、代名詞、タイムゾーンは私の個人デバイスの連絡先帳に保存されます。 Blob自体は私の個人デバイスに暗号化せずに保存され、私のメールサービスプロバイダーAutistici/Inventatiのサーバーに暗号化されて保存されます。 これらのデータは、削除のリクエストがあるまで私のデバイスに無期限に保存されます。 Formbricksを介してフォームを送信した場合、Formbricksのサーバーからは送信後336時間(14日)以内に削除されます。 公開 暗号化されていないメールを送信する場合、私のメールサービスプロバイダーAutistici/Inventatiとあなたのメールサービスプロバイダーもデータを読み取ることができます。あなたのメールサービスプロバイダーのプライバシーポリシーとAutistici/Inventatiのプライバシーポリシーをご確認ください。 Formbricksを介してフォームを送信する場合、Formbricksもデータにアクセスできる可能性があります。Formbricksのプライバシーポリシーをご確認ください。 上記の場合を除き、収集されたすべてのデータはあなたの同意なしに第三者に開示されることはありません。 削除リクエスト 私が収集したデータを削除してほしい場合は、rebel1725@autistici.orgまでメールでご連絡ください。受信してから168時間(7日以内)にデータを削除します。

Lenovo ThinkPad X200 と HP EliteBook 820 G2 で UEFI 対応 coreboot を構築・フラッシュする

警告:著者はノートパソコンが正常に動作していると思われた直後にこのガイドを作成しました。将来的に問題が発生する可能性があります。本ガイドの実行による損害について著者は責任を負いません。 はじめに 私は Lenovo ThinkPad X200 と HP EliteBook 820 G2 に Libreboot をフラッシュしましたが、どちらも SeaBIOS のみをサポートしており、CSM のみ対応しています。Libreboot のドキュメントには U-Boot が EFI ブートをサポートすると記載されていますが、私の環境では動作しませんでした。Tianocore はフリーソフトウェアコミュニティで成熟した UEFI 実装であり、最近、EDK II(Tianocore のプロジェクト)を使って coreboot を構築・フラッシュすれば EFI ブートが可能になることを発見しました。

LANからTorへの全インターネットトラフィックのルーティング

警告:すべての手順を順番通り正確に実行してください。そうしないとLuCIへのアクセスを失う可能性があります!事前にSSH接続を確立しておくことを強く推奨します。万が一LuCIへのアクセスを失った場合でも、変更を元に戻すことが可能です。 警告:この手順はGL.iNet Flint 2(GL-MT6000)でテストされていますが、全ての環境での動作は保証されません。手順のいずれかが不明瞭または異常に見える場合は、直ちに中止し、変更を元に戻してください。 警告:このガイドは、作成者のルーターが正しく動作しているように見えた後に書かれました。問題が残る可能性があり、トラフィックが漏れる場合があるため、セキュリティは保証されません。このガイドに従った結果生じた事象について、作成者は責任を負いません。 このガイドでは、LANからTor経由で全インターネットトラフィックをルーティングする方法を説明します。OpenWrt 24.10でテスト済みです。 Torの設定を除き、すべての手順はLuCI上で実行可能で、SSHは不要です。 ステップ 1: Torのインストールと設定 まずルーターにTorをインストールします: # opkg update # opkg install tor 必要に応じてTorを設定できますが、torrcには少なくとも以下が含まれている必要があります: TransPort 0.0.0.0:9040 VirtualAddrNetworkIPv4 10.192.0.0/10 AutomapHostsOnResolve 1 より安全にするため、TransPortにはルーターのlanインターフェースのIPアドレスを使用することもできます(転送するインターフェースが1つのみの場合)。 ステップ 2: DNSCryptの設定 DNSCryptはこちらのガイドを参考に設定しました。「Using the command line」セクションの5行のコマンドは問題なく動作しましたが、LuCIを使用して設定することも可能です。

さようなら、あの甘く物悲しい少年へ

私の人生における深い変化は、私が Free Software Fans に関わり始めた瞬間から動き出した。私の最初の願いは、実に単純で馴染み深いものだった。すなわち、2020 年の頃と同じように、友人関係を築くこと。しかしその意図にもかかわらず、私のいくつかの行動は、結果的にクラブの仲間たちに大きな不快感を与えてしまった。そのため、私と Free Software Fans の関係は早々に終わりを迎えた。当時の私は途方に暮れ、自分がどこで間違えたのか全く理解できなかった。この困惑は、私を想像の世界や別の集まりへと、友を求めてさまよわせることになった。 その時期に出会ったのが、Zumfy、すなわち Future であり、彼もまた自由ソフトウェアの熱心な支持者だった。私たちは驚くほど多くの共通の関心と信念を見出し、数週間のうちに最も親密な友となった。私は、この友情は長く続くものだと信じて疑わなかった。しかし、その願いは叶わなかった。OpenPGP の秘密鍵の漏洩に関わる出来事がきっかけとなり、私たちの関係は突然終わりを迎えた。その絆は五ヶ月すら保つことが出来なかった。この喪失がもたらした心理的衝撃は深く、長く尾を引いた。それは私にとってあまりに大きな打撃であり、立ち直るのに苦しんだ。どれほど感情の耐性を鍛えようとしても、私は最も大切でかけがえのない友を失ったという厳しい現実を受け入れられなかった。 それでも、人生は容赦なく前へと進む。その後、私は多くの人々と出会った。Fediverse で生まれた関係もあれば、Matrix、SimpleX、Tildeverse、I2P といった多様なコミュニティでの出会いもあった。しかし、関わり方は微妙に変化していた。私たちの会話はほぼ完全に技術的な話題、すなわちコード、プロトコル、哲学の議論だけとなり、日常、希望、悲しみといった個人的な領域には、ほとんど触れなくなっていた。 この不思議な距離感は、当初の私には気にならなかった。しかし、ある知人の何気ない言葉がきっかけとなって、私はようやく立ち止まり考えることになった。彼は四年間知り合いでありながら、相手の年齢や職業といった基本的な情報すら知らない友人のことを話し、その友人は「黄金の OPSEC」を持っていると言った。対して、私のやり方は「少し変」だと感じたそうだ。この何気ない指摘が触媒となり、周囲だけでなく、自分自身にも変化が必要なのだと気付かされることになった。 2020 年当時の私は、まだ自由ソフトウェアの支持者ではなかった。むしろ、「自由ソフトウェア」という概念そのものすら知らなかった。私は依然として専有的なメッセージングを使い、当時の友人たちは皆、本名でインターネットに接していた。現在の私の周囲の状況は、それとはまったく異なる。今では、周りの人々は安全性、プライバシー、匿名性への深い意識を備えている。彼らの運用上の安全の考え方は、恒久的な仮名の利用や、現実世界の情報を一切明かさないという慎重な態度を自然に導き出す。 さらに、ここで皆が築く暗号学的なアイデンティティは、非常に脆く儚い。Alice は突然秘密鍵を漏洩し、失効証明書を公開してデジタル世界から消えてしまうかもしれない。Bob は脅威モデルが急変し、即座に新しい身元へ移行する必要に迫られるかもしれない。この環境では、去って行くことは特別な出来事ではなく、平常であり、珍しくもない。 この環境により自然に馴染むために、私は自分自身に変化を施さなければならないと理解した。私は自己の根本的な再構築を行う必要がある。目標は、ほとんど完全に理性によって動く存在へと近づき、生の感受性をさらに抑えることだ。完全に無感情の機械のような状態に達することは不可能だとしても、私は距離を学ばなければならない——過去の情を平静に見つめ、別れの必然を受け入れ、儚い繋がりを哲学的な落ち着きとともに捉え、そして現在手にしているものを、しがみつくことなく大切にするために。 私の周囲には、もはや「仲間(ここでは“哥们”の意味)」はいなくなる。これから私を囲むのは「同志」だ。私たちの間の絆は、深い心理的親密さから生まれるものではない。それは、共通の大義のために鍛えられるものだ。すなわち、私たちは自由ソフトウェアのために共に戦い、同じ自由ソフトウェアの共同体に肩を並べて貢献し、自由な社会のための自由ソフトウェア基盤という同じ理想へ向かって歩んでいく。 さようなら、あの甘く物悲しい少年へ。