Connection Refused while apt-get update ubuntu 18.04 over proxy

31,611

Solution 1

The following work as a charm :

Append this in ~/.bashrc file

alias iiitproxy='export http_proxy="http://proxy.iiit.ac.in:8080"; export https_proxy="http://proxy.iiit.ac.in:8080";export ftp_proxy="http://proxy.iiit.ac.in:8080"; echo "Acquire::http::proxy \"http://proxy.iiit.ac.in:8080/\";" | sudo tee /etc/apt/apt.conf'

then run the following in your terminal:

 source ~/.bashrc 

to refresh terminal and,

iiitproxy

I am not too sure what is different here, but it worked

Solution 2

The issue is that the proxy settings are not being passed to the "sudo" level. You are able to ping and wget stuff as a normal user since you have the http_proxy and https_proxy settings set for that current user. When you use sudo, those environment variables are not passed to the elevated user.

The solution is to use -E with sudo to pass on those environment variables to the elevated user.

For example, do the following:

sudo -E apt-get update

It should work.

Share:
31,611

Related videos on Youtube

fireball.1
Author by

fireball.1

Research Student in Computer Science and Natural Science. Primarily python programmer with a thing for linux

Updated on September 18, 2022

Comments

  • fireball.1
    fireball.1 over 1 year

    I recently installed ubuntu 18.04 and wanted to install sublime. Howver I tried running sudo apt-get update before that and I get the following output

    Err:1 http://archive.canonical.com/ubuntu bionic InRelease
      Could not connect to archive.canonical.com:80 (91.189.91.15). - connect (111: Connection refused) Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::16). - connect (101: Network is unreachable) Could not connect to archive.canonical.com:80 (91.189.92.150). - connect (111: Connection refused) Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1562::1c). - connect (101: Network is unreachable) Could not connect to archive.canonical.com:80 (91.189.92.191). - connect (111: Connection refused) Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable)
    Err:2 https://download.sublimetext.com apt/stable/ InRelease                   
      Could not connect to download.sublimetext.com:443 (104.236.0.104). - connect (111: Connection refused)
    Err:3 http://security.ubuntu.com/ubuntu bionic-security InRelease              
      Could not connect to security.ubuntu.com:80 (91.189.88.149). - connect (111: Connection refused) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::16). - connect (101: Network is unreachable) Could not connect to security.ubuntu.com:80 (91.189.91.23). - connect (111: Connection refused) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::19). - connect (101: Network is unreachable) Could not connect to security.ubuntu.com:80 (91.189.88.152). - connect (111: Connection refused) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8001::21). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8001::17). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1560:8001::14). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1560:8001::11). - connect (101: Network is unreachable) Could not connect to security.ubuntu.com:80 (91.189.88.161). - connect (111: Connection refused) Could not connect to security.ubuntu.com:80 (91.189.88.162). - connect (111: Connection refused) Could not connect to security.ubuntu.com:80 (91.189.91.26). - connect (111: Connection refused)
    Err:4 http://in.archive.ubuntu.com/ubuntu bionic InRelease                     
      Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::11). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::17). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::21). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::14). - connect (101: Network is unreachable) Could not connect to in.archive.ubuntu.com:80 (91.189.88.152). - connect (111: Connection refused) Could not connect to in.archive.ubuntu.com:80 (91.189.88.149). - connect (111: Connection refused) Could not connect to in.archive.ubuntu.com:80 (91.189.88.162). - connect (111: Connection refused) Could not connect to in.archive.ubuntu.com:80 (91.189.88.161). - connect (111: Connection refused)
    Err:5 http://in.archive.ubuntu.com/ubuntu bionic-updates InRelease
      Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::11). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::17). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::21). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::14). - connect (101: Network is unreachable)
    Err:6 http://in.archive.ubuntu.com/ubuntu bionic-backports InRelease
      Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::11). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::17). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::21). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::14). - connect (101: Network is unreachable)
    Reading package lists... Done
    W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/bionic/InRelease  Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::11). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::17). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::21). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::14). - connect (101: Network is unreachable) Could not connect to in.archive.ubuntu.com:80 (91.189.88.152). - connect (111: Connection refused) Could not connect to in.archive.ubuntu.com:80 (91.189.88.149). - connect (111: Connection refused) Could not connect to in.archive.ubuntu.com:80 (91.189.88.162). - connect (111: Connection refused) Could not connect to in.archive.ubuntu.com:80 (91.189.88.161). - connect (111: Connection refused)
    W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/bionic-updates/InRelease  Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::11). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::17). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::21). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::14). - connect (101: Network is unreachable)
    W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/bionic-backports/InRelease  Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::11). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::17). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1360:8001::21). - connect (101: Network is unreachable) Cannot initiate the connection to in.archive.ubuntu.com:80 (2001:67c:1560:8001::14). - connect (101: Network is unreachable)
    W: Failed to fetch http://archive.canonical.com/ubuntu/dists/bionic/InRelease  Could not connect to archive.canonical.com:80 (91.189.91.15). - connect (111: Connection refused) Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::16). - connect (101: Network is unreachable) Could not connect to archive.canonical.com:80 (91.189.92.150). - connect (111: Connection refused) Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1562::1c). - connect (101: Network is unreachable) Could not connect to archive.canonical.com:80 (91.189.92.191). - connect (111: Connection refused) Cannot initiate the connection to archive.canonical.com:80 (2001:67c:1360:8c01::1b). - connect (101: Network is unreachable)
    W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease  Could not connect to security.ubuntu.com:80 (91.189.88.149). - connect (111: Connection refused) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::16). - connect (101: Network is unreachable) Could not connect to security.ubuntu.com:80 (91.189.91.23). - connect (111: Connection refused) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1562::19). - connect (101: Network is unreachable) Could not connect to security.ubuntu.com:80 (91.189.88.152). - connect (111: Connection refused) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8001::21). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1360:8001::17). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1560:8001::14). - connect (101: Network is unreachable) Cannot initiate the connection to security.ubuntu.com:80 (2001:67c:1560:8001::11). - connect (101: Network is unreachable) Could not connect to security.ubuntu.com:80 (91.189.88.161). - connect (111: Connection refused) Could not connect to security.ubuntu.com:80 (91.189.88.162). - connect (111: Connection refused) Could not connect to security.ubuntu.com:80 (91.189.91.26). - connect (111: Connection refused)
    W: Failed to fetch https://download.sublimetext.com/apt/stable/InRelease  Could not connect to download.sublimetext.com:443 (104.236.0.104). - connect (111: Connection refused)
    W: Some index files failed to download. They have been ignored, or old ones used instead.
    

    I am connected via proxy and the internet working fine on browser. I tried the following as well :

    m@m-Lenovo-ideapad-500-15ISK:~$ ping archive.ubuntu.com
    PING archive.ubuntu.com (91.189.88.161) 56(84) bytes of data.
    64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=1 ttl=45 time=127 ms
    64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=2 ttl=45 time=127 ms
    64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=3 ttl=45 time=127 ms
    64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=4 ttl=45 time=127 ms
    64 bytes from keeton.canonical.com (91.189.88.161): icmp_seq=5 ttl=45 time=127 ms
    ^C
    --- archive.ubuntu.com ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4001ms
    rtt min/avg/max/mdev = 127.232/127.426/127.761/0.296 ms
    

    env | grep proxy returns the following:

    m@m-Lenovo-ideapad-500-15ISK:~$ env | grep proxy
    HTTP_PROXY=http://proxy.iiit.ac.in:8080/
    FTP_PROXY=http://proxy.iiit.ac.in:8080/
    https_proxy=http://proxy.iiit.ac.in:8080/
    http_proxy=http://proxy.iiit.ac.in:8080/
    ALL_PROXY=socks://proxy.iiit.ac.in:8080/
    no_proxy=localhost,127.0.0.0/8,::1
    HTTPS_PROXY=http://proxy.iiit.ac.in:8080/
    all_proxy=socks://proxy.iiit.ac.in:8080/
    ftp_proxy=http://proxy.iiit.ac.in:8080/
    

    Note that apt-get update is working fine without proxy on my mobile hotspot but not via the proxy on my lan / wifi. How do I fix this ?

    edit

    Trying to install sublime gives the following error :

    m@m-Lenovo-ideapad-500-15ISK:~$ sudo apt-get install sublime-text
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following NEW packages will be installed:
      sublime-text
    0 upgraded, 1 newly installed, 0 to remove and 90 not upgraded.
    Need to get 8,494 kB of archives.
    After this operation, 25.1 MB of additional disk space will be used.
    Err:1 https://download.sublimetext.com apt/stable/ sublime-text 3176
      Could not connect to download.sublimetext.com:443 (104.236.0.104). - connect (111: Connection refused)
    E: Failed to fetch https://download.sublimetext.com/files/sublime-text_build-3176_amd64.deb  Could not connect to download.sublimetext.com:443 (104.236.0.104). - connect (111: Connection refused)
    E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
    

    However, I can ping with 0 packet loss on the given IP over the same connection

    ping 104.236.0.104
    PING 104.236.0.104 (104.236.0.104) 56(84) bytes of data.
    64 bytes from 104.236.0.104: icmp_seq=1 ttl=48 time=206 ms
    64 bytes from 104.236.0.104: icmp_seq=2 ttl=48 time=207 ms
    64 bytes from 104.236.0.104: icmp_seq=3 ttl=48 time=206 ms
    64 bytes from 104.236.0.104: icmp_seq=4 ttl=48 time=206 ms
    64 bytes from 104.236.0.104: icmp_seq=5 ttl=48 time=207 ms
    ^C
    --- 104.236.0.104 ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4006ms
    rtt min/avg/max/mdev = 206.334/206.879/207.767/0.593 ms