基於 PHP + Swoole 實現的內網穿透工具

基於 PHP + Swoole 實現的內網穿透工具

Usage

在有公網ip的機器上面啟動服務端

<code>php sork server/<code>

默認會加載當前目錄下面的 server.json 配置文件,內容如下:

<code>{
"server": {
"host": "0.0.0.0",
"port": 8070
},
"tunnel": {
"host": "0.0.0.0",
"port": 8072
},
"listen": {
"host": "0.0.0.0",
"port": 8071
}
}/<code>

這些都是默認的配置,可以不修改,當然如果存在端口衝突,那麼自行修改,不過修改之後同時也需要修改客戶端的配置。保持服務端的端口與客戶端的端口一致。

在本地啟動客戶端

<code>php sork client/<code>

默認會加載當前目錄下面的 client.json 配置文件,內容如下:

<code>{
"server": {
"host": "127.0.0.1",
"port": 8070

},
"tunnel": {
"host": "127.0.0.1",
"port": 8072
},
"local": {
"host": "0.0.0.0",
"port": 3306
}
}/<code>

這裡你需要修改的是 local.host 和 local.port ,將它們改為你本地的服務。另外將 server.host,server.port,tunnel.host,tunnel.port 改為服務端的ip和端口。

這樣的話,一個內網穿透服務就已經搭建完畢了。

項目地址:https://gitee.com/myteng/sork

支持

  • HTTP
  • MySQL


分享到:


相關文章: