• Как сделать USB-сканер сетевым?

    @chifth
    В офисах часто бывает что сканер подключен к соседнему ПК, за которым другой человек работает. И неудобно дёргать его и перекидывать на свой.
    Для этого программу и сделали.
  • Как сделать USB-сканер сетевым?

    @chifth
    ПОпробуйте 30-дневное демо.
    Можно сделать резервную копию винчестера (ДО установки программы) и восстанавливать раз в месяц :)
    Это для тех кто в душе чуточку еврей....
  • Как сделать USB-сканер сетевым?

    @chifth
    lazix, Ну это смотря сколько у вас ПК.
    за 899р вы сможете сканировать только с одного ПК (где клиент). Серверов можно поставить хоть на все остальные ПК. Но сканирует только клиент! Серверы просто отдают изображения со сканера!

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

    @chifth
    Если пиратская прога нигде в метаданных не срет текстом типа "krack by Вася Пупкин" - можете спать спокойно. Доказать что-либо нереально.

    У известных репакеров и взломщиков обычно всё путём и никаких следов.

    Разве что в вашей совести
  • Есть ли какие-нибудь аналоги ClonOS (FreeBSD) или CBSD, только для Debian 10?

    @chifth Автор вопроса
    а если я не умею в докер, но хочу держать несколько отдельных сайтов на разных версиях РНР на одном сервере?
  • На чём лучше поднять домашний сервер?

    @chifth Автор вопроса
    Urian, так на zfs на любой системе 85% заполнение это уже напряг
  • Почему со временем перестаёт работать nginx proxy_pass до всех jails в FreeBSD 12?

    @chifth Автор вопроса
    Ещё кое-что нашёл тут: https://forum.nginx.org/read.php?21,8103,8944#msg-8944
    Но не понимаю как пофиксить у себя
  • Почему со временем перестаёт работать nginx proxy_pass до всех jails в FreeBSD 12?

    @chifth Автор вопроса
    UPD:
    1. Рестарт nginx клетки-сервиса не помогает.
    2. Рестарт nginx клетки reverse-proxy - помогает.
    3. Вручную рестартануть reverse-proxy в клетке не могу т.к пишет ошибку
    nginx:/root@[16:44] # service nginx restart
    Performing sanity check on nginx configuration:
    nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
    nginx: [emerg] bind() to 0.0.0.0:443 failed (49: Can't assign requested address)
    nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed

    Хотя конфиг правильный и при рестарте всего jail всё работает:
    Stoping jail: nginx, parallel timeout=5
    jstop done in 6 seconds
    set resource limit: [ ]
    jail renice: 1
    Starting jail: nginx, parallel timeout=5
    nginx: created
    ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib
    32-bit compatibility ldconfig path: /usr/lib32
    Setting hostname: nginx.thouse.chifty.top.
    Creating and/or trimming log files.
    Starting syslogd.
    Clearing /tmp (X related).
    Updating motd:.
    Performing sanity check on nginx configuration:
    nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
    Starting nginx.
    Starting sendmail_submit.
    Starting sendmail_msp_queue.
    Starting cron.
    
    Sun May 10 16:46:31 EEST 2020
    jstart done in 4 seconds
    jrestart done in 10 seconds
    jrestart done in 10 seconds


    Вот мой nginx.conf на reverse-proxy:
    nginx:/root@[16:51] # cat /usr/local/etc/nginx/nginx.conf
    user  www;
    worker_processes  1;
    error_log /var/log/nginx/error.log info;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        access_log /var/log/nginx/access.log;
    
        sendfile        on;
        keepalive_timeout  65;
    
        server {
            server_name emby.chifty.top;
    
            location / {
                    proxy_pass      http://10.0.0.6:8096;
            }
    
    
        listen 443 ssl; # managed by Certbot
        ssl_certificate /usr/local/etc/letsencrypt/live/emby.chifty.top/fullchain.pem; # managed by Certbot
        ssl_certificate_key /usr/local/etc/letsencrypt/live/emby.chifty.top/privkey.pem; # managed by Certbot
        include /usr/local/etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
        ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    
    }
    
    
        server {
            server_name mysql.chifty.top;
    
            location / {
                    proxy_pass      http://10.0.0.3;
            }
    
        listen 443 ssl; # managed by Certbot
        ssl_certificate /usr/local/etc/letsencrypt/live/mysql.chifty.top/fullchain.pem; # managed by Certbot
        ssl_certificate_key /usr/local/etc/letsencrypt/live/mysql.chifty.top/privkey.pem; # managed by Certbot
        include /usr/local/etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
        ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    
    }
    
        server {
            server_name file.chifty.top;
    
            location / {
                    proxy_http_version 1.1;
                    proxy_temp_file_write_size 64k;
                    proxy_connect_timeout 10080s;
                    proxy_send_timeout 10080;
                    proxy_read_timeout 10080;
                    proxy_buffer_size 64k;
                    proxy_buffers 16 32k;
                    proxy_busy_buffers_size 64k;
                    proxy_redirect off;
                    proxy_request_buffering off;
                    proxy_buffering off;
                    proxy_pass      http://10.0.0.4;
            }
    
        listen 443 ssl; # managed by Certbot
        ssl_certificate /usr/local/etc/letsencrypt/live/file.chifty.top/fullchain.pem; # managed by Certbot
        ssl_certificate_key /usr/local/etc/letsencrypt/live/file.chifty.top/privkey.pem; # managed by Certbot
        include /usr/local/etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
        ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    
    }
    
        server {
            server_name torrent.chifty.top;
    
            location / {
                    proxy_pass      http://10.0.0.1:9091;
            }
    
        listen 443 ssl; # managed by Certbot
        ssl_certificate /usr/local/etc/letsencrypt/live/torrent.chifty.top/fullchain.pem; # managed by Certbot
        ssl_certificate_key /usr/local/etc/letsencrypt/live/torrent.chifty.top/privkey.pem; # managed by Certbot
        include /usr/local/etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
        ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    
    }
    
        server {
            server_name  chifty.top;
            root /usr/local/www/chifty;
            index index.php index.html index.htm;
    
            location / {
                proxy_pass      http://10.0.0.5;
            }
    
        listen 443 ssl; # managed by Certbot
        ssl_certificate /usr/local/etc/letsencrypt/live/chifty.top-0001/fullchain.pem; # managed by Certbot
        ssl_certificate_key /usr/local/etc/letsencrypt/live/chifty.top-0001/privkey.pem; # managed by Certbot
        include /usr/local/etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
        ssl_dhparam /usr/local/etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
    
    }
    
    
        server {
        if ($host = chifty.top) {
            return 301 https://$host$request_uri;
        } # managed by Certbot
    
    
            listen       80;
            server_name  chifty.top;
        return 404; # managed by Certbot
    
    
    }
    
        server {
        if ($host = file.chifty.top) {
            return 301 https://$host$request_uri;
        } # managed by Certbot
    
    
    
            listen 80;
            server_name file.chifty.top;
        return 404; # managed by Certbot
    
    
    }
    
        server {
        if ($host = mysql.chifty.top) {
            return 301 https://$host$request_uri;
        } # managed by Certbot
    
    
    
            listen 80;
            server_name mysql.chifty.top;
        return 404; # managed by Certbot
    
    
    }
    
        server {
        if ($host = torrent.chifty.top) {
            return 301 https://$host$request_uri;
        } # managed by Certbot
    
    
    
            listen 80;
            server_name torrent.chifty.top;
        return 404; # managed by Certbot
    
    
    }
    
        server {
        if ($host = emby.chifty.top) {
            return 301 https://$host$request_uri;
        } # managed by Certbot
    
    
            server_name emby.chifty.top;
        listen 80;
        return 404; # managed by Certbot
    
    
    }}
    nginx:/root@[16:51] #
  • Почему со временем перестаёт работать nginx proxy_pass до всех jails в FreeBSD 12?

    @chifth Автор вопроса
    Кусок nginx/error.log (конец) из jail`a который не отвечает.
    2020/05/05 04:00:57 [info] 30578#100951: *1447 kevent() reported about an closed connection (54: Connection reset by peer) while sending response to client, client: 10.0.0.2, server: file.chifty.top, request: "GET /torrent/Film/Cars%203%202017%201080p.BluRay.DTS.x264-Geek.Rus.Ukr.Eng.mkv HTTP/1.0", host: "10.0.0.4", referrer: "https://file.chifty.top/torrent/Film/"
    2020/05/05 04:01:26 [info] 30578#100951: *1450 client prematurely closed connection while sending response to client, client: 10.0.0.2, server: file.chifty.top, request: "GET /torrent/Film/Cars%203%202017%201080p.BluRay.DTS.x264-Geek.Rus.Ukr.Eng.mkv HTTP/1.0", host: "10.0.0.4", referrer: "https://file.chifty.top/torrent/Film/"
    2020/05/06 14:47:52 [notice] 30577#100874: signal 15 (SIGTERM) received from 25899, exiting
    2020/05/06 14:47:52 [notice] 30578#100951: exiting
    2020/05/06 14:47:52 [notice] 30577#100874: signal 23 (SIGIO) received
    2020/05/06 14:47:52 [notice] 30578#100951: exit
    2020/05/06 14:47:52 [notice] 30577#100874: signal 14 (SIGALRM) received
    2020/05/06 14:47:52 [notice] 30577#100874: signal 20 (SIGCHLD) received from 30578
    2020/05/06 14:47:52 [notice] 30577#100874: worker process 30578 exited with code 0
    2020/05/06 14:47:52 [notice] 30577#100874: exit
    2020/05/06 14:47:58 [notice] 27116#101950: using the "kqueue" event method
    2020/05/06 14:47:58 [notice] 27116#101950: nginx/1.16.1
    2020/05/06 14:47:58 [notice] 27116#101950: OS: FreeBSD 12.1-RELEASE-p3
    2020/05/06 14:47:58 [notice] 27116#101950: kern.osreldate: 1201000, built on 1201000
    2020/05/06 14:47:58 [notice] 27116#101950: hw.ncpu: 4
    2020/05/06 14:47:58 [notice] 27116#101950: net.inet.tcp.sendspace: 32768
    2020/05/06 14:47:58 [notice] 27116#101950: kern.ipc.somaxconn: 128
    2020/05/06 14:47:58 [notice] 27116#101950: getrlimit(RLIMIT_NOFILE): 232551:232551
    2020/05/06 14:47:58 [notice] 27117#100861: start worker processes
    2020/05/06 14:47:58 [notice] 27117#100861: start worker process 27118
    2020/05/07 11:08:50 [notice] 27117#100861: signal 15 (SIGTERM) received from 82066, exiting
    2020/05/07 11:08:50 [notice] 27118#101688: exiting
    2020/05/07 11:08:50 [notice] 27117#100861: signal 23 (SIGIO) received
    2020/05/07 11:08:50 [notice] 27118#101688: exit
    2020/05/07 11:08:50 [notice] 27117#100861: signal 20 (SIGCHLD) received from 27118
    2020/05/07 11:08:50 [notice] 27117#100861: worker process 27118 exited with code 0
    2020/05/07 11:08:50 [notice] 27117#100861: exit
    2020/05/07 11:08:55 [notice] 83297#101688: using the "kqueue" event method
    2020/05/07 11:08:55 [notice] 83297#101688: nginx/1.16.1
    2020/05/07 11:08:55 [notice] 83297#101688: OS: FreeBSD 12.1-RELEASE-p3
    2020/05/07 11:08:55 [notice] 83297#101688: kern.osreldate: 1201000, built on 1201000
    2020/05/07 11:08:55 [notice] 83297#101688: hw.ncpu: 4
    2020/05/07 11:08:55 [notice] 83297#101688: net.inet.tcp.sendspace: 32768
    2020/05/07 11:08:55 [notice] 83297#101688: kern.ipc.somaxconn: 128
    2020/05/07 11:08:55 [notice] 83297#101688: getrlimit(RLIMIT_NOFILE): 232551:232551
    2020/05/07 11:08:55 [notice] 83298#100877: start worker processes
    2020/05/07 11:08:55 [notice] 83298#100877: start worker process 83299
    2020/05/07 20:54:52 [notice] 83298#100877: signal 15 (SIGTERM) received from 16433, exiting
    2020/05/07 20:54:52 [notice] 83299#101092: signal 15 (SIGTERM) received from 16433, exiting
    2020/05/07 20:54:52 [info] 83299#101092: kevent() failed (4: Interrupted system call)
    2020/05/07 20:54:52 [notice] 83299#101092: exiting
    2020/05/07 20:54:52 [notice] 83299#101092: exit
    2020/05/07 20:54:52 [notice] 83298#100877: signal 20 (SIGCHLD) received from 83299
    2020/05/07 20:54:52 [notice] 83298#100877: worker process 83299 exited with code 0
    2020/05/07 20:54:52 [notice] 83298#100877: exit
    2020/05/07 20:57:34 [notice] 9784#100852: using the "kqueue" event method
    2020/05/07 20:57:34 [notice] 9784#100852: nginx/1.16.1
    2020/05/07 20:57:34 [notice] 9784#100852: OS: FreeBSD 12.1-RELEASE-p3
    2020/05/07 20:57:34 [notice] 9784#100852: kern.osreldate: 1201000, built on 1201000
    2020/05/07 20:57:34 [notice] 9784#100852: hw.ncpu: 4
    2020/05/07 20:57:34 [notice] 9784#100852: net.inet.tcp.sendspace: 32768
    2020/05/07 20:57:34 [notice] 9784#100852: kern.ipc.somaxconn: 128
    2020/05/07 20:57:34 [notice] 9784#100852: getrlimit(RLIMIT_NOFILE): 232551:232551
    2020/05/07 20:57:34 [notice] 9786#100904: start worker processes
    2020/05/07 20:57:34 [notice] 9786#100904: start worker process 9787
    2020/05/08 20:41:33 [info] 9787#100993: *199 kevent() reported that client prematurely closed connection, so upstream connection is closed too while sending request to upstream, client: 10.0.0.2, server: file.chifty.top, request: "POST /torrent/Film/? HTTP/1.0", upstream: "fastcgi://unix:/var/run/php-fpm.sock:", host: "10.0.0.4", referrer: "https://file.chifty.top/torrent/Film/"
  • Почему со временем перестаёт работать nginx proxy_pass до всех jails в FreeBSD 12?

    @chifth Автор вопроса
    Gansterito, внутри клетки вывод небольшой. 5eb7ff8a21796096184712.png
    На самом сервере вывод огромный:
    5eb8002abb83e490647817.png
    5eb800329d4a5545017066.png
    5eb8003d891a5108121996.png
    5eb80045401ed722179352.png
    5eb8004f361a2870048386.png
  • Почему со временем перестаёт работать nginx proxy_pass до всех jails в FreeBSD 12?

    @chifth Автор вопроса
    Что-то не работает (неправильный аргумент команды)

    Ну и когда jail глохнет, я в него и зайти не могу. только что заметил.
  • Почему со временем перестаёт работать nginx proxy_pass до всех jails в FreeBSD 12?

    @chifth Автор вопроса
    Павел Межуев, сообщение в браузере - connection timeout.
    Помогает перезагрузка jail.
    каждого лично
  • Существуют ли скрипты для сайта-фильмотеки (на домашней файлопомойке)?

    @chifth Автор вопроса
    John Smith, вот Plex и Emby мне пока больше всего подходят
  • На чём лучше поднять домашний сервер?

    @chifth Автор вопроса
    Боязательно попробую. Демка понравилась.
    Какую модель выбирать для загрузки прошивки? Есть какая-нибудь разница?
  • На чём лучше поднять домашний сервер?

    @chifth Автор вопроса
    проект называется Xpenology (да, именно так).
    - спасибо, настроение на весь день!
    поставил бы чистый Debian и развернул бы на нём Nextcloud и все необходимые сервисы.

    - слишком уж мне понравились jails :)
  • На чём лучше поднять домашний сервер?

    @chifth Автор вопроса
    В Jails заворачиваю чтобы в случае кривой настройки не запороть всю систему, а просто удалить jail и начать с чистого листа. Да и вроде как существует миграция jails на другой сервер (возможно потом пригодится).
    Торчать дырявыми сервисами наружу - это наверное и будет его состояние по жизни :)
    Правда не хотелось бы думать что всё дырявое. Но сайтик, файлопомойку, фильмотеку для друзей хотелось бы держать. Что-то типа https://larsjung.de/h5ai/demo/ или даже kodcloud.com
    Ну и jails удобно как раз для тестов всяких проектов.
    А, и ещё забыл указать что хочу иногда подключать внешний винчестер чтоб скинуть фильмов. через консоль как-то не разобрался где его искать и монтируется ли он вообще :(
  • Почему nginx плохо отдаёт большие скачиваемые файлы?

    @chifth Автор вопроса
    я просто не могу понять, почему nginx так нагружается? Ну тоесть на отдачу статики от своего имени он вполне себе справлялся. А вот с proxy_pass... такое чувство что он пакеты шифрует\дешифрует.
  • Почему nginx плохо отдаёт большие скачиваемые файлы?

    @chifth Автор вопроса
    посмотрел нагрузку при закачке. 90%. Видимо не судьба?
    Или можно как-то пропустить через роутер без нагрузки?
    Хотя, чувствую что нет, т.к. без нагрузки это просто редирект порта, а у меня несколько проектов на разных внутренних IP.
  • Возможно ли суммировать канал от 4х LTE модемов?

    @chifth Автор вопроса
    Почитал. Интересно. Но слишком сложно.
    Это же надо держать где-то сервер.
    А нет ли варианта попроще? Мне не обязательно цельный поток делать.
    Пусть 3 разных ІР остаются. Лишь бы торренты качались.