Proxmoxの自宅サーバーは、NASやメディアセンターだけではありません。多くのアービトラージャーやSMM専門家が、独自のプロキシサーバーのプラットフォームとして使用しています:仮想マシンを立ち上げ、Squidや3proxyを設定し、月額料金なしで個人用IPを取得します。これがどのように機能するのか、なぜ必要なのか、そしてどのような場合に自作のソリューションの代わりに既製のレジデンシャルプロキシを利用する方が良いのかを見ていきましょう。
Proxmoxとは何か、アービトラージャーにとっての意義
Proxmox VE(Virtual Environment)は、Linuxベースの無料の仮想化プラットフォームで、ハードウェアに直接インストールされます。ざっくり言うと、同時に数十の他のオペレーティングシステムを内部で実行できるオペレーティングシステムです。それぞれが、他のものから隔離された独立した仮想マシン(VM)またはコンテナ(LXC)です。
アービトラージャーやSMM専門家にとって、これは興味深い機会を提供します:1つまたは複数の仮想マシンを立ち上げ、各仮想マシンにプロキシサーバーをインストールし、自宅のIPをトラフィックの出口として使用します。特に、自宅にプロバイダーからの「ホワイト」静的IPが接続されている場合は、物理的な個人に属する固定アドレスを取得できます。
これはなぜ重要なのでしょうか?Facebook、Instagram、TikTokは、データセンターのIPと自宅のアドレスを区別することができます。データセンターのIPで接続すると、セキュリティシステムはすぐに「疑わしい」活動を検知します。自宅のIPは通常のユーザーのように見えます。だからこそ、多くのアービトラージャーは、余分な費用をかけずに「生きた」IPを取得する方法を探しています。
Proxmoxはこのシステムで管理プラットフォームとして機能します:プロキシサーバーを持つ仮想マシンを迅速に作成、クローン、削除し、リソース(各仮想マシンにどれだけのRAMとCPUを割り当てるか)を管理し、スナップショット(状態の瞬時コピー)を作成し、障害が発生した場合に数分でシステムを復元できます。すべてはコマンドラインなしで便利なウェブインターフェースを通じて行われます。ブラウザを開いてサーバーのアドレスにアクセスするだけで済みます。
まず最初に興味がある人:
- プロキシを節約したいアービトラージャーで、自宅サーバーを持っている人
- アカウントが少ないSMM専門家(5-10まで)
- プロバイダーが静的な「ホワイト」IPを提供する人
- プロキシが内部でどのように機能するかを理解したい人
ハイパーバイザー上の仮想プロキシサーバーの動作
動作の仕組みはシンプルです。自宅にミニPCまたは古いコンピュータがあると想像してください。その上にProxmoxがインストールされています。Proxmox内部でUbuntuまたはDebianを実行している仮想マシンがあります。この仮想マシンにプロキシサーバー(Squid、3proxy、またはSOCKS5用のDante)がインストールされています。Dolphin Antyを開き、自宅サーバーのIPとポートを入力すると、ブラウザープロファイルが自宅のIPを通じてインターネットに接続されます。
技術的には、チェーンは次のようになります:
- アンチデテクトブラウザ(Dolphin、AdsPower、GoLogin)が自宅サーバーのIPにリクエストを送信し、ポート3128(HTTP)または1080(SOCKS5)を使用します。
- Proxmoxがリクエストを受け取り、仮想マシンに転送します(NATまたはブリッジネットワークを介して)。
- VM内のプロキシサーバーがリクエストを処理し、インターネットに送信します。
- 応答が同じチェーンを通じて戻ってきます。
- FacebookやInstagramは自宅のプロバイダーのIPを見ます — 通常の自宅アドレスです。
重要な点:プロキシを外部からアクセス可能にしたい場合(自宅ネットワークだけでなく)、ルーターでポートフォワーディングを設定する必要があります。これは標準的な操作で、ルーターの設定でポート3128への着信接続をネットワーク内の仮想マシンのIPに転送するように指定します。
異なるポートで複数のプロキシを作成するには、複数の仮想マシンを作成するか(または1つのVM内に複数のプロキシサーバーのインスタンスを作成し)、各ポートを個別にフォワードします。例えば:3128 → VM1、3129 → VM2、3130 → VM3。アンチデテクトブラウザ内の各プロファイルには独自のポートが割り当てられ、形式的には「異なる」プロキシですが、すべてのIPは同じ自宅アドレスになります。
⚠️ 理解しておくべき重要なこと:
すべての仮想マシンは同じProxmox上で同じ外部IP(プロバイダーのIP)を使用します。つまり、FacebookがこのIPを禁止すると、サーバー上のすべてのアカウントが同時に影響を受けます。これは、各アカウントがユニークなIPを取得する購入したプロキシとの根本的な違いです。
開始に必要なもの:ハードウェア、ネットワーク、IP
設定を始める前に、必要なものがすべて揃っているか確認してください。Proxmoxでの自宅プロキシは、特定の条件下でのみ意味があります。
ハードウェア
Proxmoxは、簡単なプロキシサーバーを実行するために強力なハードウェアを必要としません。1つのプロキシサーバーは、最小限のリソース(約256-512MBのRAMと1つのCPUコアの一部)を消費します。5-10のプロキシには、4GBのRAMとデュアルコアプロセッサを搭載したマシンで十分です。適しているのは、Intel NUCのようなミニPC、Raspberry Pi 4(制限あり)、古いノートパソコンやデスクトップ、またはHP ProLiant MicroServerのような専用サーバーです。
| 構成 | RAM | CPU | プロキシの数 |
|---|---|---|---|
| 最小 | 4GB | 2コア | 1-3 |
| 中程度 | 8GB | 4コア | 5-15 |
| 快適 | 16GB | 6-8コア | 20-50 |
インターネットとIP
これは最も重要なポイントです。プロバイダーに確認してください:
- 静的IP — 安定した動作に必要です。IPが動的(再接続ごとに変わる)場合、プロキシが「消える」ことになります。ほとんどのプロバイダーでは、静的IPは月額100-300ルーブルです。
- 「ホワイト」IP — インターネットから直接アクセス可能なIPです。プロバイダーが「グレー」IP(NATの背後)を提供する場合、外部へのポートフォワーディングは追加のソリューション(VPNトンネル、frp、ngrok)なしではできません。
- アップロード速度 — プロキシトラフィックは、あなたのアップロード回線を通じて流れます。5-10のアカウントには、20-50Mbpsのアップロード速度で十分です。
Proxmoxでのプロキシ用仮想マシンの作成
Proxmoxがすでにインストールされており、https://192.168.x.x:8006でアクセス可能であると仮定します。もしそうでない場合は、公式サイトproxmox.comからISOをダウンロードし、通常のOSとしてUSBからインストールしてください。
ステップ1:Ubuntu ServerのISOイメージをダウンロード
Proxmoxのウェブインターフェースで、Datacenter → あなたのノード → local (storage)に移動します。ISO Images → URLからダウンロードをクリックします。Ubuntu Server 22.04 LTSのリンクを貼り付けます(最新のものをubuntu.comで探してください)。URLを確認 → ダウンロードをクリックします。ダウンロードが完了するまで待ちます。
ステップ2:仮想マシンを作成
右上のCreate VMボタンをクリックします。パラメータを入力します:
- General → Name: proxy-01(わかりやすい名前)
- OS → ISO image: ダウンロードしたUbuntu Serverを選択
- System: デフォルトのまま(BIOS、IDE)
- Disks → Disk size: 8GB — プロキシサーバーには十分です
- CPU → Cores: 1(1つのプロキシにはこれで十分)
- Memory → RAM: 512MB(LXCコンテナの場合は256MBでも可)
- Network → Bridge: vmbr0(標準ブリッジ、物理インターフェースに接続されています)
Finishをクリックします。仮想マシンが作成されましたが、まだ起動していません。
ステップ3:Ubuntu Serverをインストール
左側のメニューで作成したVMを選択し、Startをクリックし、Consoleを開きます。標準のUbuntuインストールを進めます:言語を選択し、ディスクのパーティション(Use entire disk)を指定し、ユーザー名とパスワードを設定します。追加パッケージのインストールの質問には、OpenSSH serverを選択します — これにより、ProxmoxのコンソールなしでVMにSSHで接続できます。インストール後、VMは再起動し、作業準備が整います。
💡 ヒント:VMの代わりにLXCコンテナを使用する
プロキシサーバーにはLXCコンテナが最適です。フルVMの3-5倍少ないリソースを消費し、数秒で起動し、同様に簡単に管理できます。ProxmoxでCreate CTを介してコンテナを作成し、組み込みのテンプレートリポジトリからUbuntuまたはDebianのテンプレートを選択します。
Squidまたは3proxyのインストールと設定
自宅で使用するための人気のあるプロキシサーバーがいくつかあります。最も一般的な2つのオプションを見ていきましょう。
オプションA:Squid(HTTP/HTTPSプロキシ)
SquidはクラシックなHTTPプロキシです。HTTP/HTTPSプロキシをサポートするほとんどのアンチデテクトブラウザに適しています。インストールと基本設定は次のようになります:
# SSHまたはProxmoxのコンソールでVMに接続 # パッケージを更新し、Squidをインストール sudo apt update && sudo apt install squid -y # 設定ファイルのバックアップを作成 sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak # 編集のために設定ファイルを開く sudo nano /etc/squid/squid.conf
ファイルの内容を最小限の動作設定に置き換えます:
# プロキシポート http_port 3128 # ログインとパスワードによる認証 auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd auth_param basic realm Proxy Auth Required acl authenticated proxy_auth REQUIRED # 認証されたユーザーのみアクセスを許可 http_access allow authenticated http_access deny all # サーバー情報を隠す forwarded_for delete via off
認証用のユーザーを作成します:
# パスワード作成用のユーティリティをインストール sudo apt install apache2-utils -y # ユーザー用のファイルを作成(myuserとmypasswordを置き換えます) sudo htpasswd -c /etc/squid/passwd myuser # プロンプトが表示されたらパスワードを2回入力 # Squidを再起動 sudo systemctl restart squid sudo systemctl enable squid
オプションB:3proxy(HTTP + SOCKS5)
3proxyは、HTTPとSOCKS5プロトコルを同時にサポートする柔軟なソリューションです。SOCKS5はFacebook AdsやInstagramでの作業に好まれます — クライアントに関する情報を少なく伝えます。インストール:
# 依存関係をインストールし、ソースからビルド sudo apt install build-essential git -y git clone https://github.com/z3APA3A/3proxy.git cd 3proxy make -f Makefile.Linux sudo make -f Makefile.Linux install # 設定ファイルを作成 sudo nano /etc/3proxy/3proxy.cfg
認証付きSOCKS5の最小構成:
# ユーザー(ログイン:タイプ:パスワード) users myuser:CL:mypassword # ロギング log /var/log/3proxy.log D logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T" # 認証 auth strong # ポート1080でSOCKS5プロキシ allow myuser socks -p1080 # ポート3128でHTTPプロキシ(オプション) allow myuser proxy -p3128
設定後、Ubuntuのファイアウォールで必要なポートを開くことを忘れないでください:
sudo ufw allow 3128/tcp sudo ufw allow 1080/tcp sudo ufw enable
そして、ルーターでポートフォワーディングを設定してください:外部ポート3128(または1080)→仮想マシンの内部IP(例:192.168.1.100)→ポート3128(または1080)。
Dolphin Anty、AdsPower、GoLoginへのプロキシ接続
プロキシサーバーが立ち上がり、ポートがフォワードされた後、アンチデテクトブラウザに接続するのは数分の作業です。各ブラウザのためにステップバイステップで見ていきましょう。
Dolphin Anty
- Dolphin Antyを開き、左側のメニューからプロキシセクションに移動します。
- プロキシを追加をクリックします。
- タイプを選択します:SOCKS5(3proxyを設定した場合)またはHTTP(Squid)
- IPを入力します — あなたの外部自宅IP(2ip.ruで確認できます)
- ポートを入力します — 1080(SOCKS5)または3128(HTTP)
- ログインとパスワードを入力します — 設定時に指定したもの
- プロキシを確認をクリックします — あなたの自宅IPと国が表示されるはずです。
- 保存し、ブラウザプロファイルにプロキシを割り当てます。
AdsPower
- AdsPowerを開き、ブラウザープロファイル → 新しいプロファイルを選択します。
- プロキシセクションで接続タイプを選択します:カスタムプロキシ
- プロトコルタイプ:SOCKS5またはHTTP
- ホスト:あなたの外部IP、ポート:1080または3128
- ログインとパスワード:プロキシサーバーの設定からの情報
- プロキシをテストをクリックします — あなたの自宅アドレスが表示されることを確認します。
- プロファイルを保存し、ブラウザを起動します。
GoLogin
- GoLoginを開き、プロファイルを作成をクリックします。
- プロキシセクションでカスタムプロキシを選択します。
- 次の形式でデータを入力します:
socks5://myuser:mypassword@あなたのIP:1080 - チェックボタンをクリックします — GoLoginがジオロケーションとIPタイプを表示します。
- 保存し、プロファイルを起動します。
💡 あなたのIPタイプを確認してください
プロキシに接続した後、ipqualityscore.comまたはwhoer.netにアクセスします。IPが「Residential」(家庭用)として認識されていることを確認してください。「Datacenter」と表示される場合、プロバイダーが商業用IPブロックを使用しているため、そのプロキシは購入したレジデンシャルプロキシよりも劣ります。
セキュリティ:認証、ファイアウォール、隔離
保護なしのオープンプロキシサーバーは、災害です。ボットはオープンプロキシを探してインターネットをスキャンし、それをスパムや攻撃に使用し始めます。あなたの自宅IPは数時間でブラックリストに載ることになります。したがって、セキュリティはオプションではなく必須の項目です。
1. 必須の認証
上記の設定でログインとパスワードによる認証を設定しました。正しい認証情報がない場合、プロキシがリクエストを通さないことを確認してください。確認するには:ログインとパスワードなしでプロキシに接続してみてください — 拒否されるはずです。
2. Proxmoxレベルのファイアウォール
Proxmoxには内蔵のファイアウォールがあります。これを有効にし、プロキシのポートへのアクセスを必要なIPアドレスのみに制限します(例えば、オフィスやVPNのIPのみ)。Datacenter → Firewall → Addに移動します。ルールを作成します:Direction — IN、Action — ACCEPT、Source — あなたの許可されたIP、Dest. Port — 3128または1080。これらのポートへの他のすべての着信接続はブロックされます。
3. 仮想マシンの隔離
複数のVMをプロキシと共に実行する場合、互いに隔離されていることを確認してください。別々のVLANを使用するか、Proxmoxネットワーク内でVMが互いに「見えない」ようにファイアウォールのルールを設定します。これは、1つのプロキシサーバーが侵害された場合に重要です — 他のプロキシへのアクセスを持たないようにする必要があります。
4. 定期的なアップデート
各VMで自動セキュリティアップデートを設定します:
sudo apt install unattended-upgrades -y sudo dpkg-reconfigure unattended-upgrades # セキュリティの自動アップデートには「Yes」を選択
5. ログの監視
定期的にプロキシサーバーのログを確認し、疑わしい活動がないか確認します。Squidのログは/var/log/squid/access.logにあります。知らないIPからのリクエストが見つかった場合は、すぐにパスワードを変更し、ファイアウォールのルールを確認してください。
自宅プロキシの制限と役に立たない場合
Proxmoxの自宅プロキシは興味深いソリューションですが、事前に知っておくべき重大な制限があります。そうでないと、設定に時間を費やし、結果に失望することになります。
| 制限 | 問題点 | 重要度 |
|---|---|---|
| 1つの外部IP | すべてのアカウントが1つのIPを使用 — 1つの禁止はすべてにリスクをもたらす | 高い |
| IPのローテーションなし | IPが固定 — 活動パターンが簡単に追跡される | 高い |
| 自宅インターネットへの依存 | 電気やインターネットが切れたら — すべてのプロキシがダウン | 中程度 |
| 固定されたジオロケーション | 国や都市を選択できない — あなたの実際の住所のみ | 中程度 |
| アップロード速度 | 自宅の回線がすべてのプロキシと個人トラフィックで共有される | 低い |
| 設定にかかる時間 | 初期設定に2-4時間、サポートには時間がかかる | 低い |
主な問題は、すべてに1つのIPがあることです。もしあなたが1つの自宅IPを介して10のFacebookアカウントを運営している場合、Facebookがこのアドレスをブロックすることを決定した場合(例えば、アカウントの1つに対する苦情があった場合)、すべての10のアカウントが同時に影響を受けます。これを「チェーンバン」と呼び、どのアービトラージャーにとっても悪夢です。
自宅プロキシが解決しない場合
自宅プロキシがProxmoxで悪い選択であるシナリオがあり、プロフェッショナルなツールをすぐに使用する方が良いです。
シナリオ1:Facebookアカウントの大規模なファーミング
もしあなたが20、50、または100のFacebook Adsアカウントをファームしている場合 — 自宅IPは絶対に適しません。各アカウントにはユニークなIPとユニークな履歴が必要です。Facebookはどのアドレスからアカウントが作成されているかを積極的に分析しており、1つのIPから50のアカウントが見つかると、すべてを同時にブロックします。ファーミングにはモバイルプロキシが必要です — これらは実際のモバイルユーザーの行動を模倣し、ブロックされることがはるかに少ないです。
シナリオ2:他国のアカウントでの作業
あなたがロシアに住んでいて、アメリカ、ドイツ、またはイギリスで登録されたアカウントを運営する必要がある場合。ロシアの自宅IPは、InstagramやFacebookにすぐに疑念を抱かせます — ジオロケーションがアカウントの履歴と一致しません。必要なのは、必要な国のIPを持つレジデンシャルプロキシです。
シナリオ3:マーケットプレイスの大量スクレイピング
もしあなたがWildberries、Ozon、またはAvitoを数千のリクエストでスクレイピングしている場合 — 自宅IPは数分でブロックされます。WildberriesとOzonは、1つのIPからのスクレイピングに対して厳しい保護を持っています。高頻度のスクレイピングには、数十または数百のIPのプールが必要です。この場合、最適なのはデータセンタープロキシです — これらはマーケットプレイスでの作業において、レジデンシャルプロキシよりも速く、安価です。
シナリオ4:24/7の信頼性が必要
広告キャンペーンは待つことができません。自宅で電気が切れたり、プロバイダーがメンテナンスを行ったりすると、すべてのプロキシがダウンし、広告アカウントが接続を失います。重要なタスクには、自宅の解決策はあまりにも信頼性がありません。プロフェッショナルなプロキシプロバイダーは、99.9%のアップタイムを保証し、バックアップを提供します。
自宅Proxmoxプロキシが正当化される場合:
- すでに自宅サーバーがあり、プロキシ機能を追加したい場合
- 個人的なニーズやテストのために1-3のプロキシが必要な場合
- プロキシが内部でどのように機能するかを理解したい場合
- タスクがIPのユニーク性に対してクリティカルでない場合(例えば、地域制限を回避するため)
結論:自宅Proxmoxまたは購入したプロキシの選択
Proxmoxの自宅プロキシサーバーは、プロキシが内部でどのように機能するかを理解するための興味深い技術プロジェクトです。すでに自宅サーバー、静的なホワイトIP、数時間の余裕がある場合は、試してみる価値があります。個人使用やテストには十分に機能するソリューションです。
しかし、アカウントのファーミング、InstagramやTikTokのクライアントプロファイルの管理、Facebook Adsを介したトラフィックのアービトラージなどの真剣な作業には、自宅プロキシには重大な制限があります:すべてのアカウントに1つのIP、ローテーションなし、ジオロケーションの選択なし、自宅インターネットへの依存。これらの制限により、プロフェッショナルなマルチアカウント運用には不適切です。
ソーシャルメディアで複数のアカウントを運営したり、Facebook AdsやTikTok Adsを介して広告を展開したりする予定がある場合は、レジデンシャルプロキシを検討することをお勧めします:各アカウントには実際の家庭ユーザーのユニークなIPが割り当てられ、国や都市を選択でき、リクエストやスケジュールに応じてIPがローテーションされます。これは、自宅Proxmoxプロキシでは解決できない問題を解決します。
両方のアプローチは相互に排他的ではありません。多くのアービトラージャーは、テストやツールの学習のために自宅Proxmoxを使用し、実際のキャンペーンには必要なジオロケーションとIPプールを持つプロフェッショナルなプロキシを接続します。これは合理的な組み合わせです:可能なところでの節約と、結果に影響を与えるところでの投資。
```