Команды Linux

Может кому понадобится: command_linux.djvu

Комментарии | Опубликовано: 27.08.08 в   

Продолжая ломать vsftpd

И снова пришлось помучиться, ибо стандартные конфиги описаны неправильно. А очень хотелось чтобы vsftpd понимал русский язык.

Первое что рекомендую сделать, заменить vsftpd на последнюю версию. Для этого с сайта доработчика качаем сырцы, делаем make, копируем vsftpd туда, где он установлен ща (whereis vsftpd). Затем добавляем в конфиг строчки для поддержки перекодирования:
convert_charset_enable=YES
local_charset=UTF8
remote_charset=CP1251
double_377=NO

Чтобы все это заработало, включаем ASCII.
ascii_upload_enable=YES
ascii_download_enable=YES

Наслаждаемся :)

Комментарии | Опубликовано: 23.08.08 в   

vsftpd и виртуальные пользователи

Не обращайте внимания. Просто я воздвиг два CentOS с мелкими приладами за два дня. Стать молодым и прыщавым уже не смогу. Видимо придется довольствоваться двойной дозой прыщей от бытия линуксоидом. Поседеть от общения с Вашей любимой OS тоже уже не смогу. Могу только посочувствовать тем, кто получает удовольствие от причастности к Великому Делу. Тварищ Webmaster

Мое приобщение к великому делу меня чуть ли не убило. Как-то неприятно, что все мои желания в Linux стандартными средствами не реализованы. Вот еще чуть чуть и буду считать себя уродом. Хорошо, что линукс настолько гибкий, что я всё равно добиваюсь своего… Пусть и немножко другим путем…

Сегодня мне было необходимо победить фтп. Точнее сделать так, чтобы у меня был быстрый фтпэшник с возможностью аутентификации как локальными юзверями, так и виртуальными (ну или еще откуда-нить). Как-то раньше юзал для этого что-то типо proftpd. Но с переходом на CentOS везде юзаю vsFTPd, это такой маленький и очень шустренький фтп-сервер с достаточным кол-вом возможностей. И все в нем хорошо бы, и виртуальных пользователей поддерживает, да вот в FAQ:
_Note – currently there is a restriction that with guest_enable enabled, local
users also get mapped to guest_username._
То есть локальные и виртуальные от одного и того же юзверя запускаются. И хоть ты тресни…

Кто настраивал vsFTPd под виртуальных юзверей наверное помнят проблемы и конфиги. Если Вы еще не испытывали такого счастья, то почитайте примеры. А затем хорошенько все забудьте. Ибо на самом деле ограничений нет!

Вы уже прочитали man и форум? Нет? Тогда бегом читать, ибо меня не поймете. Первое, что я вычитал: индивидуальные настройки на каждого юзверя ограничены. Так-то оно и так, но вот если их не указывать в vsftpd.conf, то он все настройки отлично читает для каждого юзверя. Таким образом мне удалось заставить каждого виртуального юзверя закрепить за одним из локальных, указать домашний каталог и внести другие ограничения.

Вот пример одного из юзверей:
dirlist_enable=YES
download_enable=YES
local_root=/home/testuser/ftp/users/tom
write_enable=YES
guest_username=testuser
guest_enable=YES

Пользователь TOM работает под testuser.

Далее нужно было подружить его с pam. Если не знаете что это такое, вот замечательная статья.

Сделал я как и в рекомендациях, только чутка подправив:
auth sufficient pam_userdb.so db=/etc/vsftpd/virtual_users unknown_ok debug
account sufficient pam_userdb.so db=/etc/vsftpd/virtual_users unknown_ok debug
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth required pam_shells.so
auth include system-auth
account include system-auth
session include system-auth
session required pam_loginuid.so

Те, кто найдены в базе виртуальных, обрабатываются через пользовательские конфиги. Если не найдено, то ищется локальный юзверь.

Ну а остальные настройки от предложенных в нете не отличаются…

db_load -T -t hash -f src dest

Комментарии [4] | Опубликовано: 19.08.08 в   

Юзверя и безопасность

Самый страшный вирус — это тот, что сидит перед твоим монитором. Народная мудрость.

И все же вопрос безопасности наверное будет вечным. Ну не понимает большенство наших клиентов, что необходимый минимум это антивирус и firewall (хотя бы встроенный). И в итоге их компьютеры превращаются в сети зомби: бот-неты, которыми затем удобно управлять… А в итоге интернет катится в такую ж...

Вот только не пойму. Квартиру они закрывают, даже сигнализацию ставят. Машину опять же сигнализация, иммоболайзеры, стоянка, гараж... Себе биту, электрошокер, газовый пистолет... А вот компьютер как бы оказывается беззащитным. И ладно, что мы уже давно на крючке из-за одноклассников Я сам терь юзаю эти базы для проверки тех или иных людей. Но все же…. А что говорить о компании, которая тратить кучу бабла на охранников и экономит на внутренней безопасности сети?

Есть ли решение у этой проблемы, или пока не клюнет, никто не шевелится?

Комментарии | Опубликовано: 19.08.08 в   

Старею или что-то не так?

Писал web-морду для управления линуховым dhcpd. С поддержкой mysql для кэша конфигов (они затем генерируются оттуда, если были внесены изменения). Работа, по моим примеркам занимающая около 30 минут, отняла с учетом “Игорь, посмотри”, “Игорь, сделай”, “Игорь, нужно срочно” и етк более 5 часов… УжастЪ!!!

Комментарии | Опубликовано: 07.08.08 в   

<--- Предыдущая страница