Если же ситуация не столь плачевна и ловит 4G более-менее в помещении, пусть даже в одном месте - лучше обойтись внутренним решением. Ваш вариант, или те же Keenetic с симкой.
Вывешивать внешнюю антенну - в любом случае стоит только, если длина кабелей до нее будет менее 5 метров. И стараться ее максимально сократить. В этом случае потребуется еще и внешняя антенна(ы), переходники, умение поработать руками для прокладки кабеля и возможно установки разъемов. Ну и на роутере тогда антенны 4G должны быть отвинчивающимися (Keenetic). В принципе, смотря какая будет антенна - тоже можно уложиться в сумму.
#!/bin/bash
# URL для опроса
URL="http://site.ru/robots.txt"
# Лог-файл
LOG_FILE="/path/to/your/logfile.log"
# Функция для проверки robots.txt
check_robots() {
response=$(curl -o /dev/null -s -w "%{http_code} %{time_total}\n" "$URL")
http_code=$(echo $response | awk '{print $1}')
time_total=$(echo $response | awk '{print $2}')
current_time=$(date '+%Y-%m-%d %H:%M:%S') # Текущее время
# Выводим результаты в одну строку
echo "Время: $current_time | URL: $URL | Код ответа: $http_code | Время ответа: $time_total секунд"
# Записываем результаты в лог-файл с меткой времени
echo "$current_time - URL: $URL | Код ответа: $http_code | Время ответа: $time_total секунд" >> "$LOG_FILE"
}
# Бесконечный цикл
while true; do
check_robots
sleep 1 # Пауза в 1 секунду между запросами
done
И нужен какой-то простой шаблонизатор, в принципе, с единственной функцией - include - чтоб тупо контент не дублировать несколько раз
Да это же очередная жертва Роскомнадзора