多段串

2013/03/03

多段串の設定

プロキシ2(zone01:apache 2.2)=>プロキシ1(magi:apache 2.4)=>世界へ!

プロキシ1(magi:apache 2.4)
/etc/httpd/conf.d/proxy.confで下記を設定

<IfModule mod_proxy.c> <IfModule proxy_module> ProxyRequests On ProxyVia On AllowCONNECT 443 563 <Proxy *> <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 192.168.0. </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow Deny from all Allow from 192.168.0. </IfModule> </Proxy> </IfModule>

プロキシ2(zone01:apache 2.2)
/etc/apache2/2.2/conf.d/proxy.confで下記を設定

<IfModule proxy_module> ProxyRequests On ProxyRemote * http://192.168.0.1:80 SSLProxyEngine On SSLProxyVerify none <Proxy *> Order deny,allow Deny from all Allow from 172.16.0. </Proxy> </IfModule>

プロキシサーバはDNSが引けていないとうまく動かないっぽい?

# svccfg -s name-service/switch setprop config/host = 'astring: "files dns mdns"' # svccfg -s network/dns/client setprop config/nameserver = net_address: "(192.168.0.1)" # svcadm refresh name-service/switch # svcadm refresh dns/client

動作確認
zone3(10.0.0.X)の端末から、多段串経由でVerisignのテスト用サイトをwgetで取得して確認する

# netstat -rn -f inet Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default 10.0.0.254 UG 2 281 vnic22 10.0.0.0 10.0.0.35 U 3 0 vnic22 127.0.0.1 127.0.0.1 UH 2 36 lo0 # ping 192.168.0.35 192.168.0.35 is alive # ping 172.16.0.1 172.16.0.1 is alive # cat .wgetrc http_proxy = http://172.16.0.10:8080/ https_proxy = http://172.16.0.10:8080/ # wget https://ssltest2.verisign.co.jp/ --2013-03-03 09:07:08-- https://ssltest2.verisign.co.jp/ 172.16.0.10:8080 に接続しています... 接続しました。 Proxy による接続要求を送信しました、応答を待っています... 200 OK 長さ: 541 [text/html] `index.html' に保存中 100%[======0000000000===========================================>] 541 --.-K/s 時間 0s 2013-03-03 09:07:08 (23.2 MB/s) - `index.html' へ保存完了 [541/541]

ちなみに多段NATが効いているので、多段串を使わなくても問題なく外に出られるんですけどね。

0 件のコメント:

コメントを投稿