1. 程式人生 > 實用技巧 >【Other】LanProxy內網穿透

【Other】LanProxy內網穿透

序:

  日常工作中經常會遇到遠端辦公或遠端協作,需要通過網際網路連線兩端的計算機。一般可採用市面上內網穿透的產品(例:花生殼),但一般商業化的產品要麼需要投入一些成本,要麼會有一些限制。如果恰好有一臺遠端主機則可以自己搭建一臺內網穿透的伺服器來滿足自己、朋友的內網打通的需求。下面對LanProxy在Windows環境搭建配置進行描述。

0x01:LanProxy準備

  1、一臺公網伺服器(具有獨立IP)

  2、LanProxy服務端(proxy-server)

  3、LanProxy客戶端(proxy-java-client)

0x01:LanProxy服務端配置(在具有公網IP的伺服器操作)

  LanProxy服務端依賴Java環境,需安裝JDK(測試伺服器安裝的為JDK1.8),修改配置~\proxy-server-0.1\conf\config.properties

server.bind=0.0.0.0

#與代理客戶端通訊埠
server.port=4900

#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 config.admin.username=admin config.admin.password=admin

  ~\proxy-server\bin\startup.bat啟動服務,瀏覽器開啟:http://127.0.0.1:8090/即可看到LanProxy的管理端

  服務搭建成功後需要建立客戶端金鑰並對內網對映埠進行配置

  Internet port為公網埠,Backend ip為內網對映的埠,到此服務端配置完成

0x02:LanProxy客戶端配置

  因內網客戶端機器有Java環境,所以選擇的時Java客戶端,這裡JDK安裝就不再贅述了。首先還是對~\proxy-java-client\conf\config.properties進行配置,配置成功後執行~\proxy-java-client\bin\startup.bat

#與在proxy-server配置後臺建立客戶端時填寫的祕鑰保持一致;
client.key={LanProxy管理介面中生成key}
ssl.enable=true
ssl.jksPath=test.jks
ssl.keyStorePassword=123456

#這裡填寫實際的proxy-server地址;沒有伺服器預設即可,自己有伺服器的更換為自己的proxy-server(IP)地址
server.host={LanProxy服務端公網IP}

#proxy-server ssl預設埠4993,預設普通埠4900
#ssl.enable=true時這裡填寫ssl埠,ssl.enable=false時這裡填寫普通埠
server.port=4993