fonctionnement :
Il s’agit de lancer (pour un temps limité afin de limiter les problèmes de sécurité)
un proxy (ici tinyproxy) sur votre poste de travail, qui sera accessible via un tunnel (redirection) SSH depuis le site distant.
prérequis
Installer tinyproxy
aptitude install tinyproxy
brew install tinyproxy coreutils
Créer un fichier tinyproxy.conf
minimal avec les directives suivantes :
(voir man tinyproxy.conf ou /etc/tinyproxy.conf pour plus d’options)
## fichier minimale de configuration tinyproxy.conf :
## tinyproxy tourne suyr le port 8888
Port 8888
Listen 127.0.0.1
Timeout 600
Logfile "/tmp/tinyproxy.log"
PidFile "/tmp/tinyproxy.pid"
MaxClients 100
StartServers 1
Allow 127.0.0.1
ConnectPort 443
ConnectPort 563
timeout 300 tinyproxy -d -c tinyproxy.conf
gtimeout 300 /usr/local/Cellar/tinyproxy/1.8.4/sbin/tinyproxy -d -c tinyproxy.conf
ssh -R 8123:localhost:8888 REMOTE
export http_proxy=localhost:8123
export https_proxy=localhost:8123
wget -O /dev/null www.ibm.com
pip -v install --upgrade --user scikit-learn
...