Задать вопрос
  • Почему при коннекте home каталог устанавливается в root "/"?

    BlagoYar
    @BlagoYar Автор вопроса
    Короч странный этот "ваш" линукс.
    Если chroot_list_enable=NO тогда всё как нужно, непонятно почему тогда первого юзера ограничивает с включенной опцией.
    Ответ написан
    Комментировать
  • Почему медленно соединяет или вообще не соединяет в пассивном режиме vsFTPd?

    BlagoYar
    @BlagoYar Автор вопроса
    Решение такое же, как и здесь
    Ответ написан
    Комментировать
  • Как организовать простейший хостинг картинок?

    BlagoYar
    @BlagoYar Автор вопроса
    Короч сделал, что хотел, но с точки зрения безопасности натворил херни :)
    Такое:
    Создал юзера с bash, с домашним каталогом на уровень выше от папки домена.
    Примонтировал rclone-ом облачный диск в подпапку домена.
    Владелец на home этого юзера с дочерними ftpuser:www-data, права стандарт 755 на каталоги, 644 на файлы.
    Также добавил www-data в группу ftpuser и зеркально. Плюс хотел это дело через FTP, но чёт крутил вертел, не получилось с юзером (login denied и всё). Не получается дать права на запись по ходу. Вручную могу закачать, а через IU выдаёт ошибку
    [03:07:05] Сервер: 61160108-3850-4b97-8cf5-4dec12d99ebc (CScriptUploadEngine)
    Скрипт: ftp.nut [TID=10868]
    Модуль загрузки
    
    ftp.nut [ThreadId=10868]
    Request failed, URL: 'ftp://mysite.com/var/www/html/mysite.com/imgupl/'. 
    Access denied to remote resource
    Response code: 550
    Server denied you to change to the given directory

    Через sFTP скорость низкая (~0.8-1мб/сек), но для изображений огонь, быстро.

    Не знаю после чего заработало (nginx отадавал 404 до этого; location добавлял, работает только не для смонтированного каталога), но вроде как после того, как примонтировал с опцией --allow-other в параметре rclone. Все три параметра
    --dir-cache-time 10s --vfs-cache-mode full --allow-other
    (средний это спец. для cloud mailru)

    UPD Получилось и FTP настроить.
    Нужно прокинуть правила iptables и задать явно порты пассивного режима в конфиге vsFTPd
    iptables -A INPUT -p tcp -m multiport --dports 20,21 -m comment --comment "For vsFTPd control" -j 
    iptables -A INPUT -p tcp -m multiport --dports 1500:1505 -m comment --comment "For vsFTPd control" -j ACCEPT
    # И ещё эти (с перепугу). Лень уже проверять было.
    iptables -t nat -A PREROUTING --dst [Внешний IP сервера] -p tcp --dport 21 -j DNAT --to-destination [Внутренний IP сервера, если за NAT, как у меня в случае с Oracle]
    iptables -t nat -A PREROUTING --dst [Внешний IP сервера] -p tcp --dport 20 -j DNAT --to-destination [Внутренний IP сервера, если за NAT, как у меня в случае с Oracle]

    Конфиг vsFTPd такой
    spoiler
    listen=YES
    
    listen_ipv6=NO
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    ftpd_banner=Welcome to FTP service.
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
    ls_recurse_enable=NO
    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=su
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    ssl_enable=NO
    
    utf8_filesystem=YES
    
    pasv_min_port=1500
    pasv_max_port=1505
    
    ftp_username=ftpadmin
    allow_writeable_chroot=YES
    pasv_enable=YES
    local_root=/var/www/html/mysite.com/imgupl
    syslog_enable=YES
    dirlist_enable=YES
    vsftpd_log_file=/var/log/vsftpd.log
    xferlog_file=/var/log/xferlog
    log_ftp_protocol=YES
    Ответ написан
    Комментировать
  • Как подключиться к ftp CygWin?

    BlagoYar
    @BlagoYar Автор вопроса
    Всё, решил задачу - немного протупил, не anonymouse нужно, а anonymous
    Ответ написан
    Комментировать
  • Почему не выполняется параметр функции?

    BlagoYar
    @BlagoYar Автор вопроса
    Всё, как всегда просто. Нужно с телефона (в моём случае; или с устройства, с которого посылается пакет) указывать не только mac адрес (как в случае с Windows), но и IP, то есть, например скриптом termux-а на андроид прописываю такую команду:
    wol -p [порт] -h [ip] [mac-address]

    На Windows достаточно так
    wol -p [порт] [mac-address]

    ПС. Все спасибо за помощь!
    Ответ написан
    Комментировать
  • Как найти строку в блоке вывода cmd, но вставить другую из блока?

    BlagoYar
    @BlagoYar Автор вопроса
    Решение
    @echo off
    setlocal enableextensions enabledelayedexpansion
    set "p1=%1"
    set "p2=%2"
    For /F "Tokens=1* Delims= " %%a In ('bcdedit /enum firmware') Do (
    if %%a EQU идентификатор set "ID=%%b"
    if %%a EQU device set "DEV=%%b"
    if %%a EQU path set "PATH=%%b"
    if %%a EQU description (
    set "DESCR=%%b"
    if not defined p2 call :onepar %p1% else
      if "!DESCR!":"!DEV!" EQU %1:%2 (
       echo."Изменяем загрузочную запись с описанием %p1% и устройством %p2%"
       C:\Windows\System32\bcdedit.exe /set {fwbootmgr} bootsequence !ID! & C:\Windows\System32\shutdown.exe /r /f /t 0
    )
    set "ID="
    set "DEV="
    set "PATH="
    set "DESCR="
    )
    )
    goto :EOF
    
    :onepar
    if "!DESCR!" EQU %1 (
    echo."Изменяем загрузочную запись с описанием %1"
    C:\Windows\System32\bcdedit.exe /set {fwbootmgr} bootsequence !ID! & C:\Windows\System32\shutdown.exe /r /f /t 0
    )

    Написал NickM с форума OSZone, за что ему большое спасибо.
    Ответ написан
    Комментировать
  • Реально ли сбросить настройки сети до состояния первой загрузки Windows?

    BlagoYar
    @BlagoYar Автор вопроса
    Помогло отключение фильтрации SSL/TLS в ESET.
    Ответ написан
    Комментировать
  • Чем можно примонтировать vmdk в btrfs?

    BlagoYar
    @BlagoYar Автор вопроса
    Получилось Passmark OSFMount, только не весь диск целиком, а разделами.
    Ответ написан
    Комментировать
  • Можно ли установить Windows 7 на USB диск с GPT UEFI?

    BlagoYar
    @BlagoYar Автор вопроса
    В общем вспомнил, что при покупке (давно) качал все драйвера на все ОС с оф. сайта на мат. плату MSI и она уже тогда не поддерживала Windows 7 (то бишь при первой загрузке ничего не работало, только с помощью клавы установил драйвера чипсета + комментарий Ziptar натолкнул на мысль, что WinNTSetup не справился со своей задачей, потому что ситуация так сказать уникальна), но кое-какие программы/драйвера были, одна из них Smart Tool, с помощью которой можно создать ISO/флэшку с образом винды, в которую при желании можно в ней же интегрировать драйвера для USB 3.0/RAID

    Может кому пригодится - скачать MSI Smart Tool v1.0.0.43 [2019-10-22]
    .zip
    [онли Win7]
    Ссылка будет жить, пока живёт облако mailru
    Ответ написан
  • Как обновить сертификат через certbot (--manual)?

    BlagoYar
    @BlagoYar Автор вопроса
    Ответ написан
    Комментировать
  • Как использовать свой ssh public key для входа на AWS?

    Может кому пригодится.
    Идём в EC2, в левом меню внизу ищем Network & Security -> Key Pairs, справа вверху Action -> Import
    Ответ написан
    Комментировать
  • AWS EC2 могут ли снять деньги используя free tier?

    Завёл aws для прокси, начало снимать каждый месяц в районе 1 евро, даже если выключить машину. Снимает за VPC. То бишь в любом случае будет не free, в отличие от oracle.
    Ответ написан
    Комментировать
  • Можно ли подключить монитор на MSI Z790 GODLIKE MAX без видеокарты?

    BlagoYar
    @BlagoYar Автор вопроса
    В общем ответ такой, нужен монитор с поддержкой thunderbolt (обычно такой кабель преобритается отдельно) и в материнку втыкается либо в порт номер 5 или 14 со страницы 24 официального руководства.
    Ответ написан
    Комментировать
  • Как вернуться к процессу, запущенному через ssh?

    Как посоветовали tmux да (screen бородатый уже), хорошая вещь.
    А ещё я пользую не putty, а conemu (ну естественно нужно ssh бинарник (я взял из приложения github для wind-ы), настроил быстрый запуск и в один клик подключаюсь.
    Ответ написан
  • Почему после соединения по PPTP не открываются некоторые сайты?

    BlagoYar
    @BlagoYar Автор вопроса
    В общем было так
    *nat
    :POSTROUTING ACCEPT [0:0]
    
    -A POSTROUTING -o eno1 -j MASQUERADE
    -A POSTROUTING -o ppp+ -j MASQUERADE
    
    COMMIT
    
    # Don't delete these required lines, otherwise there will be errors
    *filter
    ...
    ...
    # End required lines
    
    -I FORWARD -o ppp+ -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


    Добавил ещё
    -I FORWARD -o eno1 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


    Чтобы можно было с одного IP подключаться - не нужно прописывать статические IP в chap-secrets
    Ответ написан
    Комментировать
  • Почему не работает umask?

    BlagoYar
    @BlagoYar Автор вопроса
    Разкомментировать строку (при использовании vsFTPd)
    local_umask=022
    Ответ написан
    Комментировать
  • Как заблокировать вредных поисковых ботов?

    BlagoYar
    @BlagoYar Автор вопроса
    Да мне уже подсказали, у меня на CloudFlare сайт, там через
    Firewall -> Create firewall rule > Field = User Agent -> Operator = contains -> Value = [ИмяБота]

    Если несколько, то в конце применяем оператор OR, дальше по вышеуказанной схеме
    Ответ написан
    Комментировать
  • Почему Forbidden при переходе на сайт?

    BlagoYar
    @BlagoYar Автор вопроса
    Решение
    Нужно изменить корневую папку сайтов не только в конфиге виртуального хоста, но и в конфигах по умолчанию
    000-default-le-ssl.conf - будет если подключали HTTPS
    000-default.conf

    ПС. Хотя непонятно почему в первом указан один поддомен, а второй нет, но работают оба, если к примеру закомментировать всё в первом, то уже error 525
    Ответ написан
    Комментировать