내 캠퍼스의 HTTP 프록시를 통해 Mercurial (내 BitBucket 저장소) 또는 Git (내 GitHub 저장소)를 사용할 수 없습니다. 지난 주 휴가를 떠나기 전에 그들은 잘 일하고있었습니다. 이제 그들은 계속 오류 407을주고 있습니다. 이상한 일은 여전히 브라우저에서 동일한 HTTP 프록시 설정을 사용하여 웹을 탐색 할 수 있다는 것입니다.프록시를 통해 Mercurial/Git을 쓸데없이 사용할 수 없습니다.
내 컴퓨터 또는 캠퍼스 네트워크에 문제가 있는지 확실하지 않습니다. 누군가 내 컴퓨터의 설정을 변경했거나 네트워크 관리자가 HTTP 프록시가 비 브라우저 응용 프로그램의 요청을 거부하도록 만들었습니까? 누구든지 문제를 진단하는 방법에 대한 아이디어가 있습니까? (또는 문제가 네트워크에있는 경우 내 네트워크 관리자에게 무엇을 설명하고 무엇을 설명해야하는지에 대한 아이디어)
감사합니다.
업데이트 관리자는 이미 네트워크에서 SSH 액세스를 제한하므로 주로 HTTP Mercurial/Git 액세스를 사용합니다.
.hgrc http_proxy 값과 git http.proxy 값을 올바르게 설정했습니다. 지난 주에 여전히 효과가있었습니다. 하지만 지금은 전혀 작동하지 않으며, 위와 같이 말한 것처럼 mercurial/git과 동일한 로그인 설정으로 브라우저를 사용할 수 있습니다. 프록시가 일반적인 브라우저 액세스에서 수은/자식 액세스를 구별하고 허용하지 않을 수 있습니까? –
사용자 에이전트 문자열은 어떤 종류의 프로그램이 요청을 보내는 지 식별합니다. 이 경우에 (나는 당신이 묻는 것이 좋습니다), 가장 좋은 것은 Mercurial/GIT의 사용자 에이전트 문자열을 결정하고 프록시에 해당 사용자 에이전트를 허용하도록 요청하는 것입니다. –
Ton이 맞다면 Git이 웹 브라우저 인 것처럼 보이게하려면'git config --global http.useragent "Mozilla/4.0"'과 같은 것을 시도해 볼 수도 있습니다. – Legolas