[identity profile] chva.livejournal.com posting in [community profile] useful_faq
Решил поставить на свой компьютер FTP сервер. Поставил FileZilla, вроде бы всё просто и понятно. Но есть одно «но». Схема подключения моего компьютера такова: локальная сеть → роутер Zyxel P330W EE → мой настольный компьютер на котором и развёрнут FTP. Я плачу провайдеру за фиксированный IP. Роутер, естественно, выделяет IP адреса с помощью DHCP, у моего компьютера внутренний адрес 192.168.1.34. Естественно, если я захожу по этому адресу (ftp://192.168.1.34/), то вижу содержимое моей папки, выделенной для FTP обмена. Также понятно что снаружи никто по этому адресу зайти не сможет, т.к. этот адрес внутренний. Если роутер отключить, то по внешнему адресу (по крайней мере я сам) на FTP сервер захожу без проблем. Но как это сделать с роутером? В настройках роутера есть пункт «Виртуальные серверы», где написано следующее:

Virtual Servers

Entries in this table allow you to automatically redirect common network services to a specific machine behind the NAT firewall. These settings are only necessary if you wish to host some sort of server like a web server or mail server on the private local network behind your Gateway's NAT firewall.

Казалось бы, то что нужно. Однако включение этой функции и прописывание сервера почему-то не работают :( Под катом дан снимок экрана с изображением настройки виртуальных серверов. В какую сторону нужно копать?

Настройка виртуальных серверов в Zyxel P-330W

P.S. Все настройки по умолчанию, порт 21-й, пользователь anonymous и т.п.

Date: 2009-04-06 11:56 am (UTC)
From: [identity profile] dolgonosic.livejournal.com
в сторону того что у провайдера закрыт на вход извне на 221ый порт, например.

Date: 2009-04-06 12:07 pm (UTC)
From: [identity profile] dolgonosic.livejournal.com
откройте порт в фаерволе роутера

Date: 2009-04-06 11:59 am (UTC)
From: [identity profile] dolgonosic.livejournal.com
потому что вы канектитесь на локальную машину.
а если вытащите кабель совсем и зайдете по адресу 127.0.0.1, то все равно попадете на свой фтп

Date: 2009-04-06 12:22 pm (UTC)
From: [identity profile] soider.livejournal.com
У меня на длинке не получалось прокинуть на 23 и 80 порты, если стоял тип протокола ТЦП. Вылечилось разрешением обоих протоколов =)

Date: 2009-04-06 12:44 pm (UTC)
From: [identity profile] dna2.livejournal.com
В графе Servers (она у Вас на скриншоте пустая) выберите FTP. И принудительно укажите своему FTP-серверу в настройках его внешний IP (тот, который Вам даёт провайдер). Или используйте HTTP-сервер, если это возможно.

Вообще FTP - плохой, неправильный протокол. Если есть возможность не использовать его, то лучше не использовать.

Date: 2009-04-06 01:16 pm (UTC)
From: [identity profile] dna2.livejournal.com
Если Вам надо использовать Passive Mode, то компьютер должен быть в DMZ (но если это домашний комп, то лучше бы понимать, что такое DMZ, иначе можно зверей наловить). Или на роутере откройте диапазон портов, который Вы в настройках задали Вашему серверу для использования с пассивным режимом.

Для раздачи файлов лучше использовать HTTP, там всё просто - всего один порт прокинуть, DMZ не нужен. Листинг директорий только разрешите в настройках.

...вдогонку

Date: 2009-04-06 01:24 pm (UTC)
From: [identity profile] dna2.livejournal.com
Скачал этот сервер, посмотрел. На вкладке "Passive mode" взведите галочку "Use custom port range", впишите в окошечки что-то типа "25000-27000" и этот диапазон на роутере тоже прокиньте.

Date: 2009-04-06 01:05 pm (UTC)
From: [identity profile] trin-3-trin.livejournal.com
У P330W-EE в virtual servers были изначально brain-damaged (http://trin-3-trin.livejournal.com/207541.html#cutid1). Вполне возможно, из-за этого и не транслируется нормально ftp-data внутрь (либо сервер не понимает такого).
Вместо ftp (тем более анонимного), имхо, можно использовать http://www.rejetto.com/hfs/ - мне понравился, для личных нужд вполне хватает.

Date: 2009-04-06 01:56 pm (UTC)
From: [identity profile] trin-3-trin.livejournal.com
:) не за что, всё равно ответить не успел.

Date: 2009-04-06 09:39 pm (UTC)
From: [identity profile] haviras.livejournal.com
1. GeneFTP поставьте
Он мне больше чем FileZilla нравится, там функционал больше и мультишаринг папок реализован как надо
Хотя...
2. Сделать портмап для 20 и 21 порта