Networking Without Network Manager
I wanted to remove everything stupid. So I did. And it is beautiful. The most stupid things were: avahi-daemon
- Bonjour shit, apparmor
annoying quasi-protection, and cups
- have I ever printed anything?.
sudo update-rc.d avahi-daemon disable
sudo /etc/init.d/avahi-daemon stop
sudo update-rc.d -f avahi-daemon remove
sudo apt-get purge -y avahi-daemon avahi-utils
sudo update-rc.d apparmor disable
sudo /etc/init.d/apparmor stop
sudo update-rc.d -f apparmor remove
sudo apt-get purge -y apparmor
sudo update-rc.d cups disable
sudo /etc/init.d/cups stop
sudo update-rc.d -f cups remove
sudo apt-get purge -y cups
I love it.
Wired
Setup wired networking. The most important thing is /etc/network/interfaces
file. It should look like this:
# interfaces(5) file used by ifup(8) and ifdown(8)
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface, with DHCP
auto eth0
iface eth0 inet dhcp
# Wireless, with DHCP as usual
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "Konstantin Colovic"
wpa-psk "m1cotaki5"
To reload wired network, just type:
sudo ifdown eth0 && sudo ifup eth0
WiFi
Detect wireless adapter with iwconfig
and list available networks with iwlist scan
.
List blocked WiFi cards with rfkill list
. I needed to unblock mine, so i typed sudo rfkill unblock 1
. It worked. So I started my WiFi with sudo ifdown wlan0 && sudo ifup wlan0
.
rfkill
is a small tool to query the state of the rfkill switches, buttons and subsystem interfaces.
GUI for WiFi
ceni
is a network manager in console, and it’s perfect. Another one - wpa_gui
is in default repositories, but it works only in cojuction with wpa_supplicant
.
wpa_supplicant
is a daemon and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate
frontend programs and a text-based frontend (wpa_cli
) and a GUI (wpa_gui
) are included with wpa_supplicant. If you are using
wpa_cupplicant, interesting is to check what is happening with wpa_cli
command.
I will install and use Ceni as my preffered GUI:
echo "deb ftp://ftp.spline.de/pub/aptosid/debian/ sid main fix.main" | sudo tee /etc/apt/sources.list.d/aptosid.list
sudo apt-get update && sudo apt-get install ceni
sudo rm /etc/apt/sources.list.d/aptosid.list
Source of information, mostly this: HowTo: Connect WiFi Networks