Iptables端口转换方法

1. 系统开启路由转发

nat(地址转换):IP地址或端口号转换可以包含PREROUTING、OUTPUT、POSTROUTING 3个内置chain,nat table在会话建立时会记录转换的对应关系同一会话的回包和后续报文会自动地址转换,这是因為nat使用了ip_conntrack模块

raw:此表的优先级高于ip_conntrack模块和其它的table,主要用于将有会话状态的连接(比如tcp)的数据包排除在会话外可以包含POSTROUTING、OUTPUT两个内置chain。

原文发布于微信公众号 - 云计算与大数据(heidcloud)

本文参与欢迎正在阅读的你也加入,一起分享

这几天在部署华为云主机上的samba服務器上的时候无论我怎么弄都无法访问最后打电话客服告诉我445是高危端口,他们给封了→_→


实际上我们只要能访问到445端口就能使用samba服务器了

但是只是封掉了少数端口而已通过端口映射,从别的可以访问的端口比如1314,将一个packet转发到445端口间接的访问samba服务器,就绕过了华為婊子的防火墙这个可以通过linux的iptables来实现,办法想好了那就开干

以下是在ubuntu上的运行方式,其他版本的linux大同小异

root 用户运行下面的指令普通用户记得加上sudo

服务器端系统执行的指令

这条指令的作用是将发送到服务器1314端口的数据包转发到445端口

在包出去之前又将包从445转发到1314,从445是絀不去的

服务器端的配置到这就可以了仅仅是这样客户端还是无法访问到服务器的,因为客户端默认访问的还是445端口所以需要将客户端发送的445端口的数据包的目标端口转到1314端口

下面的指令在客户端系统上执行

这两条指令的作用就不必赘述了

将客户端发送到 服务器端的目標地址从服务器的445端口改为1314端口,

思路大概就是讲客户端的消息发送到服务器端的1314端口服务器端将1314端口收到的数据包转到445端口,445端口发絀来的数据包转到1314端口发送到客户端

加载中请稍候......

以上网友发言只代表其个人观点,不代表新浪网的观点或立场


开启linux 自带的转发功能


没转发之前訪问pc1 如下图:

没转发之前访问pc2 如下图:

实现端口转发后访问pc1 如下图:

我要回帖

更多关于 端口转换 的文章

 

随机推荐