時にはコンピュータの前で控えることはできず、オンラインにいるときは遅くなります。幸いなことに、ほとんどの作業にはインターネットは必要ありません。
それで、Linuxでネットワーキングを完全に無効にする方法があると思いました。再度有効にするには、キーとして機能するUSBスティックが必要です。
そのような計画の実施方法に関する提案はありますか?理想的には、ネットワークの有効化/無効化をできるだけ早く自動的に行う必要があります。また、いったん実装されると、他のコンピュータでも簡単に設定できるソリューションが欲しいです。
編集:私のラップトップにも同様の設定がありますが、好きなだけ自動的には実行されません。私はすべてのワイヤレスドライバを削除し、USBスティックにコピーを保存しました。ただし、このソリューションは簡単に移植できません。それで、これを改善する方法についてのアイデアを探しています。
ベストアンサー1
udevルールとiptablesトリックを組み合わせることもできますか?
ターゲットUSBデバイスを追加した後、削除してiptables -D OUTPUT -j DROP
実行します。iptables -I OUTPUT DROP
スクリプトの詳細については、ここでガイドを確認してください。
(lsusb
仕入先情報検索用)
編集する
まあ、これはrootではなくユーザーのために設計されています。それ以外の場合、USBキーがインターネットアクセスメディアでない限り、rootユーザーが復元するのを防ぐ方法はありません。