Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
www.lissyara.su
—> статьи
—> FreeBSD
|
|
Складываем патчи в каталог files. Порт готов :).
Накладываем патч на родной порт:
Идем все туда же - ftp/proftpd, make extract, распаковываем архив с патчами в work, собственно накладываем патч :). Дальше make config install. Галку на пункте CYRFIX можно не ставить. Вуаля!
Ленивые обладатели FreeBSD могут сильно не думать, а сразу скачать архив с готовым портом, распаковать, и с помощью привычных make install && make clean, проставив нужные галки, получить готовый Proftpd. (Опция, включающая перекодирование - ICONV)
Файлы:
Переделанный патч, ничего после него править руками не надо, все сам делает, умный :)
Берем его здесь
Собственно порт берем здесь
added by lissyara
ftp автора частенько лежит, поэтому выкладываю и у себя
|
П.К., 2008-03-22 в 19:46:51
Ай да молодца! Спасибо!
PS: vsftpd кто нить борол?
Аноним, 2008-03-22 в 22:30:33
http://www.opennet.ru/base/net/install_proftpd_freebsd6.txt.html
galilei, 2008-03-23 в 1:59:47
А ты попробуй сделать так, как там написано. Ничего не получится. Патчик уж сильно устарел.
polkan, 2008-03-23 в 2:54:30
аффтару зачот! :)
одначе хотелось бы узнать: а кинул ли он свой фикс авторам порта? было бы ишшо удобнее ленивейшим из бздунов :)
Samm, 2008-03-23 в 6:13:04
рекомендую смотреть почему и что убрано, помогает. Опция иконва пропала в http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/114502 с мотивацией When proftpd running with -nd 10 encounters client command OPTS utf8 on it exits with signal 11.
Samm, 2008-03-23 в 6:23:01
Хаха!
samm@samm-laptop:~$ telnet studkomff.ru 21
Trying 194.88.210.246...
Connected to studkomff.ru.
Escape character is '^]'.
220 ProFTPD 1.3.1 Server (FTP-LAKEMOON) [194.88.210.246]
user anonymous
331 Anonymous login ok, send your complete email address as your password
pass samm@sss.com
230 Anonymous access granted, restrictions apply
OPTS utf8
Connection closed by foreign host.
Вы всё ещё хотите ставить это? Автору пожелание - не писать больше подобных статей.
Samm, 2008-03-23 в 6:38:53
И на последок. Краткий анализ проблемы показал, что всё дело в том, что в 3.1 добавили поддержку UTF8 через иконв. Правда, оно сделано немного странно но легко может быть допилено до нужного функционала. Так что данный патч уже совершенно не актуален и более того - опасен.
moonug, 2008-03-23 в 8:35:07
Хм.
Допили, раз легко, буду рад почитать.
И вообще, мне была интересна перекодировка CP1251<->KOI8-R, и причем тут твой утф совершенно не понятно. :)
Samm, 2008-03-23 в 12:26:35
Блин, ну что за детство! И так, по порядку.
1) Тебя не смутило то, что патч, который был в 1.3.0 "почему-то" убрали в 1.3.1. При этом, замечу, что порты FreeBSD модифицируется через подачу PR, т.е. обычно крайне легко отследить причину изменений. Вместо этого ты наложил (без изменений) патч руками, да ещё и посоветовал заняться тем же идиотизмом окружающих.
2) А если бы ты посмотрел причину по которой его убрали - то понял, что это произошло по той причине, что патч - конфликтует с добавленной в 1.3.1 функциональностью, а точнее приводит к крешу тушки при выдаче клиентом команды "OPTS utf8". При этом данную команду, например, по умолчанию выдаёт IE при подключении к фтп. Автор патча не ответил на репорт и патч был признан устаревшим.
3) "При чём тут твой UTF" - UTF не мой, а самый что ни на есть системный. Проблема в том, что в proftpd добавили базовую поддержку UTF и рекодинг в неё через iconv. И эта функциональность конфликтует с данным патчем и приводит к крешу. Но, главное, что файле utf.c уже есть рекодинг и явно имеет смысл допилить его, а не патч, это намного более правильный путь.
4) "допили раз легко" - мне это нафуй не надо. Для раздачи файлов я использую http который поддерживает чарсет изначально и вообще имеет кучу других плюсов. Чего и вам желаю :) Допилить его - это 2-3 часа, которые мне тратить лень. Если так уж надо - могу сделать, конечно.
phantomm, 2008-03-23 в 12:29:26
Поддержва UTF-8 это хорошо, но на самом деле не все клиенты поддерживают ее - тот же far без доп. плагина.
Проблему же с вылетом при работе с кодировкой UTF (а это по умолчанию тот-же ftp-клиент Explorer'а генерит) решил.
Кого инересует - могу выслать патч.
Работает с 3.1rc2 уже более полугода без всяких нареканий!
lissyara, 2008-03-23 в 12:30:58
Пиздеть, простите, не мешки ворочать.
Поэтому либо через три часа выкатывай патч, либо греби в направлении откуда пригрёб =j
==========
насчёт надо-не надо - это надо очень многим - можно судить по популярности таких тем.
Поэтому если что-то можешь сделать - сделай.
phantomm, 2008-03-23 в 12:41:56
Мда, ну и культура...
Ну да ничего...
Выложит смогу только ближе к вечеру, ибо патч на сервере, к которому сейчас доступа нет.
lissyara, 2008-03-23 в 12:42:24
Насчёт патча для УТФ - пришлите если не сложно - ибо думаю что от Samm патча мы не дождёмся ни через три часа ни через три года.
lissyara, 2008-03-23 в 12:44:04
2 Фанотом - это не вам было а Samm =))
moonug, 2008-03-23 в 13:30:57
В чем-то Samm прав, посмотрю на досуге, возможно проще попилить в другом месте. А насчет патча от Samm.. Мне тоже кажется, что его не будет.
moonug, 2008-03-23 в 14:05:27
2 Samm
По поводу надо/не надо. Не надо - кнопка закрытия окна помнишь где находится?
Напишешь правильный патч - приходи, поговорим
Samm, 2008-03-23 в 14:43:49
2 Lissyara:
>Пиздеть, простите, не мешки ворочать.
>Поэтому либо через три часа выкатывай патч, либо греби в >направлении откуда пригрёб =j
Я всего лишь указал, что статья не совсем корректна, а делать патч для фичи которая мне не нужна - я не собирался. Мне - не надо. Я поддерживаю достаточное количество opensource проектов, чтобы заниматься тем, что мне нужно или, как минимум, интересно. Требуемый функционал ПРОСТО дописать в utf.c, о чём я и указал автору. Если бы меня _вежливо_ попросили помочь в этом, а не "в течении трёх часов", то я бы сделал патч. Да и разбираться я начал ТОЛЬКО после того, как решил сделать PR для возврата этой опции, так как я очень не люблю модифицированные порты не включённые в baseline. А с подобными предьявами про "3 часа" - греби сам, и рекомендуй ставить патчи приводящие к сегфолту.
==========
насчёт надо-не надо - это надо очень многим - можно судить по популярности таких тем.
Поэтому если что-то можешь сделать - сделай.
lissyara, 2008-03-23 в 14:51:15
Вот и ожидаемый ответ.
у вас ещё 1 час и 15 минут.
Samm, 2008-03-23 в 14:54:19
А потом? :)
Samm, 2008-03-23 в 14:58:25
А, вот, предлагаю после этого времени стереть мои посты как неполиткорректные :) Кстати, в качестве homework - попробуйте послать PR используя дифф в данной статье и посмотрите что ответит мейнтейнер )
moonug, 2008-03-23 в 15:05:13
2 Samm
Поехали в форум, хорошо в камментах страть.
Заодно и покажешь мастер-класс, как нужно ПРОСТО дописать функционал в utf.c
http://forum.lissyara.su/viewtopic.php?f=14&t=7747
lissyara, 2008-03-23 в 15:12:18
Неа, стирать или нет - решает автор статьи.
Это не моя статья - и не мне решать.
==========
а потом - крестик в углу экрана.
И направление откуда пригрёб.
На выбор:
в гугл с запросом ndp "-s" freebsd ipv6
или на опеннет, статью № 14901
=========
а майнтайнеру порта уже писали. Он ответил точно также - не моя проблема не мне решать.
Неправильный подход, на мой взгляд - кому ненадо соберуть без патча, кому надо - будут юзать патч.
Лишать людей права выбора из-за свой лени - нельзя.
Samm, 2008-03-23 в 16:18:21
Да причём тут лень! патч - опасен и вызывает сегфаулт. Поэтому и выкинули.
P.S. Ковыряю fsio.c
samm, 2008-03-23 в 17:16:33
патч готов. Заинтересованные идут в мыло.
Samm, 2008-03-23 в 18:16:00
Закрывая тему:
http://samm.kiev.ua/proftpd-iconv.diff
http://forum.lissyara.su/viewtopic.php?f=14&t=7747
Samm, 2008-03-23 в 18:19:24
Кстати, глюк в модуле комментов - вторая ссылка содержит 2 раза ?, и, как следствие, не работает. urlencode() и аналоги никто не отменял.
lissyara, 2008-03-23 в 19:55:12
Ну вот, пока не пнёшь - ничё и не сделают =)
За патч, спасибо.
Ну а про обсуждение - ненадо своё плохое настроение выносить на обсуждение.
Тогда не будет таких тем.
=======
Хотя... Тогда бы не было патча =)))
=======
про энкоды и прочее - тут свои проблемы. Надо весь этот кусок сайта перепиливать - тоже на коленке писанный =(
phantom, 2008-03-24 в 3:15:10
Вижу, что проблему уже решили, но все равно предложу и свой вариант патча
В данном случае это исправление патча, упомянутого в самой статье
Samm, 2008-03-24 в 11:07:28
Думаю, что лучше этот патч (от японца) не использовать. Слишком много всего оно модифицирует и совершенно не вписывается в архитектуру proftpd создавая дублирующий код. Вчера читал RFC2460 (ну и бредятина!) в котором затрагивается вопрос работы сервера в Unicode. Вобщем, явно применяя патч с перекодировкой и _если_ output charset != UTF-8, то FEAT UTF8 надо убирать нафиг. Кроме того, в mod_lang есть ещё и обработка OPTS UTF8 ON, что вообще не описано ни в одном из RFC, но поддерживается некоторомы клиентами (FileZilla) и серверами. Что с ним делать в таком случае - ума не приложу.
barsykoff, 2008-04-03 в 21:43:53
Ах-ха-ха-ха, ну и демагогия)))
За патч спасибо! ;)
nikll, 2008-04-04 в 7:19:00
Люди, а кто нибудь отправил данный патч мейтейнеру порта или разработчикам proftpd
phantom, 2008-04-04 в 12:25:47
патч уже закомичен на freebsd.org:
beech 2008-03-27 19:36:11 UTC
FreeBSD ports repository
Modified files:
ftp/proftpd Makefile
Added files:
ftp/proftpd/files extra-patch-mod-codeconv
Log:
- Re-add OPTIONS CODECONV (mod_codeconv) with v1.3.1 fixes for
international users
- Bump portrevision
Samm, 2008-04-04 в 12:33:12
Это кривой патч :)
phantom, 2008-04-04 в 12:50:05
Для многих важна чисто функциональность без отвлечения на демогогию. С указанной версией сервера он работает без проблем. Что ещу нужно?
А то, что он "криво ложится на архитектуру", то, это мало кого интересовать должно кроме разработчиков и тех, кто поддерживает данный проект :)
Только не стоит делать заключения, что я ратую за кривой код.
lissyara, 2008-04-04 в 12:53:06
На днях я уже про него писал баг-репорт.
Про текущий патч в портах...
ну, думаю скоро будет всё прямо и без патчей - так что ждём
Samm, 2008-04-04 в 12:55:10
Он нарушает RFC и отвратительно написан. Хороший админ - должен быть эстетом :)
termsl, 2008-04-10 в 21:48:27
Вот отожгли, но радует, что есть решение проблеммы, притом более одного способа.
nwton, 2008-04-18 в 16:36:45
Внимание (для гугла и прочих) - модуля CYRFIX больше не существует, вместо него CODECONV (если порты обновлены конечно).
Если кого-то интересуют подробности, то вот:
beech 2008-04-02 01:15:47 UTC
FreeBSD ports repository
Modified files:
ftp/proftpd Makefile
ftp/proftpd/files extra-patch-mod-codeconv
Removed files:
ftp/proftpd/files extra-patch-cyrillic-fix-netio.c
Log:
- Remove cyrillic-fix-netio.c (handled by CODECONV)
- Bump portrevision
PR: ports/122355
Submitted by: Alex Keda
Revision Changes Path
1.132 +1 -6 ports/ftp/proftpd/Makefile
1.2 +0 -50 ports/ftp/proftpd/files/extra-patch-cyrillic-fix-netio.c (dead)
1.5 +1 -131 ports/ftp/proftpd/files/extra-patch-mod-codeconv
NJSmith, 2008-05-22 в 14:29:58
Ни фич, ни багов писать не буду, душевное Вам спасибо автор, оченно помогло
Corwin, 2008-06-06 в 10:49:53
У меня заработало, когда создал виртуальный сервер и в конфиге, в секции принадлежащем ему, прописал две необходимые строчки.
Николай, 2008-06-13 в 18:11:23
Спасибо большое за статью. Полдня ничего настроить не мог пока не прочитал. Пиши чаще.
Пожарыч, 2008-10-29 в 12:59:35
Поставлен сегодня proftpd-1.3.2rc2.tar.bz2 из портов. Перекодировка включилась без напильников и прочего после добавления двух строк в /usr/local/etc/proftpd.conf:
LangEngine on
UseEncoding koi8-r cp1251
Проверено и работает - пробуйте.
Да, ставилось без всяких опций стандартными командами.
Sava, 2009-01-02 в 1:39:10
Да, работает без проблем. Ставим галку напротив NLS и имеем счастье. Так что проблема перекодировки в proftpd исторически исчезла. Да здравствуют разрабы! :)
Marchd, 2010-06-24 в 1:35:09
в версии как минимум 1.3.2a есть уже модуль ничего мудрить не нужно
Для БЗДЫ
В proftpd.conf
<IfModule mod_lang.c>
UseEncoding koi8r cp1251
</IfModule>
Marchd, 2010-06-24 в 1:39:21
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster
HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS
История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire
Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной
Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
2011-01-21, m4rkell
Syslog server
Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
2011-01-07, lissyara
Canon/gphotofs
Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
2010-12-13, Al
IPSec
Описание принципов работы IPSEC и способов аутентификации.
2010-12-07, manefesto
FreeBSD on flash
Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
2010-12-05, Fomalhaut
root ZFS, GPT
Инструкция по установке FreeBSD с использованием в качестве таблицы разделов GPT и в качестве основной файловой системы - ZFS
2010-09-05, Cancer
Настройка аудиоплеера на ximp3
Цели: Простенький аудиоплеер, для того что бы тетя продавец в магазине утром пришла нажала на кнопку Power и заиграла в зале музыка, так же был доступ по сети, общая шара куда можно заливать музыку, к
2010-08-31, Cancer
Установка и настройка OpenVPN
На днях появилась задача - объединить головной офис и 3 филиала в одну сеть через интернет посредством OpenVPN, чтобы люди могли подключаться через RDP к базам 1С на серверах.
2010-08-25, manefesto
freebsd lvm
Использование linux_lvm для работы с LVM разделами из-под FreeBSD. Проблемы которые возники при монтирование lvm раздела
2010-04-30, gonzo111
proftpd file auth"a
Proftpd - квоты и авторизация из файлов, без использования базы данных и/или системных пользователей
2010-04-22, lissyara
tw_cli
Пошаговая инструкция по восстановлению RAID на контроллере 3ware, из которого выпал один диск. Настройка мониторинга состояния рейда и отчётов о его состоянии на email.
2010-04-14, fox
MySQL Master+Master
MySQL (Master Master) and (Master Slave) Как настроить репликацию…
2010-03-09, terminus
DNS zones
Краткий ликбез про управление DNS зонами. Примеры проведения делегирования прямых и обратных DNS зон.
2010-03-09, aspera
Squid+AD (group access)
Настройка прокси сервера SQUID с автроризацией пользователей в AD. Разделение пользователей на группы
2010-03-02, BlackCat
Шлюз: Часть 4
Настройка дополнительных сервисов: синхронизация времени (OpenNTPD), клиент DynDNS.org.
2010-03-01, BlackCat
Шлюз: Часть 3
Настройка DHCP и DNS серверов для работы внутри частной сети, c поддержкой внутренних (частных зон) DNS, а так же интеграция DHCP и DNS сервисов.
2010-03-01, BlackCat
Шлюз: Часть 2
Конфигурация МСЭ pf для проброса портов с изменением порта назначения и без, а так же поддержки активного режима FTP и ограничения максимального размера сегмента
2010-03-01, BlackCat
Шлюз: Часть 1
Быстрая настройка шлюза/маршрутизатора с установлением PPPoE-соединения, поддержкой NAT и DNS-forwarding.
2010-02-23, Morty
darkstat
Простая считалка траффика, со встроенным веб-сервером. Очень маленькая, может делать отчеты трафика по хостам, портам, протоколам, а также строить графики
2010-01-23, gonzo111
squid+sams+sqstat
Пилим squid и sams - примеры конфигов с объяснениями. Установка SqStat.
2009-12-19, schizoid
mpd5 + radius + ng_car + Abills
Настройка pppoe-сервера с биллинговой системой Abills и шейпером ng_car
2009-11-16, lissyara
UFS->ZFS
Удалённая миграция с UFS на ZFS. Загрузка с раздела zfs. Настройка для работы с малым количеством памяти под архитектурой i386.
2009-11-13, gx_ua
fusefs-ntfs
Установка, настройка и использование fusefs-ntfs, драйвер NTFS, предназанченного для монтирования NTFS разделов под FreeBSD
2009-11-12, Morty
LiveCD
Создание собственного LiveCD с необходимыми вам изменениями, автоматизирование данного процесса, а так же вариант скоростной сборки СД.
2009-09-27, lissyara
Samba как PDC
Контроллер домена - аналог M$ NT4 домена под самбой, без использования LDAP и прочей хиромантии. Просто и быстро =)
вверх
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [45 шт.]