Srp 24

NetworkManager, správca internetového pripojenia

NetworkManager je asi najznámejší správca internetového pripojenia v linuxovom svete. Dokáže rozoznať káblové i wifi pripojenie. Pri dostupných oboch typov pripojenia, uprednostňuje drôtové pripojenie, podporuje modem a určité typy VPN. Pôvodne bol vyvíjaný spoločnosťou Red Hat, dnes spadá pdo GNOME Projekt.

V predvolenom nastavení sú heslá pre Wifi siete uložené v čistom textovom súbore.

 

Inštalácia programu

Program sa nachádza v oficiálnych repozitároch:

sudo pacman -S networkmanager
yay -S networkmanager-git
sudo pacman -S nm-connection-editor
sudo pacman -S network-manager-applet
sudo pacman -S plasma-nm
sudo pacman -S dhclient

networkmanager a networkmanager-git sú terminálové verzie
nm-connection-editor je grafická nadstavba
network-manager-applet a plasma-nm sú systémová ikony (nm-applet)
dhclient sa odporúča na plnú podporu DHCP či pri použití IPv6

Inštalácia programu bez použitia pomocníka:

git clone https://aur.archlinux.org/networkmanager-git.git
cd networkmanager-git
makepkg -sri

Všetky dostupné balíčky v AUR, ktoré majú niečo dočinenia s NetworManager.

Voliteľné závislosti:

Podpora mobilného širokopásmového pripojenia:

sudo pacman -S modemmanager
sudo pacman -S mobil-broadband-provider-info
sudo pacman -S usb_modeswitch

Podpora pre PPPoE / DSL:

sudo pacman -S rp-pppoe

Podpora pre VPN:

sudo pacman -S networkmanager-openconnect
sudo pacman -S networkmanager-openvpn
sudo pacman -S networkmanager-pptp
sudo pacman -S networkmanager-vpnc
sudo pacman -S networkmanager-strongswan
yay -S networkmanager-fortisslvpn-git
yay -S networkmanager-iodine-git
yay -S networkmanager-libreswan
yay -S networkmanager-l2tp
yay -S networkmanager-ssh-git
yay -S networkmanager-sstp

Upozornenie: Podpora VPN je nestabilná. Po každej aktualizácii sa odporúča kontrola daemona a nastavení.

 

Pomoc a manuálová stánka:

man nmcli
nmcli --help
nmcli -h

Pomoc a manuálová stránka:

man nmtui
nmtui --help
nmtui -h

nmcli je terminálová utilitka pre ovládanie networkamanager
nmtui je terminálové UI pre ovládanie networkmanager

 

Povolenie služby pri štarte systému

Predtým, než povolíme službu, potrebujeme zakázať všetky ostatné, ktoré súvisia so správou siete:

sudo systemctl disable wicd.service
sudo systemctl disable connman.service
sudo systemctl disable dhcpcd.service
sudo systemctl disable dhcpcd@ROZHRANIE.service
sudo systemctl disable netctl-ifplugd@ROZHRANIE.service
sudo systemctl disable netctl-auto@ROZHRANIE.service

Povolenie služby:

sudo systemctl enable NetworkManager.service

 

Ak služba zlyháva pred štartom služby, musíme vytvoriť ďalšiu službu:

sudo systemctl NetworkManager-wait-online.service

Ak sa aj naďalej nedarí spustiť službu pri štarte, musíme zvýšiť časový limit (timeout):

sudo gedit /usr/lib/systemd/system/NetworkManager-wait-online.service

Predvolená hodnota je 30.

 

nmtui

nm-connection-editor

 

Šifrovanie hesiel k Wifi sieťam

Štandardne NetworkManager heslá ukladá v nezašifrovanej podobe v /etc/NetworkManager/system-connections/. Na zobrazenie uložených hesiel treba zadať tento príkaz:

grep -H '^psk=' /etc/NetworkManager/system-connections/*

 

Použitie GNOME Keyring:

Program sa nachádza v oficiálnych repozitároch:

sudo pacman -S gnome-keyring

GNOME Keyring na Arch Wiki

Treba spustiť editor nm-connect-editor:

nm-connect-editor
 Edit --> Wifi-Security --> pravý klik na ikonu hesla --> Store the password only for this user

 

Použitie KDE Wallet:

Program sa nachádza v oficiálnych repozitároch:

sudo pacman -S kwallet

KDE Wallet na Arch Wiki

Ďalej je musíme mať nainštalované:

sudo pacman -S plasma-nm
Klik na applet --> Settings --> Network conection --> General settings --> odznačiť all users may connect to this network

 

Napsat komentář

Your email address will not be published.

%d blogerům se to líbí: