揮発性のメモ2

http://d.hatena.ne.jp/iww/

delegateでHTTPSとHTTPとに振り分けたい

9.8.6

https://hoge/piyo へのアクセスなら http://piyo
https://hoge/hoge へのアクセスなら https://fuga
振り分けが出来るdelegateサーバを設定したい


hoge443.conf

-P443
RES_VRFY=""
#STLS=mitm
FCL=sslway -cert /usr/local/etc/server.crt -key /usr/local/etc/server.key

RELIABLE="*"
SERVER=https
PERMIT=https
LOGDIR=/var/log/delegated/

MOUNT="/piyo/* http://piyo/*"
MOUNT="/fuga/* https://fuga/*"

STLS=mitm を有効にすると、httpsサーバへの中継は出来るが、httpサーバへの中継が出来ない。
STLS=mitm を無効にすると、httpsサーバへの中継が出来なくなり、httpサーバへの中継が出来るようになる。
どうすればいいのか



hoge443.conf

MOUNT="/piyo/* http://piyo/*"
MOUNT="/fuga/* https://fuga/* STLS=mitm"

fugaへのアクセスのときだけhttpshttpsが中継されればいいので、マウントオプションの中につっこめばよい。


逆にhttp⇒httpとhttp⇒httpsを混在させるには

hoge80.conf

-P80
RES_VRFY=""

RELIABLE="*"
SERVER=http
PERMIT=http
LOGDIR=/var/log/delegated/

MOUNT="/piyo/* http://piyo/*"
MOUNT="/fuga/* https://fuga/* STLS=fsv"

http⇒httpsのとこだけオプション指定する