在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:bigeagle/gohop开源软件地址:https://github.com/bigeagle/gohop开源编程语言:Shell 82.2%开源软件介绍:GoHopGoHop is a VPN implemented in golang, with innate encryption and obfuscation. The goal of this project is to escape from censorship and intelligent package inspection. Why Reinvent the Wheel?There're already lots of VPN solutions like OpenVPN, L2TP with IPSec, PPTP and other commercial VPNs. But one key problem of these VPNs are that they're only built for anti-censorship instead of anti-GFW, of course, because their developers are not Chinese. In the past, encrypting packets is enough to get through GFW, but around Nov. 2012, with the upgrading of GFW, where DPI(deep packet inspection) and Machine Learning was introduced, although they cannot decrypt the packets and see the contents, they can still detect there're HTTP packets encrypted inside VPN packets, thus both OpenVPN and SSH tunnel was blocked in China. How to Escape from DPIThere's no silver bullet to escape from the intelligent GFW, except for revolution :). All what I'm going to do are temporal solutions. First, OpenVPN and SSH are both built on top of SSL, which has distinct handshake character and can be easily detected by GFW. Second, all present VPN solutions are single-port or single-protocol, thus the flow can be captured easily and with the help of machine learning, new protocols can be inspected, too. So I'm going to implement a VPN with these features:
NoticeGoHop is built on top of Linux's I think it would not be very difficult to port it to OS X. However, I'm not able to develop a OS X edition as I'm not a mac owner. If u wanna help, please fork and send me pull requests, I'd appreciate it. How To UseDownloadYou can get updated release from https://github.com/bigeagle/gohop/releases , go programs are static-linked, so it's very likely that my pre-built releases can run on your box. Build and InstallBuilding GoHop needs Go 1.1 or higher. gohop is a go-gettable package:
Config and RunOn the server, if u are using it for anti-GFW internet access, ip forwarding is needed:
edit
at client side, edit
wait until u see now try to ping PublicationsIf you think this helpful, please cite:
LICENSE
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论