iPhoneテザリング制限を回避する方法(Lgu+基準)

힘센캥거루
2025년 12월 11일(수정됨)
2
782

iPhoneのテザリング制限解除方法を探していると、ある方の投稿を見つけた。

iPhoneでPythonサーバーを立ち上げてデータを送信するという内容だ。

この方の投稿とGitHubを参考に進めてみた。

iPhoneテザリング制限を回避する方法(Lgu+基準)-1

1. IOS-SOCKS-SERVER

SOCKSはソケット通信を中継するプロトコルだ。

これをiPhoneで実行すると、iPhoneがデバイスの代わりにTCPソケットを開いてGoogleサーバーに接続し、データを中継する。

問題はこれをiPhoneにインストールしないといけないが、GitHubアプリからはダウンロードが見えない。

Chromeでアクセスしてzipファイルをダウンロードしよう。

iPhoneテザリング制限を回避する方法(Lgu+基準)-3

2. iSH Shell

投稿者はPythonista3という有料アプリを購入して使用しているが、探してみたら無料のターミナルアプリがあった。

名前はiSH Shellだ。

アプリに入ると、デフォルトでPythonがない。

Linuxのaptのようにapkという公式パッケージマネージャがある。

apk update
apk add python3

こうした後、Pythonのバージョンを確認すると3.9バージョンが入っている。

このぐらいで半分進んだ感じだ。

iPhoneテザリング制限を回避する方法(Lgu+基準)-4

3. パイソンバージョンアップ

このままGitHubからダウンロードしたPythonファイルを実行するとエラーが出る。

Python 3.10+で導入されたユニオン文法のためだ。

コードを変えるよりもPythonバージョンアップが簡単そうだった。

以下のコードをコピーしてください。

echo "https://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories
echo "https://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
apk update
apk upgrade
python3 --version

これで他のライブラリと一緒にPythonもアップグレードされる。

iPhoneテザリング制限を回避する方法(Lgu+基準)-5

4. ファイル移動と実行

pwdをしてみたところ、現在のパスは/rootだった。

さっきダウンロードしたファイルをアプリの該当パスに入れて解凍する。

そしてフォルダーの名前が複雑なので、単にsocksに変えた。

iPhoneテザリング制限を回避する方法(Lgu+基準)-6

lsコマンドでファイルを確認した後、以下のコマンドでファイルを実行しよう。

python3 socks5.py

エラーがいくつか出るが、それほど致命的なものではないようだ。

以下のように表示されたら成功だ。

iPhoneテザリング制限を回避する方法(Lgu+基準)-7

5. MacBookで設定する

次にMacBookでホットスポットの設定を行う。

設定 > ネットワーク > ... に進む。

iPhoneテザリング制限を回避する方法(Lgu+基準)-8

そして位置で新しい位置を追加する。

私はsocksという名前で追加した。

iPhoneテザリング制限を回避する方法(Lgu+基準)-9

設定が成功すると、下の既存の他のサービスがすべて消える。

iPhoneテザリング制限を回避する方法(Lgu+基準)-10

次にWi-Fiに移動し、iPhoneホットスポットを接続する。

そして接続の詳細をクリックする。

iPhoneテザリング制限を回避する方法(Lgu+基準)-11

PROXY > SOCKSに移動し、iPhoneに表示されているSOCKSプロキシをそのまま入力する。

このように設定した後、インターネットに接続してみたところ、正常に動作する。

iPhoneテザリング制限を回避する方法(Lgu+基準)-12

6. 画面をオンに保つ

残念な点は、IOSの方針によりバックグラウンドでのサーバー稼働が制限されていることだ。

そのため、ホットスポットを使い続けるには、iPhoneアプリを常に起動しておく必要がある。

キーボードの上にある歯車アイコンを押し、スクリーンオンのオプションをオンにする。

iPhoneテザリング制限を回避する方法(Lgu+基準)-13

7. 感想

格安通信会社を使うことにより多少の不便さを我慢せざるを得ないのは仕方がないようだ。

今回の回避策でSOCKSプロトコルとiSH Shellを初めて学んだ。

そして、どこにでも方法と抜け道があることを改めて認識した。

本当に有益な勉強だった。

관련 글

만4세 아기 발가락 사마귀 제거 후기
만4세 아기 발가락 사마귀 제거 후기
어느 날 아기를 씻긴 뒤 말을 보는데 발 끝에 거뭇거뭇한게 있었다.처음엔 발 끝에 티눈이 난 것 같아 보여서 만졌더니 아프다고 했다.그래서 자세히 봤더니 이상한 점 같은게 콕콕 박혀있다.가시가 박혀서 티눈이 생겼다고 생각했는데, 가시 같은게 한 두개가 아니었다.직감적으...
期限切れドメイン悪用(Expired Domain Abuse)への対応 - 誰かが昔の自分のドメインを悪用しているとき
期限切れドメイン悪用(Expired Domain Abuse)への対応 - 誰かが昔の自分のドメインを悪用しているとき
以前、私のブログはティ스토リーの fecu.tistory.com だった。しかし Next.js でブログを作ると決めたあと、ティ스토リーにあったすべての記事を削除し、ティ스토リー自体も削除してしまった。これが最大の失敗だった。1. 誰かが私と同じドメインでブログを開設した...?最初のうちは新し...
FLXダンパーの購入方法 - クローゼット扉ダンパー修理、クローゼットの扉がバタンと閉まる時の修理
FLXダンパーの購入方法 - クローゼット扉ダンパー修理、クローゼットの扉がバタンと閉まる時の修理
主寝室のクローゼットの扉が、ある日からドンッドンッという音を立てて閉まるようになった。最初は「静かに閉めればいいか」と思って放置していたが、妻の手が扉にはさまりそうになり、これは絶対に直さないといけないと思うようになった。まずはダンパーを取り外して、どこで購入できるのか調べてみることにした。ダンパー...
サンゲ・ベク病院救急外来の口コミ - 縫合の基準、ドレッシングの方法、縫った傷の回復期間
サンゲ・ベク病院救急外来の口コミ - 縫合の基準、ドレッシングの方法、縫った傷の回復期間
浴槽で床に落としたカミソリを拾おうとして、うっかり滑ってしまった。体勢を 잡ろうとしてバタバタしていたら、浴槽の角をスネで思いきり蹴ってしまった。それで脚を見たら、なんだか傷が?傷の中に真っ白な脂肪層と筋膜が見えたのは初めてだった。慌ててデュオダームで覆ったものの、思ったより傷が大きくて病院に行くべ...
折れてしまった LEXON MINA(レクソン ミナ)を修理してみた・完結編
折れてしまった LEXON MINA(レクソン ミナ)を修理してみた・完結編
前回、首が折れてしまったレクソンミナを修理する記事を書いた。あれだけ丈夫で、ずっと使えると思っていたのに…また子どもたちが壊してしまった。今度は底板が折れてしまって、スイッチもまともに押せない状態だ。ひとまず状態をちゃんと確認するために分解し、プラスチック溶接機でどうにか蘇生させようとしてみたが失敗...
LEXON MINA(レクソン ミナ)ライトの分解と修理
LEXON MINA(レクソン ミナ)ライトの分解と修理
まだ3歳の娘と妻が一番気に入っている、LEXON MINA(レクソン ミナ)のライト。ある日、布団の中でかくれんぼをしていたら、ついに壊してしまった。 大学院から帰ってきたら、ライトはすでにご臨終だった。修理に出そうかと思ったが、完成品として輸入されているためアフターサービスは不可能だった...

댓글을 불러오는 중...