ProxyKit 1.2.0

ProxyKit 1.2.0

测试已测试
Language语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年2月

Chris BallingerChris Ballinger维护。



ProxyKit 1.2.0

基于GCDAsyncSocket的Objective-C SOCKS 5 / RFC 1928代理服务器和套接字客户端库。

用法

SOCKSProxy - 适用于OS X或iOS的简单基站SOCKSv5代理服务器。支持iOS通过GCDAsyncSocket在后台作为“VoIP”套接字。

SOCKSProxy *proxy = [[SOCKSProxy alloc] init];
[proxy startProxyOnPort:9050];

GCDAsyncProxySocket - 兼容代理的子类和GCDAsyncSocket的大多数功能的替代品。

GCDAsyncProxySocket *socket = [[GCDAsyncProxySocket alloc] init];
[socket setProxyHost:@"127.0.0.1" port:9050 version:GCDAsyncSocketSOCKSVersion5];
[socket connectToHost:@"example.com" onPort:80 error:nil];

要获取更多文档,请访问CocoaDocs上的ProxyKit

安装

我们使用Cocoapods。服务器和客户端代码有两个子规范。默认包含所有内容。请将以下其中一个添加到您的Podfile

pod 'ProxyKit'    
pod 'ProxyKit/Server' # Just the server code
pod 'ProxyKit/Client' # Just the client code

安装

$ pod install

测试

在安装Pods后,您可以打开ProxyKit.xcworkspace以运行测试。

依赖关系

  • GCDAsyncSocket - 基于GCD的异步Objective-C套接字库
  • CocoaLumberjack - 一个快速且简单、功能强大且灵活的日志框架,适用于Mac和iOS

使用此库的应用程序

  • Tether - 通过USB为非越狱iOS设备提供网络连接。
  • ChatSecure - iPhone和Android上的免费开源加密聊天客户端,支持XMPP上的OTR加密。

待办事项

  • 更好的文档
  • 更多测试

贡献

感谢您对ProxyKit的贡献兴趣!检查TODO以查看还需要做什么。

  1. 从GitHub上分叉项目,并在功能分支中工作。
  2. 确保现有测试通过,或编写更多测试。
  3. 在GitHub上提交拉取请求。
  4. 谢谢!

作者

Chris Ballinger

许可证

MIT