J'ai un problème pour accéder à Internet via un serveur accessible en ssh
Situation
EDIT :Pour votre information, mon système d'exploitation est Ubuntu 16.04 et IIRC, comme le serveur.
Ok, voici le deal.
- Mon entreprise m'a fourni un PC avec une connexion réseau (via un proxy), mais j'ai été limité à certaines ressources sur le net (je ne peux ni ajouter de PPA externe ni
apt-get update
après les avoir ajoutés manuellement, vous ne pouvez pas accéder à certaines sections de téléchargement de certaines applications, mais vous pouvez toujours installer le package en utilisantapt-get install
oupip
). - De plus, mon PC (ci-dessus) a accès à certains des serveurs de mon entreprise via une connexion ssh. L'un d'eux (délibérément) a un accès Internet illimité (cela semble bizarre, mais c'est comme ça). J'ai demandé à mon patron si je pouvais d'une manière ou d'une autre faire en sorte que mon ordinateur se connecte à Internet sans restriction via ce serveur, et il m'a dit que c'était possible mais qu'il ne savait pas comment faire. Et pour votre information, bien qu'il ne m'encourage pas à le faire, je ne suis pas interdit.
Ma question
Existe-t-il un moyen de faire ce que je viens de décrire? Depuis mon PC, accès (sans restriction) à Internet via un serveur distant (avec accès Internet sans restriction)
Ce que j'ai essayé jusqu'à présent
Pas grand-chose, en fait, car je ne sais pas comment rechercher (difficile de penser à un mot-clé) le problème. La plupart du temps, j'ai essayé de configurer le proxy, donc je peux (partiellement) résoudre le problème (pour PPA, j'ai essayé d'ajouter à source.list
et ajoutez le signe, ajoutez des entrées proxy à /etc/apt/apt.conf
, …). Toujours pas de bonbons pour le bébé. Si quelqu'un a besoin de voir l'erreur, dites-le moi, mais je veux résoudre complètement le problème 🙁
Je suis reconnaissant à toute suggestion. Merci d'avance !
Réponse acceptée :
Essayez le tunnel SSH/le transfert de port. Il y a beaucoup d'informations sur Internet. Lisez ceci :SSH/OpenSSH/PortForwarding et tunnel SSH avec Ubuntu.
J'aime utiliser SSH socks-proxy. Installer plink :
sudo apt install plink
Exécutez la commande sur votre ordinateur local (client SSH) avec un accès restreint à Internet :
plink -ssh 111.111.11.111 -C -N -l user -D 127.0.0.1:8081
où 111.111.11.111
– Adresse IP de votre serveur SSH distant avec accès illimité et user
– votre nom d'utilisateur du serveur SSH.
C'est tout. Vous avez maintenant le proxy SOCKS - tout le trafic via le proxy sera crypté et acheminé via votre serveur SSH distant. Les paramètres du proxy sont :host 127.0.0.1
, port 8081
.
Ajoutez ces paramètres en tant que paramètres de proxy à l'échelle du système Ubuntu et demandez aux navigateurs, bash, etc. d'utiliser le proxy système. Il est possible d'ajouter un proxy système avec l'interface graphique des paramètres système d'Ubuntu (le mien a des paramètres régionaux ukrainiens):
Connexe :Erreurs lors de l'exécution d'apt-get update ?
Si vous souhaitez utiliser le proxy pour apt, lisez Configurer le proxy pour APT ?, ne tenez compte que du fait que vous avez des chaussettes-proxy, donc les URL du proxy doivent être socks4://127.0.0.1:8081
ou socks5://127.0.0.1:8081
au lieu de http://127.0.0.1:8081
, par exemple :
export http_proxy="socks4://127.0.0.1:8081"