当前位置: 首页 > news >正文

做网站要学c语言搜索引擎有哪些?

做网站要学c语言,搜索引擎有哪些?,浙江做网站公司有哪些,wordpress输入qq评论端口转发概述 端口转发,能够将其他TCP端口的网络数据通过SSH链路转发,并且提供了ssh的加密和解密的服务。 ssh端口转发有如下这些优点: 提供了ssh的加密传输,利于安全能够突破防火墙限制 目前ssh端口转发有如下几种方式&#x…

端口转发概述

端口转发,能够将其他TCP端口的网络数据通过SSH链路转发,并且提供了ssh的加密和解密的服务。
ssh端口转发有如下这些优点:

  1. 提供了ssh的加密传输,利于安全
  2. 能够突破防火墙限制

目前ssh端口转发有如下几种方式:

  1. 本地转发
  2. 远程转发
  3. 动态转发

1. 本地转发

场景:假设有一台服务器(1.1.1.1),服务端口为(80),但是出于安全限制,服务器只开放了ssh的22端口,并且只允许在服务器上的应用才能访问到该端口服务(监听socket:127.0.0.1:80)。我们有一台远程客户端(2.2.2.2),我们希望在远程客户端上对该服务进行调试。有什么办法可以实现?

这种场景,就非常适合实用ssh本地转发模式。

本地转发的命令格式

ssh -L <local port>:<remote host>:<remote port> <ssh hostname>

-g 参数开启网关模式,允许从非本地连接

在客户端上执行

ssh -L 9527:localhost:80 1.1.1.1

如果觉得难以理解,不要着急,先看一下这个数据流是怎么走的:

  • 我们在客户端上的应用将数据发送到客户端的9527端口上,
  • 而客户端的 SSH Client 会将9527端口收到的数据加密并转发到服务器的 SSH Server 上。
  • SSH Server 会解密收到的数据并将之转发到监听的80端口上,
  • 最后再将从80端口返回的数据原路返回以完成整个流程。

从上面的数据流,可以看到,ssh实现了加密、转发、解密、通信的过程。

2. 远程转发

场景:由于限制,我们的客户端无法访问到服务器的任何端口。但是服务器能够访问客户端却是被允许的。此时,我们就需要通过远程转发来实现端口转发。

远程转发的命令格式

ssh -R <local port>:<remote host>:<remote port> <SSH hostname>

服务器上执行

ssh -R 9527:localhost:80 2.2.2.2

远程转发的数据流与本地转发大致是一样的,但是SSH Client与SSH Server的位置互换:

  • 我们的客户端上的应用将数据发送到客户端的9527端口上
  • 客户端的SSH Server会将9527端口上接收的数据加密转发到服务器的SSH Client上
  • SSH Client接收到数据后解密,并转发到监听的80端口上
  • 最后再将80端口返回的数据原路返回完成整个流程。

3. 多主机转发

场景:我们有两台客户端,分别为A、C,有两台服务器,分别为B、D。客户端网络与服务器网络有防火墙限制,但是我们能够实现从客户端A通过ssh访问到服务器D。我们的需求是,需要从客户端C访问到服务器B上80端口服务。此时,我们就可以使用多主机端口转发。

在客户端C上执行

ssh -g -L 9527:<B ip>:80 <D ip>

解释:

  1. 通过SSH Client C与SSH Server D建立ssh隧道,实现C转发B的80服务。命令中我们填写了B的ip,来表示被转发的服务ip。
  2. 然后我们添加-g参数,表示开启网关转发模式,来实现非本地客户端访问。

缺点:
虽然从C->D的链路是有加解密的过程。但是从A->C,从B->D是非安全连接。如果这其中的网络有风险。那么我们的服务的转发也是有风险的。

4. 动态转发

动态转发相对于本地转发、远程转发等,他是不需要指定要转发的端口号。这样就可以实现多端口号转发。

命令格式

ssh -D <local port> <SSH Server>

参数解释:
-D port

 This works by allocating a socket to listen to port on the local side, and whenever a connection is made to this port, the connection is forwarded over the secure channel, and the application protocol is then used to determine where to connect to from the remote machine. Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh will act as a SOCKS server. Only root can forward privileged ports.  Dynamic port forwardings can also be specified in the configuration file.

执行

ssh -D 7001 <SSH Server>

缺点:
同样的,从SSH Client到SSH Server的数据是被保护的,脱离这部分的网络则并不是安全的。

http://www.wangmingla.cn/news/53724.html

相关文章:

  • 北京融安特智能科技营销型网站搜索引擎营销的主要方式有哪些?
  • 寻花问柳专注做一家男人最爱的网站网站优化分析
  • 建动画网站需要多少钱杭州seo排名收费
  • 个人网站做经营性百度推广怎么收费标准案例
  • 路由器设置用来做网站空间吗安卓优化大师手机版
  • 珠海市横琴新区建设环保局网站衡阳网站建设
  • 网络运维和网站开发哪个好东莞关键词优化实力乐云seo
  • 甘肃网站建设公司seo技术培训沈阳
  • 软件开发公司地址seo流量排名工具
  • 连江建设局网站网店运营推广中级实训
  • 担路做网站seo 网站排名
  • wordpress免费相册福州短视频seo平台
  • 做博彩 网站违法吗网络营销渠道有哪几种
  • wordpress怎么装插件网站在线优化检测
  • 广州网站制作哪里好东莞网站制作外包
  • 有哪些网站是做分期付款的培训班学员培训心得
  • 网站建设 时间安排优化服务是什么意思
  • 本校网站建设深圳互联网营销
  • 做移动网站优化快速排名软件商业策划公司十大公司
  • 佛山网站建设公司聊城网站推广的公司
  • 如何修改网站kol合作推广
  • 学做ppt推荐网站成都seo正规优化
  • java购物网站建设网站安全检测工具
  • o2o网站做推广公司软文通
  • 盐城网站建设只要做好关键词优化
  • 云南省交通投资建设集团有限公司网站ip域名查询地址
  • 网站开发的流行架构百度识图网站
  • nas可以做网站服务器怎么做网络营销
  • 给公司做网站和公众号需要多少钱注册一个公司网站需要多少钱
  • 绍兴网站开发公司百度应用商店下载