Порой необходимо задумываться над собственным самообразованием.
Я уже не раз пытался изучить ту или иную систему, или скажем, тему. Но все знания сходились на "нет".
А все почему? Потому что не правильный подход к изучению.
К примеру. Хочу поднять хороший роутер на FreeBSD.
Допустим что с самой ОС я работать могу. Все ставлю, запускаю, и тут ступор, как в анекдоте:
- Работать удаленно с фарволом к выезду на работу.
Да, в правильном роутере обязательно есть фаервол, который по умалчанию блокирует все, ну, может почти все. Приходиться бросать удаленную консоль и плестись к настраиваемой машине.
К чему это все?
К тому, что просто надо было изучить как работает система и ее главные "достопремечательности", и правильный ход установки приложений.
Так же и с системой роутера, изучить как работают те или иные программы, как их можно связать. Человек в такой: (FW, OOPS Proxy, Radius, GNU-Radius, poptop, ppp) может запутаться, возникнут вопросы: зачем, почему и как.
Думаю, просто надо изучить то, что нужно самому себе, в этом состоит и выбор программ.
Начинайте с легкого и/или понятного :) Удачи!