最終更新日: 2014年1月13日
Squid Home / Index

ディレクティブ: tcp_outgoing_address

以前の名前:
動作条件:
デフォルト値: アドレスの選択はオペレーティングシステムのプラットフォームによります。
提案された設定:

要求を行うユーザのユーザ名またはソースアドレスに基づいて、リクエストを別の発信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ディレクティブで通常のフォワードが再度有効になる場合などに必要になります。


Topへ戻る

Copyright© 1998-2014 ROBATA.ORG