Discussion:
ftp ну или что-нибудь
(слишком старое сообщение для ответа)
Vadim Makarov
2018-10-18 18:44:24 UTC
Permalink
Hello, All.
Хочу поставить фтп сервер таким образом, чтобы любой желающий мог залить файло,
создать каталог, но не скачать что-либо с компа. А ещё, наверно, надо
максимальный размер файла загружаемого. Пусть до 200 мегабайт. На компе centos
7. Что-то надоело мне с флешкой туда-сюда кататься.

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


Одна фидошница говорила, что для таких целей использует собственное облако, но
боюсь, мне не осилить.

...

--
врач-педиатр http://drvad.su
Alexey Vissarionov
2018-10-18 19:44:00 UTC
Permalink
Доброго времени суток, Vadim!
18 Oct 2018 21:44:24, ты -> All:

VM> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог
VM> залить файло, создать каталог, но не скачать что-либо с компа.
VM> А ещё, наверно, надо максимальный размер файла загружаемого. Пусть
VM> до 200 мегабайт. На компе centos 7. Что-то надоело мне с флешкой
VM> туда-сюда кататься.

***@warez:~ # cat /etc/vsftpd.conf
listen=YES
listen_address=0.0.0.0
background=YES
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
anon_world_readable_only=YES
anon_umask=027
max_per_ip=2
local_enable=NO
ftp_username=ftp
write_enable=YES
local_umask=027
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
pasv_min_port=49152
pasv_max_port=65535
chown_uploads=YES
chown_username=gremlin
nopriv_user=vsftpd
ascii_upload_enable=NO
ascii_download_enable=NO
chroot_local_user=YES
hide_ids=YES
use_localtime=YES

***@warez:~ # ll -d /home/ftp/in
drwxrwx--- 2 gremlin ftp 4096 2016-08-01 /home/ftp/in/

Если хочешь каталоги, включи anon_mkdir_write_enable

VM> Вторым пунктом - обеспечить доступ к ftp каталогу по локальной
VM> сети, чтобы можно было легко посмотреть с компьютера, телефонов,
VM> телевизора.

Вот зальют тебе туда всякого говна... а ты его всей сети самбой раздашь.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Связь - как воздух: пока кто-то не испортит, никто не замечает
Vadim Makarov
2018-10-19 06:07:35 UTC
Permalink
Hello, Alexey Vissarionov.
On 18.10.18 22:44 you wrote:

VM>> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог
VM>> залить файло, создать каталог, но не скачать что-либо с компа. А
VM>> ещё, наверно, надо максимальный размер файла загружаемого. Пусть
VM>> до 200 мегабайт. На компе centos 7. Что-то надоело мне с флешкой
VM>> туда-сюда кататься.
AV> ***@warez:~ # cat /etc/vsftpd.conf listen=YES
AV> listen_address=0.0.0.0 background=YES anonymous_enable=YES
AV> anon_upload_enable=YES anon_mkdir_write_enable=NO
AV> anon_other_write_enable=NO anon_world_readable_only=YES
AV> anon_umask=027 max_per_ip=2 local_enable=NO ftp_username=ftp
AV> write_enable=YES local_umask=027 dirmessage_enable=YES
AV> xferlog_enable=YES connect_from_port_20=YES pasv_min_port=49152
AV> pasv_max_port=65535 chown_uploads=YES chown_username=gremlin
AV> nopriv_user=vsftpd ascii_upload_enable=NO ascii_download_enable=NO
AV> chroot_local_user=YES hide_ids=YES use_localtime=YES ***@warez:~
AV> # ll -d /home/ftp/in drwxrwx--- 2 gremlin ftp 4096 2016-08-01
AV> /home/ftp/in/ Если хочешь каталоги, включи anon_mkdir_write_enable

Вечером попробую.

VM>> Вторым пунктом - обеспечить доступ к ftp каталогу по локальной
VM>> сети, чтобы можно было легко посмотреть с компьютера, телефонов,
VM>> телевизора.
AV> Вот зальют тебе туда всякого говна... а ты его всей сети самбой
AV> раздашь.

Хорошо. Будет другой каталог.

--
врач-педиатр http://drvad.su
Sasha Shost
2018-10-19 11:13:54 UTC
Permalink
Hello Alexey!


AV> Вот зальют тебе туда всякого говна... а ты его всей сети самбой
AV> раздашь.

говна еще ничего
а вот тов капитан фсб план по посадкам выполнит сразу
я быне стал такое выставлять никуда


Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO]
Egor Glukhov
2018-10-22 05:20:08 UTC
Permalink
Sasha,

19 Oct 18 14:13, you wrote to Alexey Vissarionov:

AV>> Вот зальют тебе туда всякого говна... а ты его всей сети самбой
AV>> раздашь.
SS> говна еще ничего
SS> а вот тов капитан фсб план по посадкам выполнит сразу
SS> я быне стал такое выставлять никуда

Так никто ж не говорит, что капитан сможет скачать обратно залитое. Write-only
доступ.

Егор Глухов
Alexey Vissarionov
2018-10-22 06:24:44 UTC
Permalink
Доброго времени суток, Egor!
22 Oct 2018 08:20:08, ты -> Sasha Shost:

AV>>> Вот зальют тебе туда всякого говна... а ты его всей сети самбой
AV>>> раздашь.
SS>> говна еще ничего
SS>> а вот тов капитан фсб план по посадкам выполнит сразу
SS>> я быне стал такое выставлять никуда
EG> Так никто ж не говорит, что капитан сможет скачать обратно залитое.
EG> Write-only доступ.

Залежи бисера скидываешь? :-)


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... GPG: 8832FE9FA791F7968AC96E4E909DAC45EF3B1FA8 @ hkp://keys.gnupg.net
Sasha Shost
2018-10-22 15:50:14 UTC
Permalink
Hello Egor!




EG> Так никто ж не говорит, что капитан сможет скачать обратно залитое.
EG> Write-only доступ.
он залил
достаточно - можно твое все забирать - там что надо уже есть
ничего смешного нет уж с этой темой




Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO]
Alexey Vissarionov
2018-10-22 18:50:50 UTC
Permalink
Доброго времени суток, Sasha!
22 Oct 2018 18:50:14, ты -> Egor Glukhov:

EG>> Так никто ж не говорит, что капитан сможет скачать обратно
EG>> залитое. Write-only доступ.
SS> он залил достаточно - можно твое все забирать - там что надо
SS> уже есть ничего смешного нет уж с этой темой

Эээээ... это как? Впрочем... покажи-ка вывод `df -h /home` :-)


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Какая я вам мама? Я вам в отцы гожусь
Sasha Shost
2018-10-22 22:11:20 UTC
Permalink
Hello Alexey!




AV> Эээээ... это как?

сейчас у фсб новая тема - экстремизм, достаточно у тебя найти картинку,
разжигающую чувства верующих, до 5 лет (а это все из ссср, или отражение часов
гундяева в столе (уже сидит человек за эту фотку) и прочее - реальное дело)
безопасно, все эти у компов отпора не дадут и при виде фсб-ника все подпишут
что скажет - чины, звания, новая хата за заслуги

так что берем комп с открытым на запись портом (фтп, например), заливаем,
провайдеру бумага - где этот комп и кму принадлежит, выпиливают дверь, комп
изымают и вперед в мордовию
а пока следствие блокируютсявсе счета как экстремизма (до суда, сразу)
это будни 2018го года в рф
никаких хихи, никаких - а! фигня!
будни
так что нах такое счастье
все на запись закывать непонятным



Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO]
Alexey Vissarionov
2018-10-22 23:02:02 UTC
Permalink
Доброго времени суток, Sasha!
23 Oct 2018 01:11:20, ты -> мне:

AV>> Эээээ... это как?
SS> сейчас у фсб новая тема - экстремизм, достаточно у тебя найти

У меня? Найти? В принципе, уже могло бы быть смешно, если бы не следовало
напрямую из твоего перманентного нежелания изучать матчасть.

SS> картинку, разжигающую чувства верующих,

Да у меня такого говна хоть 100500 терабайтов может лежать...

SS> до 5 лет

Номер статьи УК не подскажешь?
А, ну да - это ведь тоже матчасть...

SS> (а это все из ссср, или отражение часов гундяева в столе (уже сидит
SS> человек за эту фотку)

Какой человек, когда осужден, каким судом и по какой статье?

SS> и прочее - реальное дело) безопасно, все эти у компов отпора не дадут

Без лоха и служба плоха.

SS> и при виде фсб-ника все подпишут что скажет - чины, звания, новая
SS> хата за заслуги

В декабре буду общаться - расскажу им про эти чудеса. Может, кто-нибудь на
новоселье пригласит... :-)

SS> так что берем комп с открытым на запись портом (фтп, например),
SS> заливаем,

Ну вот тебе, например, мой http://pics.rsh.ru - вперед, заливай! Можешь через
какое-нибудь пиндосское говно наподобие tor (инструкцию получишь там же, где
начитался всякой бредятины)... Только потом не удивляйся и не обижайся: у меня
информация, нужная для отлова таких дураков, как ты, хранится те же три года,
как у провайдеров.

SS> провайдеру бумага - где этот комп и кму принадлежит,

Владелец сервера может вообще никогда не узнать, что его ресурсом когда-то
интересовались "органы".

SS> выпиливают дверь, комп изымают

Зачем? Намного интереснее поймать сразу кучку дураков. Ибо отчетность.

SS> и вперед в мордовию а пока следствие блокируются все счета как
SS> экстремизма (до суда, сразу) это будни 2018го года в рф никаких
SS> хихи, никаких - а! фигня! будни так что нах такое счастье все на
SS> запись закывать непонятным

golded себе на запись закрой, чудо...


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Спирт легче воды, но из водки почему-то не всплывает
Sasha Shost
2018-10-23 05:39:46 UTC
Permalink
Hello Alexey!




SS>> картинку, разжигающую чувства верующих,

AV> Да у меня такого говна хоть 100500 терабайтов может лежать...
если ты пока не нужен, не значит что где то капитан на тебя не ведет
как и на всех шибко умных


SS>> до 5 лет

AV> Hомер статьи УК не подскажешь?
сейчас вот это рисуют 282.2
отмахаться в общем невозможно, в итоге нередко как начали охоту - люди все
бросают и из страны уезжают (типично через белоруссию)
еще до суда, как дело завели - во все банки тп - этому/этой заблокировать счета
потм три раза оправдают - а блок останется - говяная статья
вот совсем недавно 18-ти летнюю девченку из страны выжили - все по этому
сценарию (картинки с богом нашли у ней пародийные)
счетам блок, три суда (хорошо догадалась в твиттере шум поднять - хоть адвакат
путный помог), вернули на доследование, она уехала, сидеть без возможности
платить даже коммуналку и ждать посадки - нафиг такое счастье ей?
а ряд кто смирился сразу или не смог отбится - уже отгружены по лагерям

я говорю - никаких шуток с этой хренотенью, причем ты три года хранил - найдут
и посадят (за старые и забытые сажали тоже!)
--
в общем - ваше всех дело что и как с этим всем
но ну его это счастье...
так что закрывайте порты, доступ своим по паролям - все как обычно в общем то


Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO]
Alexey Vissarionov
2018-10-23 07:01:00 UTC
Permalink
Доброго времени суток, Sasha!
23 Oct 2018 08:39:46, ты -> мне:

SS>>> картинку, разжигающую чувства верующих,

Фигурной нарезкой цитат занимаешься?

AV>> Да у меня такого говна хоть 100500 терабайтов может лежать...
SS> если ты пока не нужен, не значит что где то капитан на тебя не
SS> ведет как и на всех шибко умных

Да они меня и на работу рады бы взять, только у них денег нет меня купить.

SS>>> до 5 лет
AV>> Hомер статьи УК не подскажешь?
SS> сейчас вот это рисуют 282.2

Хорошая статья, кстати... чтобы даже на следственные действия нарваться, надо
быть полнейшим дебилом.

SS> отмахаться в общем невозможно,

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

SS> в итоге нередко как начали охоту - люди все бросают и из страны
SS> уезжают (типично через белоруссию) еще до суда,

Ааааа... понял, про кого ты. Это не люди - это безмозглая либермразь и фашня.

SS> вот совсем недавно 18-ти летнюю девченку из страны выжили - все по
SS> этому сценарию (картинки с богом нашли у ней пародийные)

Задумайся, например, о том, что ты сам же здесь написал. Подсказка: попробуй
начать со слова "нашли".

SS> я говорю - никаких шуток с этой хренотенью, причем ты три года хранил
SS> - найдут

Ага, опять вот это самое слово.

SS> и посадят (за старые и забытые сажали тоже!) -- в общем - ваше всех
SS> дело что и как с этим всем но ну его это счастье... так что закрывайте
SS> порты, доступ своим по паролям - все как обычно в общем то

Тебе в Богданово еще не доводилось бывать? Если нет - все к тому идет.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Приручив собаку, человек потерял нюх, а освоив интернет - теряет мозг
Sasha Shost
2018-10-23 09:55:24 UTC
Permalink
Hello Alexey!




AV> Хорошая статья, кстати... чтобы даже на следственные действия
AV> нарваться, надо быть полнейшим дебилом.
у них план по экстремизму, не чеченв же ловить, вот и ловят компутерщиков
там сидят и отслеживают и ресурсы, и сами провоцируют - подставляют

SS>> отмахаться в общем невозможно,

AV> Если у подследственных есть хоть немного мозгов, и они умеют ими
AV> пользоваться - дела разваливаются чуть быстрее, чем моментально.
наивный совсем уж
суьи заявляют - мы не можем не верить следственным огранам, они провели сложную
работу по изобличению

в рф оправдательных дел менее 0.2 процента
так что фсб скажет - ты виновен, судья сразу под козырек
шансв нет выкруится

не попал в план разработак - ну и как бы ничего этого нет
а потом - а меня то за что?

я предупредил (не все в курсе судебных дел этого года, еще пару лет взад такой
херни не было), а там уж сами решайте


Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO]
Alexey Vissarionov
2018-10-24 08:00:00 UTC
Permalink
Доброго времени суток, Sasha!
23 Oct 2018 12:55:24, ты -> мне:

AV>> Хорошая статья, кстати... чтобы даже на следственные действия
AV>> нарваться, надо быть полнейшим дебилом.
SS> у них план по экстремизму, не чеченв же ловить,

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

SS> вот и ловят компутерщиков там сидят и отслеживают и ресурсы, и сами
SS> провоцируют - подставляют

Ты совсем дурной, что ли? Не надо ни отслеживать, ни провоцировать - дебилов
сливают точно такие же дебилы. Как минимум у либерази это считается нормой.

SS>>> отмахаться в общем невозможно,
AV>> Если у подследственных есть хоть немного мозгов, и они умеют ими
AV>> пользоваться - дела разваливаются чуть быстрее, чем моментально.
SS> наивный совсем уж

Дядя, ты когда в прошлый раз с людьми-то живьем общался?

SS> суьи заявляют - мы не можем не верить следственным огранам, они
SS> провели сложную работу по изобличению
SS> в рф оправдательных дел менее 0.2 процента

Даже если ты не врешь, это всего лишь означает, что не надо быть дураком.
Ну и к обсуждаемой теме это никакого отношения не имеет.

SS> я предупредил (не все в курсе судебных дел этого года, еще пару лет
SS> взад такой херни не было), а там уж сами решайте

То, что ты об этом узнал всего пару лет назад, не отменяет того, что оно
работает с 2000 года.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Связь - как воздух: пока кто-то не испортит, никто не замечает
Vadim Makarov
2018-10-19 15:17:09 UTC
Permalink
Hello, Alexey Vissarionov.
On 18.10.18 22:44 you wrote:

VM>> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог
VM>> залить файло, создать каталог, но не скачать что-либо с компа. А
VM>> ещё, наверно, надо максимальный размер файла загружаемого. Пусть
VM>> до 200 мегабайт. На компе centos 7. Что-то надоело мне с флешкой
VM>> туда-сюда кататься.
AV> ***@warez:~ # cat /etc/vsftpd.conf listen=YES
AV> listen_address=0.0.0.0 background=YES anonymous_enable=YES
AV> anon_upload_enable=YES anon_mkdir_write_enable=NO
AV> anon_other_write_enable=NO anon_world_readable_only=YES
AV> anon_umask=027 max_per_ip=2 local_enable=NO ftp_username=ftp
AV> write_enable=YES local_umask=027 dirmessage_enable=YES
AV> xferlog_enable=YES connect_from_port_20=YES pasv_min_port=49152
AV> pasv_max_port=65535 chown_uploads=YES chown_username=gremlin

Гремлин, такого пользователя нет. Можно имеющегося написать?

AV> nopriv_user=vsftpd ascii_upload_enable=NO ascii_download_enable=NO
AV> chroot_local_user=YES hide_ids=YES use_localtime=YES

Не взлетает что-то. Вставляю no_anon_password=YES - не перезапускается.

AV> ***@warez:~ # ll -d /home/ftp/in drwxrwx--- 2 gremlin ftp 4096
AV> 2016-08-01 /home/ftp/in/

Вот с этим не понял, со строкой
AV> drwxrwx--- 2 gremlin ftp 4096 2016-08-01 /home/ftp/in/


--
врач-педиатр http://drvad.su
Alexey Vissarionov
2018-10-19 22:41:44 UTC
Permalink
Доброго времени суток, Vadim!
19 Oct 2018 18:17:08, ты -> мне:

VM> Гремлин, такого пользователя нет. Можно имеющегося написать?

Нужно. Сам ведь понимаешь, что я с боевого сервера конфиг скопипиздил :-)

VM> Вот с этим не понял, со строкой
AV>> drwxrwx--- 2 gremlin ftp 4096 2016-08-01 /home/ftp/in/

mkdir -p /home/ftp/in
chown -R vadim:users /home/ftp
chmod 755 /home/ftp
chmod 770 /home/ftp/in


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Зеленого змия - в Красную книгу
Vadim Makarov
2018-10-19 18:30:39 UTC
Permalink
Hello, Alexey Vissarionov.
On 18.10.18 22:44 you wrote:

VM>> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог
VM>> залить файло, создать каталог, но не скачать что-либо с компа. А
VM>> ещё, наверно, надо максимальный размер файла загружаемого. Пусть
VM>> до 200 мегабайт. На компе centos 7. Что-то надоело мне с флешкой
VM>> туда-сюда кататься.
AV> ***@warez:~ # ll -d /home/ftp/in drwxrwx--- 2 gremlin ftp 4096
AV> 2016-08-01 /home/ftp/in/

Кажись мне selinux жить мешает. Сообщение от него я запамятовал. В понедельник
- отключу нахрен. Может взлетит.

--
врач-педиатр http://drvad.su
Alexandr Kruglikov
2018-10-19 06:06:02 UTC
Permalink
Привет, Vadim!

18 окт 18 21:44, Vadim Makarov писал(а) к All:

VM> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог
VM> залить файло, создать каталог, но не скачать что-либо с компа. А ещё,
VM> наверно, надо максимальный размер файла загружаемого. Пусть до 200
VM> мегабайт. На компе centos 7. Что-то надоело мне с флешкой туда-сюда
VM> кататься.

Забудь про FTP, как про страшный сон. С учётом того, что сервер у тебя, ЕМНИМС,
за NAT - забудь ещё раз.

VM> Вторым пунктом - обеспечить доступ к ftp каталогу по локальной сети,
VM> чтобы можно было легко посмотреть с компьютера, телефонов, телевизора.

yum update && yum install samba

VM> Одна фидошница говорила, что для таких целей использует собственное
VM> облако, но боюсь, мне не осилить.

sudo su -

rpm --import
https://download.owncloud.org/download/repositories/production/CentOS_7/repodat
a/repomd.xml.key

wget
http://download.owncloud.org/download/repositories/production/CentOS_7/ce:stabl
e.repo -O /etc/yum.repos.d/ce:stable.repo

yum update && yum install owncloud-files

С наилучшими пожеланиями, Alexandr.
Vadim Makarov
2018-10-19 06:05:09 UTC
Permalink
Hello, Alexandr Kruglikov.
On 19.10.18 9:06 you wrote:

VM>> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог
VM>> залить файло, создать каталог, но не скачать что-либо с компа. А
VM>> ещё, наверно, надо максимальный размер файла загружаемого. Пусть
VM>> до 200 мегабайт. На компе centos 7. Что-то надоело мне с флешкой
VM>> туда-сюда кататься.
AK> Забудь про FTP, как про страшный сон. С учётом того, что сервер у
AK> тебя, ЕМНИМС, за NAT - забудь ещё раз.

С него начинался интернет... Да вподе тут писали, что на загрузку можно. Мне
чтобы в одну только сторону работало.

VM>> Вторым пунктом - обеспечить доступ к ftp каталогу по локальной
VM>> сети, чтобы можно было легко посмотреть с компьютера, телефонов,
VM>> телевизора.
AK> yum update && yum install samba

Ну это примерно понятно.

VM>> Одна фидошница говорила, что для таких целей использует
VM>> собственное облако, но боюсь, мне не осилить.
AK> sudo su - rpm --import
AK> https://download.owncloud.
AK> org/download/repositories/production/CentOS_7/repodat
AK> a/repomd.xml.key wget
AK> http://download.owncloud.
AK> org/download/repositories/production/CentOS_7/ce:stabl e.repo -O
AK> /etc/yum.repos.d/ce:stable.repo yum update && yum install
AK> owncloud-files

Беда в том, что я вообще не представляю что это такое и зачем. И как туда
что-то загружать. По фтп просто: ставишь ссылку на сайте, соответственно кому
надо в неё тыкает и грузит. А с облаком что?

--
врач-педиатр http://drvad.su
Alexandr Kruglikov
2018-10-19 07:55:22 UTC
Permalink
Привет, Vadim!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

19 окт 18 09:05, Vadim Makarov писал(а) к Alexandr Kruglikov:

AK>> Забудь про FTP, как про страшный сон. С учётом того, что сервер у
AK>> тебя, ЕМНИМС, за NAT - забудь ещё раз.
VM> С него начинался интернет... Да вподе тут писали, что на загрузку
VM> можно. Мне чтобы в одну только сторону работало.

К счастью он на нём не закончился.

VM>>> Одна фидошница говорила, что для таких целей использует
VM>>> собственное облако, но боюсь, мне не осилить.
AK>> sudo su - rpm --import
AK>> https://download.owncloud.
AK>> org/download/repositories/production/CentOS_7/repodat
AK>> a/repomd.xml.key wget
AK>> http://download.owncloud.
AK>> org/download/repositories/production/CentOS_7/ce:stabl e.repo -O
AK>> /etc/yum.repos.d/ce:stable.repo yum update && yum install
AK>> owncloud-files
VM> Беда в том, что я вообще не представляю что это такое и зачем. И как
VM> туда что-то загружать. По фтп просто: ставишь ссылку на сайте,
VM> соответственно кому надо в неё тыкает и грузит. А с облаком что?

А как гуглодрайв.

С наилучшими пожеланиями, Alexandr.
Vadim Makarov
2018-10-19 07:49:35 UTC
Permalink
Hello, Alexandr Kruglikov.
On 19.10.18 10:55 you wrote:

AK>>> sudo su - rpm --import https://download.owncloud.
AK>>> org/download/repositories/production/CentOS_7/repodat
AK>>> a/repomd.xml.key wget http://download.owncloud.
AK>>> org/download/repositories/production/CentOS_7/ce:stabl e.repo -O
AK>>> /etc/yum.repos.d/ce:stable.repo yum update && yum install
AK>>> owncloud-files
VM>> Беда в том, что я вообще не представляю что это такое и зачем. И
VM>> как туда что-то загружать. По фтп просто: ставишь ссылку на
VM>> сайте, соответственно кому надо в неё тыкает и грузит. А с
VM>> облаком что?
AK> А как гуглодрайв.

Что-то доверия к нему нет, не пользовался.

--
врач-педиатр http://drvad.su
Alexandr Kruglikov
2018-10-19 09:31:38 UTC
Permalink
Привет, Vadim!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

19 окт 18 10:49, Vadim Makarov писал(а) к Alexandr Kruglikov:

VM>>> По фтп просто: ставишь ссылку на сайте, соответственно кому надо в
VM>>> неё тыкает и грузит. А с облаком что?
AK>> А как гуглодрайв.
VM> Что-то доверия к нему нет, не пользовался.

Ну вот. А тут свой гуглодрайв, с преферансом и куртизанками

С наилучшими пожеланиями, Alexandr.
Alexey Vissarionov
2018-10-19 07:50:50 UTC
Permalink
Доброго времени суток, Alexandr!
19 Oct 2018 10:55:22, ты -> Vadim Makarov:

AK>>> Забудь про FTP, как про страшный сон. С учётом того, что сервер у
AK>>> тебя, ЕМНИМС, за NAT - забудь ещё раз.
VM>> С него начинался интернет... Да вподе тут писали, что на загрузку
VM>> можно. Мне чтобы в одну только сторону работало.
AK> К счастью он на нём не закончился.

Ну да, появился тот же rsync... только как рассказать про него отборнейшему
быдлу, поголовно использующему форточки и яблофончики?

VM>>>> Одна фидошница говорила, что для таких целей использует
VM>>>> собственное облако, но боюсь, мне не осилить.
AK>>> yum install owncloud-files
VM>> Беда в том, что я вообще не представляю что это такое и зачем.
VM>> И как туда что-то загружать. По фтп просто: ставишь ссылку на
VM>> сайте, соответственно кому надо в неё тыкает и грузит. А с
VM>> облаком что?
AK> А как гуглодрайв.

Что такое гуглодрайв? Какое-нибудь говно с загрузкой файлов через HTTP POST?


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Чужие темплейты читают только ламеры с IQ<64
Alexandr Kruglikov
2018-10-19 09:37:22 UTC
Permalink
Привет, Alexey!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

19 окт 18 10:50, Alexey Vissarionov писал(а) к Alexandr Kruglikov:

AK>>>> Забудь про FTP, как про страшный сон. С учётом того, что сервер у
AK>>>> тебя, ЕМНИМС, за NAT - забудь ещё раз.
VM>>> С него начинался интернет... Да вподе тут писали, что на загрузку
VM>>> можно. Мне чтобы в одну только сторону работало.
AK>> К счастью он на нём не закончился.
AV> Ну да, появился тот же rsync... только как рассказать про него
AV> отборнейшему быдлу, поголовно использующему форточки и яблофончики?

Думаю, что rsync для VM будет ещё более непонятным =)

VM>>> А с облаком что?
AK>> А как гуглодрайв.
AV> Что такое гуглодрайв? Какое-нибудь говно с загрузкой файлов через HTTP
AV> POST?

А то ж!

С наилучшими пожеланиями, Alexandr.
Andrey Chebanov
2018-10-30 19:56:06 UTC
Permalink
Здpавствуй, Vadim!

Четверг 18 Октября 2018 21:44, ты писал(а) All, в сообщении по ссылке
area://ru.linux.chainik?msgid=2:5030/1900.113+86932b2d:

VM> Hello, All.
VM> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог
VM> залить файло, создать каталог, но не скачать что-либо с компа. А ещё,
VM> наверно, надо максимальный размер файла загружаемого. Пусть до 200
VM> мегабайт. Hа компе centos 7. Что-то надоело мне с флешкой туда-сюда
VM> кататься.

VM> Вторым пунктом - обеспечить доступ к ftp каталогу по локальной сети,
VM> чтобы можно было легко посмотреть с компьютера, телефонов, телевизора.


nginx+webdav+curl
не нужно тебе ftp.
Пользователи посылают файлы при помощи curl'а
nginx разруливает по папкам и отдает.







С уважением - Andrey
Alexey Vissarionov
2018-10-30 20:10:20 UTC
Permalink
Доброго времени суток, Andrey!
30 Oct 2018 22:56:06, ты -> Vadim Makarov:

VM>> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог
VM>> залить файло, создать каталог, но не скачать что-либо с компа.
AC> nginx+webdav+curl
AC> не нужно тебе ftp.

Инструкцию по такому использованию curl, понятную для домохозяек - в президиум.

AC> Пользователи посылают файлы при помощи curl'а
AC> nginx разруливает по папкам и отдает.

Коллега, вам известен вид user otus vulgaris? :-)


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Задал дурацкий вопрос? Получи дурацкий ответ!
Andrey Chebanov
2018-10-30 21:01:54 UTC
Permalink
Здpавствуй, Alexey!

Вторник 30 Октября 2018 23:10, ты писал(а) мне, в сообщении по ссылке
area://ru.linux.chainik?msgid=2:5020/545+5bd8bb50:

AV> Инструкцию по такому использованию curl, понятную для домохозяек - в
AV> президиум.
Личные записи, может помогут.

Собрать nginx
https://www.vultr.com/docs/how-to-compile-nginx-from-source-on-ubuntu-16-04
Дока по модулям
http://nginx.org/ru/docs/
Работа c curl и webdav
https://code.blogs.iiidefix.net/posts/webdav-with-curl/


# yum groups install "Development Tools"

wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz && tar xzvf
openssl-1.1.0f.tar.gz

wget https://nginx.org/download/nginx-1.14.0.tar.gz

Hе собирал со всеми доступными опциями, только те что нужны.

# cat /usr/local/src/_configure_nginx.sh
cd nginx-1.14.0
./configure --prefix=/opt/nginx \
--user=www-data \
--group=www-data \
--with-http_dav_module \
--with-debug


#--with-openssl=../openssl-1.1.0f \
#--with-openssl-opt=enable-ec_nistp_64_gcc_128 \
#--with-openssl-opt=no-nextprotoneg \
#--with-openssl-opt=no-weak-ssl-ciphers \
#--with-openssl-opt=no-ssl3 \


# ./nginx -V
nginx version: nginx/1.14.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
configure arguments: --prefix=/opt/nginx --user=www-data --group=www-data
--with-http_dav_module --with-debug

# adduser -d /opt/nginx/html -s /sbin/nologin www-data
# chown -R www-data nginx

# cat /etc/systemd/system/nginx.service
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/opt/nginx/logs/nginx.pid
ExecStartPre=/opt/nginx/sbin/nginx -t
ExecStart=/opt/nginx/sbin/nginx
ExecReload=/opt/nginx/sbin/nginx -s reload
ExecStop=/usr/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target


# systemctl enable /etc/systemd/system/nginx.service
# systemctl start nginx

Вроде как первоначальные настройки все сделали.
Конфиг nginx

# cat nginx.conf

#user nobody;
worker_processes 1;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid logs/nginx.pid;


events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;

#access_log logs/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

#gzip on;

server {
listen 80;
server_name localhost;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {
root html;
index index.html index.htm;
}

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

}

####################
server {
listen 7500;
server_name 10.1.40.88;
charset utf-8;

location /{
expires max;
root /opt/nginx/file_update;
client_max_body_size 20m;
client_body_temp_path /opt/nginx/file_temp/;
dav_methods PUT;

create_full_put_path on;
dav_access user:rw group:r all:r;

autoindex on;

limit_except GET {
allow all;
}
}
}
########################

}



Посылаем файл превышающий 20 Мб

$ curl -T 528Hz-Mracle-Tone.mp4 10.1.40.88:7500
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
51 1158M 0 0 51 592M 0 20.2M 0:00:57 0:00:29 0:00:28 19.5M
curl: (55) Send failure: Broken pipe

Установим опцию client_max_body_size 0;

заметил, что использует прокси для передачи, что не есть хорошо, сделаем без
прокси

$ curl --noproxy "*" -T 528Hz-Mracle-Tone.mp4 10.1.40.88:7500
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1158M 0 0 100 1158M 0 92.9M 0:00:12 0:00:12 --:--:-- 93.0M

1 Гб залил за 12 секунд. Совсем не плохо.

в логах:

10.1.2.181 - - [30/Oct/2018:14:37:11 +0300] "PUT /528Hz-Mracle-Tone.mp4
HTTP/1.1" 201 25 "-" "curl/7.47.0"

А при не успешном

2018/10/30 14:32:48 [error] 20123#0: *5 client intended to send too large body:
1214504953 bytes, client: 10.200.3.2, server: 10.1.40.88, request: "PUT
/528Hz-Mracle-Tone.mp4 HTTP/1.1", host: "10.1.40.88:7500"

В конфиг изменили

dav_methods PUT DELETE MKCOL COPY MOVE;

Проверим все возможности.

Переименовть

$ curl --noproxy "*" -X MOVE --header
'Destination:http://10.1.40.88:7500/528Hz-Mracle-Tone-new.mp4'
'http://10.1.40.88:7500/528Hz-Mracle-Tone.mp4'

Удалить

$ curl --noproxy "*" -X DELETE http://10.1.40.88:7500/528Hz-Mracle-Tone-new.mp4





AC>> Пользователи посылают файлы при помощи curl'а
AC>> nginx разруливает по папкам и отдает.

AV> Коллега, вам известен вид user otus vulgaris? :-)
Hет.

С уважением - Andrey
Vadim Makarov
2018-10-31 13:52:45 UTC
Permalink
Hello, Andrey Chebanov.
On 30.10.18 22:56 you wrote:

VM>> Вторым пунктом - обеспечить доступ к ftp каталогу по локальной
VM>> сети, чтобы можно было легко посмотреть с компьютера, телефонов,
VM>> телевизора.
AC> nginx+webdav+curl не нужно тебе ftp. Пользователи посылают файлы
AC> при помощи curl'а nginx разруливает по папкам и отдает.

Nginx и фтп уже есть. Директория должна быть 1 для всего анонимного входящего
только на запись. И 1 для всех, кто заходит с локалки на чтение и запись. Хотя,
возможно, для загрузки можно было бы сделать что-то проще. Ну, чтобы через
браузер прямо.

--
врач-педиатр http://drvad.su
Andrey Chebanov
2018-10-31 15:26:58 UTC
Permalink
Здpавствуй, Vadim!

Среда 31 Октября 2018 16:52, ты писал(а) мне, в сообщении по ссылке
area://ru.linux.chainik?msgid=2:5030/1900.113+bb6cc639:

VM> Nginx и фтп уже есть. Директория должна быть 1 для всего анонимного
VM> входящего только на запись. И 1 для всех, кто заходит с локалки на
VM> чтение и запись. Хотя, возможно, для загрузки можно было бы сделать
VM> что-то проще. Hу, чтобы через браузер прямо.

Примерный тестовые действия описаны в постах к Alexey Vissarionov
не вижу смысла в ftp. Тебе не просто нужен дефолтный nginx а собранный
с модулем http://nginx.org/ru/docs/http/ngx_http_dav_module.html
Как разграничивать пользователей
загугли например https://debian.pro/1799 нормальное описание

Из старых личных записок, сылки вивимо уже мертвы

Вдохновения:

http://xandroskin.ru/it/svoj-webdav-server-na-nginx/495



nginx-1.4.4 собрал со следующими модулями



# cat _configure.sh

# --add-module=/usr/local/src/nginx-upload-module-master

export LUAJIT_INC=/usr/local/include/luajit-2.0

export LUAJIT_LIB=/usr/local/lib/

./configure --sbin-path=/usr/local/sbin \

--conf-path=/etc/nginx/nginx.conf \

--error-log-path=/var/log/nginx/nginx-error.log \

--http-log-path=/var/log/nginx/nginx-http.log \

--pid-path=/var/run/nginx.pid \

--with-http_ssl_module \

--with-http_stub_status_module \

--with-http_gzip_static_module \

--with-http_mp4_module --add-module=/usr/local/src/nginx-rtmp-module \

--with-http_flv_module \

--with-http_dav_module \

--add-module=/usr/local/src/ngx_devel_kit-0.2.19 \

--add-module=/usr/local/src/lua-nginx-module-0.9.7 \

--add-module=/usr/local/src/nginx-upload-progress-module-master \

--add-module=/usr/local/src/nginx-dav-ext-module-master

make -j2



Мой Конфиг:



# cat /etc/nginx/nginx-seafile.conf

#user nobody;

worker_processes 1;

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

events {

worker_connections 1024;

}

#rtmp_auto_push on;

#-----------------------------------------------------

# Потоковое видео stream с модулем nginx-rtmp-module

# worker_processes 1; должен быть один.

#----------------------------------------------------

rtmp {

server {

listen 1935;

application myapp {

live on;

}

}

}

#---------------------------------------------------

http {

include mime.types;

default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '

# '$status $body_bytes_sent "$http_referer" '

# '"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

#-----------------------------------------------------

# Потоковое видео stream с модулем nginx-rtmp-module

# worker_processes 1; должен быть один.

#----------------------------------------------------

# rtmp {

#server {

# listen 1935;

# application myapp {

# live on;

# }

# }

#}

#---------------------------------------------------

server {

listen 80;

listen 10.1.0.147:8000;

server_name 10.1.0.147;

location / {

fastcgi_pass 127.0.0.1:8000;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_script_name;

fastcgi_param SERVER_PROTOCOL $server_protocol;

fastcgi_param QUERY_STRING $query_string;

fastcgi_param REQUEST_METHOD $request_method;

fastcgi_param CONTENT_TYPE $content_type;

fastcgi_param CONTENT_LENGTH $content_length;

fastcgi_param SERVER_ADDR $server_addr;

fastcgi_param SERVER_PORT $server_port;

fastcgi_param SERVER_NAME $server_name;

access_log /var/log/nginx/seahub.access.log;

error_log /var/log/nginx/seahub.error.log;

}

location /seafhttp {

rewrite ^/seafhttp(.*)$ $1 break;

proxy_pass http://127.0.0.1:8082;

client_max_body_size 0;

}

location /media {

# root /home/user/haiwen/seafile-server-1.6.1/seahub;

root /xfs-100GB-01-local/seafile/seahub;

}

#----------------------------------------------

# Для настройки связки nginx+Apache

#---------------------------------------------

# location /portal {

##try_files $uri $uri/ /index.php?q=$uri&$args;

# proxy_pass http://127.0.0.1:8080/portal/;

# proxy_redirect off;

# proxy_set_header Host $host;

# proxy_set_header X-Real-IP $remote_addr;

# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

# client_max_body_size 10m;

# client_body_buffer_size 128k;

# proxy_connect_timeout 90;

# proxy_send_timeout 90;

# proxy_read_timeout 90;

# proxy_buffer_size 4k;

# proxy_buffers 4 32k;

# proxy_busy_buffers_size 64k;

# proxy_temp_file_write_size 10m;

# }

# location /engine {

# root /var/www/html/portal/engine;

# }

#------------------------------------------------

# Hастройки на работу с php

#------------------------------------------------

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;

include fastcgi_params;

}

# location ^~ /irchub/ {

location ~* /irchub/ {

index index.html index.htm index.php;

root /var/www/html;

# Запрос http://seafile.mnsk.rw/irchub/test.txt

# преобразован в /var/www/html/irchub/test.txt

access_log /var/log/nginx/irchub.access.log;

error_log /var/log/nginx/irchub.error.log;

}

#------------------------------------------------

#----------------------------------------------------

# Раздаем mp4 с помощью модуля ngx_http_mp4_module

#---------------------------------------------------

location ~* /video/ {

autoindex on;

autoindex_exact_size on;

autoindex_localtime on;

mp4;

mp4_buffer_size 1m;

mp4_max_buffer_size 5m;

root /xfs-100GB-02-local;

}

#location ~* /uploader/ {

# mp4;

# mp4_buffer_size 1m;

# mp4_max_buffer_size 5m;

# root /;

#}

#-----------------------------------------------

location ~* /dchub01/ {

autoindex on;

autoindex_exact_size on;

autoindex_localtime on;

flv;

mp4;

mp4_buffer_size 1m;

mp4_max_buffer_size 5m;

root /NFS;

}

location /lua_content {

# MIME type determined by default_type:

default_type 'text/plain';

content_by_lua "ngx.say('Hello,world!')";

}

location ~* /webdav/ {

root /NFS;

# client_body_temp_path /NFS/client_temp;

dav_methods PUT DELETE MKCOL COPY MOVE;

dav_ext_methods PROPFIND OPTIONS;

create_full_put_path on;

dav_access group:rw all:r;

client_max_body_size 0;

#limit_except GET {

# allow 10.1.2.181/32;

# deny all;

# }

autoindex on;

auth_basic "Please login for access";

auth_basic_user_file /NFS/.passwd.dav;

}

###end webdav#####################################

###end server

}

}



Hадо понимать, что обращаясь к директории /webdav/ пользователь попадает по
физическому пути /NFS/webdav/



конфиг из статьи:



location / {

#указываем нужные методы

dav_methods PUT DELETE MKCOL COPY MOVE;

#работает,только если включали дополнительный модуль

dav_ext_methods PROPFIND OPTIONS;

#создавать промежуточные каталоги в методе PUT

create_full_put_path on;

#права доступа для создаваемых объектов

dav_access group:rw all:r;

#добавляем авторизацию

auth_basic "Please login for access";

#путь до файла с хэшем пароля

auth_basic_user_file /mnt/disk/.passwd.dav;

#разрешаем просмотр директории

autoindex on;

#отключаем ограничение по размеру на загрузку файлов

client_max_body_size 0;

#путь до корня выделенной под WebDAV директории

root /mnt/disk;

}



Цитата из статьи:

Создаем пару логин+пароль для авторизации на нашем сервере.

Авторизация по протоколу HTTP Basic Authentication в nginx предоставляется с
помощью модуля ngx_http_auth_basic_module,

который включен по умолчанию. Генерируем хэш пароля с помощью утилиты из набора
apache-utils htpasswd или

любым онлайн генератором файлов .htpasswd.



Для тестирования использовал

NetDrive он отлично заработал, когда откомпилировал дополнительный модуль
--with-http_dav_module и с включенной опцией в конфиге

dav_ext_methods PROPFIND OPTIONS;



Тема на форуме:

http://forum.ixbt.com/topic.cgi?id=94:63

консольная прога, под linux.

http://www.webdav.org/cadaver/

http://savannah.nongnu.org/projects/davfs2

порт

http://www.phtagr.org/2009/04/01/cadaver-for-windows/




С уважением - Andrey

Loading...