
我想知道是否有人可以提供幫助。是否有可能在 VPS 上打開特定端口,但如果您使用 TCP 檢查器檢查它,它似乎已關閉或無法訪問?如果可能的話,如何在 Ubuntu 16.04 上執行此操作?
答案1
你的問題有點模糊。您是否希望連接到該連接埠進行某些操作,但隱藏該連接埠已開啟?
如果服務正在運行並且具有開放端口(例如端口 22 上的 SSH),則您無法向端口掃描器“隱藏”此端口,並且仍然期望能夠與 SSH 用戶端連接。這有一些技巧,例如端口敲門,但這超出了這裡的範圍。
如果您開啟了連接埠 22,但不希望有東西連接到它(或限制可以連接的人),那麼您需要使用防火牆來控制存取。這可能只允許本地網路、特定 IP 等。
還有一些其他事情可以做,但這也超出了本文的範圍。
答案2
編輯:沒有註意到OP的澄清。留下舊答案,因為它可能對其他人有幫助。
此應用程式可能透過 udp 進行通信,請務必進行檢查。
這是一個很好的案例被敲擊,這是一個小守護進程,它監聽介面層級的所有連接,如果連接到配置的連接埠序列,它將運行特定的命令。因此,可以將您的守護程序隱藏在防火牆後面並僅對特定 IP 開放。
這仍然留下了互聯網上未加密流量的問題。
另一種解決方案是 ssh 連接埠轉送。