Skip to content

在iOS设备上运行MAClient

Alliumcepa Triplef edited this page Aug 11, 2014 · 3 revisions

准备

  • 越狱(请自行百度)
  • 在Cydia->软件源 中,点击刷新按钮
  • 在Cydia中搜索安装OpenSSH(源Cydia/Teleshporeo),重启机器
  • 下载安装iSSH或者Mobile Terminal(AppStore购买或者自己想办法)
  • 下载Python软件包并安装

配置SSHd

以下来自 https://www.ptt.cc/man/iPhone/DB93/M.1260522528.A.424.html

ssh 登入到 iphone (可以用 putty,詳細可 google),
如果還沒把密碼改掉的話 root 跟 mobile 帳號的密碼是 alpine
(少部份的密碼也有可能是 dottie)
1) 用 mobile 登入系統後,如果要改密碼,输passwd mobile (敲入兩次密碼)
2) su 到 root
        su - (敲入root的密碼,default 是 alpine)
3) 改 root 的密碼
        passwd root (敲入兩次密碼)
4) 備份兩個設定檔 (/etc/service, /Library/LaunchDaemons/com.openssh.sshd.plist)
        cp /etc/service ~/
        cp /Library/LaunchDaemons/com.openssh.sshd.plist ~/
5) 更改設定檔
     說明:把內鍵 ssh port 從 22 改到 50000 (假設),其實 50000以上的port都可以
   a)     echo 'pttssh 50000/tcp #Secure sshd port' >> /etc/services
   b)     用喜好的軟體(vim, nano)編輯
          vim /Library/LaunchDaemons/com.openssh.sshd.plist
          尋找 <string>ssh</string>
          會有兩個位置 (Sockets/Listeners/Bonjour, SockServiceName)
          改為 <string>pttssh</string>
6) 儲存後 reboot

注:

  • 连接ssh时,推荐使用ifunbox
  • 修改配置档时,也可使用winscp复制到PC上修改后传回设备

导入脚本

  • 复制手机版解压后的文件夹到设备任意位置,假设为/var/mobile/Downloads/mac,可以使用winscp或者ifunbox

运行

  • 将GUI生成的配置config.ini导入到上一步的文件夹中
  • 在iSSH或者Mobile Terminal中新建连接;以iSSH为例,在Add configuration中添加Host:localhost, Port:上面配置的端口,用户名root,密码为上面配置的密码
  • 在iSSH或者Mobile Terminal中运行
cd /var/mobile/Downloads/mac
python maclient_cli.py

后台运行

nohup python maclient_cli.py &