Ubuntu Linux и её производные.Загрузка и установка браузера Google Chrome в терминале.Вопрос зачем это надо?
Как cделать TCP/UDP запросы без curl/wget на чистом bash
Сегодня рассмотрим как без curl/wget делать tcp/udp запросы. Опять же мало кто про это знает. Всем привет. Пока тут боролся с багом, решил поделиться и с вами.
Порой бывает что на серверах нет курла, вегета (как приправа с упоротым поваром) и даже пинга. Например в docker контейнерах. И установить никак. Но в bash скрипте или во время дебага надо протестировать приложение, службу или порт.
В общем если столкнулся с отсутствием привычных тебе утилит, выход есть. Сейчас покажу крутые фичи.
Я обычно при дебаге использую telnet, чтобы проверить открыт ли нужный порт на удаленной тачке...
Как скачать файл через TCP запрос без curl/wget на чистом bash
Сегодня разберемся, как скачать файл не имея под рукой curl/wget, а прям средствами bash! Видимо придется тему продолжить. Сегодня рассмотрим как такое осуществить.
Есть у меня файл который лежит тут. Нам нужно его как-то хитро скачать. Будем использовать сокеты.
Накидываем скрипт
#!/bin/bash
host="files.bashdayz.ru"
port="80"
path="/files/test.zip"
request="GET $path HTTP/1.1
Host: $host
Connection: close"
exec 3<>/dev/tcp/$host/$port
echo -e "$request" >&3
cat <&3 > test.zip
exec 3>&-
echo "Success"
Тут все просто:
1...