Explication de ton tout premier blocage :
Tu as tenté la commande suivante :
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
Ça n'a pas été interprété comme « hey sudo, lance "echo 1 > /proc/sys/net/ipv4/ip_forward" », ça a été interprété comme « hey sudo, lance "echo 1", je prends ton retour et je le mets dans "/proc/sys/net/ipv4/ip_forward" ».
Car la redirection est prise en compte par le shell avant l'exécution de sudo.
D'où le besoin d'exécuter la commande avec la redirection dans un sous-shell.
Une autre astuce est d'utiliser "tee", qui permet d'écrire dans un fichier sans utiliser la redirection :
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward
(mais là le "1" va également s'afficher à l'écran, car "tee" sert à afficher et écrire dans un fichier en même temps.