Proxmox에서의 홈 서버는 NAS와 미디어 센터만이 아닙니다. 많은 광고 중재자와 SMM 전문가들이 이미 이를 자신의 프록시 서버 플랫폼으로 사용하고 있습니다: 가상 머신을 설정하고, Squid 또는 3proxy를 구성하여 개인 IP를 월 사용료 없이 얻습니다. 이것이 어떻게 작동하는지, 왜 필요한지, 그리고 어떤 경우에 DIY 솔루션 대신 레지던트 프록시를 선택하는 것이 더 나은지 알아보겠습니다.
Proxmox란 무엇이며 광고 중재자에게 왜 필요한가
Proxmox VE (Virtual Environment)는 리눅스를 기반으로 한 무료 가상화 플랫폼으로, 하드웨어에 직접 설치됩니다. 간단히 말해, 여러 다른 운영 체제를 동시에 실행할 수 있는 운영 체제입니다. 각 운영 체제는 별도의 가상 머신(VM) 또는 컨테이너(LXC)로, 서로 격리되어 있습니다.
광고 중재자와 SMM 전문가에게는 흥미로운 기회를 제공합니다: 하나 이상의 가상 머신을 설정하고 각 가상 머신에 프록시 서버를 설치하여 집의 IP를 트래픽 출구로 사용할 수 있습니다. 특히, 집에 제공업체로부터 "화이트" 고정 IP가 연결되어 있다면, 물리적 개인에게 속하는 고정 주소를 얻을 수 있습니다.
왜 이것이 중요한가요? Facebook, Instagram 및 TikTok은 데이터 센터 IP와 가정용 주소를 구별할 수 있습니다. 데이터 센터 IP로 연결하면 보안 시스템이 즉시 "의심스러운" 활동을 감지합니다. 가정용 IP는 일반 사용자처럼 보입니다. 그래서 많은 광고 중재자들이 추가 비용 없이 "실제" IP를 얻는 방법을 찾고 있습니다.
Proxmox는 이 구조에서 관리 플랫폼 역할을 합니다: 프록시 서버가 있는 가상 머신을 신속하게 생성, 복제 및 삭제하고, 각 VM에 할당할 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로 포워딩되도록 지정합니다.
여러 포트에서 여러 프록시를 설정하려면 여러 가상 머신을 생성하거나 하나의 VM에서 여러 인스턴스의 프록시 서버를 생성하고 각 포트를 개별적으로 포워딩합니다. 예를 들어: 3128 → VM1, 3129 → VM2, 3130 → VM3. 각 안티탐지 브라우저 프로필은 자신의 포트를 가지며, 공식적으로는 "다른" 프록시로 보이지만, IP는 모두 동일한 가정 주소입니다.
⚠️ 이해해야 할 중요한 점:
모든 Proxmox의 가상 머신은 동일한 외부 IP(제공업체의 IP)를 사용합니다. 이는 Facebook이 이 IP를 차단하면 — 이 서버의 모든 계정이 동시에 영향을 받는다는 것을 의미합니다. 이는 구매한 프록시와의 근본적인 차이점으로, 각 계정이 고유한 IP를 받습니다.
시작을 위한 요구 사항: 하드웨어, 네트워크, IP
설정을 시작하기 전에 필요한 모든 것이 있는지 확인하세요. Proxmox에서의 홈 프록시는 특정 조건에서만 의미가 있습니다.
하드웨어
Proxmox는 간단한 프록시 서버를 실행하기 위해 강력한 하드웨어를 요구하지 않습니다. 하나의 프록시 서버는 최소한의 리소스를 소비합니다 — 약 256-512MB RAM과 하나의 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 뒤에 있는 IP)를 제공하는 경우, 추가 솔루션 없이 외부로 포트를 포워딩할 수 없습니다(VPN 터널, frp, ngrok).
- 업로드 속도 — 프록시 트래픽은 귀하의 업로드 채널을 통해 진행됩니다. 5-10개의 계정에는 20-50Mbps의 업로드 속도가 충분합니다.
Proxmox에서 프록시를 위한 가상 머신 생성
Proxmox가 이미 설치되어 있고 https://192.168.x.x:8006 주소에서 접근 가능하다고 가정합니다. 그렇지 않다면 — 공식 웹사이트 proxmox.com에서 ISO를 다운로드하고 일반 운영 체제처럼 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 (하나의 프록시에는 충분합니다)
- Memory → RAM: 512MB (LXC 컨테이너의 경우 256MB 가능)
- Network → Bridge: vmbr0 (물리적 인터페이스와 연결된 표준 브리지)
Finish를 클릭합니다. 가상 머신이 생성되었지만 아직 시작되지 않았습니다.
3단계: Ubuntu Server 설치
왼쪽 메뉴에서 생성된 VM을 선택하고 → Start를 클릭하고 → Console을 엽니다. Ubuntu의 표준 설치를 진행합니다: 언어 선택, 디스크 파티션(Use entire disk) 선택, 사용자 이름 및 비밀번호 설정. 추가 패키지 설치 질문에서 OpenSSH server를 선택하세요 — 이는 Proxmox 콘솔 없이 SSH를 통해 VM에 연결할 수 있게 해줍니다. 설치 후 VM이 재부팅되고 작업 준비가 완료됩니다.
💡 팁: VM 대신 LXC 컨테이너 사용하기
프록시 서버의 경우 LXC 컨테이너가 최선의 선택입니다. 이들은 전체 VM보다 3-5배 적은 리소스를 소비하며, 몇 초 만에 시작되고 관리도 쉽습니다. Proxmox에서 Create CT를 통해 컨테이너를 생성하고, 내장 템플릿 저장소에서 Ubuntu 또는 Debian 템플릿을 선택하세요.
Squid 또는 3proxy 설치 및 설정
홈 사용을 위한 몇 가지 인기 있는 프록시 서버가 있습니다. 가장 널리 사용되는 두 가지 옵션을 살펴보겠습니다.
옵션 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 # 요청 시 비밀번호를 두 번 입력합니다. # 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"가 아닌지 확인합니다. 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을 사용하거나 방화벽 규칙을 설정하여 VM이 Proxmox 네트워크 내에서 서로 "볼 수" 없도록 하세요. 이는 하나의 프록시 서버가 손상될 경우 중요합니다 — 다른 서버에 접근할 수 없어야 합니다.
4. 정기적인 업데이트
각 VM에서 보안 자동 업데이트를 설정하세요:
sudo apt install unattended-upgrades -y sudo dpkg-reconfigure unattended-upgrades # 보안 자동 업데이트를 위해 "Yes"를 선택하세요.
5. 로그 모니터링
주기적으로 프록시 서버의 로그를 확인하여 의심스러운 활동이 있는지 확인하세요. Squid의 로그는 /var/log/squid/access.log에 있습니다. 알 수 없는 IP로부터의 요청이 보이면 즉시 비밀번호를 변경하고 방화벽 규칙을 확인하세요.
홈 프록시의 제한 사항 및 도움이 되지 않는 경우
Proxmox에서의 홈 프록시는 흥미로운 솔루션이지만, 사전에 알아야 할 심각한 제한 사항이 있습니다. 그렇지 않으면 설정하는 데 시간을 낭비하고 결과에 실망할 수 있습니다.
| 제한 사항 | 문제점 | 중요도 |
|---|---|---|
| 하나의 외부 IP | 모든 계정이 하나의 IP를 사용 — 하나의 차단 = 모두 위험 | 높음 |
| IP 회전 없음 | IP가 고정 — 활동 패턴을 쉽게 추적할 수 있음 | 높음 |
| 가정 인터넷 의존성 | 전기가 나가거나 인터넷이 끊기면 — 모든 프록시가 다운됨 | 중간 |
| 고정된 지리적 위치 | 국가나 도시를 선택할 수 없음 — 오직 실제 주소만 가능 | 중간 |
| 업로드 속도 | 가정용 채널이 모든 프록시와 개인 트래픽 간에 나뉘어짐 | 낮음 |
| 설정 시간 | 초기 설정에 2-4시간, 유지보수에 시간 소요 | 낮음 |
주요 문제는 모든 것에 하나의 IP라는 것입니다. 만약 하나의 가정 IP를 통해 10개의 Facebook 계정을 운영하고 Facebook이 이 주소를 차단하기로 결정한다면(예: 계정 중 하나에 대한 불만으로) — 모든 10개의 계정이 동시에 영향을 받습니다. 이를 "체인 밴"이라고 하며, 모든 광고 중재자에게는 악몽입니다.
홈 프록시가 문제를 해결하지 못하는 경우
홈 프록시가 Proxmox에서 부적절한 솔루션인 시나리오가 있으며, 전문 도구를 즉시 사용하는 것이 더 좋습니다.
시나리오 1: 대규모 Facebook 계정 농사
만약 20, 50 또는 100개의 Facebook Ads 계정을 농사짓고 있다면 — 가정 IP는 절대적으로 적합하지 않습니다. 각 계정은 고유한 IP와 고유한 이력을 필요로 합니다. Facebook은 계정이 생성된 주소를 적극적으로 분석하며, 하나의 IP에서 50개의 계정을 감지하면 모두 즉시 차단합니다. 농사를 위해서는 모바일 프록시가 필요하며, 이들은 실제 모바일 사용자의 행동을 모방하고 차단될 가능성이 훨씬 적습니다.
시나리오 2: 다른 국가의 계정 작업
당신이 러시아에 살고 있지만, 미국, 독일 또는 영국에 등록된 계정을 운영해야 한다면. 러시아의 가정 IP는 Instagram이나 Facebook에서 즉시 의심을 불러일으킬 것입니다 — 지리적 위치가 계정의 이력과 일치하지 않습니다. 필요한 것은 해당 국가의 IP를 가진 레지던트 프록시입니다.
시나리오 3: 대량의 마켓플레이스 파싱
만약 Wildberries, Ozon 또는 Avito를 시간당 수천 개의 요청으로 파싱하고 있다면 — 가정 IP는 몇 분 내에 차단될 것입니다. Wildberries와 Ozon은 하나의 IP에서 파싱하는 것에 대해 강력한 보호를 가지고 있습니다. 고주파 파싱을 위해서는 수십 또는 수백 개의 IP 풀과 회전이 필요합니다. 이 경우 데이터 센터 프록시가 최적입니다 — 이들은 마켓플레이스와 작업할 때 레지던트보다 빠르고 저렴하며, IP 유형을 그렇게 엄격하게 검사하지 않습니다.
시나리오 4: 24/7 신뢰성 필요
광고 캠페인은 기다릴 수 없습니다. 만약 집에서 전기가 나가거나 제공업체가 기술 작업을 수행하면 — 모든 프록시가 다운되고 광고 계정이 연결을 잃게 됩니다. 중요한 작업을 위해서는 홈 솔루션이 너무 신뢰할 수 없습니다. 전문 프록시 제공업체는 99.9%의 가동 시간을 보장하며, 백업을 제공합니다.
홈 Proxmox 프록시가 정당화되는 경우:
- 이미 홈 서버가 있고 프록시 기능을 추가하고 싶을 때
- 개인적인 필요나 테스트를 위해 1-3개의 프록시가 필요할 때
- 프록시가 내부에서 어떻게 작동하는지 이해하고 싶을 때
- IP의 고유성에 대한 요구가 크지 않을 때(예: 지역 제한 우회)
결론: 홈 Proxmox 또는 구매한 프록시 선택하기
Proxmox에서의 홈 프록시 서버는 프록시가 내부에서 어떻게 작동하는지 이해하는 데 도움이 되는 흥미로운 기술 프로젝트입니다. 이미 홈 서버와 고정 화이트 IP가 있고 몇 시간의 여유가 있다면, 왜 시도하지 않겠습니까? 개인 사용이나 테스트에는 충분히 유효한 솔루션입니다.
그러나 진지한 작업을 위해서는 — 계정 농사, Instagram 및 TikTok에서의 고객 프로필 관리, Facebook Ads를 통한 트래픽 중재 — 홈 프록시는 심각한 제한 사항이 있습니다: 모든 계정에 하나의 IP, 회전 없음, 지리적 위치 선택 불가, 가정 인터넷 의존성. 이러한 제한 사항은 전문 멀티 계정 작업에 부적합하게 만듭니다.
여러 소셜 미디어 계정으로 작업하거나 Facebook Ads 및 TikTok Ads를 통해 광고를 실행할 계획이라면 레지던트 프록시를 고려하는 것이 좋습니다: 각 계정은 실제 가정 사용자의 고유한 IP를 받으며, 국가 및 도시 선택이 가능하고, 요청에 따라 또는 일정에 따라 IP 회전이 가능합니다. 이는 홈 Proxmox 프록시가 해결할 수 없는 문제를 해결합니다.
두 접근 방식은 서로 배타적이지 않습니다. 많은 광고 중재자들이 홈 Proxmox를 사용하여 조합을 테스트하고 도구를 배우며, 실제 캠페인에서는 필요한 지리적 위치와 IP 풀을 가진 전문 프록시를 연결합니다. 이는 합리적인 조합입니다: 가능한 곳에서 절약하고, 결과에 영향을 미치는 곳에서는 투자합니다.
```