Товарищи народ - вот суть проблемы:
есть две подсети в одной есть некоторое количество SMB ресурсов,
необходимо иметь к ним доступ из второй подсети, в которой SMB нельзя, но можно FTP, HTTP.
Для этого, на машине, которя видит обе подсети есть FTP-сервер, то есть монтируем ресурсы SMB-сети в каталог, открытый для другой сети через FTP.
Вот здесь и возникает _проблема_ - через любой ftp-клиент можно зайти на smb-ресурс, просмотреть листинг директории, но нельзя скачать какой-нибудь файл
--------------------------------
ftp> ls
227 Entering Passive Mode (172,16,3,161,21,85)
150 Here comes the directory listing.
.....(листинг директории)......
226 Directory send OK.
ftp> get putty.exe
local: putty.exe remote: putty.exe
227 Entering Passive Mode (172,16,3,161,155,120)
150 Opening BINARY mode data connection for putty.exe (356352 bytes).
426 Failure writing network stream.
-------------------------------
все это на машине под freeBSD 4.7
- vsftpd-1.1.0 либо 1.1.3 (последняя), также пробовал другой
ftp-сервер, вроде ProFTPd, но не уверен его ли...результат тот же
- все касательно SMB - из стандартного дистриба FreeBSD 4.7все тоже самое _работает_ на RedHat9 Linux (для чистоты эксперимента везде отключены фаерволы, chmod -R 0777 * ), но не работало на ASPLinux7.3
P.S. Если заменить FTP на HTTP (Апач) - результат тот же - листинг директории есть, файла нет.
P.P.S RTFM делал уже раз 10, но ничего схожего не нашел, кроме 2х SMB2WWW Gateway-проектов - один загнулся в 1997м, другой в 1998м, следовательно существует более простой путь, подскажите какой!
У меня тоже самое было безо всякой самбы - это vsftpd косячит...
(так и не починил - плюнул и узаю SCP)
посмотри как ты маунтишь SMB шары, может ты их монтируешь как read-only
>Товарищи народ - вот суть проблемы:
>есть две подсети в одной есть некоторое количество SMB ресурсов,
>необходимо иметь к ним доступ из второй подсети, в которой SMB нельзя,
>но можно FTP, HTTP.
>Для этого, на машине, которя видит обе подсети есть FTP-сервер, то есть
>монтируем ресурсы SMB-сети в каталог, открытый для другой сети через FTP.
>
>Вот здесь и возникает _проблема_ - через любой ftp-клиент можно зайти на
>smb-ресурс, просмотреть листинг директории, но нельзя скачать какой-нибудь файл
>--------------------------------
>ftp> ls
>227 Entering Passive Mode (172,16,3,161,21,85)
>150 Here comes the directory listing.
>.....(листинг директории)......
>226 Directory send OK.
>ftp> get putty.exe
>local: putty.exe remote: putty.exe
>227 Entering Passive Mode (172,16,3,161,155,120)
>150 Opening BINARY mode data connection for putty.exe (356352 bytes).
>426 Failure writing network stream.
>-------------------------------
>все это на машине под freeBSD 4.7
>- vsftpd-1.1.0 либо 1.1.3 (последняя), также пробовал другой
> ftp-сервер, вроде ProFTPd, но не уверен его ли...результат тот
>же
>- все касательно SMB - из стандартного дистриба FreeBSD 4.7
>
>все тоже самое _работает_ на RedHat9 Linux (для чистоты эксперимента везде отключены
>фаерволы, chmod -R 0777 * ), но не работало на ASPLinux7.3
>
>P.S. Если заменить FTP на HTTP (Апач) - результат тот же -
>листинг директории есть, файла нет.
>P.P.S RTFM делал уже раз 10, но ничего схожего не нашел, кроме
>2х SMB2WWW Gateway-проектов - один загнулся в 1997м, другой в 1998м,
>следовательно существует более простой путь, подскажите какой!
все ж написано: Passive Mode
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
status
pass off
dir
getкопай в эту сторону
Вроде заработало - видимо в самом деле косячил vsftpd (что в Passive mode, что в active, шары не read-only, да и какая разница - мне ж тока GET надо), под wu-ftpd все нормально.
Кстати, нормально работает и под апачем 1.3, а вот со вторым апачем что-то не так - просто тестовичок браузер без проблем открывает, а какой-нить бинарник уже никак - пишет, что качает, но дальше 0% дело не идет...хотя это наверняка легко решается.
С scp тоже все замечательно.