安裝lanproxy服務端、客戶端以及小問題解決


准備

我們這里使用java客戶端與服務端連接

1、一台公網服務器(運行proxy-server)。
2、一台內網客戶端(運行proxy-client)。

下載地址:https://seafile.cdjxt.net/d/2e81550ebdbd416c933f/

服務端配置

安裝java

1、刪除自帶jdk

rpm -e --nodeps `rpm -qa | grep java` 

2、查看yum庫中有哪些jdk版本。
yum search java | grep jdk

3、選擇java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment版本進行安裝。
yum install java-1.8.0-openjdk-devel.x86_64

默認安裝目錄為/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64

4、配置環境變量
vim /etc/profile

在最后添加:

#set java environment JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64 JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 

5、讓修改立即生效
source /etc/profile

6、查看安裝結果
javajavacjava -version

安裝lanproxy

1、訪問lanproxy下載地址,下載proxy-server-0.1.zip,上傳到服務器。我們在前邊已經准備好包了,直接傳到服務器即可

 

2、解壓安裝
unzip proxy-server-0.1.zip

mv proxy-server-0.1 /usr/local/

3、修改配置文件
vim /usr/local/proxy-server-0.1/conf/config.properties
修改管理員的用戶名和密碼。(這個隨意)

 

4、啟動服務
cd /usr/local/proxy-server-0.1/bin

chmod +x startup.sh

./startup.sh

5、訪問 http://ip:8090 ,即可看到登錄界面。

 

 

 

使用

服務端配置

首先添加一個客戶端:

添加成功后在客戶端管理那可以看到剛剛添加的客戶端:

這步完成后,其實就可以配置客戶端了,來驗證添加的服務端能否顯示在線

 我們繼續往下走··········

然后在對剛剛添加成功的客戶端進行配置:

等我們配置完客戶端就可以直接通過  *.*.*.115:5001  來訪問內網地址  *.*.*.201:8090

 

一個服務端代理可以配置多個內網服務端口
  • 代理名稱,推薦輸入客戶端要代理出去的端口,或者是客戶端想要發布到公網的項目名稱。
  • 公網端口,填入一個公網服務器空閑端口,用來轉發請求給客戶端。
  • 代理IP端口,填入內網服務器IP+端口,公網會轉發請求給該客戶端端口。

 

客戶端配置

1、訪問lanproxy下載地址,下載proxy-client-0.1.zip,解壓到喜歡的目錄。

2、進入proxy-client-0.1/conf目錄,修改config.properties為:


3、進入proxy-client-0.1/bin目錄,執行 ./startup.sh,即可啟動lanproxy客戶端。

./ startup.sh  #啟動

 ./stop.sh   #停止

如果啟動失敗,一般是因為jdk沒有安裝配置成功,參考安裝java1.8.0中的安裝jdk,安裝配置jdk后再次啟動即可。

4、訪問地址 *.*.*.115:5001/ ,即可看到本地訪問客戶端80端口相同的頁面。

 

至此,代理成功!

要點

如果客戶端顯示不在線需要檢查以下幾點

1、服務端與客戶端的連接端口是否開放或占用(默認的是4900)

關於端口如何開放具體查看《Linux如何永久打開端口

2、客戶端配置文件的秘鑰是否正確,有沒有復制上空格

3、客戶端配置文件輸入的服務端IP是否正常

關於開機自啟配置可以參考《設置Linux自啟服務以及優先級


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM