配置 Squid 作為 SSH 代理伺服器
導讀 | 有時你無法從本地連線到 SSH 伺服器。還有時,你可能想為 SSH 連線新增額外的安全層。在這些情況下,透過代理伺服器連線到 SSH 伺服器是一種解決方式。 |
Squid 是提供快取和代理服務的全功能代理伺服器應用。它通常用於在瀏覽過程中重用和快取以前請求的網頁來幫助縮短響應時間並減少網路頻寬。
但是在本篇中,你將配置 Squid 作為 SSH 代理伺服器,因為它是強大的受信任代理伺服器,易於配置。
使用 sudo 安裝 squid 軟體包:
$ sudo dnf install squid -y
squid 配置檔案非常龐大,但是我們只需要配置其中一些。Squid 使用訪問控制列表來管理連線。
編輯 /etc/squid/squid.conf 檔案,確保你有下面解釋的兩行。
首先,指定你的本地 IP 網路。預設配置檔案已經列出了最常用的,但是如果沒有,你需要新增你的配置。例如,如果你的本地 IP 網路範圍是 192.168.1.X,那麼這行會是這樣:
acl localnet src 192.168.1.0/24
接下來,新增以下行,將 SSH 埠新增為安全埠:
acl Safe_ports port 22
儲存該檔案。現在啟用並重啟 squid 代理服務:
$ sudo systemctl enable squid $ sudo systemctl restart squid
squid 代理預設監聽 3128 埠。配置 firewalld 允許此服務:
$ sudo firewall-cmd --add-service=squid --perm $ sudo firewall-cmd --reload
要透過 ssh 代理伺服器連線到伺服器,我們將使用 netcat。
如果尚未安裝 nmap-ncat,請安裝它:
$ sudo dnf install nmap-ncat -y
這是標準 ssh 連線示例:
$ ssh user@example.com
這是使用 squid 代理伺服器作為閘道器連線到該伺服器的方式。
此示例假定 squid 代理伺服器的 IP 地址為 192.168.1.63。你還可以使用 squid 代理伺服器的主機名或 FQDN:
$ ssh user@example.com -o "ProxyCommand nc --proxy 192.168.1.63:3128 %h %p"
以下是這些選項的含義:
- ProxyCommand – 告訴 ssh 使用代理 。
- nc – 用於建立與代理伺服器連線的 。這是 netcat 命令。
- %h – 代理伺服器的主機名或 IP 地址的佔位符。
- %p – 代理伺服器埠號的佔位符。
有很多方法可以配置 SSH 代理伺服器,但這是入門的簡單方法。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2711567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- squid 代理轉發內網伺服器UI內網伺服器
- 基於騰訊雲搭建squid代理伺服器UI伺服器
- Git HTTP和SSH 代理配置GitHTTP
- CentOS搭建squid正向代理教程。CentOSUI
- Ubuntu 配置SSH伺服器Ubuntu伺服器
- Linux伺服器---ssh配置Linux伺服器
- Linux伺服器---squid限制Linux伺服器UI
- Linux伺服器---squid快取Linux伺服器UI快取
- Linux伺服器---安裝squidLinux伺服器UI
- apache代理伺服器配置Apache伺服器
- 為什麼我推薦Nginx作為後端伺服器代理Nginx後端伺服器
- squid 反向代理且需要賬號、密碼驗證UI密碼
- SSH 配置
- squidUI
- ssh免密登入和代理連線線上伺服器伺服器
- nacos作為配置中心
- git ssh配置Git
- git配置sshGit
- Squid搭建CDN,加速整臺伺服器所有網站UI伺服器網站
- 為什麼代理伺服器很重要?伺服器
- 096 配置代理 方式一 透過v-cli開啟代理伺服器伺服器
- GitLab配置ssh keyGitlab
- 【ssh祕鑰配置】
- CentOS7上安裝Squid代理詳細教程【附帶使用教程】CentOSUI
- 使用shadowtunnel為proxy代理配置多級隧道
- Mac配置騰訊雲伺服器SSH祕鑰免登陸Mac伺服器
- nacos 作為配置中心使用心得--配置使用
- NTP/SSH 伺服器伺服器
- nginx 代理伺服器配置雙向證書驗證Nginx伺服器
- 網站漏洞檢測 squid反向代理存在遠端程式碼執行漏洞網站UI
- GitHub SSH 快速配置Github
- gitlab配置ssh金鑰Gitlab
- git ssh配置詳解Git
- SSH&ProxyChains配置教程AI
- 使用nacos作為配置中心統一管理配置
- 恆訊科技分析:Nginx是什麼意思?Nginx作為反向代理伺服器有什麼作用?Nginx伺服器
- 代理型別升級,APISIX 支援 Kafka 作為上游型別APIKafka
- 華為eNSP基礎入門-配置SSH遠端登入