ConnMan, Intel에서 개발 한 인터넷 연결 관리 서비스

콘만

ConnMan은 인터넷 연결 관리를 담당하는 서비스입니다. 임베디드 장치 내에서 광범위한 통신 기능 통합 일반적으로 많은 악마들 사이에서 나뉩니다. DHCP, DNS 및 NTP와 같은. 이러한 통합의 결과는 변화하는 네트워크 조건에 대해 빠르고 일관 적이며 동기화 된 반응과 함께 낮은 메모리 소비입니다.

콘맨 액세서리를 통해 확장 할 수있는 완전히 모듈 식 시스템입니다. 모든 유형의 유선 또는 무선 기술을 지원합니다. 플러그인 접근 방식을 사용하면 다양한 사용 사례에 맞게 쉽게 조정하고 수정할 수 있습니다. 내장 된 Yocto 건설 시스템과 함께 사용, GENIVI 차량, Jolla / Sailfish 기반 전화, Nest, Aldebaran Robotics 및 Linux 기반 PVR (Personal Video Recorder)에 대한 인포테인먼트 사양의 일부입니다.

이 서비스 처음에는 인텔과 노키아가 설립 한 프로젝트였습니다. MeeGo 플랫폼을 개발하는 동안 ConnMan 기반 네트워크 구성 시스템은 Tizen 플랫폼과 일부 전문 배포 및 프로젝트, Linux 기반 펌웨어가있는 다양한 소비자 장치에서 사용되었습니다.

ConnMan의 핵심 구성 요소는 백그라운드 연결 프로세스입니다. 네트워크 연결을 관리합니다. 다양한 유형의 네트워크 하위 시스템의 상호 작용 및 구성은 플러그인을 통해 수행됩니다.

플러그인은 이더넷, WiFi, Bluetooth, 2G, 3G, 4G, VPN에 사용할 수 있습니다. (Openconnect, OpenVPN, vpnc), PolicyKit, DHCP를 통해 주소 수신, 프록시 서버를 통해 작업, DNS 확인 구성 및 통계 수집.

장치와의 상호 작용을 위해 Linux 커널 넷 링크 하위 시스템이 사용되며 다른 응용 프로그램과의 통신을 위해 명령이 D-Bus를 통해 전송됩니다. 사용자 인터페이스와 제어 로직은 완전히 분리되어 있으므로 ConnMan 지원을 기존 구성기에 통합 할 수 있습니다.

ConnMan은 현재 다음 기술 :

  • Ethernet
  • WEP40 / WEP128 및 WPA / WPA2를 지원하는 WiFi
  • Bluetooth (BlueZ 사용)
  • 2G / 3G / 4G (oFono 사용)
  • IPv4, IPv4-LL (링크 로컬) 및 DHCP
  • ACD (주소 충돌 감지, RFC 5227)를 지원하여 IPv4 주소 충돌 (ACD) 식별
  • IPv6, DHCPv6 및 6to4 터널
  • 고급 라우팅 및 DNS 구성
  • DNS 응답을위한 기본 제공 DNS 프록시 및 캐싱 시스템
  • 무선 액세스 포인트 (WISPr 액세스 포인트)에 대한 로그인 매개 변수 및 인증 웹 포털을 감지하기위한 내장 시스템
  • 시간 및 시간대 설정 (수동 또는 NTP를 통해)
  • 프록시 (수동 또는 WPAD)를 통한 작업 관리
  • 현재 장치를 통해 네트워크 액세스를 구성하는 테 더링 모드. USB, Bluetooth 및 Wi-Fi를 통한 통신 채널 생성 지원
  • 홈 네트워크 및 로밍 모드에서 작업에 대해 별도의 계정을 사용하더라도 트래픽 소비에 대한 자세한 통계 누적
  • 프록시 관리를위한 PACrunner 백그라운드 처리 지원
  • 보안 및 액세스 제어 정책 관리를위한 PolicyKit 지원.

프로젝트 코드는 GPLv2 라이선스에 따라 배포됩니다.

ConnMan 1.38의 새 버전 정보

이 새 버전 ConnMan 1.38은 거의 XNUMX 년의 개발 끝에 출시되었습니다. 어느와 새 버전은 VPN WireGuard 및 Wi-Fi 데몬 IWD에 대한 지원을 제공합니다. (iNet Wireless Daemon)은 Intel에서 wpa_supplicant의 경량 대안으로 개발했으며, 임베디드 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 Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   두디

    안녕하세요. 그러나 이것을 설치하면 네트워크 관리자를 제거해야합니까, 아니면 필요하지 않습니까?

    그라시아.

    인사말.

    1.    데이비드 나란 조

      솔직히 말해서, 노트북에서 Network Manager 서비스가 시작되지 않고 문제를 해결하는 데 너무 많은 시간을 소비하지 않기 위해 ConnMan을 발견했습니다. 게다가 몇 년 전에 나는 설정을 저장하지 않았기 때문에 나쁜 경험을했습니다.

      그러나 귀하의 질문에 대답하면 서비스가 하나만 있고 충돌을 피하는 것이 좋습니다. ConnMan을 사용하려는 경우 Network Manager 또는 보유하고있는 다른 연결 관리자를 제거하는 것이 가장 좋습니다. 확신이 들지 않으면 제거하고 관리 중이던 연결 관리자로 돌아갑니다.