ippx proxy
Introduction
ippx is a tunnel proxy which can help you get through intranet. So you can work at home now !
Overview
ippx now support tcp protocol ,also you can choose the socks5 protocol and start your client with a connection pool based on tcp had to set the username and password when you use socks protocol
doesn't support udp and ip6 for now
- For technical research only, please use this project reasonably and legally, otherwise the author will not be responsible for the consequences
Install
install golang
go env -w GO111MODULE=auto
Encrypt
RC4 (change it by yourself if you need to)
Setting
config path
▾ ippx/
▾ config/
config.json
set your server and client address in the file
Getting Started
In your server
▾ ippx/
▾ cmd_server/
go run start_server.go
In your client
▾ ippx/
▾ cmd_client/
go run start_client.go
-
Make sure the ulimit will not set some limit for the calling process
-
If you need to, just start the servers
Example
- OpenSocksProxy: server socks protocol
curl -x socks5://user:pwd@127.0.0.1:7555 yourdomain.com
-- your client (You can think of it as a secondary proxy)
curl -x 127.0.0.1:7554 yourdomain.com
- CloseSocksProxy: just traffic forwarding
curl -x 127.0.0.1:7555 yourdomain.com
- Please see the
ippx/_example
for the socks5 request by golang ( you may needgo mod tidy
)
License
ippx is released under the Apache 2.0 license. See LICENSE.txt