Про надуманный функционал — это всего-лишь ваша точка зрения. Не принимайте на свой личный счёт, но есть и другие. Если вы посмотрите как часто на лорге спрашивают как поднять vpn, и как часто там выкатывают портянку готового скрипта, который это делает за них, и как часто этой портянкой пользуются, то вы, наверное, удивитесь. Представьте себе, такие потребности у людей есть. И да, я тоже готов присоединиться к армии крикунов, что, мол, ребята, читайте мануалы, разбирайтесь в том, что вы ставите, но есть намного большая армия людей, которые говорят «идите нафиг, я хочу нажать кнопку и чтоб всё было». И такие люди собирают потом на лорге такие готовые портянки. Кто для VPN, кто ещё для чего. Я им дал один общий «сборник». Плохо это или хорошо — вопрос филосовский. Да, можно вспомнить притчу про то, что когда человек голоден — можно дать ему рыбу, а можно дать удочку и научить ловить рыбу. Но иногда, с#$%, просто хочется жрать.
Чтобы разобраться в линукс — есть man и куча учебников. А скрипт, как раз для лентяев, которые не особо хотят разбираться, но хотят что-то поднять. Ну хоть как-то. Ни одному Linux-админу этот скрипт не пригодится по понятным причинам. Был удивлен, что эти самые «труъ админы» восприняли его на свой счёт.
Стоит понимать, что это не коммерческий продукт. Это не работа для заказчика. Всё это делалось под себя из того, с чем удобней было работать в тот момент, не ковыряясь в лишних мануалах. Можно ведь по меню и курсором бегать. Только перед этим мне придется достаточно много часов потратить на изучение соответствующих материалов. А данный скрипт — результат хобби и работы «для души». Более того, если поковыряться в коде, я уверен, что многие гуру баша могут и сматериться местами. Мол «зачем ты так криво проверяешь введенный символ на принадлежность цифре, когда это можно сделать одним красивым регулярным выражением?». Конечно можно. Но я не ставил цель участвовать в конкурсе на самый красивый код. В тот момент мне было быстрее выражение записать именно так, чем читать многотонную статью о премудростях регулярных выражений на Баше.
Так или иначе это код менялся и дополнялся на протяжении последних 9-10 месяцев. Уверен, еще через полгода он будет другим. Будет больше радовать тех, кто вообще плохо разбирается в Линуксе. И будет меньше резать глаза «тру кодерам». :)
Тут я с вами согласен. Не очень удобно. Выбрал этот вариант как более «безопасный» по сравнению с тем, чтобы просто дать ссылку на скрипт, хранящийся где-то у меня.
Просто на гитхабе не публиковался. Теперь вижу, что пора. Чуть позже перенесу всё на гитхаб и статью подправлю.
Пока да. Следующее, что планировал сделать — это как раз добавить поддержку Debian/Ubuntu. «Заготовку» под это сделал. Почти везде в коде все типовые действия выполняются отдельными функциями. Достаточно добавить проверку дистрибутива и вписать команды, собственно, под другие дистрибутивы. Думаю, что если будет поддержка семейств не только RHEL, но и Debian, подавляющее большинство потребностей уже будет закрыто.
Осталось найти время. :)
Так или иначе это код менялся и дополнялся на протяжении последних 9-10 месяцев. Уверен, еще через полгода он будет другим. Будет больше радовать тех, кто вообще плохо разбирается в Линуксе. И будет меньше резать глаза «тру кодерам». :)
Каюсь, виноват. Обещаю исправиться. :)
Просто на гитхабе не публиковался. Теперь вижу, что пора. Чуть позже перенесу всё на гитхаб и статью подправлю.
Осталось найти время. :)