ConnMan、Intelによって開発されたインターネット接続を管理するためのサービス

コンマン

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

最後に もう少し徹底的に知るために このサービスを処理する方法については、以下を参照してください リンク 


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

2コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ドゥディ

    こんにちは。 しかし、これをインストールする場合、network-managerをアンインストールする必要がありますか、それとも必要ありませんか?

    ありがとう。

    ご挨拶。

    1.    デビッド・ナランホ

      率直に言って、私はConnManに出くわしました。ノートブックでは、Network Managerサービスが開始されず、問題の修正に多くの時間を費やすことを避けるために、wicdが私の好みに合わない代替手段を見つけることを選択しました。さらに、何年も前に、設定が保存されなかったため、私は悪い経験をしました。

      しかし、あなたの質問に答えるには、サービスをXNUMXつだけにして、競合を回避することをお勧めします。 ConnManを使用する場合は、ネットワークマネージャーまたは使用している別の接続マネージャーをアンインストールすることをお勧めします。納得がいかない場合は、アンインストールして、管理していたものに戻ります。