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