需求場(chǎng)景
希望將A設(shè)備的2022端口轉(zhuǎn)發(fā)到B設(shè)備的22端口,主要是使用socat工具,如下是在ubuntu系統(tǒng)中的安裝使用方式安裝
sudo apt-get install socat -y
手動(dòng)啟動(dòng)
socat TCP-LISTEN:2022,fork TCP:<B設(shè)備IP>:22
此時(shí)代理搭建成功,只不過(guò)是臨時(shí)性的,如果需要配置開(kāi)機(jī)啟動(dòng)和后臺(tái)自動(dòng)啟動(dòng)則需要額外配置:創(chuàng)建服務(wù)文件
vim /etc/systemd/system/socat-forwarding.service
添加
[Unit]
Description=Socat Port Forwarding Service
After=network.target
[Service]
ExecStart=/usr/bin/socat TCP-LISTEN:2022,fork TCP:<B設(shè)備IP>:22
Restart=on-failure
[Install]
WantedBy=multi-user.target
*重新加載 systemd 并啟用服務(wù)
sudo systemctl daemon-reload
sudo systemctl enable socat-forwarding.service
- 啟動(dòng)服務(wù)
sudo systemctl start socat-forwarding.service
*檢查服務(wù)狀態(tài):
你可以通過(guò)以下命令檢查服務(wù)的運(yùn)行狀態(tài):
sudo systemctl status socat-forwarding.service