lanproxy內網穿透
阿新 • • 發佈:2018-12-14
1. 下載
git clone https://github.com/ffay/lanproxy.git
2. server服務
2.1 服務端配置檔案修改
服務端是 proxy-server 修改該專案下的配置檔案,放置在conf目錄中,配置 config.properties
server.bind=0.0.0.0 #與代理客戶端通訊埠 server.port=4900 # 這裡並不是server專案的啟動埠,而是....... # 比如說你的一個部署在內網伺服器上的專案佔用埠4900 ,而你想通過公網ip訪問內網中 # 這個4900埠下的專案,這個server.port就等於4900 #ssl相關配置 如果不適用ssl 此處可以不進行配置 server.ssl.enable=true server.ssl.bind=0.0.0.0 server.ssl.port=4993 server.ssl.jksPath=test.jks server.ssl.keyStorePassword=123456 server.ssl.keyManagerPassword=123456 #這個配置可以忽略 server.ssl.needsClientAuth=false #WEB線上配置管理相關資訊 config.server.bind=0.0.0.0 config.server.port=8090 # 這裡是server專案啟動和訪問埠 # 使用者名稱和密碼 config.admin.username=admin config.admin.password=admin
2.2 啟動和停止server專案
注意: server專案的啟動必須是在公網中伺服器上,即你的公網ip對應的伺服器
# 啟動專案
bin/start.sh
# 停止專案
bin/stop.sh
# 日誌檔案在logs/
2.3 訪問server
專案啟動成功後訪問: ip:port
ip 是你的公網ip
port 為你在server中配置的 config.server.port 的值
ip:8090
第一步登入,使用者名稱密碼為 config.admin.username config.admin.password的值
第二步,出現如下頁面
配置客戶端 輸入客戶端名稱 在生成一個隨機祕鑰,提交儲存
儲存成功後
1. 客戶端管理會出現 你的配置 ,狀態為離線狀態
2. 配置管理下會出現 你的配置
選擇配置管理下 你的配置 test_2 進行配置(新增配置)
代理名稱 隨便起
公網埠 未被佔用,且和其他客戶端使用的公網埠不能重複
後端ip埠 127.0.0.1:4900 ---- 注意,這裡的ip為127.0.0.1 埠為server.port的值.
3.客戶端啟動
- 修改配置檔案
#client.key 為生成的隨機祕鑰,就是你在配置客戶端是生成的那個隨機祕鑰 client.key= # 同理,不適用ssl連線,以下配置可以忽略 ssl.enable=true ssl.jksPath=test.jks ssl.keyStorePassword=123456 #這裡填寫實際的proxy-server地址;沒有伺服器預設即可,自己有伺服器的更換為自己的proxy-server(IP)地址 (你的公網Ip地址) server.host=lp.thingsglobal.org #proxy-server ssl預設埠4993,預設普通埠4900 #ssl.enable=true時這裡填寫ssl埠,ssl.enable=false時這裡填寫普通埠 server.port=4990 # 這個server.port為你想要通過外網訪問的內網專案的埠
- 啟動專案
方法同server的啟動
4.檢視
這是檢視server專案的web頁面會發現你配置的客戶端的狀態為線上狀態 啟動你想通訊的專案,然後就能訪問了
有不明白的可以給我發郵件:[email protected] 必回覆