세션
기본적으로 모든 요청은 새로운 IP로 로테이션됩니다. 여러 요청에서 동일한 IP를 사용해야 할 때는 스티키 세션을 열면 됩니다.
요청 단위 로테이션
섹션 제목: “요청 단위 로테이션”sid 플래그 없이 요청을 보냅니다. 각 요청은 서로 다른 IP를 사용합니다.
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44
curl -x customer-USERNAME-country-us:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 98.207.12.9스티키 세션
섹션 제목: “스티키 세션”사용자명에 sid-<id>를 추가합니다. id는 원하는 임의의 문자열이며, 동일한 id로 이어지는 후속 요청은 TTL이 만료되거나 상위 IP가 끊길 때까지 동일한 IP를 반환합니다. ttl-<seconds>는 선택 사항이며 sid와 함께 사용할 때만 유효합니다. 이는 기본 유효 시간(120초, 최소 1)을 재정의합니다. 패널의 엔드포인트 빌더도 기본값으로 120을 사용합니다.
customer-USERNAME-country-us-sid-order42 # default 120s lifetimecustomer-USERNAME-country-us-sid-order42-ttl-600 # custom 10-minute lifetimecurl -x customer-USERNAME-sid-order42-ttl-600:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44
curl -x customer-USERNAME-sid-order42-ttl-600:PASSWORD@p.shifter.io:443 \ https://ipinfo.io/json# 72.14.201.44 (same)세션 id 선택하기
섹션 제목: “세션 id 선택하기”- 워크플로마다 고유한 값을 선택하세요(
order-42,user-a7f3,checkout-2024-11-21-1). - 동일한 id를 동시에 사용하는 두 개의 별도 실행은 하나의 스티키 IP에서 충돌하게 됩니다.
- id는 임의의 값이며 Shifter는 이를 파싱하지 않습니다. 캐시 키로만 사용됩니다.
세션이 만료되는 경우
섹션 제목: “세션이 만료되는 경우”ttl초가 지나면 매핑이 사라지고 다음 요청은 새로운 IP로 로테이션됩니다(타기팅 플래그는 유지됩니다).- 기반이 되는 레지덴셜 IP가 더 일찍 연결이 끊기면 세션이 조기에 종료되고 다음 요청이 로테이션됩니다.
지역 타기팅과 조합하기
섹션 제목: “지역 타기팅과 조합하기”스티키 세션은 다른 플래그를 존중합니다. 세션 id는 필터 범위 내에서 하나의 IP를 고정합니다.
customer-USERNAME-country-us-city-los_angeles-sid-scrape1 # default 120scustomer-USERNAME-country-us-city-los_angeles-sid-scrape1-ttl-300 # custom 5-min동일한 id를 가진 모든 요청은 TTL 기간 동안 하나의 로스앤젤레스 IP에 유지됩니다.