以前の名前:
動作条件:
デフォルト値: アドレスの選択はオペレーティングシステムのプラットフォームによります。
提案された設定:
要求を行うユーザのユーザ名またはソースアドレスに基づいて、リクエストを別の発信IPアドレスにマップすることができます。
tcp_outgoing_address ipaddr [[!]aclname] ...
例として:
特定のサブネットのための専用IPアドレスでクライアント転送する。
acl normal_service_net src 10.0.0.0/24
acl good_service_net src 10.0.2.0/24
tcp_outgoing_address 2001:db8::c001 good_service_net
tcp_outgoing_address 10.1.0.2 good_service_net
tcp_outgoing_address 2001:db8::beef normal_service_net
tcp_outgoing_address 10.1.0.1 normal_service_net
tcp_outgoing_address 2001:db8::1
tcp_outgoing_address 10.1.0.3
順に処理して、指定された中の初の完全一致の行で停止します。
Squidは、各行で暗黙のIPバージョンのテストを実施します。
IPv4のウェブサイトに行リクエストには 10.1.0.* のアドレスを使用します。
IPv6のウェブサイトに行リクエストには 2001:db8:* のアドレスを使用します。
注:このディレクティブを使用しACLによりこれを使ったクライアントでは、サーバー側とのパーシステントコネクション(持続した接続)は非対応です。
注:このディレクティブを使用し、アウトバウンドのTCPリンクでクライアントIPを設定するためにTPROXYを使用するとき、そのTCPリンクでのローカルIPアドレスのセットはできません。no-tproxy
cache_peerオプションを使いpeerと接続し、client_dst_passthruディレクティブで通常のフォワードが再度有効になる場合などに必要になります。