특정 서버에 연결하려면 항상 동일한 IP를 가지고 있어야 합니다. 이를 위해 개인 프록시를 생성하고 해커들이 악의적인 목적으로 사용하지 못하도록 인증을 추가했습니다.
Firefox와 같은 소프트웨어에서 프록시를 구성하는 것은 매우 쉽습니다. 문제는 웹 브라우저만이 이 서버에 연결해야 하는 유일한 소프트웨어가 아니라는 것입니다. 이를 위해 전체 OS가 프록시를 사용하도록 구성하고 싶습니다.
Windows 10 네트워크 구성을 살펴보았고 프록시의 IP 주소를 입력할 위치를 찾았지만 연결할 사용자 이름/비밀번호를 포함하는 옵션이 없습니다.
이 문제를 어떻게 해결할 수 있습니까?
답변1
Windows 10은 자동 프록시에 대한 사용자 이름과 비밀번호를 지원하지 않으며 이는 보안상의 이유로 수행되었습니다.
2단계 프록시를 설정해야 합니다.
- 사용자 이름과 비밀번호가 없는 컴퓨터의 로컬 프록시 서버
- 로컬 프록시는 사용자 이름과 비밀번호를 사용하여 실제 외부 프록시에 연결해야 합니다.
가능한 해결책은 설치 중입니다.node.js함께 프록시 비밀번호 자동화, 로 서술 된 :
Proxy-password-automator는
자동으로 사용자/비밀번호를 http 프록시 서버로 보내므로 수동으로 입력할 필요가 없습니다.
이론적으로 에 프록시 서버가 있는 경우 real_proxy_ip:8080
다음 명령을 실행하여 에 로컬 프록시를 생성합니다.localhost:8081
node proxy-login-automator.js -local_port 8081 -remote_host real_proxy_ip -remote_port 8080 -usr user -pwd pw
그런 다음 Window의 프록시 ip:port를 로 설정할 수 있습니다 localhost:8081
.
더 무거운 솔루션은 다음을 사용하는 것입니다.오징어. 사용할 수 있는 다른 웹 프록시는 다음과 같습니다.프리복시, 윈게이트,곧,CCProxy.
답변2
Windows 자격 증명을 사용하여 프록시에 인증할 수 있습니다.
답변3
게다가:@harrymc위의 답변, 또 다른 옵션:
Squid 프록시를 통해 프록시 인증 설정
로컬 프록시를 설치합니다. 예:오징어창문용
설치 후, squid.conf 파일을 엽니다(작업 표시줄의 오징어 아이콘을 마우스 오른쪽 버튼으로 클릭 -> 오징어 구성 열기).
다음 코드를 입력하고 인증된 프록시 IP만 제공하십시오(예: 10.1.2.3 -도메인 1이 아님)
http_access allow all http_port 3128 coredump_dir /var/spool/squid3 refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880 refresh_pattern . 0 20% 4320 cache_peer 10.1.2.3 parent 80 0 no-query default login=my_username:my_password never_direct allow all access_log none cache_log none
오징어 서비스 다시 시작
이제 인증된 프록시로 요청을 전달하고 다시 응답하는 로컬 프록시를 호출할 수 있습니다.
Invoke-WebRequest -Uri 'https://stackoverflow.com/' -Proxy 'http://127.0.0.1:3128'