Sslh - Arch Linux 中文维基

跳至內容

# Sslh

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Sslh，最近一次同步於 2021-04-20，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

sslh是一個ssl/ssh多路復用軟體。

## 安裝

安裝sslh包軟體包。

## 配置

軟體的默認配置在`/etc/sslh.cfg`文件中，支持`ssh`、`openvpn`、`xmpp`、`http`、`ssl`和`anyprot`協議。

軟體包中還包括2個額外的配置文件：

- `/usr/share/doc/sslh/basic.cfg`, 基礎配置文件，提供「標準安裝」所需要的合理配置。
- `/usr/share/doc/sslh/example.cfg`, 此配置文件被用作說明文檔，其不應當被當做默認配置使用，也不應該在任何生產環境中使用。

## 運行

將`sslh-fork.service`或`sslh-select.service`設置為開機自啟動。

`sslh-fork`為每一個新連接創建一個新的進程。`sslh-fork`經過廣泛測試，具有良好的可靠性，但會榨乾許多處理器的性能。 如果在一個「小環境」下使用`sslh`（只有幾個ssh連接的低流量https伺服器），使用`sslh-fork`非常合適。

`sslh-select`只使用一個線程，在同一時間監聽所有連接。`sslh-select`功能較新且測試不足，但每個連接最多只使用16位元組。當然，如果`sslh-select`停止工作，所有連接都會中止，因此你不能對其遠程升級。 如果在一個「中型環境」下使用`sslh`（上千個ssh連接和上千個ssl連接），`sslh-select`更合適。

如果要在非常大的環境下使用`sslh`（上萬個連接），可能需要某些應用了libevent或類似技術的「概念版」軟體（譯者註：vapourware，又稱「霧件」，指發布後從未真正發行的軟體，類似於「概念車」）。

## 參考

Difference between sslh-fork and sslh-select

basic.cfg

example.cfg

分類：​

- 網絡

Sslh
新增話題