Solved

How to modify proxy settings in Linux CentOS

Posted on 2014-11-07
9
528 Views
Last Modified: 2014-11-12
Hello,

As I am getting more familiar with Linux, I am wondering how to add a proxy setting to my centos server.

In windows I am used to going to my "Internet Options" -> "Connections" -> "LAN Settings" -> make changes in here.... proxy address & port

How would I perform this on my centos box?

thx
t
0
Comment
Question by:tobe1424
  • 4
  • 3
  • 2
9 Comments
 
LVL 23

Accepted Solution

by:
savone earned 500 total points
ID: 40429554
On linux the proxy settings are set per app.  You can set the proxy setting in firefox for regular browsing.

For more information see here:
http://www.putorius.net/2012/06/how-to-configure-system-proxy-settings.html
0
 
LVL 62

Expert Comment

by:gheist
ID: 40430014
You can set proxy using environment variables:
https://wiki.archlinux.org/index.php/proxy_settings

Some programs take only http_proxy. some need username in different environment variable, some has selectable option to actually use system variables, but still say with 'export all_proxy=http://me:secure@proxy.corp:12345/' all scripting languages will use that proxy.
Graphical browsers with javascript interpreter can use PAC or WPAD, but no others can do that
0
 

Author Comment

by:tobe1424
ID: 40432805
The reason I asked about the proxy setting is because I was running an "apt-get" command to download a package and I receive errors. On my windows vm I added the proxy settings easily. However, using linux cli, I am not where exactly to specify the proxy
0
Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 
LVL 23

Expert Comment

by:savone
ID: 40432825
Enter the following command:

http_proxy=http://192.168.1.1:8080

Replace 192.168.1.1:8080 with your proxy IP address and port.

Once you enter the command try your apt-get command again.
0
 

Author Comment

by:tobe1424
ID: 40437601
Thanks for the feedback.

I cannot find "proxy.sh" inside /etc/profile.d/

nor can I find it in the system.

Is this something that needs to be installed?
0
 
LVL 62

Expert Comment

by:gheist
ID: 40437614
You need to create executable file called proxy.sh that exports all variables.
YUM will ignore that.
0
 

Author Comment

by:tobe1424
ID: 40438023
Would this be a valid example of the shell script?

export http_proxy=http://10.203.0.1:5187/
 export https_proxy=$http_proxy
 export ftp_proxy=$http_proxy
 export rsync_proxy=$http_proxy
 export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
0
 
LVL 62

Expert Comment

by:gheist
ID: 40438346
Why it should be an example? Yes, you posted valid list of shell commands.
0
 

Author Closing Comment

by:tobe1424
ID: 40438662
edited the yum.conf file

# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# The account details for yum connections
proxy_username=yum-user
proxy_password=qwerty
0

Featured Post

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
How to specify rdns for multi-homed mail server 5 38
linux installs 6 59
AD LDAP LDS 3 65
linux SFTP 8 41
Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Join Greg Farro and Ethan Banks from Packet Pushers (http://packetpushers.net/podcast/podcasts/pq-show-93-smart-network-monitoring-paessler-sponsored/) and Greg Ross from Paessler (https://www.paessler.com/prtg) for a discussion about smart network …
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:

785 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question