全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1469|回复: 5
打印 上一主题 下一主题

[经验] 发个技术贴...单网卡实现PORTMAP

[复制链接]
跳转到指定楼层
1#
发表于 2010-4-27 18:06:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有时需要使用..

比如有二台国外服务器A和B
但B的IP被GFW处理了..
那我在国内...要操作B的话..怎办????或者必须临时提供可以访问的方法给客户...

这时.我们可以利用服务器A来做一下中转的map服务...

虽然说很多软件可以实现...但我现在介绍使用IPTABLES的方法...几个命令就可以实现这个功能了.  (port map)

所有操作是服务器上操作的.

一\打开ip_forward    (也可以通过修改/etc/sysctl.conf来实现)
  1. echo 1 >/proc/sys/net/ipv4/ip_forward
复制代码
二\输入IPtables命令
  1. iptables -t nat -A PREROUTING -p tcp -m tcp -d 10.0.0.1--dport 9001 -j DNAT --to-destination 99.99.99.9:3389
  2. iptables -t nat -A POSTROUTING -p tcp -m tcp -d 99.99.99.9 -j SNAT --to-source 10.0.0.1
复制代码
说明 :  10.0.0.1 为服务器A 的IP..99.99.99.9 为服务器B的IP....
上面还有二个端口..一个是9001是将要在服务器A上监听的端口...3389是服务器B上的目标端口
第一行的意思是将目标B的3389端口转化为A上的9001端口...那客户就可以连接10.0.0.1:9001  就相当于连接99.99.99.9:3389 了 ...

第一行可以写多行..以中转多个端口..但第二行必须要有....它的作用是用来转换IP的. 将转发包中的来源IP..换成服务器B的..

当然..上面的例子是针对TCP协议的..如果你的端口是使用UDP协议的话.也要作相应修改..



希望这贴 对大家有用.
Bendy
6#
发表于 2010-4-27 20:41:24 | 只看该作者
收藏了。。
5#
 楼主| 发表于 2010-4-27 18:38:10 | 只看该作者
楼上你就不懂了....我上面所说的只是例子之一...


我们说技术的是做PORTMAP  端口映射
4#
发表于 2010-4-27 18:17:27 | 只看该作者
不如提供个vpn给客户操作,方便多了。。
3#
发表于 2010-4-27 18:13:43 | 只看该作者
学习下
2#
发表于 2010-4-27 18:06:55 | 只看该作者
占位支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-13 06:43 , Processed in 0.066999 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表