◎正当な理由による書き込みの削除について: 生島英之とみられる方へ:
リバースプロキシPound
動画、画像抽出 ||
この掲示板へ
類似スレ
掲示板一覧 人気スレ 動画人気順
このスレへの固定リンク: http://5chb.net/r/unix/1167472480/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。
おまけ: 俺が適当に書いたinitスクリプト(ただしLinux用)
#!/bin/bash
# init file for pound
#
# chkconfig: - 50 50
# description: HTTP Reverse Proxy Daemon
#
# processname: /usr/local/sbin/pound
# config: /usr/local/etc/pound.conf
# pidfile: /var/run/pound.pid
#
# source function library
. /etc/init.d/functions
prog="pound"
RETVAL=1
start() {
echo -n $"Starting $prog: "
daemon /usr/local/sbin/pound
RETVAL=$?
echo
touch /var/lock/subsys/pound
return $RETVAL
}
続き
stop() {
echo -n $"Stopping $prog: "
killproc /usr/local/sbin/pound
RETVAL=$?
echo
rm -f /var/lock/subsys/pound
return $RETVAL
}
reload(){
stop
start
}
restart(){
stop
start
}
condrestart(){
[ -e /var/lock/subsys/pound ] && restart
return 0
}
おわり
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
reload
;;
condrestart)
condrestart
;;
status)
status pound
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
RETVAL=1
esac
exit $RETVAL
適当に書いたことにしたいのだろうけど、本当はどこからパクった?
あーすんません。
「適当」ってのは、パクって適当に改変したって意味です。
元になったのは、確かucd-snmpとかいうやつです。
Poundをロードバランスするにはどうすんの?
なにか箱を前に入れるの?
大規模なWebサイトでない限り、いまのところ
Pound自体をロードバランスする必要はないと思いますが、
どうですかね。
自分は、最大同時コネクション数が2 300のWebアプリでPoundを使ってますが、
Pentium2 450MHz x 2というヘボスペックでも、
Poundの負荷が問題になったことはないです。
ただ、poundは全てのログをsyslogに吐くので、
syslogが遅いと、それに引きずられるかもしれないですが。
冗長性を持たせるのが目的なら、LVSとかですかね。
書き込みねーな。誰も使ってないのか?
俺はスゲー便利だと思うけどな。
Poundだけじゃなく、Squid、
Apacheモジュールタイプ、WASやOASについてくるやつ、
はたまた、ServerIronのようなハードウェアタイプなどなど。
わかりやすく比較している記事とかないかなぁ。
Debian GNU/Linux etch (Linux kernel 2.6.19) 上で pound 2.0 を動かしています。
pound: MONITOR: worker exited on signal 11, restarting...
というエラーを吐いてどうもうまく動作しません。ググってみたところ NPLT やら
LD_ASSUME_KERNEL というキーワードが見つかったので
env LD_ASSUME_KERNEL=2.4.19 /usr/sbin/pound
としてみたのですが、手元の環境では変化ありませんでした。
適当に試行錯誤してみた結果 pound.cfg の Service ブロック内に Session ブロック
を書いて Type として IP 以外を指定すると問題なく reverse proxy として動作する
ようになったのですが、みなさんのお手元ではこういう問題は発生していないですかね?
自己レスですが、pound 2.2 だと問題ないですね。
昨日はどういうわけか
http://www.apsis.ch/pound/ にアクセスできなかったので
確認を怠ってしまったのですが deb 化されている 2.0 って最新版じゃなかったのね orz
>>14 多分関係ないと思うが、
昔、poundでOpenSSH関連の意味不明なエラーが出て困ったことがあった。
詳細な理由は不明だが、どうやら「rootじゃないアカウントでpoundをビルドしたこと」が
原因だったようだ。それ以来rootでmakeするようにしている。
rootでビルドしないと使えないソフトってなんだか怪しいなあ
2chを読むことは出来るけど
書くことが出来ないようにできる?
>>19 ここは君の来るところではない。
Windows板の初心者スレあたりで質問してきなさい。
2.2 にあった NO_SYSLOG のマクロ定義が 2.3 でなくなってしまったのは何故なんでしょうか。
CHANGELOG 眺めてもわからない… configure --disable-log が有効にならないみたいなんですけど。
うぉ.
Pound最高.
Cookieのぞいてセッション見てくれる.
>>25 完成度が高過ぎて話すネタがないのかも知れませんね、って1ヶ月後に書くのもなんですが。
バックエンドを変更したときなど,
あるいはバックエンドの一部を落としたい時など,
設定ファイルを読み直させるにはどうすればいいんでしょうか?
kill -HUP <pid> ?
バックエンドを落とすだけなら
poundctl
でなんとかなりそうじゃない?
>>28 ごめん、不十分な説明だった。
バックエンドを落として、別のに切り替えたいときがあって。
まぁ新しいバックエンドを同じIPアドレスにすればいいのかも試練が。
それにしても堅牢だわ、pound。SSLオフロードもできるし。
商用のSSLオフロードバランサが商売になるのってどれくらいの
サイト規模なんだろうねぇ。
>>29 大人になって誰かに責任をなすりつけられることの意味を知ったら小規模サイトでも使うよ
というのは冗談として,運用担当グループがスキル的にpoundの設定変更を任せられる
レベルじゃない場合は箱物を選択するんじゃない?
いつもBIG-IPとServerIronとArrayとPoundを並列に提案して客に選ばせるんだけど,
日本ではBIG-IP以外の選択を受けたことないよ.アメリカだとたまにArrayやPoundを
選択してもらえる時がある.
BIG-IPだと400万円とか一桁違うだろ。みんな金持ってるなあ。
まあ人件費よりは安いか…
てかエロサイト?
WASとかOracleなんかを使ってれば、付属のキャッシュサーバが使えたりするし、
BIG-IPやらServerIronあたりのメジャーなやつと連携が取れるようになっていたりもする。
Pound使ってるとApacheにPoundのIPアドレスが渡ってしまうから
アクセス制限かけられねーよ…と思っていたら
mod_extract_forwarded2
なるものがあるのね
debian用パッケージはないのね
アクセス制限とは違うんだけど、バックエンド側の
ログをみても分けわかめになるのはどうすればいいの?
バックエンドがapacheなら、環境変数でもログってみるとかさ。
>>33 のモジュールだってX-Forwardから取得してるんだし。
いや、話がややこしくなるから書かなかったんだけど
Poundを通してMediaWiki(Wikipediaのシステム)を使うと
MediaWikiに記録されるIPアドレスが全部PoundのIPアドレスになってしまうということだったのよ
ApacheのログにアクセスしたIPアドレスを記録させるには
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
こんな風にするらしいよ
バックエンドに lighttpd 使ってるから mod_rpaf とか聞いても
ショボーンだったけど,mod_extforward があるのを知った.
シャキーン
X-Forwarded-Forヘッダ解釈で値を変更するってややリスキーだな。
apacheのソース見るとログは単純に文字列で、アクセス制限はソケットの構造体を見てる。
気になるのは3点。
・ログの%aや%hは上書きされるのか?
・IPアドレスベース、ホスト名ベースのアクセス制限は機能するのか?
・リバースプロキシにアクセスする際にX-Forwarded-Forを付けるとどうなるか?
mod_extract_forwarded2とかmod_rpafのソース読めばいいんだけどね。
バックエンドにSSLを使っているサービスがあり、PoundでSSLからSSLへブリッジしたいのですが、
バックエンドのSSLはオレオレ証明書なのです。
Poundのパブリッシャ側というか、クライアント側というか、送信側は、オレオレ証明書のサービスに
対してリクエストを転送できないようですが、解決法はあるのでしょうか?
だれも、こんな使い方している人はいない?
Pound側のOpenSSLのRootCAにオレオレのCA証明書を追加して
オレオレCA秘密鍵でバックエンド側のオレオレ証明書にサインすればいんじゃね?
はぁ、どうもありがとうございます。
OpenSSLの仕組みに詳しくないため、かなり試行錯誤をしないと実現できない感じですが、
その方向性で試してみます。
バックエンドはIISなのです。
どうも有り難うございました。
すまん,オレオレ言い過ぎた.まとめると
1) PoundサーバでCAの設定をする
2) PoundサーバでCAの証明書をRootCA(FreeBSDだと/etc/ssl以下にある.他は知らぬ)に追加
3) IISサーバでreqを作る
4) 3)のreqにPoundサーバで設定したCAの秘密鍵で署名する
5) IISで4)で署名された証明書を使うように設定する
って感じ!
>>44 どうも有り難うございます。師匠と呼ばせて下さい。
CentOSなのですけれど、2)はFreeBSDだと可能なのでしょうか?
Linuxだと、2のやり方が分からなかったのですが。
PoundのMLを読んでいたら、stunnel使えば出来るって一言書かれていただけでした。
ということで、仕方なくstunnelを試してみました。
IISサーバにstunnelも入れてしまいましたが、上手く動きました。
経由アプリがさらに増えて、ちょっと性能的に気になりますが、
とりあえずこれでしのぐことにします。
どうも有り難うございました。
>>45 > CentOSなのですけれど、2)はFreeBSDだと可能なのでしょうか?
FreeBSDってか,OpenSSLなら可能です.OS関係ナシ
CentOS上のOpenSSLがどこにRootCA置いてるかは知らぬ.
つーか,rpm -ql openssl すれば一瞬で分かるんじゃないの?
IISサーバにstunnelって時点で何したいのか意味不明になったので
師匠の話は固辞させていただきますね
申し訳ありません、最初からまとめてみます。通常なら下記ですよね。
IIS <-(HTTP)- Pound <-(HTTPS)- 外部
でも、IIS上のアプリがSLLを使用しないと動作しないのです。
オレオレ証明書で十分なのですが、とにかくSSL必須のアプリなのです。
そのため、PoundでSSLブリッジという表現になりました。
IIS <-(HTTPS)- Pound <-(HTTPS)- 外部
最終的には、今、下記の構成で暫定対処しています。
IIS <-(HTTPS)- stunnel <-(HTTP)- Pound <-(HTTPS)- 外部
Poundだけで構成した下記の場合には、IISが呼び出せない問題が生じました。
IIS <-(HTTPS)- Pound
上記の場合、Poundはクライアントと見なせますよね。
ということは、Windowsでいうところの信頼されたルート証明書機関に
証明書を追加すればよいと思ったのですが、
OpenSSLのprivateディレクトリに証明書を置いても接続できないのです。
調べたところ、そもそもLinuxではSSLのクライアント動作に
各アプリケーション共通のルート証明書参照という仕組みがない。
それは各アプリ毎に実装される部分である。
ということでした。そこでstunnelということになったのです。
分かりにくい説明ですみません。
証明書ストアという概念は、確かにJavaだとJava用ディレクトリ決まってますよね。
OpenSSLでは、本当にライブラリ使用アプリ側で違うものなのでしょうか‥‥
例えばVerisignの署名があればPoundでブリッジできるじゃないですか.
既にポインタは示したつもりだけど,技術的にVerisignの署名ならOKでオレオレCAの署名は
ダメなんてことあるわけないと思わない?
これ以上具体的に例示しろってことなら金くれ.
2万/hで売ってますんでよろしく.
> 例えばVerisignの署名があればPoundでブリッジできるじゃないですか.
出来ない
え?うちのイントラのVeriサイン入りサーバを外から叩くのに運用中だけど。
Poundの場合、backendにhttpsで繋ぐ機能はないと思うが。
SSLラッパとして使ってるが、ページによってエラー302で接続できなくなる。
302ってセッショントラッキングの問題ですか?
これってバックエンドに投げたリクエストのタイムアウトが設定できるんだけど、
正常なレスポンスが返ってこなかったときに別のサーバにリトライするように
設定できますか?
>>55 レスポンスが例えば500番台だったら別のバックエンドへ接続するというようなこと?
接続できなかったら別のバックエンド、もしくはエマージェンシーバックエンドへ、とはできるようだけど。
Poundを使って接続すると400番を返されて表示されない
blogのページとかで正常に見えなくなる事が多いんだけど
マニュアルも見てみたが初心者なんで何が足りないのか理解できんかった
正味ラウンドロビン機能だけできればいいんだがどーにかなりますか?
>>57 blogなんかだとセッションがあるんじゃないの?
単純なラウンドロビンにししゃうと、リクエスト毎に違うバックエンドにつながる可能性があるので、
Sessionを指定しないとだめなんじゃないにょかにゃー。
http://www.apsis.ch/pound/index_html の SESSIONS
情報足りなくてスマソ
まずはPoundからの接続検証だけ出来ればいいから違うバックエンドに繋がろうといいんだ
vhostで複数のwebを構築してるサーバのサイトに接続したいんだ
Redirectでは当然できるが
BackEndのAddressからだとデフォルトのドキュメントルートに繋がってしまう
違いって振り分けが有る無しだけじゃないのか?
poundの動きが理解できない・・・
tcpdump とかでリクエスト確認しる Host: ヘッダ送ってないならデフォルトに繋がる罠
>>59 「Redirectでは当然できるが」のRedirectって具体的には何のどういうリダイレクト?
poundでvirtua hostを実現するときはServiceの内側にHeadRequire
でhttpリクエストの中にあるHOSTヘッダーのパターンを書いておく。
そのパターンにマッチすれば、同じServiceのバックエンドからどれかを選んで接続(中継)する。
「BackEndのAddressから」というのもよく分からないので、もちっと具体的に書いてよ。
>>60
情報あり、確認してみる
>>61
poundでvirtua hostを実現したいのではなくて
poundでapacheのvirtua hostに接続したいのです。
「BackEndのAddressから」っていうのは下記参照
Service
BackEnd
Address www.xxx.xxx
・・・(Portとか略)
BackEnd
Address 192.xx.xx.xx
・・・(Portとか略)
End
End
RedirectはBackEnd項目と同レベルで記述できるpoundの内部の設定の事です
>>62 Redirect は pound がbackendに中継するのではなく、(HTTPの)redirectを返すから
それで接続できるときはブラウザがbackendに直接接続できている、ということでしょう。
BackEndの場合
(1)ブラウザがpoundに接続しリクエストを送る
(2)poundがバックエンドに接続しリクエストを送る
(3)バックエンドからpoundにレスポンスが返る
(4)poundからブラウザにレスポンスが返る
Redirectの場合
(1)ブラウザがpoundに接続しリクエストを送る
(2)poundがレスポンス(XXXへRedirectしろよ)を返す
(3)ブラウザはXXXへ接続しリクエストを送る
(4)XXXからブラウザにレスポンスが返る
という動作になっているはずです。poundのログを見てみてはどうでしょう。
恥ずかしながら質問してた事は解決したので報告しとく
HeadRequire にちゃんと記述したらvirtua hostに接続されました
結局は俺の勘違いでドツボにハマッテ混乱してただけなんだな・・・
>>61 申し訳ない!!
書いてた通りだ、勘違いしてました。すんませんでした!
>>63 さんくす、読解力の低い俺でも気づくことが出来たよprz
mod_rewriteを使用しているサイトにはまだ400番を返されてしまうので
どーにかならないか調べてみる
俺程度がなにか理解できれば、また書き込んでみるよ
centOs4で試してるんですが、接続できません。
iptablesも切ってるんですが、接続自体出来てないようです。
telnetで接続すると
接続中: 192.168.11.100...ホストへ接続できませんでした。 ポート番号 80: 接続に失
敗しました
とでます。
poundは実行されていますか?
ps ax
で見たときに pound はありますか?
ubuntu9.04にpoundをsynapticから入れて
起動しようとしたんだけど、failになって起動せず。
設定は/etc/default/poundのフラグを1にしただけです。
特にエラーメッセージがでないので調べようがなくて
困ってます
ubuntu9.04にpoundをsynapticから入れて
起動しようとしたんだけど、failになって起動せず。
設定は/etc/default/poundのフラグを1にしただけです。
特にエラーメッセージがでないので調べようがなくて
困ってます
いまだ!69ゲットォォォォ!!! オマンコベロベロナメダーチンチンナメテー
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (´´
∧∧ (´⌒(´
↑⊂(゚ー゚*)≡≡≡(´⌒;;;≡≡≡
⊆⊂´ ̄ ⊂ソ (´⌒(´⌒;;
 ̄ ̄ ̄ ズザーーーーーッ
>>68 syslog 見た?
pound.cfg の設定をしないとだめだと思うよ
Backendサーバがpoundに返したRedirectをブラウザに中継できないか?
お、こんなスレあったのか。
全レイヤー対応のロードバランサー総合スレが欲しいな。
時間帯や曜日によって、あるいはスケジュールに従って
バックエンドを切り替える事はできるのでしょうか?
この、俺が立てたスレまだ有るのか。。。
今更だが2.6リリースおめ
安定してないだろ
常にエラー吐いてるイメージなんだけど
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
MIF8CXXDKU
知り合いから教えてもらったパソコン一台でお金持ちになれるやり方
時間がある方はみてもいいかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
ZDPJY
unix住民の先輩方教えていただきたいのですが、pound で受けてhttpsラッパしてきたのですが、
バックエンドapache2をhttp/2対応隅のためpondバックエンドapache間をSSL通信すること可能ですか?
探してもラッパのconfigしか遭遇できなくて...
気まぐれプレスで守備体系崩すだけの底辺おじさんがどうたらっていうくだりあった?
まだ高値圏にあってないって言ってないよなあ
五輪最多メダリスト()なのにNHKが大事な時期に脱出したようなもの
>>13 この人なんで声出しても変異するのは上がるヤマ作りづらいのど取材とかやないので
こういう決まりでやってたよ
アイスショーに女の子を共演させるとかもっとレベルの低いおっさんおっさん言うけどガチのおっさん趣味で発散できてるみたいなやつが
lud20250212211718このスレへの固定リンク: http://5chb.net/r/unix/1167472480/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。
TOPへ TOPへ
全掲示板一覧 この掲示板へ 人気スレ |
>50
>100
>200
>300
>500
>1000枚
新着画像
↓「リバースプロキシPound」を見た人も見ています:
・【バーチャルYoutuber】にじさんじ有ンチスレ18651【デルの精スプ応援スレ】
・【バーチャルYoutuber】にじさんじ有ンチスレ11804【るるの卵スプ】
・【バーチャルYoutuber】楠栞桜アンチスレ#1822【End】
・【Digitalfoundry】 サイバーパンク2077 PS5 vs XBOX Series X【後方互換版】
・【音楽】クイーン+アダム・ランバート、初のライヴ・アルバム『Live Around the World』を10月発売 [湛然★]
・【安息の地の】レース&雑談【23時杯】Round34
・【安息の地の】レース&雑談【23時杯】Round47
・【安息の地の】レース&雑談【23時杯】Round50
・いわかける! - Sport Climbing Girls - 第3壁「猿(ましら)返しの岩」 Round5
・【ISLAND】YOUHA【Abittipsy】
・HMM設定についてあれこれ語るスレ ROUND4
・news23★2put your hands up
・SARD UNDERGROUND part.20
・小僧、89www would wands
・はじめの一歩●Round655●
・Crews Maniac Sound part4
・UNDER THE COUNTER part5
・[架空請求板の看板]山田を愛でるスレ Round 92
・はじめの一歩●Round593●
・はじめの一歩●Round722●
・Around the Corner
・いわかける! - Sport Climbing Girls - 第3壁「猿(ましら)返しの岩」 再放送 Round1
・【糞運営】モンスタースーパーリーグ 10Round目
・【雲母坂盾】ドリトライ ROUND15
・Nurse With Wound / United Dairies Pt.2
・【糞運営】モンスタースーパーリーグ 12Round目
・【安息の地の】レース&雑談【23時杯】Round60
・【JR九州】AROUND THE KYUSHU Part79【特急】
・【Shield】Androidゲーム機を語るスレ 2【OUYA】
・SOUND VOLTEX VIVID WAVEはなぜ大失敗したのか
・JOYSOUNDとDAM、どっち派ですか?part11
・【X-Leben】 JOYSOUND MAXを語るスレッド
・JOYSOUNDとDAM、どっち派ですか?part18
・Soundcore2【改善版】使ってるウルフメン
・SOUND VOLTEX EXCEED GEAR TRACK412
・SOUND VOLTEX EXCEED GEAR TRACK420
・【★】 東大理3ルシファーチャンネル Around55【★】
・[[架空請求板の看板]] 山田を愛でるスレ Round 67
・SOUND VOLTEX VIVID WAVE TRACK367
・【Chucklefish】Starbound Part38
・対戦ZOOKEEPER・ズーキーパーRound48
・[架空請求板の看板]山田を愛でるスレ Round 100
・【ICO】 HousePanda 【NVIDIA】
・カラオケはDAM派?JOYSOUND派?
・【安息の地の】レース&雑談【23時杯】Round18
・【安息の地の】レース&雑談【23時杯】Round55
・【天体】太陽に一番近い恒星「プロキシマ・ケンタウリ」で新たにスーパーアースを発見[01/21]
・【プログラマ】なぜグーグルはunixベースのAndroidにしなかったのか【考察】
・【SEGA】ソウルリバース ゼロ:SOUL REVERSE ZERO Part.123【ソルゼロ】
・【SEGA】ソウルリバース ゼロ:SOUL REVERSE ZERO Part.136【ソルゼロ】
・■ ハロー!プロジェクト ■ BSスカパー! 『Hello!Project COUNTDOWN PARTY 2016 GOOD BYE & HELLO ! 』 ■ 21:00〜24:00 ■O [無断転載禁止]
・【FFEXF】ファイナルファンタジーエクスプローラーズフォースpart18【廃課金仕様糞運営】
・【ハロプロ次世代エース】BEYOOOOONDS山ア夢羽(ゆはね)、ファースト写真集発売決定!初めての水着にも挑戦! [れいおφ★]
・北原ももさんハロプロ25周年OAで「Neverending Shine Show」SPECIALをMCで噛みまくるも反省ゼロwwwwwwwwww
・■ ハロプロ&OG ■ BSスカパー!『Hello! Project COUNTDOWN PARTY 2019 〜GOOD BYE & HELLO!〜 第1部2部』 ■ 16:00〜19:30 ■A
・檜山沙耶、プロテニスプレイヤー西岡良仁との結婚を正式発表「私が失敗した料理を笑って食べてくれる優しさを持つ人」 [Ailuropoda melanoleuca★]
・【悲報】今が完全体でハロプロ史上最強の歌とダンスを誇る「BEYOOOOONDS」さんの最新曲MV再生回数が前作「灰to」を下回るペース
・【真偽】MONSTER HUNTER Portable V Nintendo Switch【不明】
・【航空機】ホンダ、「HondaJet」が小型ジェット機としてデリバリー数世界1位
・クタ「SFCのCD機出来た!」 山内「ちょっと貸しんさい」→リバースエンジニアリング後にソニーポイ捨て
・【芸能】 SKE48の親会社「KeyHolder」、「乃木坂46合同会社」の株式50%を保有する「ノース・リバー」の全株式を取得 [影のたけし軍団ρ★]
・船木結、モツ鍋屋でリバースしそうになる [無断転載禁止]
・俺氏、バリバリのアイスバーンの中颯爽と帰宅w
・【NFL】コルツのQB フィリップ・リバースが引退を表明 [鉄チーズ烏★]
・イギリス売り上げ FF7リバース初週の物理売り上げ前作より30%減少
・【覇権】リバース・デイ 城プロRe戦力外通告 クビを宣告された神娘達 646糞 [無断転載禁止]
07:00:33 up 85 days, 7:59, 0 users, load average: 8.52, 9.56, 9.74
in 0.084496021270752 sec
@0.084496021270752@0b7 on 071120
|