The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ProFTPd - виртуальный сервер"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"ProFTPd - виртуальный сервер" 
Сообщение от Doc emailИскать по авторуВ закладки(ok) on 20-Июл-05, 11:55  (MSK)
Был установлен FTP сервер во внутренней сети
потребовалось открыть доспуп во внешню сеть создав два виртуальных сервера с доступом к другим папкам

вот конфиг который получился..., но почему-то из вне все ссылаеться на одну корневую деректорию сервера по дефолту

--------
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName "KomplexB.pvt"
ServerType standalone

DefaultServer on

# Port 21 is the standard FTP port.
Port 21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances 30

   MaxClients 30 "Слишком много соединений с сервером"
   MaxClientsPerHost 4 "%m клиента уже подключены с Вашего хоста, больше  не разрешено"
   MaxLoginAttempts 3 "Слишком много попыток войти"

# Set the user and group under which the server will run.
User ftp
Group ftp

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
UseFtpUsers on
DefaultRoot ~ users

# Normally, we want files to be overwriteable.
AllowOverwrite on

# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
AllowAll
  #DenyAll
#allow_chmod
</Limit>

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
<Anonymous /backup/ftp>

  # We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients 10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
AllowOverwrite on
DefaultChdir /backup/ftp
</Anonymous>
DefaultChdir /backup/ftp
DeleteAbortedStores on
DefaultRoot / wheel

ServerAdmin doc@butovonet.ru
IdentLookups off
   TimeoutIdle 180
   TimeoutLogin 120
   TimeoutNoTransfer 360
   TimeoutStalled 640

   SyslogLevel notice
   UseReverseDNS off
   TransferLog /var/log/proftpd-tranfer.log
   SystemLog /var/log/proftpd-error.log
<Global>
DeleteAbortedStores on
</Global>
<VirtualHost 62.117.107.45>
Port 21
ServerName rp.butovonet.ru
<Anonymous /home/rp/public_html/Download>

  # We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients 10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
AllowOverwrite on
DefaultChdir /home/rp/public_html/Download
</Anonymous>
ServerAdmin rp@butovonet.ru
DefaultChdir /home/rp/public_html/Download
DefaultRoot ~

</VirtualHost>
<VirtualHost 62.117.107.45>
Port 21
ServerName "komplexb.butovonet.ru"
<Anonymous /backup/ftp>

  # We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp

  # Limit the maximum number of anonymous logins
  MaxClients 10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
AllowOverwrite on
DefaultChdir /backup/ftp
</Anonymous>
ServerAdmin admin@komplexb.butovonet.ru
DefaultChdir /backup/ftp
DefaultRoot ~
</VirtualHost>


  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "ProFTPd - виртуальный сервер" 
Сообщение от lavr emailИскать по авторуВ закладки on 20-Июл-05, 12:08  (MSK)
>Был установлен FTP сервер во внутренней сети
>потребовалось открыть доспуп во внешню сеть создав два виртуальных сервера с доступом
>к другим папкам

<skipped>

><VirtualHost 62.117.107.45>
>Port 21
>ServerName rp.butovonet.ru

<skipped>

><VirtualHost 62.117.107.45>
>Port 21
>ServerName "komplexb.butovonet.ru"

не путайте протокол ftp с протоколом http, нельзя создать виртуальные
ftp-сервера на одних и тех же ip:port, name-based технология для
virtual-hosts применима лишь к http.
Говорят что якобы можно сие сделать в proftpd лишь на базе sql -
proftpd+sql, не пробовал, утверждать не берусь

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "ProFTPd - виртуальный сервер" 
Сообщение от Chris Искать по авторуВ закладки(??) on 20-Июл-05, 12:09  (MSK)
Не андрей можно! Но там что то с rev DNS связано... точно не помню, так давно делал... Но сделать можно.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "ProFTPd - виртуальный сервер" 
Сообщение от lavr emailИскать по авторуВ закладки on 20-Июл-05, 12:23  (MSK)
Hi Chris,

>Не андрей можно! Но там что то с rev DNS связано... точно
>не помню, так давно делал... Но сделать можно.

ftp протокол НЕ позволяет, одно из ухищрений про которое я слышал sql -
написал.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "ProFTPd - виртуальный сервер" 
Сообщение от YuryD Искать по авторуВ закладки(ok) on 20-Июл-05, 12:32  (MSK)
>ftp протокол НЕ позволяет, одно из ухищрений про которое я слышал sql

Если извратить auth.c  чтобы логин брать в формате не user а
user@servername , аля радиус/такакс - то можно будет вернуть и имя хоста
или хотябы homedir, но это извращение, да и кто перепахивать будет ...

Вообще - бывают ftp с внешней авторизацией ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "ProFTPd - виртуальный сервер" 
Сообщение от YuryD Искать по авторуВ закладки(ok) on 20-Июл-05, 12:13  (MSK)
>Был установлен FTP сервер во внутренней сети
>потребовалось открыть доспуп во внешню сеть создав два виртуальных сервера с доступом
>к другим папкам
>
>вот конфиг который получился..., но почему-то из вне все ссылаеться на одну
>корневую деректорию сервера по дефолту

Виртуальные ftp хосты возможны только на разных IP-адресах, или в
ProFTP что-то изменилось ?

ProFTPD supports virtual ftp as well (although unlike virtual www serving, extra IP addresses are required)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "ProFTPd - виртуальный сервер" 
Сообщение от Doc emailИскать по авторуВ закладки(ok) on 20-Июл-05, 15:26  (MSK)
>>Был установлен FTP сервер во внутренней сети
>>потребовалось открыть доспуп во внешню сеть создав два виртуальных сервера с доступом
>>к другим папкам
>>
>>вот конфиг который получился..., но почему-то из вне все ссылаеться на одну
>>корневую деректорию сервера по дефолту
>
> Виртуальные ftp хосты возможны только на разных IP-адресах, или в
> ProFTP что-то изменилось ?
>
>ProFTPD supports virtual ftp as well (although unlike virtual www serving, extra
>IP addresses are required)
>

Ладно не возможно так не возможно, однако даже под виндой U-Serv под это расчитан (хотя я тогда непонимаю что за смысл в виртуальных FTP серверахх и что они делают)

Может тогда есть возможность объединить папки из разных каталогов ?

тоесть тобы было так :
путь -                              папка в ftp
/home/rp/public_html/Dowload - Dowload
/backup/                     - BackUp

и т.д.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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