====== Port_forwarding ======
=====To port Forward general ports from a Linux box to a Windows Client=====
Problem: MySQL will only allow connections coming from localhost.
Solution: Port Forward port 3306 through a SSH tunnel.
Connect to MYSQL on mysql.server.ie
Putty:
mysql.server.ie:22
user = steve
pass = usual one
SSH Tunnel:
Source port: 3306
Destination: localhost:3306
(Local Port)
On the Windows Client:
mysql -h localhost -u steveb -p
pass = password
Use database
=====To Port Forward a Windows/ Samba Network share via an Outside Linux Box onto a Windows PC=====
Tunneling using Putty:
In Tunnels Option ->
Source Port: 127.0.0.2:139
Destination: 136.x.x.x:139
In an Address Bar or Run box (Windows):
\\127.0.0.2\sharename
=====Port Forwarding in Linux=====
This can also be automated in the ~/..ssh Directory
Has to be tested and confirmed:
ssh -N -L 3333:136.xxx.xxx.xxx:5900 -x skynet.ie
===== Semi-Long Term Port Forwarding from Windows to Linux =====
Situation: you can connect to a Linux server on your LAN - however you need to access an external server through this linux server. You want to put a semi-permanent port forwarding in place.
You could use PuTTY using the method above - but putty would have to be open all the time.
Use portforwarding on the local linux server.
Login to the ssh server:
ssh -f -g -L 3221:test.burkesys.com:22 -l username local.linux.pc sleep 600d
// -f = fork into the background
// -g = allow external clients from the LAN connect to 3221
// -L = Local port forward
// -l = username of local linuxpc
telnet local.linux.pc 3221
//try the above on your local windows pc etc. It should connect through on port 3221.
Note if the linux pc has a firewall - it wont work. To see if its working on the local linux pc:
ps -eaf
netstat -na
More Info: http://www.howtoforge.com/nfs_ssh_tunneling
===== Long Term Port Forwarding using iptables =====
Not tested yet.
I presume NAT will have to be used.