Chinaunix首页 | 论坛 | 博客
  • 博客访问: 439354
  • 博文数量: 58
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 623
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-26 18:48
个人简介

在生存面前,那纯洁的理想,原来是那么脆弱不堪!

文章分类

全部博文(58)

文章存档

2022年(1)

2021年(1)

2019年(3)

2018年(6)

2017年(6)

2016年(14)

2015年(10)

2014年(16)

2013年(1)

我的朋友

分类: 系统运维

2016-07-28 13:35:55

利用SSH隧道,我们可以实现跨局域网的相互访问.
主要分为两种正向代理和反向代理.   两者也可以结合使用.
1,ssh建立正向代理通道.
    这里需要被访问的局域网,有一台服务器的sshd可以被远程

连接到远程服务器, 在本地建立监听 1080端口

  1. ssh -D 192.168.1.22:1080 public_ip -p remote_port
    这样就可以设置浏览器的socket5代理,使用192.168.1.22:1080来做代理访问远程局域网服务.
    在Windows主机上,使用xmanage可以在 察看->隧道窗格->转移规则->添加Dynamic/socket5代理。

2,SSH建立反向代理隧道。

连接到远程服务器, 在远端建立监听19999端口

  1. ssh -fN -R 19999:localhost:80 public_ip -p remote_port
     这样连接以后,在被连接的服务端就开始监听19999,并负责数据包转发,这事访问服务端本身的19999端口,就会转发到客户端服务器的80端口。
     简述:就是把本地的80端口暴露给远端的服务器或局域网。


参考 http://my.oschina.net/Thinkeryjgfn/blog/177283
阅读(2855) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~