아이폰 핫스팟 제한 우회하기

요즘 따라 데이터를 많이 사용해 요금제를 무제한 요금제로 바꿨다.

그런데 이 무제한이 완전한 무제한이라고 써져 있는데 완전 무제한이 아니다.

테더링이나 핫스팟을 사용하면 사용량을 측정해서 공유데이터에 반영이 되고 이 공유 데이터를 다 쓰면 핫스팟을 사용할 수가 없다.

그래서 핫스팟 제한을 우회하려고 찾아봤으나 웬만한 것들은 다 막혀 있다.

그래서 인터넷을 더 찾아보다 보니까 아이폰에 프록시 서버를 만들어서 아이폰에서 접속하는 것처럼 만들면 핫스팟 제한을 우회할 수 있다는 것을 알게 되었다.

nneonneo/iOS-SOCKS-Server: iOS HTTP/SOCKS proxy server for fake-tethering

누군가가 이렇게 아이폰에서 프록시 서버를 만들 수 있게 해 두었다.

나는 이걸 쓰기로 했다.

문제는 이것을 쓰려면 파이썬을 실행할 수 있는 앱이 필요한데 이 앱이 유료다.

Pythonista 3 on the App Store

14,000원이나 한다마는 값어치는 있다고 생각했다.

우선 저 GitHub 페이지에서 Code 를 눌러 Download ZIP 을 해서 소스코드를 받는다.

그러면 파일앱의 다운로드에 가면 ZIP 파일이 있는데 이것을 압축을 풀어준다.

그리고 Pythonista 3 을 다운로드 받으면 파일에서 iCloud 에 Pythonista 3 폴더가 생기는데 여기로 압축을 푼 파일을 넣어준다.

이제 핫스팟을 켠 다음 Pythonista 3 를 실행해서 socks5.py 를 실행해 주면 된다.

이제 맥에서 연결을 해 보겠다.

우선 IP를 수동으로 설정해 줘야 하니 나중에 편하게 바꿀 수 있게 위치를 추가해 줄 것이다.

설정 > 네트워크 > … > 위치 > 위치 편집 으로 들어간다.

+ 버튼을 눌러 위치를 새로 생성해 준다 나는 iPhone Hotspot 으로 설정했다.

이제 Wi-Fi 로 가서 아이폰 핫스팟을 연결한다.

세부사항 > TCP/IP 로 들어간다.

IPv4 구성을 수동으로 바꾸고 IP 주소를 172.20.10.X 서브넷 마스크를 255.255.255.0 으로 설정한다. 여기서 X는 2-254 사이의 숫자를 입력하면 된다.+20250420

그다음 프록시로 가서 SOCKS 프록시를 켜주고 아이폰에 나오는 SOCKS Address 를 입력해 주면 된다 기본값은 서버 172.20.10.1 에 포트 9876 일것이다.+20250428

이렇게 설정하면 끝이다.

맥에서 웹사이트나 유튜브 등을 보면 아이폰의 프록시 서버를 통해서 통신해서 공유데이터 사용량에 집계가 안된다.

허나 단점이 있는게.

  • 앱을 계속 실행하고 있어야 한다. 다행히도 실행하는 동안 화면이 꺼지지는 않는다.
  • 모든 트래픽이 우회 되는 것은 아니다. 실험해 보니 디스코드는 안된다.+20250408

그래도 이 정도면 쓸 만하다고 생각한다.

참고로 단축어에 등록을 해서 탭하면 핫스팟이랑 프록시 서버가 자동으로 켜지게끔 해 둘 수 있다.

필요한 사람은 아래에 단축어 링크를 올렸으니 참고 바란다.

핫스팟 단축어

=== 2025-03-07 추가내용 ===

아이폰을 유선으로 테더링 하면 IP 주소를 수동으로 설정할 수가 없는데 터미널로 설정할 수 있다.

sudo networksetup -setmanual "iPhone USB" 172.20.10.X 255.255.255.0

X 값에 2-254 사이의 원하는 숫자를 넣어준다 (다른 기기와 겹치면 안된다)+20250420

sudo networksetup -setsocksfirewallproxy "iPhone USB" 172.20.10.1 9876
sudo networksetup -setautoproxyurl "iPhone USB" http://172.20.10.1:8088/wpad.dat

첫번째 줄은 SOCKS5 프록시를 설정하는것이고

두번째 줄은 자동 프록시 구정을 설정하는 것이다.
이 값을 설정을 안하면 파이어폭스에서 인터넷이 안 되길래 설정했다.

sudo networksetup -setproxybypassdomains "iPhone USB" localhost,.local,127.0.0.1,192.168.0.0/16,172.16.0.0/12,10.0.0.0/8

위 설정은 프록시 설정값을 우회(bypass)할 호스트를 설정한 것이다.

=== 2025-04-08 추가내용 ===

디스코드 같은 트래픽도 우회 시킬 수 있는 방법이 있다.

NordVPN 같은 VPN 서비스를 사용하면 VPN 을 수동으로 연결할 수 있는데

OpenVPN Connect 같은 앱을 깔아서 수동으로 VPN 구성을 추가해 준 다음 프록시를 아이폰의 프록시서버로 설정해 주면 된다.

그러면 대부분의 트래픽은 프록시 서버로 통신하고 나머지 트래픽도 프록시 서버를 통해 VPN으로 통신한다.

=== 2025-04-20 추가내용 ===

아이폰 핫스팟의 서브넷 마스크는 255.255.255.240 이다.

따라서 네트워크 설정할 때 서브넷 마스크를 255.255.255.240 (네트워크 식별자 길이: 28)으로 설정하고 IP주소는 172.20.10.2 – 172.20.10.14 의 값을 입력해야 한다.

이 포스트는 SKT + 아이폰15 기준으로 작성되었다. 다른 통신사는 안되는 것 같다고 하는데. 나중에 지인 폰으로 테스트 해 보고 내용을 추가해 보겠다.

===2025-04-28 추가내용===

윈도우 프록시 설정법:
설정 > 네트워크 및 인터넷 > 프록시 > 자동 프록시 설정 > 설정 스크립트 사용 편집
설정 사용 스크립트 사용 체크 한 다음에 스크립트 주소에 PAC URL 주소를 적는다. (http://172.20.10.1:8088/wpad.dat)

갤럭시 프록시 설정법:
설정 > 연결 > Wi-Fi > 아이폰 핫스팟 옆 톱니바퀴 > 더보기
프록시를 수동으로 설정하고 HTTP Proxy Address를 프록시 호스트 이름과 프록시 포트에 적는다. (주소: 172.20.10.1 포트: 9877)

아이폰 프록시 설정법:
설정 > Wi-Fi > 아이폰 핫스팟 옆 i 버튼 > 프록시 구성
자동으로 설정 후 PAC URL을 URL 값에 적는다. (http://172.20.10.1:8088/wpad.dat)

Comments

“아이폰 핫스팟 제한 우회하기”에 대한 23개의 응답

  1. 감사 아바타
    감사

    와 정말 감사합니다!! 이 글 보고 하니까 셀룰러 설정 창에서 통합공유 데이터는 안 줄어들고 밑에 데이터 사용량 항목이 따로 나오네요.

    1. 미니 아바타

      도움이 되셨다니 감사합니다. 🙂

  2. 토니 아바타
    토니

    안녕하세요 선생님
    파이써니스타를 다운 받았는데 파일앱에 아이클라우드안에 폴더생성이안됩니다ㅠ
    해결방안있을까요ㅠㅠㅠ

  3. 토니 아바타
    토니

    너무감사합니다

    허나 인터넷을켜니 프록시서저에문제가있거나 주소가잘못됐다고 안되네요ㅠㅠ
    글으루다섯여섯번정독해도 그대로했는데 방법이있을까요

  4. 누구 아바타
    누구

    Pythonista앱에서 socks5.py 실행시키면 OSError: [Errno 48] Address already in use 오류 뜨는데 어떻게 해야할까요?

    Assuming proxy will be accessed over hotspot (bridge100) at 172.20.10.1
    VPN use enabled (change with USE_PHONE_VPN)
    Will connect to IPv4 servers over interface pdp_ip0 at 192.0.0.3
    Will connect to IPv6 servers over interface pdp_ip0 at

    1. 미니 아바타

      혹시 사용하시는 통신사가 어떻게 되시나요?
      이 포스트는 SKT 기준으로 작성되었긴 합니다.

  5. 로니 아바타
    로니

    맥 말고 일반윈도우는 안되는건가요??
    정독 하고 열심히 따라해봤지만 ㅠㅠ 안됩니다

    1. 미니 아바타

      만약에 크롬 쓰신다면 크롬 쪽에 프록시 설정이 따로 있으니까 그걸 확인해 보셔야 할 거에요.
      그리고 윈도우 설정에 있는 프록시 설정은 SOCKS 가 아니라 HTTP 프록시 (포트번호 9877) 입니다.

  6. 로니 아바타
    로니

    172.20.10.2:63951: Exception: Invalid version ‘C’ (not configured as unencrypted SOCKS proxy?)

    자꾸 요런식으로 떠요 ㅠㅠ

    1. 로니 아바타
      로니

      해결 했습니다 감사합니다
      너무 잘되요 좋습니다

  7. dear 아바타
    dear

    SKT 사용자인데, 동일하게 따라한 거 같은데 잘 안됩니다.

    맥에서는 웹브라우저에서는 인터넷이 안되고 앱스토어 같은 앱은 또 프록싱이 잘 되네요. 트래픽이 잡혀요.

    아이패드에서는 일반 웹브라우징은 잘 되는데 유튜브 같은 앱에서 영상 재생이 안되네요.

    혹시 제가 뭘 놓치고 있는 걸까요

    1. 미니 아바타

      맥에서 사용중인 브라우저가 무엇인가요? 브라우저에 프록시 설정이 따로 있는 경우 거기서도 설정을 해 주어야 합니다.
      아이패드는 설정에서 해당 앱에 들어간 다음 로컬 네트워크 권한이 켜져 있는지 확인해 보세요.

  8. dear 아바타
    dear

    아이폰 파이써니스타의 설정 중 로컬 네트워크는 활성화 되어있습니다!
    아이패드는 여전히 해결 못 봤지만, 맥은 safari를 사용해보니 잘 되는 거 같습니다!
    원래는 크로미움 기반 네이버 웨일을 사용했습니다.

  9. 머머리 아바타
    머머리

    공유 감사합니다
    원도우에 해본결과 잘됩니다.
    유튜브도 잘 나오네요.
    다만 몇몇 안되는게 있습니다.
    예를들에 게임같은경우 인터넷이 연결이 안되있다고 나오네요 그래서 nord vpn을 연결하려고 해도 연결이 안됩니다. 혹시 방법이 있을까요?

    1. 미니 아바타

      라우터(게이트웨이)를 172.20.10.1로 설정하면 프록시를 쓰지 않고 사용할 수 있습니다.
      프록시를 사용하려면 NordVPN 앱을 쓰는 것이 아니라 NordVPN 홈페이지에서 OpenVPN TCP 를 수동으로 설정하는 파일을 받아서 OpenVPN Connect 앱에서 프록시를 등록하고 연결하셔야 합니다.

      아래 링크 참고하세요
      https://support.nordvpn.com/hc/ko/articles/20459314635281-iOS-15에-수동-OpenVPN-연결-설정
      https://openvpn.net/connect-docs/create-a-proxy-configuration.html

  10. ㅇㅇ 아바타
    ㅇㅇ

    해외 트래픽을 우회하려면 유료 vpn을 꼭 구매해야 하나요?
    유니콘 https 키면 테더링 사용량 올라가는데 어떻게 하면 좋을까요ㅜㅜ

    1. 미니 아바타

      유니콘 https의 목적이 국내에 차단된 사이트 우회라면
      연결하는 기기 말고 아이폰에서 유니콘 https를 먼저 켠 후에 프록시 서버를 켜 보세요

      1. ㅇㅇ 아바타
        ㅇㅇ

        아 말씀하신대로 하니까 작동하네요 제대로 감사합니다!

  11. ㅇㅇ 아바타
    ㅇㅇ

    아이패드 설정시

    나머지 설정은 동일하고
    프록시 설정을 자동, url을 pythonista에 뜨는 PAC url로 설정하니 됩니다.(…/wpad.dat)

    KT LTE입니다.

    1. 미니 아바타

      설정 방법 업데이트 했습니다. 감사합니다.

  12. 모모 아바타
    모모

    해외 게임 접속은 트래픽 우회가 안 돼서 휴대폰에 OpenVPN 깔고 NordVPN TCP 파일 넣었는데 뭐가 잘못된 건지 OpenVPN 연결할 수가 없네요. 혹시 터미널로 하는 방법이 있을까요?

    1. 미니 아바타

      게임 접속 같은 트래픽은 프록시로 우회가 원래 안됩니다.
      하지만 접속하는 기기에서 OpenVPN TCP로 깔고 프록시를 설정해서 해당 트래픽을 우회할 수 있습니다.
      휴대폰이 아니라 컴퓨터등 핫스팟에 연결된 기기에서 OpenVPN을 깔아 보세요

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다