Ollamaの自動更新を半ば強引に無効化する方法【PowerShell / コマンドプロンプト / Windows】✨
Ollamaの自動更新をネットワーク制限という形で半ば強引に無効化します。これはWindowsでの方法となり他のOSについては触れません。これが強引かどうかの判断は各自に任せます( ? )
管理者権限でPowerShell/コマンドプロンプトを起動し以下のコマンドを打ち込んでルールを追加する。
ルール(規則)を追加する
PowerShell:
1New-NetFirewallRule -DisplayName "Block Ollama Internet" -Direction Outbound -Program "%LOCALAPPDATA%\Programs\Ollama\ollama.exe" -Action Block
Cmd:
1netsh advfirewall firewall add rule name="Block Ollama Internet" dir=out program="%LOCALAPPDATA%\Programs\Ollama\ollama.exe" action=block
もとに戻す方法(ルールの削除)
削除したい場合は以下のコマンドを同様に打ち込む。
PowerShell:
1Remove-NetFirewallRule -DisplayName "Block Ollama Internet"
Cmd:
1netsh advfirewall firewall delete rule name="Block Ollama Internet"
消さずにルール(規則)を無効化する場合
PowerShell:
1Disable-NetFirewallRule -DisplayName "Block Ollama Internet"
有効化
PowerShell
1Enable-NetFirewallRule -DisplayName "Block Ollama Internet"
コマンドプロンプトでの方法は無いのかな?これに関しては調べてみましたが見つかりませんでした…orz
引用元:https://github.com/ollama/ollama/issues/4498#:~:text=The%20firewall%20powershell%20command - Add option to disable Autoupdate #4498 - GitHub
※言うまでもないことですがファイアウォールの設定を変更するものとなるため自己責任の上お願いします。
参考になるサイト
https://learn.microsoft.com/ja-jp/windows/security/operating-system-security/network-security/windows-firewall/configure-with-command-line - コマンド ラインを使用して Windows ファイアウォールを管理する - Microsoft Learn
コメント