Forward localhost memcached server on port 12111 to domain.com memcached server
Make an effort, 1 minute of Googling would give you the answer.
In no particular order, you could use:
- Xinetd
- Rinetd
- IPTables
- SSH tunnel
- Netcat
- Layer 4-7 balancing (eg haproxy)
Or do a simple grep for localhost and replace it with a hostname that you can change.
iptables
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -d 127.0.0.1 -p tcp --dport 11211 -j DNAT --to 192.168.1.2:11211
iptables -P FORWARD ACCEPT
rinetd
echo " 127.0.0.1 11211 192.168.1.2 11211" >> /etc/rinetd.conf
/etc/init.d/rinetd restart
netcat
nc -l -p 11211 -c "nc 192.168.1.2 11211"
ssh
ssh [email protected] -L 11211:192.168.1.2:11211
xinetd
cat > /etc/xinet.d/memfw << eof
service memfw {
disable = no
type = UNLISTED
socket_type = stream
protocol = tcp
user = nobody
wait = no
redirect = 192.168.1.2 11211
port = 11211
}
eof