Thursday, April 23, 2009

Wine SogouExplorer as a Proxy Server

上一篇相关文章:http://blog.sskaje.name/2009/03/sogou.html
部分细节请翻阅此文


前些天把Ubuntu升级到了 9.04 beta,然后时不时去更新一下
之前企鹅也提出了,能不能在Ubuntu下wine一个sogou explorer来开代理
因为最早的方式是虚拟机和宿主机,用ssh tunnel的方式开代理
后来直接修改了sogounet.dll,把监听地址改成了0.0.0.0,直接对外开放服务

wubi装的ubuntu,直接把分区挂载了,进到sogou explorer的目录
wine配好
直接 ./SogouExplorer.exe 全是乱码
根据印象,把选项选了,然后打开,还是乱码

之前wine baidu hi的时候,配了riched32,当时换成中文环境,就可以正常显示了
结果现在,怎么弄都不成
索性就不考虑字体显示的问题了

直接 ./SogouExplorer.exe -proxy
sskaje@ubuntu:/media/App/Program Files/SogouExplorer$ ./SogouExplorer.exe  -proxy
fixme:mountmgr:harddisk_ioctl unsupported ioctl 74080
fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d1400
fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d0c10
fixme:mountmgr:harddisk_ioctl unsupported ioctl 74080
fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d1400
fixme:mountmgr:harddisk_ioctl unsupported ioctl 2d0c10
PID:21
PORT:8081
CPORT:8082
PAC:http://127.0.0.1:8082/proxy.pac?t=71505
RET:SUCCESS
到这里就挂起了
而且还弹出了一个代理配置错误的msg box,跟之前在windows下一样

sudo netstat -anop | more
看了看,8081端口开了
tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN      8445/wineserver  关闭 (0.00/0/0)
tcp 0 0 0.0.0.0:8082 0.0.0.0:* LISTEN 8445/wineserver 关闭 (0.00/0/0)

新开一个shell,直接测试
export http_proxy=http://localhost:8081
wget http://www.hackthissite.org/ -O /tmp/1.txt

果然,下载成功

wine下的 regedit 看了看那两个accelerator的选项,都为0
估摸着,这两个选项其实只是对标准的使用方式才有效吧

No comments:

Post a Comment