Author: Kang Lin [email protected]
-
Project
- Home: https://kanglin.github.io/RabbitProxyServer
- Project main repository: https://github.com/KangLin/RabbitProxyServer
- Mirror:
- sourceforge: https://sourceforge.net/projects/rabbitproxyserver/
- gitlab: https://gitlab.com/kl222/RabbitProxyServer
- launchpad: https://launchpad.net/rabbitproxyserver
- Mirror:
- Mailing list: [email protected]
-
Language:
-
Build status
Due to work reasons, it is often necessary to remotely control a host in another intranet from one intranet. For example, in the following figure: Computer 1 in network 1 accesses the server or computer 2 in network 2.
No relevant open source software was found on the Internet. So I wrote Rabbit Remote Control. In the process of writing, I encountered a problem of mutual access between two intranets. For details, please see: KangLin/RabbitRemoteControl#7.
This software solves the problem of mutual access between two isolated intranets. And this software implements multiple protocols proxy service function.
Note: This software has not been optimized for security. Users need to assess for themselves whether it is suitable for their operating environment. Friends who are capable and interested are welcome to participate in the development.
If this software is useful to you, or you like it, please donate and support the author. Thank you!
If it cannot be displayed, please open:
- https://gitlab.com/kl222/RabbitCommon/-/raw/master/Src/Resource/image/Contribute.png
- https://sourceforge.net/p/rabbitcommon/code/ci/master/tree/Src/Resource/image/Contribute.png
Semantic Versioning: https://semver.org/lang/zh-CN/
- Latest Release:
- Current version:
- Windows: Supported WINDOWS 7 and later version
- Install package: RabbitProxyServer_setup_v0.0.1.exe
- No need to install package:RabbitProxyServer_windows_v0.0.1.zip
- Ubuntu:
-
Ubuntu 20.04: rabbitproxyserver_0.0.1_amd64_Ubuntu-20.04.deb
sudo apt install ./rabbitproxyserver_0.0.1_amd64_Ubuntu-20.04.deb # If you're on an older Linux distribution, you will need to run this instead: # sudo dpkg -i rabbitproxyserver_0.0.1_amd64_Ubuntu-20.04.deb # sudo apt-get install -f # Install dependencies
-
Ubuntu 18.04: rabbitproxyserver_0.0.1_amd64_Ubuntu-18.04.deb
sudo apt install ./rabbitproxyserver_0.0.1_amd64_Ubuntu-18.04.deb # If you're on an older Linux distribution, you will need to run this instead: # sudo dpkg -i rabbitproxyserver_0.0.1_amd64_Ubuntu-18.04.deb # sudo apt-get install -f # Install dependencies
-
- Windows: Supported WINDOWS 7 and later version
- Socks protocol
- SOCKS Protocol Version 4:
- SOCKS Protocol Version 5 (RFC1928):http://www.ietf.org/rfc/rfc1928.txt
- Username/Password Authentication for SOCKS V5: https://www.ietf.org/rfc/rfc1929.txt
- SOCKS Protocol Version 6: https://datatracker.ietf.org/doc/draft-olteanu-intarea-socks-6/
- Http protocols
- Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing
- Tunneling TCP based protocols through Web proxy servers: https://datatracker.ietf.org/doc/html/draft-luotonen-web-proxy-tunneling-01
- Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content
- Custom protocol
- Custom protocol for ICE:Src/PeerConnecterIceClient.h
- [Optional] libdatachannel: https://github.com/paullouisageneau/libdatachannel