0ldn0mad, сначала посчитать хэш пароля функцией password_hash (считать можно на любом компьютере, не обязательно на сервере).
А потом также в программе подставить его в переменную $password, но проверять как-то так:
!empty($_REQUEST['passwd']) && password_verify($_REQUEST['passwd'], $password)
В реальности конечно же пароли пользователей будут лежать не в коде скрипта в переменной, а в базе данных, к примеру (у каждого юзера свой пароль).
Или работу с суперглобальным массивом напрямую вообще убрать:
if(password_verify(filter_input(INPUT_POST, 'passwd'), $password) { ... доступ разрешён ... };
Алексей Кузнецов, держите дефолтный sources.list с убунты bionic и замените свой sources.list этим дефолтным, если не умеете с ним работать.
Или покажите свой sources.list, возможно, нужная запись там уже есть, но вы её закомментировали случайно или заменили адрес на нерабочее зеркало.
VitalikTurbo, тогда wireshark или любой другой пакетный снифер в помощь и сравнивайте, что в этих двух программах различается почему они так по-разному себя ведут.
alexaasha, чаще всего да, редко возникает ситуация, когда у папки нужно отобрать r, но выдать x (я на вскидку не припомню, когда это может быть нужно, разве что если к примеру должна быть папка, откуда юзер может читать, но юзер не должен знать, что там в папке лежит, типа как на том же ютубе видео, доступные только по прямой ссылке)
Сергей, а если гонять вечно speedtest.net, тоже проблема возникает?
Пока что есть мысли, что сетевой адаптер, встроенный в южный мост, по какой-то причине перегревается и перегревает за собой южный мост
Если искусственно замедлить скорость скачивания в торрент-клиенте, то проблемы всё равно наблюдаются?
И наблюдаются ли проблемы, если в торрент-клиенте запретить использование протокола uTP?