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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android:在ListView上使用setOnItemClickListener   使用Netbeans 7.0连接到SQL Server的java正在挂起   java Spring3依赖项注入不适用于mule   java Flink SQL结果字段与LocalDateTime上请求的类型错误不匹配   java找不到文件的结尾   考虑到NamingStrategy,java有没有办法将字符串转换为JsonNode?   使用Netbeans/ant部署java(命令行)应用程序   java如何修复Spring引导多部分上载中的“所需请求部分不存在”   java在应用程序启动时通过引用获取映射未知目标实体属性异常   java形状旋转问题Java2d   Weblogic服务器上的java ExecuteAndWaitInterceptor问题   JavaSpringBoot:project将图像保存在错误的路径中,并且在使用IDEIntellji打开时不显示图像   类向java接口添加方法   Swing组件上的Java 7泛型   sql server如何从java获取用户名。sql。联系   java如何检查该行是否与正则表达式(regex)冲突?   java如何在spring引导安全中为计数失败登录设置验证登录为false   图像如何在Java中使PNG的白色透明?