TestsTested | ✓ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Feb 2017 |
Maintained by Chris Ballinger, Chris Ballinger.
Objective-C SOCKS 5 / RFC 1928 proxy server and socket client libraries built upon GCDAsyncSocket.
SOCKSProxy
- Dead simple SOCKSv5 proxy server for OS X or iOS. Supports acting as background "VoIP" sockets on iOS via GCDAsyncSocket.
SOCKSProxy *proxy = [[SOCKSProxy alloc] init];
[proxy startProxyOnPort:9050];
GCDAsyncProxySocket
- Proxy-compatible subclass and drop-in replacement for (most of) GCDAsyncSocket.
GCDAsyncProxySocket *socket = [[GCDAsyncProxySocket alloc] init];
[socket setProxyHost:@"127.0.0.1" port:9050 version:GCDAsyncSocketSOCKSVersion5];
[socket connectToHost:@"example.com" onPort:80 error:nil];
For more documentation check out ProxyKit on Cocoadocs.
We use Cocoapods. There are two subspecs for the server and client code. By default both are included. Put one of these your Podfile
:
pod 'ProxyKit'
pod 'ProxyKit/Server' # Just the server code
pod 'ProxyKit/Client' # Just the client code
To install:
$ pod install
You can run tests by opening up ProxyKit.xcworkspace
after installing the Pods.
Thank you for your interest in contributing to ProxyKit! Check out the TODO for things that still need to be done.
MIT