[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

HOWTO articles - Network Services

This section contains how to articles intended to guide users to setup and maintain various network services on Slackware based systems.

Inspired? Want to write a Network Services HOWTO page yourself?
Type a new page name (no spaces - use underscores instead) and start creating! You are not allowed to add pages

Overview of Slackware Network Services HOWTOS

Citrix ClientCitrix Client This article describes how to install and configure The Citrix Client on Slackware. Nowadays this client is better known as the “Citrix Receiver”. Quoting the Citrix web site: “Citrix Receiver is an easy-to-install client software that lets you access your docs, applications and desktops from any of your devices including smartphones, tablets and PCs, ,
Configuring a Wireless Access PointConfiguring a Wireless Access Point This Howto explains how you can use your computer as a Wireless Accesspoint. This means if the computer has an Internet connection and a wireless interface, other computers can use it's internet connection via wlan., , , ,
Desktop printer sharing with CUPSDesktop printer sharing with CUPS Using CUPS, a USB printer can be network shared by the system it is connected to. While full printer discovery requires avahi, it is possible to set up simple printer sharing on Slackware 14.2 without installing any new software. In this case, the server is the machine that the printer is connected to via, , , ,
DHCP Server via DNSMasqDHCP Server via DNSMasq To set up a DHCP server you can use the dhcp package (included with Slackware) or you can do it the easier way and use DNSMasq (also included with Slackware). Assuming that you do not have DNSMasq installed: * Install the official dnsmasq Slackware package either by, , , , ,
Adding Sieve and ManageSieve support to dovecotAdding Sieve and ManageSieve support to dovecot Installing the Software Assuming you have set up Dovecot and Postfix as per Creating a Virtual Mail Server with Postfix, Dovecot and MySQL you may want some server-side filtering, and vacation response capabilities. This can be done using the sieve filter language, and edited by your virtual mail users using managesieve., , , , , ,
Ethernet Bridging With OpenVPNEthernet Bridging With OpenVPN Other guides detail setting up of OpenVPN for 'tun' bridging, where IP traffic is efficiently routed between a couple of geographically separated sites, but this guide is about so-called 'tap' bridging. In effect, it describes how to join a couple of sites forwarding all ethernet traffic between, regardless of protocol. This is useful for development, test networks and if you need to forward non-, , ,
Home NFS Setup HOWTOHome NFS Setup HOWTO This is a quick guide to setting up NFS in Slackware for use in a home LAN. The example used is for connection of a laptop computer with a desktop computer that also has an NTFS partition mounted on /music. It assumes that basic network connectivity has been established. This guide is largely cut and pasted from other more definitive documents., , , , ,
Installing OpenWebMail in Slackware64 14.0Installing OpenWebMail in Slackware64 14.0 This article explains how to install OpenWebmail and configure it so that you can access your mailbox using a web interface from any place with internet access and a webbrowser available. These instructions were tested on Slackware64 14.0 64-bit,
iPXE boot serveriPXE boot server iPXE is an open-source Preboot Execution Environment implementation that has a lot more functionality than most firmware PXE clients. Apart from using tftp to download data, iPXE can also use HTTP. Other boot methods include booting from an iSCSI SAN, a fibre channel SAN using FCoE, an ATA over Ethernet (AoE) SAN, or a wireless network. It also has a scripting language so you can create complex boot scripts. iPXE is also used as the PXE client in QEMU, so with a iPXE server you…, , , ,
iSCSIiSCSI You may have heard of iSCSI in the context of corporate SANs perhaps supplying storage to a VMWare cluster of hosts, or some other heavy-weight application. These systems would generally involve running iSCSI over specialist 10Gbe (or more?) hardware and cabling and allow the operators to divorce the supply of storage from the hosts that use it. If that's your interest then this guide is probably not for you.,
Setting up Joomla 2.5 CMS in Slackware 14.0 64bitSetting up Joomla 2.5 CMS in Slackware 14.0 64bit This HowTo describes simplified instruction for installing Joomla 2.5 content management system in Slackware 14.0. For more complex instructions you may want to read ... * start conditions is freshly installed Slackware 14.0 with option, ,
Install and configuring kerberos On Slackware without PAMInstall and configuring kerberos On Slackware without PAM The KDC This procedure will result in a new Kerberos realm. If you already have access to a Kerberos KDC, you can skip to the client and application server parts. Also, the below procedure is very abbreviated and is not a substitute for reading the documentation supplied in the package or on the MIT Kerberos website., ,
NFS RootNFS Root Introduction This HOWTO is about running your Slackware Linux system without any hard disk - or perhaps with a very small hard disk - accessing the network to retrieve all files except the kernel. If you want to go the whole hog you can PXE-boot the kernel too, however this HOWTO expects you to have somewhere local to store the kernel. We're going to use VirtualBox virtual machines to, ,
NFS - Quick and Dirty SetupNFS - Quick and Dirty Setup Known to work on Slackware 14, 14.1 and 14.2 Assumptions 1) This HOWTO assumes that you are using a vanilla install of Slackware and have not changed the default HOSTS_ALLOW, HOSTS_DENY, or firewall rules. 2) For this example, the shared directory on the server will be /nfs_share, , , , , ,
Synchronize your network with NTPSynchronize your network with NTP NTP is the Network Time Protocol, used to synchronize host clocks to one another. Your Slackware distribution comes with NTP preinstalled. Your reasons for running NTP might include: * make timestamps in system logs agree with one other, to make sense of events recorded in multiple system logs, , , , , ,
OpenVPN - How to Set Up a Slackware Server and a Slackware ClientOpenVPN - How to Set Up a Slackware Server and a Slackware Client 1. Introduction 1.1. OpenVPN(1) OpenVPN is an open source software application that implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It uses a custom security protocol that utilizes SSL/TLS for key exchange. It is capable of traversing network address translators (NATs) and firewalls. It was writte…, ,
Creating a Virtual Mail Server with Postfix, Dovecot and MySQLCreating a Virtual Mail Server with Postfix, Dovecot and MySQL This article shows how to build and set up a secure virtual mail server using Postfix, Dovecot and MySQL on a Slackware 14.1 platform. Because the build and installed platforms may very likely be different, and the configuration can seem complex to those not familiar with postfix, dovecot and mysql, I have organized this article in a way that I hope will help you separate and test individual tasks, without losing your way!, , , , ,
Virtual Mail Server DatabaseVirtual Mail Server Database This page is supplemental to main article: Creating a Virtual Mail Server with Postfix, Dovecot and MySQL The database is used to provide configuration and authentication for your virtual mail domains and mail boxes. Email content is not stored in the database in this configuration., , , ,
Installing The Dovecot MDAInstalling The Dovecot MDA This page is supplemental to main article: Creating a Virtual Mail Server with Postfix, Dovecot and MySQL Dovecot is a popular and secure mail delivery agent, or MDA, which can be configured to work alongside the postfix MTA. As with postfix, we will build and install our dovecot package using the current build script from, , ,
Firewall Rules For Virtual Mail ServerFirewall Rules For Virtual Mail Server This page is supplemental to main article: Creating a Virtual Mail Server with Postfix, Dovecot and MySQL A firewall is simply a set of kernel routing rules, iptables rules, that selectively block or allow network traffic into and out of your machine. A web facing email server must be secured by a suitable set of firewall rules or it will quickly be overwhelmed and compromised!, , , ,
Installing The Postfix MTAInstalling The Postfix MTA This page is supplemental to main article: Creating a Virtual Mail Server with Postfix, Dovecot and MySQL Postfix is a popular and secure mail transport agent, or MTA. We will build and install Postfix using the build script from SlackBuilds.org or SBo. The steps shown here use versions current as of this writing, but you should use the latest version applicable to your Slackware version at the time you build it., , ,
Configuring SSL CertificatesConfiguring SSL Certificates This page is supplemental to main article: Creating a Virtual Mail Server with Postfix, Dovecot and MySQL We will now create and install a self-signed SSL certificate to support secure email. The dovecot package installs a script for generating self-signed certs at /usr/doc/dovecot-2.2.13/mkcert.sh, which you may use if you prefer. The commands shown below do the same thing but save the certificate and key to a different path., , ,
Creating Required Users and GroupsCreating Required Users and Groups This page is supplemental to main article: Creating a Virtual Mail Server with Postfix, Dovecot and MySQL You will need to create a few special users and groups to be able to build and/or run your mail server components. We will use the SBo assigned uid and gid for each user and group., , ,
Making Slackware Mail ServerMaking Slackware Mail Server This article shows how to make an Slackware machine your personal Mail Server. This howto is for Slackware 64 13.37, but with few changes you can adapt it to the newest member of Slackware familly Slackware 14. Before we begin I must say that you need a normal installation of Slackware, without any special packages. The packages we will need to make the Mail Server we will manually download and install from Slackbuilds.org. I preffer the Cyrus SASL authentication m…,
Roaming profiles with NFS and NISRoaming profiles with NFS and NIS The following HOWTO describes the configuration of roaming profiles using Slackware Linux. Roaming profiles come in handy in setups like SOHO networks, schools, town halls or more generally any network where many users have to work on many different desktop clients., , , , ,
Setting up a WiFi Access Point on your Slackware BoxSetting up a WiFi Access Point on your Slackware Box You should read this, regardless of whether you are a Slackware enthusiast or not, because you will find most of it applicable to other distributions too. I have recently reused most of this on a debian/DietPI based NanoPi R1S H3 just because it was fester for me to get something functional like that rather than tinkering with uboot and kernel to get slackwareARM running on it.,
Using a Scanner in a NetworkUsing a Scanner in a Network This Howto describes how one can use a scanner which is connected to another Slackware-computer over the network. Necessary Software All packages which are necessary are available in a stock Slackware-installation. This are, , , , , , ,
Setup Apache httpd serverSetup Apache httpd server This is a general how to to get a basic httpd service up and running. Applies to: * Slackware 14.1 (and possibly previous versions) * Apache 2 (and possibly previous versions) Basic Setup Edit /etc/httpd/httpd.conf - Here is what you care about, change/uncomment the following lines as necessary:, , , ,
Setup Apache, PHP and MySQLSetup Apache, PHP and MySQL In order to configure your Slackware Linux box as a MySQL-PHP -ready web server, please follow these instructions: * Install the Apache (httpd), php and MySQL packages from the Slackware discs or Slackpkg. * Fix php time zone (many apps will complain about this if you don't do it). Edit, , ,
Setting up a print server for home use out of any old Slackware boxSetting up a print server for home use out of any old Slackware box After recently upgrading my home wifi network to use wpa2 my old edimax wifi print server stopped working due to incompatibility with wpa2. I did not want to have to leave a computer on all the time neither did I want to directly connect whatever, ,
VPN with TincVPN with Tinc Tinc is open source software for creating VPNs, virtual private networks over other physical channel such as the Internet, where individual participating hosts (nodes) appear to applications as if connected by wire in LAN. Overview Tinc utilizes asymmetric cryptography. Each node has its own private key, a public key and another public key; one for each participating node. These files are, together with a few configuration files, stored in /etc/tinc/<,
Tunnel InterfacesTunnel Interfaces If you are looking to establish an SSH tunnel between two networks and treat the tunnel as an interface, this may help. * First I would recommend enabling rc.ip_forward in /etc/rc.d/ (on local and target machines) root@darkstar:~# chmod +x /etc/rc.d/rc.ip_forward, , ,
Setting Up Your Own Mozilla Sync ServerSetting Up Your Own Mozilla Sync Server Mozilla Sync is a feature which is supported in Firefox since version 4. It allows you to store your bookmarks, browsing history, browser preferences, and saved passwords on a remote server. It even allows you to work on multiple computers and have the same Firefox configuration on all these computers. That’s a pretty cool feature. You can for instance setup sync on your Android phone’s Firefox browser and quickly configure it by entering your account-spe…, , , , ,
Wi-Fi to eth (bridge) routingWi-Fi to eth (bridge) routing This Howto describes, how to interconnect wireless and wired network interfaces on the same Linux computer, to enable unmodified TCP/IP packets to pass from one interface to the other. In other places this is mentioned as network bridge or, , , ,
Wake-on-LANWake-on-LAN Wake-on-LAN (or WOL) is a standard by which a machine can be powered on remotely via a network connection. This is done by sending a so-called magic packet to the network card of the remote machine. When properly configured, the remote machine will then boot., , ,

 howtos:network_services:start ()