首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用iptables重定向RDP (端口3389)

用iptables重定向RDP (端口3389)
EN

Server Fault用户
提问于 2015-04-08 11:27:58
回答 2查看 5.8K关注 0票数 1

我有一个带有IP 10.10.10.5的Debian服务器和一个IP 10.10.7的Windows计算机。我的计划是让Debian服务器使用以下iptables规则将所有RDP流量转发到Windows计算机:

代码语言:javascript
复制
iptables -t nat -A PREROUTING -p tcp --dport 3389 -j DNAT --to-destination 10.10.10.7:3389
iptables -A FORWARD -p tcp --dport 3389 -j ACCEPT

但出于某种原因,它不起作用。我已将IPv4转发设置为"1“。

当我从局域网直接连接到Windows计算机时,它建立了RDP连接,但不通过服务器工作。10.10.5的Nmap返回3389的“筛选”,而10.10.7的nmap返回“打开”。有什么问题吗?

EN

回答 2

Server Fault用户

发布于 2015-04-08 11:53:34

由于所有机器似乎都在同一个子网上,Windows计算机将尝试直接向客户端响应,而不通过NAT框(第二层)。

您还应该回复数据包,并添加:

代码语言:javascript
复制
iptables -t nat -A POSTROUTING -s 10.10.10.7 -p tcp --sport 3389 -j SNAT --to 10.10.10.5
票数 2
EN

Server Fault用户

发布于 2015-04-08 12:37:43

除了SNAT之外,化妆舞会也应该做,而且会让它变得更容易一些。伪装是SNAT,只是没有指定IP地址,而是指定了接口;这意味着,如果添加更多的端口转发,就不需要添加POSTROUTING规则。

代码语言:javascript
复制
iptables -t nat -A POSTROUTING -o $out_interface -j MASQUERADE

理论上,除了内核需要跟踪SNAT而不是伪装之外,不应该有任何实际或性能上的差异。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/681210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档