The OpenNET Project / Index page

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

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

"Настройка FTP в LVS"  
Сообщение от Egenius (ok) on 23-Окт-08, 14:24 
Помогите настроить FTP в LVS кластере.
Настраивал по редхатовскому мануалу, читал Linux Virtual Server FAQ, но настроить активный режим FTP так и не могу. С пассивным разобрался, добавив в настройки реальных FTP серверов диапазон пассивных портов и открыв эти порты на LVS маршрутизаторе, но проделать подобное с активным вариантом работы FTP не получается. При коннекте напрямую на сервер, где запущен FTP сервер (VsFTPD) соединение проходит нормально, но соединяясь через LVS роутер соединение долго висит, затем получаю пустую страницу.
При чём выяснил что проблема в фаерволе на LVS маршрутизаторе, т.к. при его отключении всё проходит нормаьлно. Вот только не пойму что именно нужно добавить в конфиг фаервола чтобы активный режим заработал как надо. Советы прописать правило маскарадинга не помогли.
И так, вот мой конфиг фаервола на LVS роутере:

cat /etc/sysconfig/iptables
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
# Minimal required rules
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp --icmp-type any -j ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Deleting bad TCP packets
-A INPUT -m state --state INVALID -j DROP
-A INPUT -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset

## FTP
-A INPUT -p tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 10000:20000 -j ACCEPT

## Reject all other connections
-A INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT
# Completed on Sun Oct  5 10:41:13 2008
# Generated by iptables-save v1.3.5 on Sun Oct  5 10:41:13 2008
*nat
:PREROUTING ACCEPT [238392:28209771]
:POSTROUTING ACCEPT [5255:345677]
:OUTPUT ACCEPT [3646:270609]
### Эта строка присутствует т.к. машина так же является шлюзом для локальной сети.
### Комментироване этой строки результатов не принесло.
-A POSTROUTING -s 192.168.12.0/255.255.255.0 -d ! 192.168.12.0/255.255.255.0 -j SNAT --to-source <real IP>
COMMIT

На серверах с запущенными FTP фаервол выглядит следующим образом.

cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
# Minimal required rules
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp --icmp-type any -j ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Deleting bad TCP packets
-A INPUT -m state --state INVALID -j DROP
-A INPUT -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
-A INPUT -p tcp ! --syn -m state --state NEW -j DROP

## FTP
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

## Reject all other connections
-A INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT

И в заключении конфиг LVS.

cat /etc/sysconfig/ha/lvs.cf
serial_no = 179
primary = 10.2.150.10
service = lvs
backup_active = 1
backup = 10.2.150.20
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = nat
nat_router = 192.168.12.254 bond0:0
nat_nmask = 255.255.255.0
debug_level = NONE
monitor_links = 1
virtual FTP {
     active = 1
     address = 10.2.150.11 bond0:2
     vip_nmask = 255.255.255.0
     port = 21
     use_regex = 0
     load_monitor = none
     scheduler = lblcr
     protocol = tcp
     timeout = 6
     reentry = 15
     quiesce_server = 0
     server cooper {
         address = 192.168.12.9
         active = 0
         weight = 1
     }
     server dodge {
         address = 192.168.12.10
         active = 1
         weight = 2
     }
}

Заранее благодарен за ответы.

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

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Настройка FTP в LVS"  
Сообщение от PavelR (??) on 23-Окт-08, 17:17 

lsmod |grep ipt
lsmod |grep nf


modprobe ip_conntrack_ftp

?

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

2. "Настройка FTP в LVS"  
Сообщение от Egenius (??) on 23-Окт-08, 20:29 
>
>lsmod |grep ipt
>lsmod |grep nf
>
>
>modprobe ip_conntrack_ftp
>
>?

lsmod | grep ipt
ipt_owner              34944  0
ipt_ttl                34816  0
ipt_TCPMSS             37376  0
iptable_mangle         37888  1
ipt_LOG                39936  0
ipt_TOS                35200  0
ipt_tos                34560  0
ipt_MASQUERADE         35456  0
iptable_nat            43012  3
ip_nat                 53520  4 ip_nat_ftp,vzrst,ipt_MASQUERADE,iptable_nat
ipt_REJECT             38784  2
ip_conntrack          101012  8 ip_nat_ftp,ip_conntrack_ftp,vzrst,vzcpt,iptable_nat,ip_nat,xt_state
iptable_filter         37760  2
ip_tables              57440  3 iptable_mangle,iptable_nat,iptable_filter
x_tables               52744  18 ipt_owner,xt_length,ipt_ttl,xt_tcpmss,ipt_TCPMSS,xt_limit,ipt_LOG,ipt_TOS,ipt_tos,ipt_MASQUERADE,iptable_nat,ipt_REJECT,xt_state,xt_multiport,ip_tables,ip6t_REJECT,xt_tcpudp,ip6_tables

lsmod | grep nf
nfsd                  286280  17
exportfs               39040  1 nfsd
lockd                 100880  2 nfsd
nfs_acl                36608  1 nfsd
auth_rpcgss            81824  1 nfsd
configfs               62492  2 dlm
sunrpc                200648  13 nfsd,lockd,nfs_acl,auth_rpcgss
nfnetlink              40392  2 ip_nat,ip_conntrack


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

3. "Настройка FTP в LVS"  
Сообщение от Egenius (??) on 26-Окт-08, 13:16 
И так, я окончательно ничего не понимаю.
Только я обрадовался что хоть пассивный режим работает, перенёс сайтик, присвоил ему виртуальный айпишник, как всё вдруг перестало работать.
Единственное что поменялось, так это айпи стал валидным.


Кто-нибудь настраивал данную систему ? Поделитесь рабочими конфигами !!!

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

4. "Настройка FTP в LVS"  
Сообщение от ALex_hha (??) on 29-Окт-08, 17:51 
>И так, я окончательно ничего не понимаю.
>Только я обрадовался что хоть пассивный режим работает, перенёс сайтик, присвоил ему
>виртуальный айпишник, как всё вдруг перестало работать.
>Единственное что поменялось, так это айпи стал валидным.
>
>
>Кто-нибудь настраивал данную систему ? Поделитесь рабочими конфигами !!!

на какой машине находится ftp? Набройсай схему. Смысла в твоем фаере нет, как правило по умолчанию - ACCEPT.

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

5. "Настройка FTP в LVS"  
Сообщение от Egenius (??) on 30-Окт-08, 11:13 
>>И так, я окончательно ничего не понимаю.
>>Только я обрадовался что хоть пассивный режим работает, перенёс сайтик, присвоил ему
>>виртуальный айпишник, как всё вдруг перестало работать.
>>Единственное что поменялось, так это айпи стал валидным.
>>
>>
>>Кто-нибудь настраивал данную систему ? Поделитесь рабочими конфигами !!!
>
>на какой машине находится ftp? Набройсай схему. Смысла в твоем фаере нет,
>как правило по умолчанию - ACCEPT.

Схема такова
2 LVS сервера с айпишками 10.10.10.10 и 10.10.10.20
NAT интерфейс имеет плавающий айпи 192.168.12.254
2 WEB сервера с общим хранилищем и с айпи 192.168.12.9 и 192.168.12.10, дефолт роут 192.168.12.254
При чём фтп(VsFTPd) работает в каждый момент только на одном из них и привязан к айпи 192.168.12.13

Какие ещё нужны данные ?

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

6. "Настройка FTP в LVS"  
Сообщение от Egenius (??) on 31-Окт-08, 17:16 
При текущих настройках, когда работает пассивный режим путём открытия на LVS роутере дополнительных портов и безо всякого маскарадинга, наблюдается довольно странное поведение сервера.

1. При закачке файлов по ФТП  файлы загружаются долго и они становяться на кб меньше, возможно он обрезает их незнаю но в конце перед каждым файлом фтп клиент зависает и не работает.
2. Форум, работающий на IPB не даёт загрузить файлы, ни при каких настройках. На другом сервере этот же форум работал, но после переноса его с сохранением всех прав и путей не позволяет аплоадить файлы, не выдавая в логах никаких ошибок.

Помогите !!!

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

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

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




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

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