sslh

HTTPS/SSH 双协议支持
授权协议 GPL
开发语言 C/C++
所属分类 服务器软件、 终端服务器/远程连接
软件类型 开源软件
地区 不详
投 递 者 高山
操作系统 Linux
开源组织
适用人群 未知
 软件概览

sslh 是可以让服务器的一个端口同时支持 HTTPS 和 SSH 两种协议的链接,例如可以通过 HTTPS 的 443 端口来进行 SSH 通讯,同时又不影响HTTPS本身。

  • 1、yum install libconfig libconfig-devel 2、下载sslh 3、make生成sslh-fork和sslh-select 4、cp sslh-fork /usr/local/sbin/sslh cp basic.cfg /etc/sslh.cfg 5、cp scripts/etc.rc.d.init.d.sslh.centos /etc/rc.d/init.d/

  • 添加EPEL源 CentOS 6 # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm CentOS 7 # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 安装SS

  • 描述:   协议多路分解器。   sslh接受指定端口上的连接,并根据对远程客户端发送的第一个数据包执行的测试进一步转发它们。   实现了针对HTTP,SSL,SSH,OpenVPN,tinc,XMPP的探针,并且可以识别可以使用正则表达式测试的任何其他协议。 一个典型的用例是允许在端口443上提供多种服务(例如,从公司防火墙内部连接到ssh,几乎永远不会阻塞端口443),同时仍在该端口上提供HT

  • 原理     基于接收数据的协议类型进行数据转发,不用协议转发至不同的服务器 特性     默认支持http、https、ssh、openvpn、tinv、XMPP,可编写正则表达式进行协议拓展 场景     当内部网络对外提供多种服务时,防火墙需要对应开放多个端口,通过使用端口分派使其对外只开放一个端口 实验     环境         2003 <-- linux  <--  firewal

  • Liunx : use port [ 443] to access  https && ssh    1 #!/usr/bin/env bash 2 3 set -e 4 [ -n "$DEBUG" ] && set -x 5 6 # check if user is root 7 if [ $(id -u) != "0" ] ; then 8 echo -e "\03

  • sslh                                                            端口分配器                                                          - 根据客户端第一个包检测协议类型                                 - 根据协议检测结果将流量转发给不同目标   

  • 目录 环境:Kali 隐藏端口 环境:Kali 隐藏端口 通过端口复用来达到隐藏端口的目的。这里以隐藏SSH端口,通过SSH进行远程登录为例,通过SSLH让 HTTPS 和 SSH 共享同一个端口 下载sslh ┌──(root㉿kali)-[~] └─ apt-get install sslh -y 配置sslh # Default options for sslh initscript # s

  •   # linux下几种端口安全技术 更多请阅读原文:https://blog.csdn.net/weixin_31632529/article/details/112469136?utm_source=app&app_version=4.7.0   # 两种端口复用方式    # 第一种   sslh方式 添加EPEL源 CentOS 6 # yum install https://dl.fed

  • sslh的作用就是通过ssl的端口进行ssh的"勾当"。不错。 ref:SSLH:让 HTTPS 和 SSH 共享同一个端口

 相关资料
  • SSH协议用于为Git提供远程读写操作,是远程写操作的标准服务,在智能HTTP协议出现之前,甚至是写操作的唯一标准服务。 5.3.1. SSH协议语法格式 对于拥有shell登录权限的用户帐号,可以用下面的语法访问Git版本库: 语法1: ssh://[<username>@]<server>[:<port>]/path/to/repos/myrepo.git 语法2: [<username>@]

  • 我有一个gpu-server服务器-a在办公室。访问该服务器的唯一方法是通过办公室有线网络。该办公室提供代理服务器Server-B。我如何连接到服务器-B?我首先登录Server-B,然后在Server-B的bash中登录Server-A。我想使用vscode远程扩展为Server-A工作。我该怎么办?我现在可以用vscode连接到服务器-B。

  • WorkerMan在接口上支持各种协议,只要符合ConnectionInterface接口即可(参见定制通讯协议章节)。 为了方便开发者,WorkerMan提供了HTTP协议、WebSocket协议以及非常简单的Text文本协议、可用于二进制传输的frame协议。开发者可以直接使用这些协议,不必再二次开发。如果这些协议都不满足需要,开发者可以参照定制协议章节实现自己的协议。 开发者也可以直接基于t

  • 我们正在编写一个应用程序,它必须使用HTTPS与几个服务器通信。它需要与AWS通信(使用AWS库),还需要与我们使用TLS1.2的一些内部服务通信。 我首先将HttpClient更改为使用TLS1.2SSLContext: 并且(通过spring)将这个SchemeRegistry注入到DefaultHttpClient对象中,但是这样做会从AWS得到错误,因此我假设(我可能错了)AWS不支持TL

  • 下面的代码是TCP客户端的套接字编程示例。 但当我运行该操作时,connect()作为协议不支持的地址族返回。

  • Sphinx的searchd守护程序从 版本0.9.9-rc2开始支持MySQL二进制网络协议,并且能够通过标准的MySQL API访问。例如,“mysql”命令行程序可以很好地工作。以下是用MySQL客户端对Sphinx进行查询的例子: $ mysql -P 9306 Welcome to the MySQL monitor. Commands end with ; or \g. Your M

  • 问题内容: 在android中,我收到以下错误: NativeStart.main(String [])行:不可用[本机方法] 我的代码正在尝试使用Web服务: 我的程序正在连接到互联网…。但是它在下面的行中引发异常: 并且异常messege为NULL。传递的所有参数都是正确的。AndroidManifest.xml也可以。 在Log Cat中,我遇到以下异常:java.net.SocketExc