AFP(appleshare)协议的代理
afpprox的Python项目详细描述
afpproxy是mit授权的appleshare文件服务器代理。您可以使用它来帮助调试MacOSX上的客户机/服务器连接,但我编写它是为了探索TwistedNetworking框架。
运行时,代理将客户机/服务器通信的详细信息打印到stderr。
安装
需要Python2.5或更高版本并扭曲。afpproxy不在python 3上运行。macosx10.5及更高版本默认包括python和twisted。
您可以直接下载并安装源代码:
tar -xf afpproxy-0.1.tar.gz cd afpproxy-0.1 python setup.py install
或者从pypi安装:
pip install afpproxy
如果您没有安装twisted,请安装它。对于Python2.5,请使用以下命令安装它:
pip install 'Twisted<12.2' 'zope.interface<4'
用法
安装后,使用afpproxy命令启动代理。
默认情况下,此代理在本地主机端口548上代理您的实际AFP服务器,并接受端口5548上的连接。然后连接到正在运行的afpproxy,将看到客户端和服务器之间发送的命令的描述。要代理到其他服务器,请给出其名称或IP地址:
afpproxy --host example.com
或代理到运行在非标准端口上的服务器:
afpproxy --host example.com --port 1234
要启动代理侦听端口1548上的连接,请执行以下操作:
afpproxy --listen 1548
默认情况下,afpproxy将记录(相对)有关请求和响应的有意义的信息。如果要查看每个命令的字节,请使用--debug标志:
afpproxy --debug
开发
afpproxy的源位于github上:https://github.com/davidwtbuxton/afpproxy