怎样在不同的服务器间实现端口转发?

2013-05-21 20:03:46 +08:00
 andybest
主机A端口22 ssh服务
主机B是一台ubuntu主机,用来做proxy

如何实现主机B 22端口转发至主机A 22端口?

即客户端无法直接访问主机A,ssh登录主机B等于ssh主机A

怎样最简单的实现该功能?谢谢!
1937 次点击
所在节点    问与答
4 条回复
luztak
2013-05-21 20:08:59 +08:00
写个程序把所有发到B:22的包发到A:22,再把回包发回去
可能要改IP包
(其实是诌的 不过应该有用
hadoop
2013-05-21 20:22:46 +08:00
主机a的ssh不用?

如果是这样,主机a上iptables做转发即可,修改PREROUTING和POSTROUTING链
andybest
2013-05-21 20:29:21 +08:00
@hadoop 谢谢,请问是在提供ssh服务的主机A上做iptables 还是在proxy主机B上做iptables?
hadoop
2013-05-21 20:35:33 +08:00
@andybest sorry,没细看你的要求,应该是在主机b上做iptables转发

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69673

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX