Server Fault Asked by troex on December 3, 2021
I have a Linux VPS (virtuozzo) server and I need to setup port forwarding, but my hosting provider does not allow iptables-nat kernel modules so iptables -t nat
– is not working.
I’m looking for other ways how to do it. I know I can forward port using openssh, but I need to forward 20+ different ports, tcp and udp so this is not an option.
Is there is any software for linux that can do port forwarding?
Ok here is the simple answer that should work, it's not rocket science but most people over complicate the answer and confuse all the new to Linux users.
ufw allow 2xxx
2xxx = what ever your port number is just type that command into your server terminal and your desired port is opened up.
Answered by denn on December 3, 2021
There's a tiny, light resources program called redir
which is pretty configurable.
apt-get install redir
to install on Debian-based distributions.
redir :SRC :DEST
will run in the background as a daemon.
Answered by Jonathan Ross on December 3, 2021
xinetd
supports a redirect attribute which will do what you want. As others have noted there are a number of programs which handle redirects.
Using xinetd
or other program which uses the tcpwrappers
library will allow you to apply access restrictions if and when it becomes necessary.
Answered by BillThor on December 3, 2021
Use the tool called "socat", it is great tool for such things and it is already packaged in many linux distribution. Read about it here : http://www.dest-unreach.org/socat/doc/README
Port forwarding example with socat :
socat TCP4-LISTEN:80,fork TCP4:www.yourdomain.org:8080
This redirect all TCP connections on port 80 to www.yourdomain.org port 8080 TCP.
Answered by Fbo on December 3, 2021
SSH Does port forwarding, so long as you can tunnel in an SSL connection.
Answered by JeffG on December 3, 2021
I found small util called portfwd http://portfwd.sourceforge.net/ it does exactly what I need (TCP and UDP forwarding), homepage says it was last updated in 2002, but latest release is 2007, and it works on 2.6 kernel.
Answered by troex on December 3, 2021
xinet/inetd. For e. g.:
redirect
Allows a tcp service to be redirected to another host. When xinetd receives a tcp connection on this port it spawns a process that establishes a connection to the host and port number specified, and forwards all data between the two hosts.
Answered by poige on December 3, 2021
What about rinetd
?
Its a daemon that redirects TCP connections. Have a look at the man page to see if it suits your needs: https://manpages.debian.org/unstable/rinetd/rinetd.8.en.html
Answered by fab on December 3, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP