LinuxForum.Fans
Тема

Route VPN

Автор: T0PT 13 сообщений 3119 просмотров
#149653

Добрый день
Прошу помощи в следующем вопросе
есть впн сервер (ppp) за сервером локальная сеть. в сети серверы терминалов
при подключении пользователя с мира к впн серверу у пользователя есть возможность подключится к серверу терминалов и работать на нем,
НО ПОДБКЛЮЧИТСЯ ТОЛЬКО К ОДНОМУ СЕРВЕРУ, И ТОЛЬКО ОДНОМУ ПОЛЬЗОВАТЕЛЮ ВПН. ВТОРОЙ ПОЛЬЗОВАТЕЛЬ ПОДКЛЮЧАЯСЬ К ВПН НЕ МОЖЕТ ПОДКЛЮЧИТСЯ К СЕРВЕРАМ ТЕРМИНАЛОВ, ПОКА ПЕРВЫЙ НЕ ОТКЛЮЧИТСЯ
сервера терминалов находятся в разных доменах и разных группах, политики причиной такой ситуации быть не могут.

я так пологаю что проблема с маршрутами

route -n

Показать

Destination Gateway Genmask Flags Metric Ref Use Iface
109.227.96.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
78.137.1.128 10.11.204.5 255.255.255.128 UG 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.11.204.0 0.0.0.0 255.255.252.0 U 0 0 0 eth1
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0

iptables -L -n

Показать

Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
REJECT all -- 0.0.0.0/0 127.0.0.0/8 reject-with icmp-port-unreachable
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
ACCEPT 47 -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:1723
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:53
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:53
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3128
ACCEPT tcp -- 172.16.6.0/24 0.0.0.0/0 tcp dpt:3128
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:20
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spts:1024:65535 dpts:1024:65535 state RELATED,ESTABLISHED
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:1026
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:1027
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:20000
DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:111
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:445
DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3128
DROP all -- 0.0.0.0/0 0.0.0.0/0

Chain FORWARD (policy DROP)
target prot opt source destination
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp spt:53
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:53
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:53
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:53
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:25
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:25
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:110
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:110
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:21
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:21
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:20
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:20
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spts:1024:65535 dpts:1024:65535 state RELATED,ESTABLISHED
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5432
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5050
ACCEPT tcp -- 192.168.1.0/24 172.16.6.0/24
ACCEPT tcp -- 172.16.6.0/24 192.168.1.0/24

DROP all -- 0.0.0.0/0 0.0.0.0/0

Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT 47 -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp spt:1723
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0

192.168.1.0/24 - локалка за впн
172.16.6.0/24 - сеть котроую раздает впн

pptpd.conf

Показать

option /etc/ppp/pptpd-options
logwtmp
localip 172.16.6.1
remoteip 172.16.6.20-82

#150358

:(

#150365

как вариант для проверки убери в iptables проверку state RELATED,ESTABLISHED

#150457
Kettler написал:
как вариант для проверки убери в iptables проверку state RELATED,ESTABLISHED

непомгло

#150481

Пробуй убрать все DROP и REJECT,
Разрешить форвардинг между сетями, типа:
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o ppp0 -j ACCEPT
Потом закрывать по очереди,...
... и да не выкладывай правила iptables -L -n лучше скрипт полностью - понятней будет, и добавляй к spoiler - code - более читабельно станет.

#150502

вот скрипт

Показать

[console]
iptables -F
iptables -F -t nat
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe iptable_nat
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_pptp

iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i ! lo -d 127.0.0.0/8 -j REJECT
iptables -A OUTPUT -o lo -j ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A POSTROUTING --out-interface eth0 -p tcp -j SNAT --to-destination 192.168.1.200:3389
iptables -t nat -A PREROUTING -s 172.16.6.0/24 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.170:3389

iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
iptables -A FORWARD -p tcp --dport 3389 -j ACCEPT
iptables -A FORWARD -p tcp -m tcp --sport 3389 -j ACCEPT

#iptables -t nat -A PREROUTING -s 172.16.6.20/32 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.1.184:3389
#iptables -t nat -A POSTROUTING -o eth0 -p tcp -j SNAT --to 192.168.1.210:443
#iptables -t nat -A PREROUTING -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.1.210:443
#iptables -t nat -A POSTROUTING -o eth0 -p tcp -j SNAT --to 192.168.1.210:443
#iptables -t nat -A PREROUTING -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.1.210:443

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -p gre -j ACCEPT
iptables -A OUTPUT -p gre -j ACCEPT
iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 1723 -j ACCEPT

iptables -A FORWARD -p udp --sport 53 -j ACCEPT
iptables -A FORWARD -p tcp --sport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
iptables -A FORWARD -p udp --dport 53 -j ACCEPT
iptables -A FORWARD -p tcp --dport 53 -j ACCEPT

iptables -A INPUT -i eth0 -p tcp --dport 3128 -j ACCEPT
iptables -A INPUT -s 172.16.6.0/24 -p tcp --dport 3128 -j ACCEPT

iptables -A INPUT -p icmp -j ACCEPT
iptables -A FORWARD -p icmp -j ACCEPT

iptables -A FORWARD -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -p tcp --sport 25 -j ACCEPT
iptables -A FORWARD -p tcp --dport 110 -j ACCEPT
iptables -A FORWARD -p tcp --sport 110 -j ACCEPT

iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT

iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A FORWARD -p tcp --dport 21 -j ACCEPT
iptables -A FORWARD -p tcp --sport 21 -j ACCEPT
iptables -A FORWARD -p tcp --dport 20 -j ACCEPT
iptables -A FORWARD -p tcp --sport 20 -j ACCEPT
iptables -A FORWARD -p tcp --sport 1024: --dport 1024: -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --sport 1024: --dport 1024: -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 1026 -j ACCEPT
iptables -A INPUT -p tcp --dport 1027 -j ACCEPT

iptables -t nat -A POSTROUTING -d 10.0.0.0/8 -s 192.168.1.0/24 --out-interface eth1 -j MASQUERADE

iptables -A FORWARD -p tcp -s 192.168.1.0/24 -d 172.16.6.0/24 -j ACCEPT
iptables -A FORWARD -p tcp -s 172.16.6.0/24 -d 192.168.1.0/24 -j ACCEPT

iptables -A FORWARD -p tcp -s 192.168.1.220/32 -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.1.220/32 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.1.4/32 -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.1.4/32 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.1.5/32 -j ACCEPT
iptables -A FORWARD -p tcp -d 192.168.1.5/32 -j ACCEPT

iptables -A INPUT -j DROP
iptables -A FORWARD -j ACCEPT #DROP
iptables -A OUTPUT -j ACCEPT

iptables -t nat -A POSTROUTING -s 172.16.6.0/24 --out-interface ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 172.16.6.0/24 --out-interface eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 172.16.6.0/24 --out-interface eth0 -j MASQUERADE

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 --out-interface ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 --out-interface eth1 -j MASQUERADE

iptables -t nat -A PREROUTING -s 172.16.6.0/24 -p tcp --dport 80 -j DNAT --to 192.168.1.200:3128

[/console]

я подозреваю что правила не в том порядке написанны

#150514

Бросилось в глаза
iptables -A INPUT -j DROP
в самом практически конце, т.е. то что ранее сделал INPUT ACCEPT, потом взял и закрыл :(
ы. Сильно в подробности не вдавался.
ыы. Примерно надо так:
0. Подгружаем модули (modprobe etc)
1. Сброс + очистка всех правил.
2. Закрываем все и вся.
3. Открываем ESTABILISHED, RELATED
4. Разрешаем (какой нужен) форвардинг между сетями.
5. Открываем нужные порты, пробросы... и т.д.

по четвертому пункту:
# Разрешаем сети eth0 ходить наружу:
iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT
# Разрешаем снаружи доступ к локалке:
iptables -A FORWARD -i ppp0 -o eth0 -j ACCEPT

#150517
newzenon написал:
Бросилось в глаза
iptables -A INPUT -j DROP
в самом практически конце, т.е. то что ранее сделал INPUT ACCEPT, потом взял и закрыл :(
ы. Сильно в подробности не вдавался.
ыы. Примерно надо так:
1. Сброс + очистка всех правил.
2. Закрываем все и вся.
3. Открываем ESTABILISHED, RELATED
4. Разрешаем (какой нужен) форвардинг.
5. Открываем нужные порты, пробросы... и т.д.

если не тяжело напишите пожалуйста как должно быть
фантазия у меня бурная, боюсь что лишнего наделаю wink

#150524

Ну не ленись по пунктам... wink
Шапку могу накидать, сделай ifconfig -a вывод сюда, к шапке свои условия накидаешь, времени сейчас сильно вникать нет.

#150535

ifconfig -a

Показать

[console]
eth0 Link encap:Ethernet HWaddr 00:40:95:30:1a:b5
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::240:95ff:fe30:1ab5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:442704 errors:0 dropped:0 overruns:0 frame:0
TX packets:417829 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:167096150 (159.3 MiB) TX bytes:260059591 (248.0 MiB)
Interrupt:20 Base address:0xc000

eth1 Link encap:Ethernet HWaddr 00:26:18:eb:48:d3
inet addr:ххх.ххх.ххх.ххх Bcast:255.255.255.255 Mask:255.255.252.0
inet6 addr: fe80::226:18ff:feeb:48d3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:468576 errors:0 dropped:0 overruns:0 frame:0
TX packets:457233 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:261738420 (249.6 MiB) TX bytes:168514102 (160.7 MiB)
Interrupt:19 Base address:0xc100

eth2 Link encap:Ethernet HWaddr 00:24:1d:ca:8d:7d
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:f3500000-f3520000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:152 errors:0 dropped:0 overruns:0 frame:0
TX packets:152 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:17861 (17.4 KiB) TX bytes:17861 (17.4 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:ххх.ххх.хх.ххх P-t-P:109.227.96.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1368 Metric:1
RX packets:444806 errors:0 dropped:0 overruns:0 frame:0
TX packets:445475 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:246323596 (234.9 MiB) TX bytes:157280560 (149.9 MiB)

ppp1 Link encap:Point-to-Point Protocol
inet addr:172.16.6.1 P-t-P:172.16.6.32 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1364 Metric:1
RX packets:3637 errors:0 dropped:0 overruns:0 frame:0
TX packets:4877 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:234995 (229.4 KiB) TX bytes:598760 (584.7 KiB)

ppp3 Link encap:Point-to-Point Protocol
inet addr:172.16.6.1 P-t-P:172.16.6.34 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1364 Metric:1
RX packets:235 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:15918 (15.5 KiB) TX bytes:150 (150.0 B)

[/console]
Показать

0. Подгружаем модули (modprobe etc)
[console]/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe iptable_nat
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ip_conntrack_pptp[/console]

1. Сброс + очистка всех правил.
2. Закрываем все и вся.
[console]iptables -F
iptables -F -t nat
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP[/console]


3. Открываем ESTABILISHED, RELATED
4. Разрешаем (какой нужен) форвардинг между сетями.
5. Открываем нужные порты, пробросы... и т.д.

пункты 3-5 лучше подскажите

а маршруты нужны для работы нескольких пользователей с сетью за впн сервером?
а если клиенты получают адресса в какомто диапазоне то почему только один клиент может подключатся к рдп серверу, такое впечатление что он все подключения через впн по 3389 порту закрывает и работает только один клиент

#150560

Какой-то бардак наблюдается или у вас столько ppp интерфейсов?
Просто ifconfig покажи (какие интерфейсы подняты)?

"T0PT" написал:
пункты 3-5 лучше подскажите

Сначала с бардаком бы разобраться, шапку для iptables в порядок привести, потом правила писать.
Вот моя шапка:

text

echo "1" > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
modprobe iptable_nat
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
export IPT="/sbin/iptables "
export P_PLAN=ppp0
export Z_PLAN=eth1
export V_PLAN=tap0
export V_COMP=192.168.1.2
export Z_COMP=192.168.0.5
# export REAL_IP=0.0.0.0
# RESET
$IPT -P INPUT   ACCEPT
$IPT -P FORWARD ACCEPT
$IPT -P OUTPUT  ACCEPT
# reset the default policies in the nat table.
$IPT -t nat -P PREROUTING  ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P OUTPUT      ACCEPT
# reset the default policies in the mangle table.
$IPT -t mangle -P PREROUTING  ACCEPT
$IPT -t mangle -P POSTROUTING ACCEPT
$IPT -t mangle -P OUTPUT      ACCEPT
# flush all the rules in the filter and nat tables.
$IPT           -F
$IPT -t nat    -F
$IPT -t mangle -F
# erase all chains that's not default in filter and nat table.
$IPT           -X
$IPT -t nat    -X
$IPT -t mangle -X
# Let's go
$IPT -P INPUT   DROP
$IPT -P OUTPUT  DROP
$IPT -P FORWARD DROP
# разрешаем локальный траффик для loopback и внутренней сети
$IPT -A INPUT  -i lo      -j ACCEPT
$IPT -A INPUT  -i $Z_PLAN -j ACCEPT
$IPT -A INPUT  -i $V_PLAN -j ACCEPT
$IPT -A OUTPUT -o lo      -j ACCEPT
$IPT -A OUTPUT -o $Z_PLAN -j ACCEPT
$IPT -A OUTPUT -o $V_PLAN -j ACCEPT
# Принимать все пакеты, которые инициированы из уже установленного соединения, и имеющим
# признак ESTABLISHED.
# Состояние ESTABLISHED говорит о том, что это не первый пакет в соединении.
$IPT -A INPUT              -m state --state RELATED,ESTABLISHED     -j ACCEPT
$IPT -A OUTPUT             -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
$IPT -A FORWARD -o $P_PLAN -m state --state RELATED,ESTABLISHED     -j ACCEPT
$IPT -A FORWARD -o $Z_PLAN -m state --state RELATED,ESTABLISHED     -j ACCEPT
$IPT -A FORWARD -o $V_PLAN -m state --state RELATED,ESTABLISHED     -j ACCEPT
$IPT -A FORWARD -i $Z_PLAN -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
$IPT -A FORWARD -i $V_PLAN -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
# Разрешаем доступ из внутренней сети наружу
$IPT -A FORWARD -i $Z_PLAN -o $P_PLAN -j ACCEPT
$IPT -A FORWARD -i $V_PLAN -o $P_PLAN -j ACCEPT
# Разрешаем обмен между сетями
$IPT -A FORWARD -i $Z_PLAN -o $V_PLAN -j ACCEPT
$IPT -A FORWARD -i $V_PLAN -o $Z_PLAN -j ACCEPT
# Включаем фрагментацию пакетов. Необходимо из за разных значений MTU
$IPT -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
$IPT -A INPUT -p tcp --dport 6881:6889 -m state --state NEW -j ACCEPT
# Отбрасывать все пакеты, которые не могут быть идентифицированы и поэтому не могут
# иметь определенного статуса.
$IPT -A INPUT -m state --state INVALID -j DROP
$IPT -A FORWARD -m state --state INVALID -j DROP
# Приводит к связыванию системных ресурсов, так что реальный обмен данными
# становится не возможным.
$IPT -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A OUTPUT -p tcp ! --syn -m state --state NEW -j DROP
# Запрещаем доступ снаружи во внутреннюю сеть
$IPT -A FORWARD -i $P_PLAN -o $Z_PLAN -j REJECT
# Разрешаем доступ снаружи в виртуальную сеть
$IPT -A FORWARD -i $P_PLAN -o $V_PLAN -j ACCEPT
#150582

я и сам не понял от куда интерфейс eth2 взялся

#150603

T0PT, сноси
$ rm /etc/udev/rules.d/70-presistent-net.rules
перезагружайся - заново создастся этот файл, и будет столько устройств сколько на данный момент есть, только какой первый какой - второй не знаю, скорее всего втроенная станет eth0.
Например если хочешь чтобы встроенная была eth1, выключи ее в bios, загрузись, удали этот файл, перезагрузись, включи встроенную в bios, ... ну смысл понятен?...

Войдите или зарегистрируйтесь, чтобы ответить.