본문 바로가기

Programming/Linux Tip

Linux Network proxy setting 방법

Ubuntu 환경에서는 windows 와 다르게 proxy setting 을 여러곳에 각각 해 주어야 하는 번거로움이 있다.
크게 3가지 인데 아래에 정리해본다




< Ubuntu 환경에서 pac 파일로 proxy 셋팅하는 법 >

참고 : http://xmodulo.com/how-to-set-up-proxy-auto-config-on-ubuntu-desktop.html


그래픽 UI 의 setting menu 에서 아래와 같이 설정한다.

you have created this PAC file, go to "System Settings" -> "Network" -> "Proxy Settings", and choose "Automatic" method in network proxy. Then type "file:///etc/proxy.pac" in configuration url field.



< UX 가 아닌 shell command tool 이 proxy 를 사용하도록 수정하는 방법 >


위와 같이 설정하면 ubuntu UX 에서 접근할때는 proxy 가 동작하지만,
wget 이나 curl 혹은, apt-get로 test 해보면 proxy 가 정상적으로 동작하지 않음을 알 수 있다. 

- test 방법 : 아래와 같이 나오면 proxy 를 통해서 잘 접속 된 것임. (naver 나 daum 은 막혀있음)

$ wget http://decdream.tistory.com/

--2018-04-12 13:11:25--  http://decdream.tistory.com/

Connecting to 168.219.61.252:8080... connected.

Proxy request sent, awaiting response... 200 OK

Length: unspecified [text/html]

Saving to: ‘index.html’


    [ <=>                                                                                                                                                                                            ] 77,796      --.-K/s   in 0.01s   


2018-04-12 13:11:25 (5.04 MB/s) - ‘index.html’ saved [77796]


따라서 shell 에서 사용하는 tool 들도 proxy 를 정상적으로 쓰게 하려면 아래와 같이 수정 후 PC를 재부팅 한다.

vi /etc/environment

no_proxy="165.213.180.100,localhost"
http_proxy="http://168.219.61.252:8080"
ftp_proxy="http://168.219.61.252:8080"
https_proxy="http://168.219.61.252:8080"


단, 수정했을때, sudo 를 붙여서 실행한 shell 명령어에서는 해당 setting 이 동작 안할 수 있으며, 이때는 su 로 root shell 전환후 시도해 보자.

혹은 .bashrc 를 수정하고 source ~/.bashrc 를 이용해서 각 계정에 맞도록 환경설정을 해 준다.
vi  ~/.bashrc

export http_proxy=http://144.16.192.245:8080
export https_proxy=http://144.16.192.245:8080
export HTTP_PROXY=http://144.16.192.245:8080
export HTTPS_PROXY=http://144.16.192.245:8080

apt-get 은 추가 수정이 필요할 수도 있음. (linux 버전에 따라...)




< ubuntu 에서 사용하는 웹브라우져에 proxy 셋팅방법 >


웹 브라우져 셋팅 네트워크에서
Automatic proxy configuration URL:
에 다음 입력
 
윈도우에서 프록시 설정 주소를 가지고 인터넷 익스플러러에 붙여넣기해서 파일을 다운받는다.
 
다운받은 파일을 열어보면 관련 주소들이 다이랙트 연결로 되어있고
맨밑에 실제 프록시 주소들이 있다.
 
PROXY 1XX.2XX.61.250:8080
 
이것을 리눅스 운영체제에 한번 설정해주고,
브라우져에 또 설정해 주면 된다.
 
제어판의 프록시 서버에서
다음 입력
 
vi /etc/resolv.conf
에서 DNS 서버 셋팅
재대로 동작하면
nslookup www.naver.com
의 결과가 나온다.
 
페도라 설치할때 방화벽은 disable 로 한다.
 
nameserver 10.32.192.11



'Programming > Linux Tip' 카테고리의 다른 글

linux 압축 관련 명령어 모음  (0) 2010.01.14
linux rpm 관련 명령어  (0) 2010.01.14
linux yum 명령어  (0) 2010.01.14
linux ftp 명령어  (0) 2010.01.14
linux 디렉토리및 파일관리 명령어  (0) 2010.01.14