ConnManは、インターネット接続の管理を担当するサービスです。 組み込みデバイス内および 幅広い通信機能を統合 一般的に多くの悪魔に分けられますが、 DHCP、DNS、NTPなど。 この統合の結果、メモリ消費量が少なくなり、ネットワークの状態の変化に迅速かつ一貫して同期された反応が得られます。
コネマン これは完全にモジュール化されたシステムであり、アクセサリを介して拡張できます。 あらゆる種類の有線または無線技術をサポートします。 プラグインアプローチにより、さまざまなユースケースに簡単に適応および変更できます。 内蔵のYocto建設システムで使用され、 は、GENIVI車両、Jolla / Sailfishベースの電話、Nest、Aldebaran Robotics、およびLinuxベースのパーソナルビデオレコーダー(PVR)のインフォテインメント仕様の一部です。
このサービス 当初はIntelとNokiaによって設立されたプロジェクトでした MeeGoプラットフォームの開発中、ConnManベースのネットワーク構成システムがTizenプラットフォームといくつかの特殊なディストリビューションとプロジェクト、およびLinuxベースのファームウェアを備えたさまざまなコンシューマーデバイスで使用されました。
ConnManの重要なコンポーネントは、バックグラウンドのconnmandプロセスです。 ネットワーク接続を管理します。 さまざまなタイプのネットワークサブシステムの相互作用と構成は、プラグインを介して行われます。
例えば プラグインは、イーサネット、WiFi、Bluetooth、2G、3G、4G、VPNで利用できます (Openconnect、OpenVPN、vpnc)、PolicyKit、DHCPを介したアドレスの受信、プロキシサーバーを介した作業、DNS解決の構成、統計の収集。
デバイスとの対話には、Linuxカーネルのnetlinkサブシステムが使用され、他のアプリケーションとの通信には、コマンドがD-Busを介して送信されます。 ユーザーインターフェイスと制御ロジックは完全に分離されているため、ConnManサポートを既存のコンフィギュレーターに統合できます。
ConnManは現在サポートしています 次のテクノロジー:
- イーサネット
- WEP40 / WEP128およびWPA / WPA2をサポートするWiFi
- Bluetooth(BlueZを使用)
- 2G / 3G / 4G(oFonoを使用)
- IPv4、IPv4-LL(リンクローカル)およびDHCP
- IPv5227アドレス競合(ACD)を識別するためのACD(アドレス競合検出、RFC 4)のサポート
- IPv6、DHCPv6、および6to4トンネル
- 高度なルーティングとDNS構成
- DNS応答用の組み込みDNSプロキシおよびキャッシングシステム
- ワイヤレスアクセスポイント(WISPrアクセスポイント)のログインパラメータと認証Webポータルを検出するための組み込みシステム
- 時間とタイムゾーンの設定(手動またはNTP経由)
- プロキシ(手動またはWPAD)による作業管理
- 現在のデバイスを介したネットワークアクセスを整理するためのテザリングモード。 USB、Bluetooth、Wi-Fi経由の通信チャネル作成のサポート
- ホームネットワークとローミングモードでの作業の個別のアカウンティングを含む、トラフィック消費に関する詳細な統計の蓄積
- プロキシ管理のためのPACrunnerバックグラウンド処理のサポート
- セキュリティおよびアクセス制御ポリシーを管理するためのPolicyKitサポート。
プロジェクトコードは、GPLv2ライセンスの下で配布されます。
ConnMan1.38の新バージョンについて
この新しいバージョンの ConnMan 1.38は、ほぼXNUMX年の開発の後に到着します。 どれで 新しいバージョンは、VPNWireGuardとWi-FiデーモンIWDのサポートを提供することで際立っています (iNet Wireless Daemon)は、wpa_supplicantの軽量な代替手段としてIntelによって開発され、組み込みLinuxシステムのワイヤレスネットワークへの接続を整理するのに適しています。
LinuxにConnManをインストールするにはどうすればいいですか?
このインターネット接続マネージャーをシステムにインストールすることに興味がある場合は、以下の手順に従ってインストールできます。
たった今、 新しいバージョン1.38をインストールできるようにするには、ソースコードをダウンロードすることのみが可能です。 これとコンパイルを行います。
パッケージを入手するには、 ターミナルで、次のコマンドを入力します。
wget https://git.kernel.org/pub/scm/network/connman/connman.git/snapshot/connman-1.38.tar.gz
パッケージを次のように解凍します。
tar -xzvf connman-1.38.tar.gz
次のコマンドでディレクトリに入ります。
cd connman-1.38.
そして、次のコマンドでコンパイルを行います。
./configure --prefix=/usr --sysconfdir=/etc –localstatedir=/var
make && make install
現在 ディストリビューションのリポジトリ内にあるパッケージをインストールすることを好む人のために、パッケージマネージャーで検索してください。
でのインストール Ubuntu、Debian、Raspbian、またはその他の派生ディストリビューション これらのうち、次のコマンドを使用します。
sudo apt install connman
Arch Linux、Manjaro、Arco、またはその他の派生物の場合:
sudo pacman -S connman
Fedora、CentOS、RHEL、または派生物の場合:
sudo dnf -i connman
openSUSEのどのバージョンでも:
sudo zypper in connman
最後に もう少し徹底的に知るために このサービスを処理する方法については、以下を参照してください リンク
こんにちは。 しかし、これをインストールする場合、network-managerをアンインストールする必要がありますか、それとも必要ありませんか?
ありがとう。
ご挨拶。
率直に言って、私はConnManに出くわしました。ノートブックでは、Network Managerサービスが開始されず、問題の修正に多くの時間を費やすことを避けるために、wicdが私の好みに合わない代替手段を見つけることを選択しました。さらに、何年も前に、設定が保存されなかったため、私は悪い経験をしました。
しかし、あなたの質問に答えるには、サービスをXNUMXつだけにして、競合を回避することをお勧めします。 ConnManを使用する場合は、ネットワークマネージャーまたは使用している別の接続マネージャーをアンインストールすることをお勧めします。納得がいかない場合は、アンインストールして、管理していたものに戻ります。