LAN의 인터넷 연결을 사용하여 패키지를 업데이트하도록 네트워크 프록시 를 설정하려고 합니다. 프록시 설정은 파이어 폭스 에서 작동 하지만 패키지 관리자는 여전히 인터넷에 연결할 수 없습니다. 프록시를 설정 System >> Preferences >> Network Proxy
했으며 ‘세부 사항’에도 프록시의 사용자 / 패스를 입력했습니다.
프록시 네트워크가 올바르게 적용되도록하려면 어떻게해야합니까?
답변
우선 gnome-network-properties ( System -> Preferences -> Network Proxy
) 에서 프록시 설정을 변경할 때마다 “시스템 전체 적용 …”을 클릭하십시오 . http_proxy 및 관련 환경 변수를 설정합니다. 프록시 설정이 “시스템 전체에 적용됨”후에 시작된 모든 프로그램에서 사용할 수 있어야합니다. 확실하게, 로그 아웃 한 후 다시 로그인하여이를 다시 확인할 수 있습니다.
터미널을 열고 명령 set | grep -i proxy
을 사용 하면 관련 환경 변수 세트가 표시됩니다. 이상적으로는 이것으로 충분합니다.
그러나 위의 모든 사항이 여전히 작동하지 않는 상황에 직면했습니다. 시냅틱 또는 apt-get
(명령 줄을 통해) 위의 방법으로 설정 한 후에도 프록시를 통해 인터넷에 연결할 수 없습니다. 그러한 경우, 하나의 솔루션은 /etc/apt/apt.conf.d
apt에 대한 특정 프록시 구성 으로 파일을 추가하는 것입니다 (apt-get, aptitude, synaptic 및 Ubuntu 소프트웨어 센터에서 사용됨).
아래 단계를 수행하십시오.
-
/etc/apt/apt.conf.d/40proxy를 만듭니다.
gksudo gedit /etc/apt/apt.conf.d/40proxy
-
다음 내용을 넣으십시오-상황에 맞게 내용을 수정하십시오.
Acquire::http::Proxy "http://proxy.site.com:8080";
사용자 이름 및 비밀번호가있는 경우 프록시 URL에서 동일하게 인코딩 http://username:password@proxy.site.com:8080
하거나 보다 나은 제어를 위해 ntlmaps 와 같은 것을 사용할 수 있습니다 .
자세한 내용은 여기를 참조하십시오 .
답변
시스템 전체 적용 (강조 표시) 버튼을 클릭 했습니까? 프록시 설정이 Gnome 세션의 로컬 설정이 아니므 root
로 패키지 다운로드를 중단하면 동일한 네트워크 설정을 사용하지 않습니다.
답변
위에 문제가있는 경우 도움이되는 좋은 답변이 많이 있습니다 (질문이 암시하는 것임). 그러나 이것은 네트워크 프록시 설정이 적용되었는지 확인하는 좁은 질문에 대한 답변입니다.
방법 1 : 새 셸 (xterm)을 시작한 다음 환경 변수를 확인하십시오.
% env | grep -i proxy
http_proxy=http://172.17.0.130:8080/
ftp_proxy=ftp://172.17.0.130:8080/
all_proxy=socks://172.17.0.130:8080/
...
기존 쉘 에는 업데이트 된 환경 변수 가 없습니다 . 따라서 프록시 설정에 대한 환경 변수를 확인하는 명령을 실행하는 경우 프록시 설정 변경 후 작성된 쉘에서 시작하십시오 .
방법 2 : gconftool
gconf 설정을 쿼리하는 데 사용 합니다 (아래에 저장 됨 ~/.gconf
).
% gconftool -R /system/proxy
old_ftp_port = 0
old_ftp_host =
old_secure_port = 0
old_secure_host =
autoconfig_url =
mode = manual
ftp_host = 172.17.0.130
secure_host = 172.17.0.130
...
% gconftool -R /system/http_proxy
use_authentication = false
authentication_password =
authentication_user =
ignore_hosts = [localhost,127.0.0.0/8,*.local,...]
use_http_proxy = true
port = 8080
use_same_proxy = true
host = 172.17.0.130
다른 사람들이 언급했듯이 브라우저 및 기타 앱이 “시스템 프록시 설정 사용”으로 설정되어 있는지 확인하십시오.
답변
프록시를 임시로 설정하려면 터미널을 시작하고 다음을 입력하십시오.
export http_proxy="http://yourproxy:yourport"
그런 다음 패키지 관리를 위해 Synaptic과 같은 프로그램을 시작하십시오. 콘솔은 무엇이 잘못되었는지에 대한 유용한 출력을 제공 할 수 있습니다.
답변
시도하면 :
curl http://www.google.com
명령 행에서 HTML을 다시 가져 오면 프록시가 작동하는 것입니다.
답변
프록시도 사용하고 있으며 Synergy 및 업데이트 관리자 (시너지 : 구성-> 환경 설정-> 네트워크 사용)를 위해 프록시 설정을 지정해야했습니다. “시스템 설정”을 사용할 수있는 옵션이 없으며, 작동해야하더라도 시스템 수준에서 프록시 서버를 변경해도 업데이트 할 수 없었습니다.
나는 그것을 작동시키는 솔루션에 관심이있다 🙂
답변
“Apply System-Wide …”를 클릭하고 모든 인터넷 응용 프로그램이 시스템 프록시를 사용하도록 설정되어 있는지 확인하십시오. 이것 외에는 아무것도 없습니다. 구성 파일과 시작 스크립트를 조작 할 필요가 없습니다.