Comment configurer le proxy dans Ubuntu sur VirtualBox

1

Tout:

Je suis nouveau sur virtualbox. J'installe virtualbox sur une boîte WIndow7x64 ( IP: 45.37.2.38, Mask: 255.255.255.0 Gateway:45.37.2.1 ) qui est derrière le proxy du bureau, dans virtualbox, j’installe le serveur Ubuntu 14.04. Au cours de l’installation, j’ai défini les informations d’identification du proxy et utilise un autre paramètre par défaut, à l’exception de la connexion en mode pont dans virtualbox ( IP: 45.37.2.42, Mask: 255.255.255.0 ).

En ce moment, je lance Apache dans Ubuntu et je peux visiter depuis Windows. Et dans Ubuntu, je peux utiliser sudo apt-get update, mais je ne peux PAS ping sur www.google.com (ce qui indique que l'hôte de destination est inaccessible.)

Mon tableau de route est comme:

default     45.37.2.1  0.0.0.0         UG
45.37.2.0   *          255.255.255.0   U

Mes questions sont:

  1. Devrais-je installer un proxy quelque part? (Je l'ai déjà réglé une fois lors de l'installation)

  2. Est-ce que cette route est incorrecte pour envoyer une demande? Pourquoi je ne peux pas cingler www.google.com?

Kuan
la source

Réponses:

0

Tout d’abord, vérifiez si vous pouvez envoyer une requête ping à votre serveur proxy en utilisant Ubuntu dans votre boîte virtuelle. la commande pour ceci est:

ping <address_of_the_proxy_server>

Si vous êtes en mesure d’envoyer une requête ping au serveur proxy, vous pouvez maintenant vérifier si vos informations d’identité sont correctement définies. Ouvrez le terminal et exécutez env.

Beaucoup d’informations vont apparaître à l’écran. Vérifier http_proxy et https_proxy. S'ils ne sont pas correctement définis, vous pouvez les définir à l'aide d'un outil graphique nommé ubproxy .Vous pouvez télécharger un python pour définir l’authentification du proxy. Voici la lien à cela.

Sinon, vous pouvez définir une authentification proxy en procédant comme suit:

Aller à /etc/apt. Créer le fichier apt.conf si vous ne l'avez pas là. Écrivez les lignes suivantes ici.

Acquire::http::proxy "http://username:password@proxyserver:port/";
Acquire::https::proxy "https://username:password@proxyserver:port/";
Acquire::socks::proxy "socks://username:password@proxyserver:port/";

Sauvegarde le. Vous avez terminé. Si le problème persiste, merci de commenter.

Snake Eyes
la source
0

J'ai créé un outil pour simplifier toute la tâche.

Vous pouvez le télécharger à partir de ce lien.

En outre, vous pouvez consulter le code si vous êtes plus intéressé par le fonctionnement du backend.
Téléchargez le fichier zip, extrayez-les, accédez à l'emplacement des fichiers extraits dans le terminal et les commandes suivantes vous aideraient:
* bash main.sh: pour définir et désélectionner le proxy.
* bash proxy_check.sh: pour vérifier vos paramètres de proxy actuels.
Himanshu Shekhar
la source