項目介紹
zero-rp/ops
是一款輕量級、高性能的內網穿透代理服務器。它支持幾乎所有的流量轉發協議,包括 TCP、UDP、SOCKS5 和 HTTP,可以用于訪問內網網站、本地支付接口調試、SSH 訪問、遠程桌面、內網 DNS 解析,以及內網 SOCKS5 代理等功能。該項目還提供了強大的 Web 管理端。
功能特點
多協議支持:支持 TCP、UDP、SOCKS5 和 HTTP 等協議的流量轉發。
內網穿透:可以訪問內網資源,進行本地調試和遠程訪問。
Web 管理端:提供方便的 Web 界面進行管理和配置。
高性能:設計輕量,性能優越。
搭建教程
下載服務包
前往releases
中下載對應架構的服務包:
https://github.com/zero-rp/ops/releases
軟件包區別:
運行服務端
服務端默認使用 80,443,8088,8025 端口
80/443 端口:默認訪問web網站的端口。
8088 端口:ops web控制臺端口。
8085 端口:opc 與 ops 通訊的端口。
在解壓出來的目錄中創建ops.json
配置文件:
在ops.json
中寫入以下配置信息:
{
"user": "test",
"pass": "123456",
"bridge_port": 8025,
"web_port": 8088,
"http_proxy_port": 80,
"https_proxy_port": 443
}
配置說明:
user/pass:這兩個參數用于訪問ops控制臺的用戶名密碼。
bridge_port:ops 和 opc 通訊時使用的端口。
web_port:ops 控制臺所使用的端口。
http_proxy_port:代理http穿透所使用的端口。
https_proxy_port:代理https穿透所使用的端口。
通過下方的命令來啟動服務:
# windows
ops.exe -c ops.json
# linux
./ops -c ./ops.json
然后訪問服務端的8088
端口,輸入用戶名和密碼登錄到控制臺界面:
添加客戶端
在 ops 的 web 控制臺中添加一個客戶端
然后點擊對應客戶端的右側查看
按鈕獲客戶端連接命令:
opc.exe -h 服務器公網IP:8025 -a cf80d6f42232779266e3197b7a49ae63
運行客戶端
客戶端 opc 運行在內網的機器中
將下載下來的opc
客戶端進行解壓:
然后在opc
中的根目錄下,打開終端運行獲取到的客戶端命令
:
# windows
opc.exe -h 服務器公網IP:8025 -a cf80d6f42232779266e3197b7a49ae63
# linux
opc -h 服務器公網IP:8025 -a cf80d6f42232779266e3197b7a49ae63
終端顯示Auth Ok!
后,在ops
的控制臺中也能看到客戶端的在線狀態:
OPS中的主機
在ops
的控制臺中,有一個主機
菜單,主機功能的作用就是將內網的網站服務或者網頁服務穿透到ops
服務器上,使用域名
來進行訪問,可以使用常規的http/https
兩個協議。
OPS中的轉發
轉發
功能是內網穿透的常用功能,將內網中的某一個機器的端口轉發到ops
服務器上的某個端口進行訪問,這樣操作之后,就可以通過ops服務器:端口 -> opc內網機器:端口
進行訪問,端口轉發支持udp/tcp
。
OPS 比 NPS 多了什么
https://github.com/zero-rp/ops/issues/3
根據Issues
中的回答了解到,ops 相對于 nps 多了兩個功能,分別是:異地組網,和本地轉發兩個功能。
?
該文章在 2024/10/8 20:59:14 編輯過