diff --git a/wifi4eu.login b/wifi4eu.login index 81b6bec..861523b 100755 --- a/wifi4eu.login +++ b/wifi4eu.login @@ -4,9 +4,16 @@ trm_fetch="$(command -v curl)" trm_captiveurl="$(uci_get travelmate global trm_captiveurl "http://detectportal.firefox.com")" +trm_useragent="$(uci_get travelmate global trm_useragent "Mozilla/5.0 (Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0")" +trm_maxwait="$(uci_get travelmate global trm_maxwait "30")" # initial request to get login url -trm_url="$($trm_fetch -Ls -o /dev/null -w '%{url_effective}' $trm_captiveurl)" +trm_url="$($trm_fetch "$trm_captiveurl" \ + --user-agent "$trm_useragent" \ + --connect-timeout "$trm_maxwait" \ + -Ls \ + -o /dev/null \ + -w '%{url_effective}')" # extract magic id into $2 IFS="?" set -- $trm_url @@ -14,7 +21,10 @@ set -- $trm_url # log in $trm_fetch "$1?$2" \ -X POST \ - -L \ + --user-agent "$trm_useragent" \ + --connect-timeout "$trm_maxwait" \ + -Ls \ + -o /dev/null \ -w '%{http_code}' \ -H "Referer: $1?$2" \ --data "4Tredir=https://krksistemi.hr/rijeka2/" \