При виборі операційної системи для сервера я зупинився на Debian [4]. Комплект компакт-дисків, які я мав під рукою, були версією 2.2 r3 цієї системи. Тому, саме цю систему я і встановив. Єдине програмне забезпечення, яке мені потрібно було додати до системи, крім того, що малося на компакт-дисках була програма connectd [8]. Звичайно-ж, можна (і, можливо, варто було б) використати замість 2.2 більш нову версію Debian'а 3.
Певний час я користувався сервером на базі MacOS X замість Дебіан'а. MacOSX має в стандартній поставці системи (10.1.2, поновлена до 10.1.5) всі необхідні засоби для встановлення з'єдннання PPP (включений стандартний pppd) чи з'єднання ADSL (pppoe), і для настроювання трансляції адрес (в Маку це робить демон natd) і для встановлення захисту-брандмауера (4 - за допомогою ipfw.
Системами-клієнтами в моєму випадку виявились Мандрейк Лінакс (починаючи з версій 6.x і до 8.2 на сьогоднішній день), MacOSX і Debian (i386/PC і Sun Sparc), але при бажанні це може бути будь-яка інша сучасна система, яка задовольняє Вашим вимогам. Оскільки, на початку я користувався більше Мандрейком в якості клієнта, деякі з моїх рекомендацій носять Мандрейк-специфічний характер.
Крім конкретних назв пакетів RPM більшість порад Мандрейка повинні підходити також і до RedHat, але я це особисто не перевіряв. Певна відмінність між укладками Лінакса та Юніксів полягає в rc-скриптах.
Традиційно в Юніксах системи V (SystemV) стартові скрипти розміщаються в каталозі /etc/init.d. В каталогах /etc/rcN.d (де N - це цифра 1,2,3,4,5,6 чи літера S, що означає робочий рівень системи) створюються символьні чи жорсткі 5посилання на скрипти виду S21nfs -> ../init.d/nfs.
Система Дебіан підтримує саме цю структуру стартових каталогів. вирішив змінити таку структуру, ввівши ще один підрівень в ієрархії каталогів. В стартові скрипти лежать в /etc/rc.d/init.d/, а символьні посилання - в каталогах /etc/rc.d/rcN.d, але мають такий же вигляд: S21nfs -> ../init.d/nfs.
6 також підтримує структуру в стилі (/etc/rc.d/init.d/), але також і традиційну структуру стилю Юнікс/ (/etc/init.d). В 'у це забезпечується символьним посиланням: /etc/rcN.d -> /etc/rc.d/rcN.d.