1

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

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

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を初めて学んだ。

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

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

관련 글

30대 후반 남성의 마운자로 5mg 후기
30대 후반 남성의 마운자로 5mg 후기
나는 키 174cm, 몸무게 87kg의 BMI 지수가 28인 비만이다.예전에는 과체중에서 그쳤는데, 최근 들어 살이 급격하게 늘어나면서 비만에 접어들게 되었다.나이가 30대 후반으로 접어들면서, 기존에 갖고 있던 비중격 만곡으로 인한 코골이가 심해졌다.거기에 더불어 살...
折れた LEXON MINA(렉슨 미나)を修理する - 内部FFCケーブル、接点などフル修理
折れた LEXON MINA(렉슨 미나)を修理する - 内部FFCケーブル、接点などフル修理
週末の夕方。食器洗いをしていたら、次男が急に「た、た」と言いながら、何かを両手に持ってやってきた。やっと直しておいた LEXON MINA が、また折れていた。LEXON MINA は一体どんな罪を犯したというのだろうか?なぜ次男は、ことごとく LEXON MINA ばかりを執拗に壊すのだろうか?し...
満4歳の子どもの足の指のイボ除去レビュー
満4歳の子どもの足の指のイボ除去レビュー
ある日、子どもを洗ってあげたあと足を見ていたら、つま先に黒っぽいものがあった。最初は、つま先にタコができたのかと思って、触ってみたら痛いと言った。それでよく見てみると、変な点のようなものがプツプツと刺さっている。トゲが刺さってタコができたのかと思ったが、トゲのようなものが一つ二つではなかった。直感的...
期限切れドメイン悪用(Expired Domain Abuse)への対応 - 誰かが昔の自分のドメインを悪用しているとき
期限切れドメイン悪用(Expired Domain Abuse)への対応 - 誰かが昔の自分のドメインを悪用しているとき
以前、私のブログはティ스토リーの fecu.tistory.com だった。しかし Next.js でブログを作ると決めたあと、ティ스토リーにあったすべての記事を削除し、ティ스토リー自体も削除してしまった。これが最大の失敗だった。1. 誰かが私と同じドメインでブログを開設した...?最初のうちは新し...
FLXダンパーの購入方法 - クローゼット扉ダンパー修理、クローゼットの扉がバタンと閉まる時の修理
FLXダンパーの購入方法 - クローゼット扉ダンパー修理、クローゼットの扉がバタンと閉まる時の修理
主寝室のクローゼットの扉が、ある日からドンッドンッという音を立てて閉まるようになった。最初は「静かに閉めればいいか」と思って放置していたが、妻の手が扉にはさまりそうになり、これは絶対に直さないといけないと思うようになった。まずはダンパーを取り外して、どこで購入できるのか調べてみることにした。ダンパー...
サンゲ・ベク病院救急外来の口コミ - 縫合の基準、ドレッシングの方法、縫った傷の回復期間
サンゲ・ベク病院救急外来の口コミ - 縫合の基準、ドレッシングの方法、縫った傷の回復期間
浴槽で床に落としたカミソリを拾おうとして、うっかり滑ってしまった。体勢を 잡ろうとしてバタバタしていたら、浴槽の角をスネで思いきり蹴ってしまった。それで脚を見たら、なんだか傷が?傷の中に真っ白な脂肪層と筋膜が見えたのは初めてだった。慌ててデュオダームで覆ったものの、思ったより傷が大きくて病院に行くべ...

댓글을 불러오는 중...