web-dev-qa-db-ja.com

イカのプロキシを機能させることができません

centOSサーバーにsquidプロキシが必要です。しかし、私はそれを機能させることができません。 yum installsquidを実行しました。これが私のsquid.confファイルです(私はすべてのコメントを削除しました):

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object 
 acl localhost src 127.0.0.1/255.255.255.255 
 acl to_localhost dst 127.0.0.0/8 
 aclSSL_portsポート443 
 aclSafe_portsポート80 
 aclSafe_portsポート21 
 aclSafe_portsポート443 
 aclSafe_portsポート70 
 aclSafe_portsポート210 
 aclSafe_portsポート1025-65535 
 aclSafe_portsポート280 
 aclSafe_portsポート488 
 aclSafe_portsポート591 
 aclSafe_portsポート777 
 aclCONNECTメソッドCONNECT 
 acl our_networks src 192.168.1.0/24192.168.2.0/24
http_accessallow our_networks 
 http_access allow manager localhost 
 http_access deny manager 
 http_access deny!Safe_ports 
 http_access deny CONNECT!SSL_ports 
 http_access allow localhost 
 http_access deny all 
 
 icp_access allow all 
 
 http_port 3128 
 
 hierarchy_stoplist cg i-bin?
 
 access_log /var/log/squid/access.log squid 
 
 acl QUERY urlpath_regex cgi-bin \?
 cache deny QUERY 
 
 refresh_pattern ^ ftp:1440 20%10080 
 refresh_pattern ^ Gopher:1440 0%1440 
 refresh_pattern。 0 20%4320 
 
 acl Apacherep_headerサーバー^ Apache 
 broken_vary_encoding allow Apache 
 
 coredump_dir/var/spool/squid

次に、サーバーのパブリックIPとポート3128をWebブラウザーのプロキシ設定に配置しました...しかし、機能していません。どのWebサイトにもアクセスできません。助けてください。ありがとう。

2
danielgratz

Squidの構成ファイルはサブネットの定義に/24を使用せず、代わりに192.168.1.0/255.255.255.0を使用します。

1
smintz

まず、サービスが実行されていることを確認してから、期待どおりに3128でリッスンしているかどうかを確認します。 Telnetは、TCPポートをチェックするためのクイックツールです。

telnet your.centos.box 3128

接続できたかどうかを教えてくれます。 CentOSボックスでnetstatを使用して同じことを行うこともできます。その後、/ var/log/squid/access.logをチェックして、Firefoxでのテストの兆候があるかどうかを確認します。 squidで遊んでからしばらく経ちましたので、良い出力を得るために変更/セットアップが必要なログオプションがあるかもしれません。また、内部ネットワークでこれを実行している場合、または悪用を防ぐためにファイアウォールを設定している場合に限り、実行されるまで「すべて」からのhttpアクセスを許可することも検討します。

1
chuck

サービスイカスタートを押すとイカがスタートしていると思いますか?

起動に失敗していないかどうかを確認しないと、通常、FQDNの追加を忘れた場合、およびキャッシュを初期化した場合に失敗します。

Squidが実行されている場合は、プロキシを使用するように構成されているクライアントを介してアクセスしようとしているときに、sshウィンドウとtail -f/var/log/squid/access.logを開いてエラーメッセージが表示されることを確認します。

また、インストールされたwebminを検討し、GUIを使用してSquidをセットアップすることもできます。

http://www.webmin.com/

また、インストールは簡単です。rpmをダウンロードし、パッケージをインストールして並べ替えるだけです。

0
SamCulley