搜索
查看: 357|回复: 0

linux利用iptables做端口复用

[复制链接]

1839

主题

2255

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11913
发表于 2015-12-6 16:11:30 | 显示全部楼层 |阅读模式
目前状况:
1、已有目标服务器webshell,并且权限足够修改iptables配置(root)
2、服务器禁止连接外网(废话,能连外网还用得着这么麻烦?)
3、目标服务器只对外开放一个80端口,目前被http占用

目的:
我想通过80端口访问服务器的ssh,然后通过ssh代理漫游内网,你懂的

先看下netfilter数据流
[url=http://www.sysresccd.org/images/dport-routing-02.png][/url]
本机的80端口在INPUT chain上,DNAT在PREROUTING chain上,说到这里你应该知道怎么做了
通过DNAT把80端口定向到服务器的22端口
当然,不能把所有发给80的数据都给DNAT了,你要指定源IP,否则?你懂的

iptables -t nat -I PREROUTING 1 -p tcp -s 你的VPSIP --dport 80 -j DNAT --to-destination 服务器IP:22
配置完成后,你的VPS访问80端口就可以登陆ssh啦,其它IP访问80还是正常的HTTP页面

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?Join BUC

x
过段时间可能会取消签到功能了
您需要登录后才可以回帖 登录 | Join BUC

本版积分规则

Powered by Discuz!

© 2012-2015 Baiker Union of China.

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