← 返回命令列表

Linux command

iproxy 命令

网络

复制后可按需替换文件名、目录或参数。

常用示例

Forward local port 2222 to port 22

iproxy 2222 22

Forward port to a specific device

iproxy 2222 22 -u [device_udid]

Forward to a network-connected device

iproxy 2222 22 -n

Create tunnel for SSH

iproxy 2222 22 & ssh -p 2222 root@localhost

Forward port for debugging

iproxy 1234 1234

说明

iproxy creates a TCP proxy that forwards connections from a local port to a port on an iOS device connected via USB or network. It uses the usbmuxd protocol to communicate with iOS devices, bypassing the need for network configuration. This tool is essential for SSH access to jailbroken iOS devices, remote debugging, and development workflows that require TCP connectivity to iOS. The most common use case is forwarding port 22 for SSH access.

参数

-u _UDID_
Target device by its unique device identifier
-n
Connect to network device instead of USB
-d
Enable debug logging
-h
Display help information
-s _SOURCE_
Source address to bind to

FAQ

What is the iproxy command used for?

iproxy creates a TCP proxy that forwards connections from a local port to a port on an iOS device connected via USB or network. It uses the usbmuxd protocol to communicate with iOS devices, bypassing the need for network configuration. This tool is essential for SSH access to jailbroken iOS devices, remote debugging, and development workflows that require TCP connectivity to iOS. The most common use case is forwarding port 22 for SSH access.

How do I run a basic iproxy example?

Run `iproxy 2222 22` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -u _UDID_ do in iproxy?

Target device by its unique device identifier