🐍 Python: Мгновенный веб-сервер для передачи файлов
Ситуация: Нужно срочно скачать файл с вашего компьютера на телефон или другой ноутбук в той же Wi-Fi сети. Настраивать Samba/FTP/Nginx долго. Флешку искать лень.
Если у вас установлен Python (а он есть почти везде), у вас уже есть веб-сервер.
Запуск (в папке с файлами):
Теперь с любого устройства в сети заходите на http://IP-ВАШЕГО-ПК:8000. Вы увидите список файлов папки. Кликаем — качаем.
Чтобы остановить: `Ctrl+C` . Просто, гениально и работает везде (Linux, Windows, macOS).
#python #network #lifehack #webserver #cli #sharing
Ситуация: Нужно срочно скачать файл с вашего компьютера на телефон или другой ноутбук в той же Wi-Fi сети. Настраивать Samba/FTP/Nginx долго. Флешку искать лень.
Если у вас установлен Python (а он есть почти везде), у вас уже есть веб-сервер.
Запуск (в папке с файлами):
# Python 3
python3 -m http.server 8000
Теперь с любого устройства в сети заходите на http://IP-ВАШЕГО-ПК:8000. Вы увидите список файлов папки. Кликаем — качаем.
Чтобы остановить: `Ctrl+C` . Просто, гениально и работает везде (Linux, Windows, macOS).
#python #network #lifehack #webserver #cli #sharing
🔥5👍2❤1
🧠 Skills: nginx 1.30.6 и 1.31.7 закрыли 5 уязвимостей. Проверяем, задевают ли они ваш конфиг, одной командой
Коллеги, навык дня — аудит конфигурации nginx перед обновлением.
📌 ФАКТЫ (nginx.org, 14 октября)
Исправления в 1.30.6 (stable) и 1.31.7 (mainline). F5 выпустила внеплановые обновления и для NGINX Plus
Затронутые места:
вычисление строковых выражений с переменными — переполнение буфера
HTTP/3 — внедрение в тело запроса
ротация ключей TLS session tickets — подделка сессии
Отдельно обновлён njs 1.0.2 (разбор XML)
🛠 ПРОВЕРКА
Bash
Пусто — риск ниже, но обновиться всё равно стоит. Есть совпадения — обновляемся в первую очередь.
Bash
💡 В ЧЁМ СУТЬ
#skills #nginx #webserver #linux #security #sysadmin #admin_future
Коллеги, навык дня — аудит конфигурации nginx перед обновлением.
📌 ФАКТЫ (nginx.org, 14 октября)
Исправления в 1.30.6 (stable) и 1.31.7 (mainline). F5 выпустила внеплановые обновления и для NGINX Plus
Затронутые места:
alias вместе с rewrite — переполнение буферавычисление строковых выражений с переменными — переполнение буфера
HTTP/3 — внедрение в тело запроса
ротация ключей TLS session tickets — подделка сессии
ngx_http_ssi_module вместе с AIO — use-after-freeОтдельно обновлён njs 1.0.2 (разбор XML)
🛠 ПРОВЕРКА
Bash
nginx -v
# Полный эффективный конфиг — ищем рискованные сочетания
nginx -T 2>/dev/null | grep -nE '^\s*(alias|rewrite|ssi on|aio|ssl_session_ticket_key|listen .*quic|http3)'
Пусто — риск ниже, но обновиться всё равно стоит. Есть совпадения — обновляемся в первую очередь.
Bash
apt update && apt install --only-upgrade nginx # из репозитория nginx.org
nginx -t && systemctl reload nginx
💡 В ЧЁМ СУТЬ
nginx -T— недооценённая команда: она показывает итоговый конфиг со всеми include. Её вывод полезно хранить в git после каждого изменения — так видно, что и когда поменялось.
#skills #nginx #webserver #linux #security #sysadmin #admin_future