Перекодировка в Proftpd

Обсуждаем сайт и форум.

Модератор: f0s

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Перекодировка в Proftpd

Непрочитанное сообщение dikens3 » 2008-04-03 16:38:05

moonug писал(а):Слушаем-с Samm.
Мастер-класс. (Если он таки не откажется)
Samm молодец, можно забрасывать цветами и апплодисментами?

:P :P :P :P
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Перекодировка в Proftpd

Непрочитанное сообщение Alex Keda » 2008-09-26 9:58:16

бля. три дня назад убрали этот патч из портов.

Код: Выделить всё

- Remove third party modules mod_codeconv, mod_comb, mod_sql_tds (won't build)
сцуки... =)
=====
никто не хочет попилить - почему не собиралос?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Перекодировка в Proftpd

Непрочитанное сообщение Alex Keda » 2008-09-26 11:00:46

блин. тупанул. оно уже нативное в mod_lang
переписал опцию на

Код: Выделить всё

UseEncoding koi8-r cp1251
и всё путём
Убей их всех! Бог потом рассортирует...

banec
мл. сержант
Сообщения: 89
Зарегистрирован: 2006-12-05 11:08:23

Re: Перекодировка в Proftpd

Непрочитанное сообщение banec » 2008-10-07 12:18:55

Система в кои8-р фря 7.0
поставил енкодинг

но буква "я" пропадает при залитии, а если они там были то пишет не могу найти файл.

Я так и не понял эта проблема где и как её решить?

P.S. блин причем стояла старая 1.3 ... (не помню) до обновления и там проблем не было с этой буквой :(


З.Ы. по моему енкодинг не работает :(
в конфиге все проходит и запускает сервак но вот всё ровно в cp1251 на серваке лежат :(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Перекодировка в Proftpd

Непрочитанное сообщение Alex Keda » 2008-10-07 13:44:26

конфиг
Убей их всех! Бог потом рассортирует...

banec
мл. сержант
Сообщения: 89
Зарегистрирован: 2006-12-05 11:08:23

Re: Перекодировка в Proftpd

Непрочитанное сообщение banec » 2008-10-07 13:57:00

Код: Выделить всё


ServerName			"FTP Server"
ServerType			standalone
DefaultServer			on
ScoreboardFile		/var/run/proftpd.scoreboard

Port				21
#Umask				022
Umask				002
MaxInstances			30
CommandBufferSize	512
User                    ftp
Group                   ftp
<IfModule mod_clamav.c>
     ClamAV on
     ClamServer localhost
     ClamPort 3310
</IfModule>

SQLAuthTypes            Plaintext
SQLAuthenticate         users
SQLConnectInfo          ftp@localhost:3306 ftp ftp
SQLUserInfo             `users_table` `username` `password` `uid` `gid` \
                        `homedir` `shell`
	RequireValidShell off
#SQLLogFile      /var/log/proftpd.log

	SQLLog          PASS            counter_login
	SQLNamedQuery   counter_login   UPDATE "`last_login`=UNIX_TIMESTAMP(), \
                        `login_count`=`login_count`+1 WHERE \
                        `username`='%u'" `users_table`

	SQLLog          ERR_PASS        counter_err
	SQLNamedQuery   counter_err     UPDATE "`last_err_login`=UNIX_TIMESTAMP(), \
                            `err_login_count`=`err_login_count`+1 WHERE \
                            `username`='%U'" `users_table`

    SQLLog          STOR,DELE               log_story_transfer
    SQLNamedQuery   log_story_transfer      INSERT "'',\
                                    UNIX_TIMESTAMP(),'%u',\
                                    '%f', '%b', '%h', \
                                '%a', '%r', '%T'" \
                             `xfer_table`

	 SQLLOG          ERR_RETR,ERR_STOR,ERR_DELE,ERR_RMD,ERR_RNTO\
                             log_err_modify
	 SQLNamedQuery   log_err_modify          INSERT "'',\
                                         UNIX_TIMESTAMP(),\
                                 '%u', '%f', '%h', \
                         '%a', '%m'" `xfer_errors`

 UseReverseDNS     off
 IdentLookups      off


# We don't want .ftpaccess or .htaccess files to be uploaded
PathDenyFilter "(\.ftp)|(\.ht)[a-z]+$"
PathDenyFilter "\.ftp[a-z]+$"

DefaultRoot ~ !wheel, ftp
         <Directory ~>
	 AllowOverwrite          on
	 <Limit Write>
	 AllowAll
	 </Limit>
	 <Limit READ>
	 AllowAll
	 </Limit>
	 </Directory>

<Global>
 AllowForeignAddress on
 AllowRetrieveRestart on
 AllowStoreRestart on
 AllowOverwrite   on
 AllowOverride on

 
LangEngine on
 UseEncoding on
 UseEncoding KOI8-R CP1251
 

 
</global>

 <Anonymous /var/ftp/>
	 User            ftp
	 Group           ftp

	 UserAlias       anonymous ftp

     MaxClients      60      "Sorry, max %m users - try again later"
     MaxClientsPerHost 3     "Sorry, max %m for IP "
	 
      AllowOverride on

      
      <Directory /var/ftp/_incoming/*>
        AllowRetrieveRestart on
	AllowStoreRestart on
        AllowOverwrite   on
	
	    <Limit STOR DIR RETR APPE CMD MKD WRITE READ>
		 AllowALL
	    </Limit>
	 <Limit DELE RMD>
	 Order deny,allow
	 AllowUser vit admin chopper alex ArteMIX AlexKing
	Deny from all
	 </Limit>
	</Directory> 
      <Directory /var/ftp/_pub/*>
        AllowRetrieveRestart on
	AllowStoreRestart on
        AllowOverwrite   on
	    <Limit STOR DIR RETR APPE CMD MKD WRITE DELE RMD>
		 AllowALL
	    </Limit>
  
	</Directory> 
	 <Limit WRITE MKD>
	    DenyAll
	 </Limit>
	 
     </Anonymous>


Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Перекодировка в Proftpd

Непрочитанное сообщение Alex Keda » 2008-10-07 14:46:57

cсранно...
тока что попробовал -e меня создаёт при похожем конфиге...
можете посомтреть папку
ftp.lissyara.su/upload
Убей их всех! Бог потом рассортирует...

banec
мл. сержант
Сообщения: 89
Зарегистрирован: 2006-12-05 11:08:23

Re: Перекодировка в Proftpd

Непрочитанное сообщение banec » 2008-10-07 15:22:34

Вижу и сам уже попробовал.
Но уже клину даю в чём грабли перепробовал всё.
и так и этак.
в общем чувствую ставить пуре фтп пока не разберусь в чем грабли.

З.Ы. Пуре-фтп случайно логи не стал писать в базу?

banec
мл. сержант
Сообщения: 89
Зарегистрирован: 2006-12-05 11:08:23

Re: Перекодировка в Proftpd

Непрочитанное сообщение banec » 2008-10-07 16:14:05

ГЫ поставил пуре-фтп все ок = энкодится :)

Лисяра у тебя есть скриптик перекодить всё п быстрому имена в кои8?
Заранее сенкс за ответ!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Перекодировка в Proftpd

Непрочитанное сообщение Alex Keda » 2008-10-07 16:15:43

в портах
Убей их всех! Бог потом рассортирует...

banec
мл. сержант
Сообщения: 89
Зарегистрирован: 2006-12-05 11:08:23

Re: Перекодировка в Proftpd

Непрочитанное сообщение banec » 2008-10-07 16:43:49

Сенкс
Рано радовался блин с ним геморой еще тот.
проще и гибче профтпд :shock:

надо продолжать :st: до по беды.

banec
мл. сержант
Сообщения: 89
Зарегистрирован: 2006-12-05 11:08:23

Re: Перекодировка в Proftpd

Непрочитанное сообщение banec » 2008-10-08 0:00:22

обновил систему не помогло :( и порты

banec
мл. сержант
Сообщения: 89
Зарегистрирован: 2006-12-05 11:08:23

Re: Перекодировка в Proftpd

Непрочитанное сообщение banec » 2008-10-08 12:28:11

Вопрос т.к. lang использует, ну или ссылается на nls, то мог кто глянуть что у Вас в этих папках
/usr/share/nls/ru_RU.CP1251
и
/usr/local/share/nls/ru_RU.CP1251

а то у меня там пусто :( так должно?
в ru_RU.KOI8-R есть файлики ee.cat и tcsh.cat

banec
мл. сержант
Сообщения: 89
Зарегистрирован: 2006-12-05 11:08:23

Re: Перекодировка в Proftpd

Непрочитанное сообщение banec » 2008-10-08 13:04:33

пипец я в .....
грабли прям красивее не предумаешь

UseEncoding on - вопрос а на ... эта строчка? логически нужна, чтоб эту самую фичу и включить!
но вот на практике он не нужна и без неё все блин заработало. :-o

:crazy:

chainik
проходил мимо

Re: Перекодировка в Proftpd

Непрочитанное сообщение chainik » 2008-11-11 17:52:46

А нельзя ли сделать так, чтобы сервер действительно реагировал на OPTS UTF8? Т.е. если клиент её запрашивает, то ему отдаётся всё в utf8, если нет, то происходит перекодировка. А то сейчас если указать UseEncoding, то он перекодирует всё и всегда, если не указать - то ничего и никогда.