Projectのmod_ext_filterを使って、ImageMagickを呼び出す。Serverをたてる(L2TP編)などを参照、ということで、省略。Privoxyはrpmで入れてOK。思ったら、古いバージョンだと透過Proxyの機能がない。1と書いて起動できなかったら、バージョンが古いor透過Proxyを無効にしてコンパイルされている。この場合、一度rpmで、実行時に必要となるライブラリもろともインストール。適当な場所にコピーしてから、アンインストールし、最新版をソースから入れ直す。--with-group=privoxyとする。元に戻して、中身を確認。なっているので、PATHやP_CONF_FILEの値を修正しておく。そうそう、ユーザーとグループも、それぞれprivoxyというのが必要(というか、./configureの時に--with-user=と--with-group=で指定した奴が必要)なので、確認してなければ作っておく(詳細は略)。Privoxyの設定まずは、透過Proxyが動くようにする。apacheでの画像圧縮は、その次。非常に長いので圧倒されてしまうが、コメント行を取っ払ってしまうと、20行ちょっと。やって起動させてみる。ログは/var/log/privoxy/logfileに出力されるので、ユーザprivoxyで覗いてみる。8118でListenしているはずなので、netstatで確認。書けなくても起動しないので、ディレクトリのアクセス権限にも注意。透過Proxyの設定あと一息。透過Proxyにするためには、本来まっすぐ進むはずのパケットを無理やり回り道させるような設定が必要になるので、iptableに設定を追加する。MASQUERADEのような設定。192.0.2.0は、VPNでiPhone/Androidに割り当てるIPアドレス、eth0は、透過Proxyを動かしているマシンからパケットが出て行くときのInterfaceなので、使用環境に合わせて変更すること。これで、画像圧縮はしないけど、透過Proxyとして動作する。アクセス先が出力されていれば、OK。開発に必要な環境をすべてDockerコンテナに押し込めるので、手元のマシンが汚れなくてすみます。Macで試したらエラーが出たので、ちょっとメモ。sshでリモートログインできるように設定し、netstatでも問題ないと確認したにもかかわらずログインできない場合、アンチウイルスソフトがファイアウォールの設定を変えたことが原因かもしれない。Terminalはsshクライアントとしても使えるWindows環境で生活しようとすると、Terminalをどうすればよいか悩みます。会社マシンだとMacを選べないケースも多く、「サーバにログインするためだから」と割り切る必要もありました。Terminalで解決できそうです。ライブラリを使ったりするようです。Abeパワハラをなぁなぁで済まそうとする奴がCxOやっている会社を辞めました。blog」は、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。当ブログでは、第三者配信による広告サービスを利用しています。使用することがあります。このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、ここをクリックしてください。アクセストレードアフィリエイトプログラムに参加しています。A8.netアフィリエイトプログラムに参加しています。バリューコマースアフィリエイトプログラムに参加しています。アフィリエイトプログラムに参加しています。当サイトにアクセスされる場合、IPアドレスなどの情報または閲覧状況に関するデータが機械的に生成され、場合によっては個人情報と関連付けられる可能性があります。プライバシー保護に関する適用法に準じて、これらの通信および閲覧に関するデータを収集、処理、および利用することがあります。ページ・ビューなど個人を特定できない情報)が自動収集される場合があります。当サイトのパフォーマンスやコンテンツを改善する目的で、これらの情報を利用する場合があります。アフィリエイトでは成果を把握するためにcookie等を利用しています。それ以外の目的で使用されることはありません。詳しくは各社のページにて確認してください。本サイトに掲載する情報に関しては、正しいものを提供することを務めていますが、掲載内容から、いかなる損失や損害などの被害が発生しても、当ブログでは責任を追いかねます。