The tcpgate software acts as a port-listening daemon that enables connection and proxying/bouncing to the designated host and port.
Despite being simple, tcpgate can be very useful when you need to bypass a troublesome route or firewall. The latest version of the software even includes an IP-based access control option.
Installing tcpgate is pretty straightforward - just install libtcp++ and then extract the tar file. After that, you'll need to run "make tcpgate" to complete the process.
Using tcpgate also doesn't require any advanced technical knowledge. Simply run the software with a config file that includes the following details: to_port, to_host, port, log_file, and ip_rules_file.
To explain those terms, to_port is the port that packets will be proxied to, while to_host is the destination host. The port is the one that tcpgate will listen on. Meanwhile, the log_file is where tcpgate will write log files - pretty self-explanatory. Lastly, the ip_rules_file is an optional feature that you can use to set up an IP-based access control.
For instance, if you want to allow only a certain set of IPs to connect, just create a set of allow rules in the ip_rules_file. Any other IP not matched by those rules will be denied connection.
Overall, I think tcpgate offers a simple and effective solution to access servers that might otherwise be out of reach. It's worth trying if you're looking for a tool to help you quickly and easily bypass certain restrictions.
Version 0.0.2: N/A