2014-12-07 4 views
0

은 매우 간단합니다 작동하지 않습니다프록시 설정

내가 가지고 :

Distributor ID: Ubuntu 
Description: Ubuntu 14.04.1 LTS 
Release: 14.04 
Codename: trusty 

내가 떠들썩한 파티를 통해 파이어 폭스에서 프록시를 설정하려면 :

#!/bin/bash 

IP="1.2.3.4" 
PORT="2200" 

grep -v "network.proxy.\(http\|http_port\|type\)" prefs.js > temp && mv temp prefs.js 

echo "user_pref(\"network.proxy.http\", \"$IP\")" >> prefs.js 
echo "user_pref(\"network.proxy.http_port\", $PORT)" >> prefs.js 
echo "user_pref(\"network.proxy.type\", 1)" >> prefs.js 

의 환경 설정을. js는 그에 따라 수정되지만 firefox는 프록시를 설정하지 않습니다. 포함 된 이미지를 참조하십시오.

enter image description here

이 코드를 사용하여, 동일한 문제를 가지고있다 :

cat <<EOT >> prefs.js 
user_pref("network.proxy.http", $IP); 
user_pref("network.proxy.http_port", $PORT); 
user_pref("network.proxy.type", 1); 
EOT 

은 대단히 여러분 감사합니다!

+0

cat << EOT, $ IP 대신 $ IP 여야 함, 해당 타이포에 대해 사과드립니다. –

답변

0

실제로 프록시를 설정하기 전에 해결책을 찾았습니다. 테스트합니다. 이 코드를 참조하십시오

result=`HEAD -d -p http://$IP:$PORT -t 20 www.any_url.com HTTP/1.1` 
if [ "$result" = "200 OK" ]; then 
    [do whatever you want...] 
    break; 
else 
    [do something else ...] 
fi 

done; 

볼을 http://snipplr.com/view/17899/http-proxy-checker/

더 설정해야하고 계속해서 또 다시 해제 프록시가없는이 방법; 훨씬 빠릅니다.