現在アダアフィに挑戦中なのでFirefoxのコンテナ機能を試してみたかったのと、DMMのアフィレポートを見るには日本のIPから接続する必要があった(いちいちVPN接続が面倒だった)ので、契約してるubuntu 20.4.6のVPSサーバーをプロキシサーバーとしても使えないかということで試してみた。
Ubuntu側の設定
squidのインストールと設定
プロキシサーバー化することができるソフトウェアsquidを入れていく。
自宅のIPアドレスが固定ではないので、ユーザー名とパスワードで使えるように設定する。
$ sudo apt install squid -y
$ sudo apt install apache2-utils #htpasswdコマンド用にhttpd-toolsのインストール
$ sudo vi /etc/squid/squid.conf #設定ファイル編集
#この6行を1209行目付近、acl Safe_ports port *** の後に配置して、BASIC認証を有効にする
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/.htpasswd
auth_param basic children 5
auth_param basic realm Squid Basic Authentication
auth_param basic credentialsttl 5 hours
acl password proxy_auth REQUIRED
http_access allow password
#認証ユーザー作成
$ htpasswd -c /etc/squid/.htpasswd ユーザー名
$ New password: パスワード
$ Re-type new password: パスワード
$ Adding password for user username
$ sudo service squid restart
ポート開放
squidはデフォルトでは3128を使用するので、空けておく。
レンタルVPSの場合は、借りてる会社のコントロールパネルのセキュリティ設定も確認を忘れずに。
$ sudo ufw allow 3128
$ sudo ufw reload
Firefox側の設定
Container proxyの設定
Firefoxで複数のプロキシを切り替えながらネットにアクセスできるとても便利なプラグイン。
「Conex」や「Container Tabs Sidebar」といったグループ分けに便利なプラグインと合わせて使おう。
これでタイ在住の僕でも、日本のプロキシを通してDMMアフィレポートの確認や、アメリカのプロキシを通してのツイッターの運用といった動きが一気にラクになる。と思う。
右上のContainer proxyのアイコンを押すと設定画面が表示されるので、左側の「Proxies」を押し、「+」ボタンを押してプロキシの登録画面へ。

ここにさっき作ったプロキシサーバーの情報を入れていく。
- Title(Optional)
分かりやすいようにご自由に。レンタルサーバー会社名とか - Protocol
「HTTP」を選ぶ。他のだと動かない - Server
作ったプロキシサーバーのIPアドレスを入れる。分かるよね? - Port
squidのポート。特に変えてなければ3128
下の「Test β」はプロトコルがHTTPだと使えないっぽいので無視して「Save」で保存。
これで保存したプロキシを「Assign」で割り当てて使えば、このプロキシを通したネットブラウジングが可能になる。
試しにDMMのアフィリエイトサイトのアクセスしてみたら、無事に海外からのアクセス遮断はされず(タイ在住のため)。便利に使えそう。
Chromeでも便利に使いたい
SwitchyOmegaプラグインで自動切換え
このプラグインを使うと、どうやら指定したサイトは自動でプロキシを切り替えてくれるそうな。
海外在住の日本人がメルカリ使うときとかにピッタリだ。
プラグインをインストールしたら、使いやすいように固定しておこう。
設定を作る必要があるのは2つで、「Proxy Profile(接続するプロキシサーバー情報)」と「Switch Profile(プロキシ切り替え設定)」だ。

まずProxy Profileを作る。ここでもProtocolはHTTPなのに注意。
そして作ったProxy Profileをスイッチルールに適用していこう。
この例だと、dmm.comのドメインのサイトにアクセスしたときに、自分の作ったProxy Profileのプロキシを通してアクセスできるようになる。

設定が終わったら、左側の「Apply Changes」をクリックして保存し、最後にChromeの右上の拡張機能の中の「SwitchyOmega」をクリックして、作成したスイッチルールを選択すれば適用されるようになる。
うーん、快適!