October 31, 2016

Raspberry Pi Networking

Raspberry Pi Networking

Connect your Raspberry Pi to the world with this essential collection of recipes for basic administration and common network services

1: Installation and Setup

2: Administration

Executing commands with privileges (sudo),Expanding the size of a filesystem (raspi-config), Configuring memory usage (raspi-config) ,Configuring remote access (raspi-config) , Obtaining remote access by using SSH f, Obtaining remote access by using PuTTY f, Changing the login password (passwd) , Adding a user (adduser) , Giving a user sudo privileges (id and usermod).

3: Maintenance

Introduction, Updating the operating system (apt-get), Upgrading Raspbian from wheezy to jessie using sources.list, Searching for software packages (apt-cache), Installing a package (apt-get) , Package management (aptitude), Reading the built-in documentation (man command) , Reading the built-in documentation (info command).

4: File Sharing

Introduction , Mounting USB disks (pmount), Accessing another computer’s files (smbclient) , Sharing folders from other computers (mount.cifs), Auto-mounting USB disks at boot (/etc/fstab) , Auto-mounting a shared folder at boot , Creating a file server (Samba), Sharing an attached USB disk (Samba).

5: Advanced Networking

Introduction , Configuring a static IP address, Creating a firewall with ufw, Remote access to a desktop session (xrdp), Remote access to the monitor (x11vnc), Installing a web server (Apache, lighttpd, Nginx), Installing a wiki (mediawiki), Creating a wireless access point with hostapd , Installing a network trace utility, Installing a network protocol analyzer, Enabling the IPv6 network protocol .

6: IoT – Internet of Things

Introduction , Easy access to hardware , Installing the GrovePi, Controlling devices from a web page , Connecting to an IoT platform , Creating an IoT gateway.

7: Clustering

Introduction, Installing a high-availability load balancer, Installing a distributed filesystem , Creating a supercomputer.