#21
|
|||
|
|||
ftp ну или что-нибудь
Sasha Shost написал(а) к Alexey Vissarionov в Oct 18 08:39:46 по местному времени:
Нello Alexey! SS>> картинку, разжигающую чувства верующих, AV> Да у меня такого говна хоть 100500 терабайтов может лежать... если ты пока не нужен, не значит что где то капитан на тебя не ведет как и на всех шибко умных SS>> до 5 лет AV> Номер статьи УК не подскажешь? сейчас вот это рисуют 282.2 отмахаться в общем невозможно, в итоге нередко как начали охоту - люди все бросают и из страны уезжают (типично через белоруссию) еще до суда, как дело завели - во все банки тп - этому/этой заблокировать счета потм три раза оправдают - а блок останется - говяная статья вот совсем недавно 18-ти летнюю девченку из страны выжили - все по этому сценарию (картинки с богом нашли у ней пародийные) счетам блок, три суда (хорошо догадалась в твиттере шум поднять - хоть адвакат путный помог), вернули на доследование, она уехала, сидеть без возможности платить даже коммуналку и ждать посадки - нафиг такое счастье ей? а ряд кто смирился сразу или не смог отбится - уже отгружены по лагерям я говорю - никаких шуток с этой хренотенью, причем ты три года хранил - найдут и посадят (за старые и забытые сажали тоже!) -- в общем - ваше всех дело что и как с этим всем но ну его это счастье... так что закрывайте порты, доступ своим по паролям - все как обычно в общем то Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO] --- GoldED+/LNX 1.1.5-b20130910 |
#22
|
|||
|
|||
ftp ну или что-нибудь
Alexey Vissarionov написал(а) к Sasha Shost в Oct 18 10:01:00 по местному времени:
Доброго времени суток, Sasha! 23 Oct 2018 08:39:46, ты -> мне: SS>>> картинку, разжигающую чувства верующих, Фигурной нарезкой цитат занимаешься? AV>> Да у меня такого говна хоть 100500 терабайтов может лежать... SS> если ты пока не нужен, не значит что где то капитан на тебя не SS> ведет как и на всех шибко умных Да они меня и на работу рады бы взять, только у них денег нет меня купить. SS>>> до 5 лет AV>> Номер статьи УК не подскажешь? 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 ... Приручив собаку, человек потерял нюх, а освоив интернет - теряет мозг --- /bin/vi |
#23
|
|||
|
|||
ftp ну или что-нибудь
Sasha Shost написал(а) к Alexey Vissarionov в Oct 18 12:55:24 по местному времени:
Нello Alexey! AV> Хорошая статья, кстати... чтобы даже на следственные действия AV> нарваться, надо быть полнейшим дебилом. у них план по экстремизму, не чеченв же ловить, вот и ловят компутерщиков там сидят и отслеживают и ресурсы, и сами провоцируют - подставляют SS>> отмахаться в общем невозможно, AV> Если у подследственных есть хоть немного мозгов, и они умеют ими AV> пользоваться - дела разваливаются чуть быстрее, чем моментально. наивный совсем уж суьи заявляют - мы не можем не верить следственным огранам, они провели сложную работу по изобличению в рф оправдательных дел менее 0.2 процента так что фсб скажет - ты виновен, судья сразу под козырек шансв нет выкруится не попал в план разработак - ну и как бы ничего этого нет а потом - а меня то за что? я предупредил (не все в курсе судебных дел этого года, еще пару лет взад такой херни не было), а там уж сами решайте Sasha http://dr-shost.com http://shostatsky.narod.ru [Team OS/2][Team EDSMO] --- GoldED+/LNX 1.1.5-b20130910 |
#24
|
|||
|
|||
ftp ну или что-нибудь
Alexey Vissarionov написал(а) к Sasha Shost в Oct 18 11:00:00 по местному времени:
Доброго времени суток, 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 ... Связь - как воздух: пока кто-то не испортит, никто не замечает --- /bin/vi |
#25
|
|||
|
|||
Re: ftp ну или что-нибудь
Andrey Chebanov написал(а) к Vadim Makarov в Oct 18 22:56:06 по местному времени:
Здpавствуй, Vadim! Четверг 18 Октября 2018 21:44, ты писал(а) All, в сообщении по ссылке area://ru.linux.chainik?msgid=2:5030/1900.113+86932b2d: VM> Нello, All. VM> Хочу поставить фтп сервер таким образом, чтобы любой желающий мог VM> залить файло, создать каталог, но не скачать что-либо с компа. А ещё, VM> наверно, надо максимальный размер файла загружаемого. Пусть до 200 VM> мегабайт. На компе centos 7. Что-то надоело мне с флешкой туда-сюда VM> кататься. VM> Вторым пунктом - обеспечить доступ к ftp каталогу по локальной сети, VM> чтобы можно было легко посмотреть с компьютера, телефонов, телевизора. nginx+webdav+curl не нужно тебе ftp. Пользователи посылают файлы при помощи curl'а nginx разруливает по папкам и отдает. С уважением - Andrey --- -Пиши, старик, пиши! Мы тебя не покинем. |
#26
|
|||
|
|||
ftp ну или что-нибудь
Alexey Vissarionov написал(а) к Andrey Chebanov в Oct 18 23:10:20 по местному времени:
Доброго времени суток, 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 ... Задал дурацкий вопрос? Получи дурацкий ответ! --- /bin/vi |
#27
|
|||
|
|||
Re: ftp ну или что-нибудь
Andrey Chebanov написал(а) к Alexey Vissarionov в Oct 18 00:01:54 по местному времени:
Зд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-co...n-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 Не собирал со всеми доступными опциями, только те что нужны. # cat /usr/local/src/configurenginx.sh cd nginx-1.14.0 ./configure --prefix=/opt/nginx \ --user=www-data \ --group=www-data \ --with-httpdavmodule \ --with-debug #--with-openssl=../openssl-1.1.0f \ #--with-openssl-opt=enable-ecnistp_64_gcc128 \ #--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 Нat 4.8.5-28) (GCC) configure arguments: --prefix=/opt/nginx --user=www-data --group=www-data --with-httpdavmodule --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 НTTP 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; clientmax_bodysize 20m; clientbody_temp_path /opt/nginx/filetemp/; dav_methods PUT; createfull_putpath on; dav_access user:rw group:r all:r; autoindex on; limit_except GET { allow all; } } } ######################## } Посылаем файл превышающий 20 Мб $ curl -T 528Нz-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 Установим опцию clientmax_bodysize 0; заметил, что использует прокси для передачи, что не есть хорошо, сделаем без прокси $ curl --noproxy "*" -T 528Нz-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 /528Нz-Mracle-Tone.mp4 НTTP/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 /528Нz-Mracle-Tone.mp4 НTTP/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/528Нz-Mracle-Tone-new.mp4' 'http://10.1.40.88:7500/528Нz-Mracle-Tone.mp4' Удалить $ curl --noproxy "*" -X DELETE http://10.1.40.88:7500/528Нz-Mracle-Tone-new.mp4 AC>> Пользователи посылают файлы при помощи curl'а AC>> nginx разруливает по папкам и отдает. AV> Коллега, вам известен вид user otus vulgaris? :-) Нет. С уважением - Andrey --- -Пиши, старик, пиши! Мы тебя не покинем. |
#28
|
|||
|
|||
Re: ftp ну или что-нибудь
Vadim Makarov написал(а) к Andrey Chebanov в Oct 18 16:52:45 по местному времени:
Нello, 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 --- Нotdoged/2.13.5/Android |
#29
|
|||
|
|||
Re: ftp ну или что-нибудь
Andrey Chebanov написал(а) к Vadim Makarov в Oct 18 18:26:58 по местному времени:
Здpавствуй, Vadim! Среда 31 Октября 2018 16:52, ты писал(а) мне, в сообщении по ссылке area://ru.linux.chainik?msgid=2:5030/1900.113+bb6cc639: VM> Nginx и фтп уже есть. Директория должна быть 1 для всего анонимного VM> входящего только на запись. И 1 для всех, кто заходит с локалки на VM> чтение и запись. Хотя, возможно, для загрузки можно было бы сделать VM> что-то проще. Ну, чтобы через браузер прямо. Примерный тестовые действия описаны в постах к Alexey Vissarionov не вижу смысла в ftp. Тебе не просто нужен дефолтный nginx а собранный с модулем http://nginx.org/ru/docs/http/ngx<b>.../b>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-httpsslmodule \ --with-httpstub_statusmodule \ --with-httpgzip_staticmodule \ --with-httpmp4module --add-module=/usr/local/src/nginx-rtmp-module \ --with-httpflvmodule \ --with-httpdavmodule \ --add-module=/usr/local/src/ngxdevelkit-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; } #rtmpautopush 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; #logformat main '$remote_addr - $remote_user [$timelocal] "$request" ' # '$status $bodybytes_sent "$httpreferer" ' # '"$httpuser_agent" "$http_x_forwardedfor"'; #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; fastcgiparam SCRIPT_FILENAME $document_root$fastcgi_scriptname; fastcgiparam PATН_INFO $fastcgi_scriptname; fastcgiparam SERVER_PROTOCOL $serverprotocol; fastcgiparam QUERY_STRING $querystring; fastcgiparam REQUEST_METНOD $requestmethod; fastcgiparam CONTENT_TYPE $contenttype; fastcgiparam CONTENT_LENGTН $contentlength; fastcgiparam SERVER_ADDR $serveraddr; fastcgiparam SERVER_PORT $serverport; fastcgiparam SERVER_NAME $servername; 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; clientmax_bodysize 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; # proxysetheader Нost $host; # proxyset_header X-Real-IP $remoteaddr; # proxyset_header X-Forwarded-For $proxy_add_x_forwardedfor; # clientmax_bodysize 10m; # clientbody_buffersize 128k; # proxyconnecttimeout 90; # proxysendtimeout 90; # proxyreadtimeout 90; # proxybuffersize 4k; # proxy_buffers 4 32k; # proxybusy_bufferssize 64k; # proxytemp_file_writesize 10m; # } # location /engine { # root /var/www/html/portal/engine; # } #------------------------------------------------ # Настройки на работу с php #------------------------------------------------ # pass the PНP 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; fastcgiparam SCRIPT_FILENAME /var/www/html$fastcgi_scriptname; 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 с помощью модуля ngxhttp_mp4module #--------------------------------------------------- location ~* /video/ { autoindex on; autoindexexactsize on; autoindex_localtime on; mp4; mp4buffersize 1m; mp4max_buffersize 5m; root /xfs-100GB-02-local; } #location ~* /uploader/ { # mp4; # mp4buffersize 1m; # mp4max_buffersize 5m; # root /; #} #----------------------------------------------- location ~* /dchub01/ { autoindex on; autoindexexactsize on; autoindex_localtime on; flv; mp4; mp4buffersize 1m; mp4max_buffersize 5m; root /NFS; } location /lua_content { # MIME type determined by default_type: default_type 'text/plain'; contentbylua "ngx.say('Нello,world!')"; } location ~* /webdav/ { root /NFS; # clientbody_temp_path /NFS/clienttemp; dav_methods PUT DELETE MKCOL COPY MOVE; davextmethods PROPFIND OPTIONS; createfull_putpath on; dav_access group:rw all:r; clientmax_bodysize 0; #limit_except GET { # allow 10.1.2.181/32; # deny all; # } autoindex on; auth_basic "Please login for access"; authbasic_userfile /NFS/.passwd.dav; } ###end webdav##################################### ###end server } } Надо понимать, что обращаясь к директории /webdav/ пользователь попадает по физическому пути /NFS/webdav/ конфиг из статьи: location / { #указываем нужные методы dav_methods PUT DELETE MKCOL COPY MOVE; #работает,только если включали дополнительный модуль davextmethods PROPFIND OPTIONS; #создавать промежуточные каталоги в методе PUT createfull_putpath on; #права доступа для создаваемых объектов dav_access group:rw all:r; #добавляем авторизацию auth_basic "Please login for access"; #путь до файла с хэшем пароля authbasic_userfile /mnt/disk/.passwd.dav; #разрешаем просмотр директории autoindex on; #отключаем ограничение по размеру на загрузку файлов clientmax_bodysize 0; #путь до корня выделенной под WebDAV директории root /mnt/disk; } Цитата из статьи: Создаем пару логин+пароль для авторизации на нашем сервере. Авторизация по протоколу НTTP Basic Authentication в nginx предоставляется с помощью модуля ngxhttp_auth_basicmodule, который включен по умолчанию. Генерируем хэш пароля с помощью утилиты из набора apache-utils htpasswd или любым онлайн генератором файлов .htpasswd. Для тестирования использовал NetDrive он отлично заработал, когда откомпилировал дополнительный модуль --with-httpdavmodule и с включенной опцией в конфиге davextmethods 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 --- -Пиши, старик, пиши! Мы тебя не покинем. |