별도의 SOCKS 프록시 테스트 프로필로 Firefox 실행하기
수동 SOCKS 설정을 테스트 프로필의 user.js에 넣고, 새 Firefox 인스턴스로 그 프로필을 명시적으로 실행합니다.
별도의 Firefox 프로필은 반복 가능한 수동 프록시 설정을 담을 수 있습니다. 전용 프로필 디렉터리를 준비하고, 해당 프로필이 닫혀 있는 동안 다음 값을 user.js에 넣으세요:
user_pref("network.proxy.type", 1);
user_pref("network.proxy.socks", "proxy.example");
user_pref("network.proxy.socks_port", 1080);
user_pref("network.proxy.socks_version", 5);준비한 디렉터리로 Linux에서 실행하려면:
firefox --new-instance --profile "/home/user/firefox-proxy-test"디렉터리와 엔드포인트를 바꾸세요. SOCKS5 프록시 목록에는 허용된 공개 사이트 테스트에 쓸 후보가 있습니다. --profile은 의도한 프로필을 선택하고, --new-instance는 실행을 이미 동작 중인 인스턴스로 보내지 않고 별도 프로세스를 요청합니다. 같은 프로필이 다른 Firefox 프로세스에서 열려 있어서는 안 됩니다.
user.js는 프로필이 로드될 때 설정을 제공합니다. 이것을 편집하는 일은 실시간 프록시 전환 API가 아닙니다. Firefox는 저장된 사용자 설정을 prefs.js에도 기록하므로, user.js만 삭제하면 이미 저장된 값이 그대로 남을 수 있습니다. 테스트 구성을 해제할 때는 관련 저장 설정을 재설정하세요.
이 설정은 해당 프로필에 속합니다. 운영 체제나 다른 Firefox 프로필을 다시 구성하지 않습니다. 관리 정책이 어떤 설정이 유효한지 제한할 수도 있습니다.