Active DirectoryサーバをLDAPサーバとして使っている場合、2026年10月のWindows Updateで接続できなくなる可能性

php2shellのパッチをダウンロードするためにONTAPのダウンロードページにアクセスしたら、phpに関する警告の他に、下記の警告も出ていた

AD-LDAP Authentication Errors After Microsoft October 2026 DC Patch Updates
Microsoft October 2026 domain controller (DCs) patches may affect AD-LDAP authentication requests from ONTAP to DCs resulting in protocol outrages or login disruptions. See SU628 for more details.

Active DirectoryサーバをLDAPサーバとして利用している場合、2026年10月のWindows Updateにより、平文のLDAPアクセスが禁止され、署名ありのLDAPアクセスもしくはLDAPSアクセスが必須となる、という話だった

具体的なWindows Server側のパッチ
 Windows Server 2025 KB5126646
 Windows Server 2022 KB5126655
 Windows Server 2019 KB5126651
 Windows Server 2016 KB5126868

基本的に、Windows Server側に適用されたセキュリティ強化設定を解除することはできない

Windows Server側のLDAP接続に関するドキュメント「Active Directory Domain ServicesのLDAPチャネルバインディング概要」と「Active Directory Domain Services における LDAP 署名の概要」

NetApp側のドキュメント「2026年10月 ドメイン コントローラ更新後のLDAP無効な認証情報 FAQ」(英語版)

まずはLDAPSでアクセスするための「Active Directory Domain Services で SSL 経由で LDAP の証明書を構成する」で、署名などで使用する証明書を用意する

この設定については過去に「Windows Server 2025で作ったActive Directory環境でldapsを使えるようにする」でRHEL からopensslコマンドとldapsearchコマンドを使って確認する方法と共に記載している

次に「Active Directory Domain Services のグループポリシーを使ってLDAP署名を設定する」でクライアントからのアクセス時にLDAP署名を強制する設定を行う、と

4インチ前後で480×800の小型E-INK電子書籍端末群を比較する(Xteink X4 Pro,M5Stack PaperMono, reTerminal Sticky, Metalio E-INK4, Murphy M4)

4インチ前後で480×800解像度の小型E-INK端末がいろいろ出ている

aliexpressで見かけるやつでも探してみるとgithubで利用できるソースコードが公開されているものもあったりする

それらをまとめてみた

claude opus5に比較表作らせた時のお勧めについては下記

以下は検索用の文字表記版

製品名X4 ProX4 ClassicMurphy M4PaperMonoreTerminal StickyMetalio E-INK4
SoCESP32-S3ESP32-S3ESP32-S3ESP32-S3R8ESP32-S3R8ESP32-S3
PSRAM / Flash8 MB Octal / ? MBなし / 4 MB8 MB Quad / 16 MB8 MB Octal / 16 MB8 MB Octal / 32 MB??MB Octal / 16 MB
画面仕様4.3″ 480×800 219 ppi4.3″ 480×800 219 ppi4.26″ 480×800 219 ppi3.97″ 480×800 235 ppi3.97″ 800×480 235 ppi3.97″ 800×480 235 ppi
E-INK表示機構SSD1677SSD1677SSD1677SSD1677SSD1677SSD1677
タッチ○
GT911 (0x5D)
×○
FT6336U(0x2E)
○
FT6336G(0x38)
○
GT911(0x5D)
○
CST816S
物理ボタン計3個
電源
側面2
計7個
電源
側面2
前面2
上面1
計3個
決定&電源
UP
Down
計3個
電源
Up
Down
計3個
決定&電源
UP
Down
見た目的には計7個
内部的には3個+仮想ボタンらしい
フロントライト○ 2ch 暖/寒×○ 2ch 暖/寒○ 1ch 輝度のみ××
バッテリ1,100 mAh
CW2017
920 mAh
CW2017
容量非公開
ADC
1,150 mAh
ADC
750 mAh
BQ27220
容量非公開
BQ27220
RTCBM8563(0x51)なしなしRX8130(0x32)なしPCF8563
充電ポゴピン(USB-C コネクタなし)ポゴピン(USB-C コネクタなし)USB-CUSB-CUSB-CUSB-C
microSD○○○○○○
IMUなしQMI8658なしBMI2706軸IMUSC7A20H
音声なしなしスピーカーあり?PDM マイク+ブザーマイク+ブザースピーカー+マイク+BT
無線Wi-Fi/BTWi-Fi/BTWi-Fi/BTWi-Fi/BT, LoRaWi-Fi/BTWi-Fi + 外付BT
重量72g68g74.7g70g
その他吸着磁石吸着磁石側面3ボタンIMU, RTC, RGB LED温湿度, IMU, 磁石加速度, RTC, 振動, カメラ端子
CrossPoint公式公式PR crosspoint-reader/crosspoint-reader#2930 公式公式未対応
関連資料––機器資料
crosspointの移植github
公式資料公式資料
公式github
機器資料
読書最優先 Xteink X4 Pro2ch 寒暖照明
GT911 によるタッチ操作
バッテリー残量検出が正確
完成品としての仕上げが最も高い
microSDへのアクセスはSDMMC 1bitとそれなり
欠点はポゴピン充電で、汎用のUSB-C ケーブルが使えないこと
ボタン派・軽量 Xteink X4 Classic68 g / 4.9 mm
個別ボタン7個で全操作が完結
バッテリー残量検出が正確
QMI8658 使った物理的に振ってページ送り
初代X4より高速化
microSDへのアクセスはSDMMC 1bitとX4より早い
欠点は 照明とタッチがないこと
読書+工作 M5Stack PaperMono1ch 照明
タッチ対応
LoRa と NFC に対応したHW
microSDへのアクセスはSDMMC 4bitと高速
欠点は、開発キット寄りの筐体と次回生産時期が2027年予定
最安で弄る reTerminal Stickyセンサー類が搭載されていて、読書専用機というより貼れるサイネージ兼リーダーという作り
欠点は、ライトなし、とmicroSDアクセスがSPIと共有の為、遅いこと
2ch 照明+自前ビルド Murphy M42ch寒暖照明
microSDへのアクセスはSDMMC 4bitと高速
欠点は、crosspoint reader公式非対応と、バッテリー残量検出がADCによる電圧からの推測のみということ
AI 端末自作 Metalio E-INK4スピーカー・マイク・BT 音声・振動・RTC・カメラ端子を積んだ音声アシスタント基板。
microSDへのアクセスはSDMMC 1bitとそれなり
欠点は、現状crosspoint reader未対応、ライトなし、ということ

下記は製品写真

Androidにつないだ日本語配列Bluetoothキーボードで記号がちゃんと入力できない

だいぶ前に購入したBluetooth キーボード SK-9071 をAndroidタブレットで使ってみようとしたところ、キーボードが英語配列として認識されたようで、記号の入力がうまくいかない状態でした。

ぐぐると2022年の「Androidタブレットへの日本語配列キーボードの繋ぎ方」という記事があり、そこではGboardだとうまく動かないので、サポート終了してるGoogle日本語入力を使った、と書かれている。

いろいろ確認したところ、2026年時点ではGboardでもなんとかなることが確認出来た。

ただ、元凶はGboardがしっかりしてないから、ということには代わりは無かった

その現況のGboardから見えるBluetoothキーボードの配列に関する設定が下記の様に「日本語 109A 配列」となっていても、@ キーを押しても @が入力できないという状況の時に何をすればいいのか

それはBluetoothキーボードでCtrlキーとスペースキーを同時押しすること。

これにより、Androidシステムの言語切り替えの仕組みが動いて、日本語配列が認識されました。

ただ、よくわからないのは、これで英語配列→日本語配列になったということは、もう1回、Ctrl+Spaceを押すと日本語配列→英語配列になるのか?と思ったら、2回目以降はただの変換モードのオン/オフに変わりました。

察するに、「Gboard 英語配列」で動作していたものを設定上は「Gboard 日本語109A配列」に変更しても内部的にはまだ切り替わっていなくて、Ctrl+Spaceを押すことで「Gboard 日本語109A配列」設定に変わっていることが認識されたんじゃないか、ということですね

Windows版Claude DesktopのcodeでUbuntuへのsshが失敗する

Windows環境にClaude Desktopをインストールして、codeにてubuntuサーバへのsshを設定してみたところ接続できなかった

pcuser@192.168.1.21に接続できませんでした
SSH 接続を確立できませんでした。ホストに到達可能であること、および SSH の設定が正しいことを確認してから、再試行してください。詳細なエラーは以下に表示されています。
Host denied (verification failed)

先にうちの事例での答えを書いておくと、原因は2つ

・WindowsのOpenSSHをインストールしていなかった
 → インストールした

・環境変数HOMEが未設定だったこと
 → 設定した

これで解決しました。

解決に至るまでの経緯として。以下にメモを残しておく

まずClaude Codeでのsshトラブルの際に、Claude code側のssh設定は以下で確認できる

Get-Content "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\ssh_configs.json"

設定ファイルをみてもまあわかることはないかな

実際のログを確認するには以下をPowerShellで実行して確認

Get-Content "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\logs\ssh.log" -Tail 60

今回は下記の様になっていた。

2026-08-11 22:28:06 [info] [ClaudeSSHManager] Initialized with version 5db5e4a12f88487e47c2c48259b69a2d630bb3f7
2026-08-11 22:28:08 [info] [RemoteServerController] Ensuring server is ready on pcuser@192.168.1.21 (trigger: warm_up)
2026-08-11 22:28:08 [info] [BinaryDeployment] Setting up remote server on pcuser@192.168.1.21
2026-08-11 22:28:08 [info] [SSH2Connection] Resolved pcuser@192.168.1.21 -> pcuser@192.168.1.21:22 (identityFiles: 0)
2026-08-11 22:28:08 [warn] [SSH2Connection] Host 192.168.1.21:22 is not in known_hosts
2026-08-11 22:28:08 [info] [SSH2Connection] Connecting to pcuser@192.168.1.21:22 (agent: none, keys: 1[ssh-ed25519], proxy: false, keyboard: true)
2026-08-11 22:28:08 [warn] [SSH2Connection] Rejecting host key for 192.168.1.21:22 — host is not in known_hosts
2026-08-11 22:28:08 [error] [SSH2Connection] Connection error: Host denied (verification failed)
2026-08-11 22:28:08 [error] [RemoteServerController] Connection failed (79ms, trigger: warm_up): Host denied (verification failed)
2026-08-11 22:28:11 [info] [RemoteServerController] Ensuring server is ready on pcuser@192.168.1.21 (trigger: send_message)
2026-08-11 22:28:11 [info] [BinaryDeployment] Setting up remote server on pcuser@192.168.1.21
2026-08-11 22:28:11 [info] [SSH2Connection] Resolved pcuser@192.168.1.21 -> pcuser@192.168.1.21:22 (identityFiles: 0)
2026-08-11 22:28:11 [warn] [SSH2Connection] Host 192.168.1.21:22 is not in known_hosts
2026-08-11 22:28:11 [info] [SSH2Connection] Connecting to pcuser@192.168.1.21:22 (agent: none, keys: 1[ssh-ed25519], proxy: false, keyboard: true)
2026-08-11 22:28:11 [warn] [SSH2Connection] Rejecting host key for 192.168.1.21:22 — host is not in known_hosts
2026-08-11 22:28:11 [error] [SSH2Connection] Connection error: Host denied (verification failed)
2026-08-11 22:28:11 [error] [RemoteServerController] Connection failed (46ms, trigger: send_message): Host denied (verification failed)
2026-08-11 22:28:19 [info] [RemoteServerController] Detaching (leaving daemon running)
2026-08-11 22:34:38 [info] [ClaudeSSHManager] Initialized with version 5db5e4a12f88487e47c2c48259b69a2d630bb3f7
2026-08-11 22:34:40 [info] [RemoteServerController] Ensuring server is ready on pcuser@192.168.1.21 (trigger: warm_up)
2026-08-11 22:34:40 [info] [BinaryDeployment] Setting up remote server on pcuser@192.168.1.21
2026-08-11 22:34:40 [info] [SSH2Connection] Resolved pcuser@192.168.1.21 -> pcuser@192.168.1.21:22 (identityFiles: 0)
2026-08-11 22:34:40 [warn] [SSH2Connection] Host 192.168.1.21:22 is not in known_hosts
2026-08-11 22:34:40 [info] [SSH2Connection] Connecting to pcuser@192.168.1.21:22 (agent: none, keys: 1[ssh-ed25519], proxy: false, keyboard: true)
2026-08-11 22:34:40 [warn] [SSH2Connection] Rejecting host key for 192.168.1.21:22 — host is not in known_hosts
2026-08-11 22:34:40 [error] [SSH2Connection] Connection error: Host denied (verification failed)
2026-08-11 22:34:40 [error] [RemoteServerController] Connection failed (109ms, trigger: warm_up): Host denied (verification failed)

注目すべき点は「identityFiles: 0」

ホームディレクトリにある.ssh\known_hosts には複数の定義があるのに、「0」と報告されている

何が問題かを確認するため、HOME関連の環境変数定義の状態を確認

"HOME       = $env:HOME"
"USERPROFILE= $env:USERPROFILE"
"HOMEDRIVE  = $env:HOMEDRIVE"
"HOMEPATH   = $env:HOMEPATH"

そうしたら、HOMEが設定されていないことが判明

PS C:\Users\OSAKANATARO> "HOME       = $env:HOME"
HOME       =
PS C:\Users\OSAKANATARO> "USERPROFILE= $env:USERPROFILE"
USERPROFILE= C:\Users\OSAKANATARO
PS C:\Users\OSAKANATARO> "HOMEDRIVE  = $env:HOMEDRIVE"
HOMEDRIVE  = C:
PS C:\Users\OSAKANATARO> "HOMEPATH   = $env:HOMEPATH"
HOMEPATH   = \Users\OSAKANATARO
PS C:\Users\OSAKANATARO> 

PS C:\Users\OSAKANATARO> [Environment]::SetEnvironmentVariable("HOME", $env:USERPROFILE, "User")

設定後、Windows再起動

PS C:\Users\OSAKANATARO> "HOME       = $env:HOME"
HOME       = C:\Users\OSAKANATARO
PS C:\Users\OSAKANATARO> "USERPROFILE= $env:USERPROFILE"
USERPROFILE= C:\Users\OSAKANATARO
PS C:\Users\OSAKANATARO> "HOMEDRIVE  = $env:HOMEDRIVE"
HOMEDRIVE  = C:
PS C:\Users\OSAKANATARO> "HOMEPATH   = $env:HOMEPATH"
HOMEPATH   = \Users\OSAKANATARO
PS C:\Users\OSAKANATARO>

しかし、結果は変わらず

Claude自身に思考させるとSysteminternalのプロセス モニターで確認しろとのこと

Procmon64.exe を管理者実行。

  1. Ctrl+L でフィルタを開く
  2. Path contains ssh → Add → OK
  3. Ctrl+X で既存イベントをクリア
  4. Claude Desktop で接続を試行
  5. Ctrl+E でキャプチャ停止

なんかssh.exe を捜索してるログがたくさん・・・

Windows提供のOpenSSHを入れろとのこと

「Get-WindowsCapability -Online -Name OpenSSH.Client*」を実行して確認。

PS C:\Users\OSAKANATARO> Get-WindowsCapability -Online -Name OpenSSH.Client*


Name         : OpenSSH.Client~~~~0.0.1.0
State        : NotPresent
DisplayName  : OpenSSH クライアント
Description  : OpenSSH ベースのセキュア シェル (SSH) クライアントで、セキュアなキー管理とリモート マシンへのアクセスを
               可能にします。
DownloadSize : 0
InstallSize  : 0



PS C:\Users\OSAKANATARO>

「NotPresent」とインストールされていないので「Add-WindowsCapability -Online -Name OpenSSH.Client」でインストールする

PS C:\Users\OSAKANATARO> Add-WindowsCapability -Online -Name OpenSSH.Client


Path          :
Online        : True
RestartNeeded : False



PS C:\Users\OSAKANATARO> Get-WindowsCapability -Online -Name OpenSSH.Client*


Name         : OpenSSH.Client~~~~0.0.1.0
State        : Installed
DisplayName  : OpenSSH クライアント
Description  : OpenSSH ベースのセキュア シェル (SSH) クライアントで、セキュアなキー管理とリモート マシンへのアクセスを
               可能にします。
DownloadSize : 0
InstallSize  : 7995927



PS C:\Users\OSAKANATARO>

で・・・再起動しないでClaude Codeの再チャレンジをしてみたところ、今度は成功しました

成功した時のsshログは以下

PS C:\Users\OSAKANATARO> Get-Content "$env:LOCALAPPDATA\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\logs\ssh.log" -Tail 30 -Encoding utf8
<略>
2026-08-11 23:20:24 [info] [RemoteServerController] Ensuring server is ready on pcuser@192.168.1.21 (trigger: send_message)
2026-08-11 23:20:24 [info] [BinaryDeployment] Setting up remote server on pcuser@192.168.1.21
2026-08-11 23:20:24 [info] [SSH2Connection] Resolved pcuser@192.168.1.21 -> pcuser@192.168.1.21:22 (identityFiles: 7)
2026-08-11 23:20:24 [info] [SSH2Connection] Connecting to pcuser@192.168.1.21:22 (agent: none, keys: 1[ssh-ed25519], proxy: false, keyboard: true)
2026-08-11 23:20:24 [info] [SSH2Connection] ssh2: Outbound: Sending SERVICE_REQUEST (ssh-userauth)
2026-08-11 23:20:24 [info] [SSH2Connection] ssh2: Inbound: Received SERVICE_ACCEPT (ssh-userauth)
2026-08-11 23:20:24 [info] [SSH2Connection] ssh2: Outbound: Sending USERAUTH_REQUEST (none)
2026-08-11 23:20:24 [info] [SSH2Connection] ssh2: Inbound: Received USERAUTH_FAILURE (publickey,password)
2026-08-11 23:20:24 [info] [SSH2Connection] ssh2: Client: none auth failed
2026-08-11 23:20:24 [info] [SSH2Connection] ssh2: Outbound: Sending USERAUTH_REQUEST (publickey -- check)
2026-08-11 23:20:24 [info] [SSH2Connection] ssh2: Inbound: Received USERAUTH_PK_OK
2026-08-11 23:20:24 [info] [SSH2Connection] ssh2: Outbound: Sending USERAUTH_REQUEST (publickey)
2026-08-11 23:20:25 [info] [SSH2Connection] ssh2: Inbound: Received USERAUTH_SUCCESS
2026-08-11 23:20:25 [info] [SSH2Connection] Connected to pcuser@192.168.1.21:22
2026-08-11 23:20:25 [info] [BinaryDeployment] Remote: home=/home/pcuser, platform=linux-amd64, shell=posix, localVer=5db5e4a12f88487e47c2c48259b69a2d630bb3f7
2026-08-11 23:20:25 [info] [BinaryDeployment] Server binary up to date (5db5e4a12f88487e47c2c48259b69a2d630bb3f7), skipping upload
2026-08-11 23:20:25 [info] [BinaryDeployment] CLI v2.1.222 cached
2026-08-11 23:20:26 [info] [BinaryDeployment] Remote server started
2026-08-11 23:20:26 [info] [BinaryDeployment] Bridge channel opened
2026-08-11 23:20:26 [info] [RemoteServerController] server capabilities: version=5db5e4a12f88487e47c2c48259b69a2d630bb3f7, methods=19, features=[process.stdin.offset]
2026-08-11 23:20:26 [info] [RemoteServerController] Connected to remote server (1557ms, trigger: send_message, reused: false)
PS C:\Users\OSAKANATARO>

ちゃんと「identityFiles: 7」と.ssh\known_hosts に登録されているホストの数が認識されていました

XTEINK X3をaliexpressで買った

小型E-INKデバイスXTEINK X4とX3をaliexpressでよく見かけていたんだけど、crosspoint readerというオープンソースのfirmwareに入れ替えられることを知ったので入手してみた

crosspoint公式github https://github.com/crosspoint-reader/crosspoint-reader

XTEINKで買うと1万円以上しているけど、aliexpressでコイン割引で7660円となるものがあったので買ってみた

2026/07/21発注で2026/08/06到着と、珍しく時間がかかって届いた。おそらく台湾発送の「AliExpress Standard for Special Goods」での取り扱いだったことが原因なんだろうなぁ、と思われる。

届いた中身は箱2つだった。

小さな箱は、画面保護シート、microSDリーダ/ライターと、magsafeっぽく使えるようにするための磁石リング2個

本体箱の中身はこんな感じ

本体、充電用USBケーブル、マニュアルが入っていました

初期firmware

初期画面はこんな感じで、上面右側のボタンを長押しして電源を入れます。

初回起動時はこんな画面でした。

設定(没置)を選択すると、「语言」で言語が選択できる

意外なことに「日本語」があった。選択すると下記の様に日本語になる。

到着時のfirmwareはXTOS V5.2.13

WiFiに接続して、最新のfirmware XTOS 6..4にバージョンアップ

microSDにテスト用epubファイルをコピーして開いてみる

中華フォントですね

Firmware入れ替え

付属のUSBケーブルを使ってWindows機につなげても認識してくれない状態でした

crosspoint readerの日本語対応版を開発している https://github.com/zrn-ns/crosspoint-jp を見ると理由が書いてあった

aliexpress版はUSB機能が殺されているlock版で、USB機能は使えないが、microSD経由でfirmwareを変更することはできる、と

crosspoint reader公式にunlock firmwareが提供されているので「update.bin」をmicroSDカードに保存してXTEINK X3に戻す

XTEINK X3にUSBケーブルをつなげて充電状態にする

XTEINK X3が起動してても/起動していなくても、電源ボタン(上面の右側ボタン)と上ボタン(左面のボタン)を押し続ける

画面が「更新中」となったら手を離して終了まで待つ

下記の様に英語表示になったら書き換え終了です

XTOSで使用したテスト用epubファイルを読み込んでみる・・・System Crash

XTOSでいけたのに、ダメなのか、と意外な結果に驚きが・・・

続いて日本語対応版 https://github.com/zrn-ns/crosspoint-jp をインストールしてみます

microsdにfirmware.binをコピーして

XTEINK X3の「Settings」→「System」→「SD Card Firmware Update」で「firmware.bin」を選択して更新

アップデート中…

おや?ばけばけ

フォントをインストールしてから表示するとエラーで落ちる・・・

うーん・・・

crosspoint jpのissue に事象を登録してから、詳細を見ていくと、#103 の角川系EPUBファイルで発生している事象の問題がまさしくそのものっぽい。

「書籍の埋め込みスタイル」を「OFF」にすることで表示できる、ということも発見した。

2026/09/08 追記: メモリエラーの件は、その後のバージョンで解決している