|

楼主 |
发表于 2012-3-18 16:24:02
|
显示全部楼层
Post by Mie;2162051
不错~~呵呵~lz辛苦了~
弱弱的问一句,这个应该没考虑到下载列表吧?
x11的话,验证码的输入窗口会自动*出,这样下载列表就可以很方便的使用了
谢谢指正。
我今天第一次用plowshare这东西,下载列表是并行处理不同host的吗?
把本地的执行脚本改为以下,就可以支持多个captcha显示.- #!/bin/bash
- REMOTE_IP="127.0.0.1"
- REMOTE_PORT="3838"
- IMG_DIR="/tmp"
- IMG="/tmp/captcha.img"
- while true;
- do
- nc.openbsd $REMOTE_IP $REMOTE_PORT >$IMG;
- sleep 2;
- if [ -s $IMG ];
- then
- imgfile=$IMG_DIR/$RANDOM$RANDOM.img
- mv $IMG $imgfile
- display $imgfile &> /dev/null
- fi
- sleep 2;
- done
复制代码 这个是自动*出captcha图片的。
过程是这样的:
服务器端plowdown显示captcha->服务器端netcat将图片暴露于网络等待下载(阻塞)->本地脚本自动下载captcha图片,服务端端关闭pipe,本地ssh内会开始显示"Enter captcha response (drop punctuation marks, case insensitive):"->本地端自动*出图片(非阻塞)->本地ssh内输入验证码
我在arch上装的plowshare没有自动*出输入窗口,都是命令行里输入的验证码
如果想要再舒服些,完全不用ssh,可以用cryptcat替换netcat进行通信,本地用xdialog*出窗口(列表、captcha、输入框),但服务器端和本地端都得改不少东西,不是半个小时一个小时就能写完的 -_- |
|