The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Патч для перекодировки в ProFTPd 1.3.0

10.09.2006 14:40

Вышел патч для FTP сервера ProFTPd-1.3.0 позволяющий ему выполнять автоматическое преобразование кодировок и избавиться от проблем с использованием в названиях файлов маленьких букв "ыьэюя".

  1. Главная ссылка к новости (http://www.linuxportal.vrn.ru/...)
  2. Скачать
  3. ProFtpd по-русски. Изменение кодировки koi8-win1251 на лету.
  4. Установка Proftpd на FreeBSD6 из портов с конверсией KOI8-R-CP1251
  5. Патч для изменения кодировки на лету ftp-сервером vsftpd
  6. Решение проблемы с буквой Я в ftpd для Windows пользователей.
Автор новости: coderinside
Тип: К сведению
Короткая ссылка: https://opennet.ru/8306-ftp
Ключевые слова: ftp, patch, rus
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 10:55, 11/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    отлично, теперь можно на 1.3 перейти
     
  • 1.2, SunTech (?), 11:12, 11/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кто бы подобный патч сделал для dctc, а то я ковырял ковырял, но так и не доделал.
     
     
  • 2.3, s2 (??), 12:17, 11/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    юзай dc++ (linuxdcpp)
     
     
  • 3.4, SunTech (?), 15:20, 11/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    мне нужен консольный -- на сервер
     
     
  • 4.5, c400 (?), 20:33, 11/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Аналогичная трабла!
     
  • 4.6, Assorted (ok), 20:53, 11/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    а в чём проблема? качать сервером?
    я клиентам расшарил сервер, впустил в ДЦ, не жалуются.
     
     
  • 5.8, SunTech (?), 11:39, 12/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема подключить машину под *nix без Хов к DC++ хабу и отдать файлики пользователям, при этом желательно иметь как можно меньше геморроя с русскими буковками
     
  • 4.13, Doktor (??), 18:01, 14/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Мне тоже нужен, у кого есть нормальый клиент?
     
     
  • 5.19, alpha_Qu4z4r (?), 01:59, 28/06/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Недавно поставил microdc2 вполне отлично пашет и с кодировками норм всё
     
  • 2.9, theserg (?), 16:00, 12/09/2006 [^] [^^] [^^^] [ответить]  
  • +/
    лучше допилить mldonkey, так уже есть какие-то наработки
     

  • 1.7, Аноним (-), 10:56, 12/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а я проблему русской быквы "Я" решаю всегда одинаково, буру netio.c и добавляю туда две строки условной компиляции на 1.3 работает (правда это только для файлов в сз1251):

    #if 0
          switch (mode) {
            case IAC:
              switch (cp) {
                case WILL:
                case WONT:
                case DO:
                case DONT:
                  mode = cp;
                  continue;

                case IAC:
                  mode = 0;
                  break;

                default:
                  /* Ignore */
                  mode = 0;
                  continue;
              }
              break;

            case WILL:
            case WONT:
              pr_netio_printf(out_nstrm, "%c%c%c", IAC, DONT, cp);
              mode = 0;
              continue;

            case DO:
            case DONT:
              pr_netio_printf(out_nstrm, "%c%c%c", IAC, WONT, cp);
              mode = 0;
              continue;

            default:
              if (cp == IAC) {
                mode = cp;
                continue;
              }
              break;
          }
    #endif

     
     
  • 2.22, keydet (?), 18:20, 29/01/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >          if (cp
    >== IAC) {
    >            
    >mode = cp;
    >            
    >continue;
    >          }
    >          break;
    >      }
    >#endif

    спасибо, помогло на Proftpd 1.3.1 !

     

  • 1.10, Аноним (-), 17:55, 12/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я уже давно переделал тот патч для 1.2.10 на 1.3.0, да всё никак не мог выложить его. Так что вот пожалуйста http://bart.tm-net.ru/proftpd-1.3.0-codeconv.tar.bz2 - это патч для порта фряхи, так что можно иметь пропатченный профтп, установленный из портов.
    ЗЫ может кто-нибудь решится сделать нормальный порт для фряхи с этим патчем?
     
     
  • 2.15, AndreyMVT (?), 18:34, 20/10/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Патч http://bart.tm-net.ru/proftpd-1.3.0-codeconv.tar.bz2 отлично работает во FreeBSD 6.1, за что большое спасибо его автору. А патч с сайта linuxportal.vrn.ru в этой ОС у меня не заработал - после его применения команда make выдает ошибку.

     
  • 2.21, Necotyan (?), 13:54, 29/09/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Рассовал патч по файликам и выкинул df, всё равно оно для linux. Отправил комплект на beech@FreeBSD.org как написано в Makefile. Стоит подождать?
     

  • 1.11, c400 (?), 18:33, 12/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А для генту никто не сделает? а то генерить всякие sha256,512, md5... в лом после перепаковки архива
     
     
  • 2.18, ComP (?), 17:40, 12/12/2006 [^] [^^] [^^^] [ответить]  
  • +/
    Решение проблемы "я" в Gentoo:
    1: Загрузка исходных кодов
    # ebuild путь/к/файлу-ebuild fetch

    2: Распаковка исходных кодов
    # ebuild путь/к/файлу-ebuild unpack

    3: Ищем в /var/tmp/portage/proftpd-1.3.0a/work/proftpd-1.3.0a/src/netio.c код:
          switch (mode) {
            case IAC:
              switch (cp) {
    .....
    и вырезаем этот свич целиком.

    4: Компиляция исходных кодов
    # ebuild путь/к/файлу-ebuild compile

    5: Установка файлов
    # ebuild путь/к/файлу-ebuild install

    6: Помещение файлов в рабочую файловую систему
    # ebuild путь/к/файлу-ebuild qmerge

    7: Очистка временного каталога
    # ebuild путь/к/файлу-ebuild clean

    Вот и все.

     

  • 1.12, VovanE (??), 07:11, 13/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    https://www.opennet.ru/opennews/art.shtml?num=6712
    см. fuseiconv
     
     
  • 2.20, Necotyan (?), 13:46, 29/09/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > Ошибка
    > Чтобы прочитать эту защищённую запись, вы должны войти в ЖЖ под своим именем и паролем.

    Да пошол он...

     

  • 1.14, Dimanius (??), 17:25, 25/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Извините можно вопрос по Pure ftp как закрыть доступ пользователю ftp созданному мною подниматся выше своего каталога и попадать в корень диска?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру