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.
- GCDAsyncSocket - GCD-based Async Objective-C socket library
- CocoaLumberjack - A fast & simple, yet powerful & flexible logging framework for Mac and iOS
- Tether - Tethering for non-jailbroken iOS Devices over USB.
- ChatSecure - free and open source encrypted chat client for iPhone and Android that supports OTR encryption over XMPP.
- Better documentation
- More tests
Thank you for your interest in contributing to ProxyKit! Check out the TODO for things that still need to be done.
- Fork the project and work in a feature branch.
- Ensure that the existing tests are passing and/or write more tests.
- Open a pull request on GitHub.
- Thank you!
MIT
proxykit's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.