戻る ※過去ログ・転載/引用専門です。

 ■ why proxy?さんにあったMiniproxyですが、MacPerl5でローカルでエラーなしに
   起動することは起動しました。それで、説明には『ブラウザのProxy設定で、Proxyホストとして、
   MiniProxyを起動しているホストを指定します』とあるのですが、これがわかりません
   具体的にどう設定すればいいのでしょうか? 

   追加説明です。
   ローカルホストを指定、と書いてあるので127.0.0.1 ポート8080とか、ホスト名抜きで
   ポートだけ8080に設定したりとか色々やってみたんですが、ダメでした ■

   miniproxyからアクセスするホンモノの串はどうなってます?
    スクリプト上は、

    >#MiniProxyが利用する別の本物のProxy
    >$host = 'www.suwako.ne.jp';
    >$port='8080';#本物のProxyのポート番号ってなってるけど、これ(suwako)死んでるっぽい。
    ここを生きてる串とポートにかえて、ブラウザの串設定を127.0.0.1:8080にすれば動くと思う
    ってゆーか、これで動かなかったらわかんない

   >miniproxyからアクセスするホンモノの串はどうなってます?
    これはちゃんと生きてる串を色々書き換えてやりました。
    それで、127.0.0.1:8080にブラウザを設定してアクセスしようとすると
    拒否されるんですよね(^^;;;;
    うーん、もうちょっと色々試してみます。ありがとうございました。

   うむ・・・たしかにおかしいっす。
    えーと・・・いろいろ問題があるんだけど、一番まずいのは、クライアントポートと
    串ポートがまざってるんですわ。だから、connectエラーになっちゃう。

    具体的には、55行目の、($port, $iaddr) = sockaddr_in($accepted);
    の$portの名前を変えます。たとえば、$client_portとか、、、なんでも。他で使わないので。
    その他、うちのperl@M$DOSでは、

    174行目の、chop($localhost =hostnam);
    ってのがうまく解釈できないので、#を付けてコメントアウト。(前後みたけど、特に問題なさそう)
    さらにさらに、alarm関数もちゃんと動かないんで、177行、191行、198行をコメントアウト。
    これでようやく動いてくれました。。。(今、miniproxy経由っす。)

   できましたー\(^_^)/
    おっしゃる通り$portが悪さしていたみたいで、$client_portに書き換えただけで見事動きました。
    ありがとうございました。(これは面白い!!)

   ロムらせていただいてました(^^;;;; 私もコネクトエラーで悩んでいたんですが、上記の通りで動きました。
    ちなみにMacPerlの場合は$client_portの書き換えだけで、他はコメントアウトせずにOKみたいです。
    もちろんその前に構文チェックでデバッグしてやらないといけませんが。
    それと、デフォルトのHTTP_X_FORWARDED_FORの偽装ですが、x-forwardedになってるので、
    これx-forwarded-forに書き換えてやらないとENVチェックに引っ掛かりません ってご存じですよね(^^;;;;
    しかし、FORWARDEDやX_FORWARDED_FORに偽装IP使えるのでガブリエナイよりいいかもしれませんね。

   両方使う手もあえいますよたとえば、miniproxyを8081で動かして、ガブを8080で動かすとか。。。
    そうすれば、forwardedも偽装できるし、動的に串やその他HTTP変数を切り替えられますね。

   >両方使う
    あぅ。そんなすごいことは思いつかなかったです(笑)頭がこんがらかってきましたが、ということは
    ブラウザの設定でMiniProxyを指定(127.0.0.1:8081)モMiniProxyの本物のプロクシの設定で
    ガブリエルを指定(127.0.0.1:8080)モガブリエルで匿名串セットモブラウジングってことですね。
    こりゃすごいっす。 でも恐ろしくマシンが重くなりそう(笑)

   Miniproxyに関心を持っている方、,いたなんてちょっと驚きです(^_^;);;;
    あれは・,ブリエナイ、,Macintoshで動かなかった頃にしゃ・踉擦覆いC
    MacPerlで代替を作ろうとして生まれた遺物です。。。
    debugとか済ませる前にマクリエナイ、,できたので開発放棄しました
    王踉擦里曚Δ芭省Z箸Δ箸C「辰靴磴訖佑,いますけど二つ動かすくらいなら素直に、,ぶを
    x-forwarded-for改造したほう、,良いです。;。
    UNlX鯖にperl串を入れるつもりならMiniproxyの元となっているperl串を探しましょう
    バグもなくスマ・踉札箸砲靴憧「任后。 注:文字化け有り

   >二つ動かすくらいなら素直にがぶをx-forwarded-for改造したほうが良いです。;。
    よーく見たらMiniProxy使わなくてもガブでx-forwarded-forの設定できたんですね(^^;

   >Miniproxyに関心を持っている方、,いたなんてちょっと驚きです(^_^;);;;
    いやーこれをほんのちょっと改造してWinで実行して、対BBS攻撃ツールとして
    有効に利用させていただいてます。PerlDukeより効果的(^.^)
    小手先の対応なんかすぐ対応できちゃうもんね。

    MiniProxy.pl.txt スクリプトはこちら
    Miniel.pl.txt スクリプトはこちら

    スクリプト提供は、Why Proxy ? の ...Zzzさんです
    http://www.geocities.co.jp/SiliconValley/9676/

    ※MiniProxyをMacPerl 5で動くように専用ファイルにコンパイルした物が
    Proxy Checkerz カールさんのサイトで提供されています。
    http://www.blackout.org/carl/