function setproxy() {
export {http,https,ftp}_proxy='<http://greatfirewall.bullshit.tld>:<PORT>'

function unsetproxy() {
unset {http,https,ftp}_proxy

function httpretcode {
curl -sIL $1 | grep HTTP | tail -n1 | cut -d " " -f 2

@devnull Nice, I have an improvement for httpretcode though:

function httpretcode {
curl -sIo /dev/null --write-out '%{http_code}\n' $1

@benofbrown curl -sILo /dev/null --write-out '%{http_code}\n' $1 instead of curl -sIo /dev/null --write-out '%{http_code}\n' $1

Without the -L option, you'll get the first status code. I wanted the last one (after all redirects).

@devnull Good point, I often forget about redirects when testing with curl.

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

Bienvenue dans le media fédéré de la Quadrature du Net association de défense des libertés. Les inscriptions sont ouvertes et libres.
Tout compte créé ici pourra a priori discuter avec l'ensemble des autres instances de Mastodon de la fédération, et sera visible sur les autres instances.
Nous maintiendrons cette instance sur le long terme.