端口转发

linux下用rinetd转发

cd ~
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
tar zxvf rinetd.tar.gz
cd rinetd
make
make install

如果提示错误安装gcc,yum -y install gcc
nano /etc/rinetd.conf
内容如下

allow *.*.*.*
0.0.0.0 9999 195.154.xxx.xxx 3389

0.0.0.0本机地址
9999 本机将打开的端口
195.154.xxx.xxx 转发的IP
3389 转发的端口

echo 1 > /proc/sys/net/ipv4/ip_forward
rinetd -c /etc/rinetd.conf

后续工作:
将9999端口设置通过防火墙
将 echo 1 > /proc/sys/net/ipv4/ip_forward写入 /etc/rc.local 实现开机启动
将 rinetd -c /etc/rinetd.conf 写入 /etc/rc.local 实现开机启动

—————————————————————————————————–
debian7快速安装

apt-get update
apt-get install rinetd

nano /etc/rinetd.conf
添加如下

allow *.*.*.*
# bindadress    bindport  connectaddress  connectport
本机IP   端口   远程IP  远程端口

启动
rinetd -c /etc/rinetd.conf
设置开机启动
update-rc.d rinetd enable

—————————————————————————————————–

windows端口转发

Windows配置端口转发:

假定需要通过192.168.1.8的14941端口连接192.168.1.118的1494端口,则需要在192.168.1.8主机的命令行输入如下语句

netsh  interface ipv6 install
netsh interface portproxy add v4tov4  listenaddress=192.168.1.8 listenport=14941 connectaddress=192.168.1.118  connectport=1494
//如:
netsh interface portproxy add v4tov4 listenaddress=108.53.111.213 listenport=8000 connectaddress=122.25.32.254 connectport=80

—如果已经安装IPV6,第一条可以不需要
—如果操作系统开启了主机防火墙,需要放行TCP 14941的入站连接
—2008防火墙较以前版本有较大改动,可以参考如下链接:

http://pcedu.pconline.com.cn/soft/virus/safe/0710/1130476.html

如果想取消上面配置的端口转发,可以用如下语句:

netsh interface  portproxy delete v4tov4 listenaddress=192.168.1.8  listenport=33891

如果想查看已经配置了哪些端口转发,可以用如下语句:

netsh interface  portproxy show  v4tov4

来源:http://blog.csdn.net/any2mobile/article/details/11732617

 

上一篇
下一篇