国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

使用lanproxy進(jìn)行內(nèi)網(wǎng)穿透

Crazy_Coder / 2076人閱讀

摘要:內(nèi)網(wǎng)穿透微信本地調(diào)試一文中,小編提到了使用和花生殼進(jìn)行內(nèi)網(wǎng)穿透。本文中,我們要搭建一個(gè)免費(fèi)的內(nèi)網(wǎng)穿透服務(wù)器。內(nèi)網(wǎng)穿透服務(wù)器,可選的軟件有等等,今天我們選擇的是。

內(nèi)網(wǎng)穿透

《微信本地調(diào)試》一文中,小編提到了使用ngrok、natapp和花生殼進(jìn)行內(nèi)網(wǎng)穿透。但是,想要使用自定義域名,都是要收費(fèi)的。

本文中,我們要搭建一個(gè)免費(fèi)的內(nèi)網(wǎng)穿透服務(wù)器。內(nèi)網(wǎng)穿透服務(wù)器,可選的軟件有l(wèi)anproxy、frp、n2n等等,今天我們選擇的是lanproxy。

原文地址:http://www.voidking.com/2017/...

準(zhǔn)備

1、一臺(tái)公網(wǎng)服務(wù)器(運(yùn)行proxy-server)。
2、一臺(tái)內(nèi)網(wǎng)pc或服務(wù)器(運(yùn)行proxy-client)。

服務(wù)端配置 安裝java

1、刪除自帶jdk

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

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

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

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

4、配置環(huán)境變量
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、查看安裝結(jié)果
javajavacjava -version

安裝lanproxy

1、訪(fǎng)問(wèn)lanproxy下載地址,下載proxy-server-0.1.zip,上傳到公網(wǎng)服務(wù)器。

或者,直接在服務(wù)器上下載
wget https://github.com/ffay/lanproxy/files/1274739/proxy-server-0.1.zip

curl -C - -O -L https://github.com/ffay/lanproxy/files/1274739/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
修改管理員的用戶(hù)名和密碼。

4、啟動(dòng)服務(wù)
cd /usr/local/proxy-server-0.1/bin

chmod +x startup.sh

./startup.sh

5、訪(fǎng)問(wèn) http://host_ip:8090 ,即可看到登錄界面。

nginx反向代理

1、添加域名解析local到公網(wǎng)ip。

2、在nginx虛擬主機(jī)配置目錄中,添加local.voidking.com.conf,內(nèi)容如下:

server {
    listen 80;
    server_name local.voidking.com;
    charset utf-8;
    location /{
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
        client_max_body_size       1024m;
        client_body_buffer_size    128k;
        client_body_temp_path      data/client_body_temp;
        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;
        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
        proxy_temp_path            data/proxy_temp;
        
        proxy_pass http://127.0.0.1:8090;
    }
}

3、測(cè)試nginx
./nginx -t,也許會(huì)提示缺少目錄,那么新建目錄。
mkdir -p /usr/local/nginx/data/client_body_temp

mkdir -p /usr/local/nginx/data/proxy_temp

4、重啟nginx
./nginx -s reload

5、訪(fǎng)問(wèn) http://local.voidking.com/ ,即可看到登錄界面。

使用 服務(wù)端配置

1、登錄lanproxy,添加客戶(hù)端,輸入客戶(hù)端備注名稱(chēng),生成隨機(jī)密鑰,提交添加。

2、客戶(hù)端列表中,配置管理中,都會(huì)出現(xiàn)新添加的客戶(hù)端。

3、單擊配置管理中的客戶(hù)端,添加配置(每個(gè)客戶(hù)端可以添加多個(gè)配置)。

代理名稱(chēng),推薦輸入客戶(hù)端要代理出去的端口,或者是客戶(hù)端想要發(fā)布到公網(wǎng)的項(xiàng)目名稱(chēng)。

公網(wǎng)端口,填入一個(gè)服務(wù)器空閑端口,用來(lái)轉(zhuǎn)發(fā)請(qǐng)求給客戶(hù)端。

代理IP端口,填入客戶(hù)端端口,公網(wǎng)會(huì)轉(zhuǎn)發(fā)請(qǐng)求給該客戶(hù)端端口。

客戶(hù)端配置

1、訪(fǎng)問(wèn)lanproxy下載地址,下載proxy-client-0.1.zip,解壓到喜歡的目錄。

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

#與在proxy-server配置后臺(tái)創(chuàng)建客戶(hù)端時(shí)填寫(xiě)的秘鑰保持一致;沒(méi)有服務(wù)器可以登錄 https://lanproxy.org/ 創(chuàng)建客戶(hù)端獲取秘鑰
client.key=7533f855416741d88732954991668715
ssl.enable=true
ssl.jksPath=test.jks
ssl.keyStorePassword=123456

#這里填寫(xiě)實(shí)際的proxy-server地址;沒(méi)有服務(wù)器默認(rèn)即可,自己有服務(wù)器的更換為自己的proxy-server(IP)地址
server.host=local.voidking.com

#proxy-server ssl默認(rèn)端口4993,默認(rèn)普通端口4900
#ssl.enable=true時(shí)這里填寫(xiě)ssl端口,ssl.enable=false時(shí)這里填寫(xiě)普通端口
server.port=4993

3、進(jìn)入proxy-client-0.1/bin目錄,雙擊startup.bat,即可啟動(dòng)lanproxy客戶(hù)端。

如果啟動(dòng)失敗,一般是因?yàn)閖dk沒(méi)有安裝配置成功,參考《IDEA的常用配置》中的安裝jdk,安裝配置jdk后再次啟動(dòng)即可。

4、訪(fǎng)問(wèn)地址 http://local.voidking.com:50000/ ,即可看到本地訪(fǎng)問(wèn)客戶(hù)端80端口相同的頁(yè)面。

至此,代理成功!

進(jìn)階配置 一個(gè)端口一個(gè)項(xiàng)目

假設(shè),我們本地的4000端口開(kāi)啟了node服務(wù)。那么,怎么把這個(gè)服務(wù)優(yōu)雅地提供給整個(gè)互聯(lián)網(wǎng)?

1、服務(wù)端添加配置

2、啟動(dòng)本地node服務(wù)

3、已經(jīng)啟動(dòng)lanproxy客戶(hù)端,訪(fǎng)問(wèn) http://local.voidking.com:50001/

此時(shí),整個(gè)互聯(lián)網(wǎng)都能訪(fǎng)問(wèn)到這個(gè)node項(xiàng)目,但是,帶著端口號(hào)很不友好。那么,我們就給這個(gè)項(xiàng)目添加一個(gè)多帶帶的域名。

1、添加域名解析node.local到公網(wǎng)ip。

2、在nginx虛擬主機(jī)配置目錄中,添加node.local.voidking.com.conf,內(nèi)容如下:

server {
    listen 80;
    server_name node.local.voidking.com;
    charset utf-8;
    location /{
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
        client_max_body_size       1024m;
        client_body_buffer_size    128k;
        client_body_temp_path      data/client_body_temp;
        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;
        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
        proxy_temp_path            data/proxy_temp;
        
        proxy_pass http://127.0.0.1:50001;
    }
}

3、重啟nginx
./nginx -s reload

4、訪(fǎng)問(wèn)地址 http://node.local.voidking.com/ ,即可看到本地node服務(wù)。

一個(gè)端口多個(gè)項(xiàng)目

1、通過(guò)我們開(kāi)放出的80端口,可以訪(fǎng)問(wèn)web根目錄下的很多項(xiàng)目,比如在其他文章中提到過(guò)的basic項(xiàng)目和vkphp項(xiàng)目,下文以vkphp項(xiàng)目為例。

2、當(dāng)前,vkphp項(xiàng)目首頁(yè)是簡(jiǎn)單的文字顯示。

3、通過(guò)外網(wǎng)訪(fǎng)問(wèn)的地址為 http://local.voidking.com:500...

此時(shí),整個(gè)互聯(lián)網(wǎng)都能訪(fǎng)問(wèn)到這個(gè)vkphp項(xiàng)目,但是,帶著端口號(hào)和項(xiàng)目名,感覺(jué)像是個(gè)欺詐網(wǎng)站。那么,我們能否給這個(gè)項(xiàng)目添加一個(gè)多帶帶的域名呢?當(dāng)然也是可以的。

1、添加域名解析vkphp.local到公網(wǎng)ip。

2、在nginx虛擬主機(jī)配置目錄中,添加vkphp.local.voidking.com.conf,內(nèi)容如下:

server {
    listen 80;
    server_name vkphp.local.voidking.com;
    charset utf-8;
    location /{
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
        client_max_body_size       1024m;
        client_body_buffer_size    128k;
        client_body_temp_path      data/client_body_temp;
        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;
        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
        proxy_temp_path            data/proxy_temp;
        
        proxy_pass http://127.0.0.1:50000;
    }
}

3、重啟nginx
./nginx -s reload

4、打開(kāi)本地apache的http-vhosts.conf,添加配置:

 #laragon magic!
    DocumentRoot "C:/laragon/www/vkphp/"
    ServerName vkphp.local.voidking.com
    ServerAlias vkphp.local.voidking.com

5、重啟本地apache

6、訪(fǎng)問(wèn)地址 http://vkphp.local.voidking.com/ ,即可看到本地vkphp項(xiàng)目。

有趣的是,訪(fǎng)問(wèn)時(shí)該地址會(huì)自動(dòng)在后面加上vkphp,成為 http://vkphp.local.voidking.c...

結(jié)語(yǔ)

由上配置我們發(fā)現(xiàn),nginx的反向代理非常好用。稍微調(diào)整,便可以適應(yīng)大多數(shù)項(xiàng)目,實(shí)在是美化url的神器,哇咔咔。

書(shū)簽

lanproxy源碼地址

業(yè)余草推薦一款局域網(wǎng)(內(nèi)網(wǎng))穿透工具lanproxy

frp源碼地址

frp中文文檔

使用frp實(shí)現(xiàn)內(nèi)網(wǎng)穿透

n2n源碼地址

n2n內(nèi)網(wǎng)穿透神器(一條命令實(shí)現(xiàn)穿透)

n2n內(nèi)網(wǎng)穿透神器

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/35872.html

相關(guān)文章

  • 主流的知名的開(kāi)源內(nèi)網(wǎng)穿透軟件強(qiáng)烈推薦

    這里列舉了一些比較好用的開(kāi)源的內(nèi)網(wǎng)映射工具,詳細(xì)介紹一下各個(gè)軟件工具的特點(diǎn): 1. holer 輕量級(jí)的內(nèi)網(wǎng)映射工具,holer服務(wù)端采用Java語(yǔ)言實(shí)現(xiàn),服務(wù)端界面漂亮簡(jiǎn)潔。Holer客戶(hù)端采用了Java語(yǔ)言和GO語(yǔ)言實(shí)現(xiàn)了兩種版本,支持幾乎所有的OS平臺(tái)。用到流行的微服務(wù)框架springboot和Java網(wǎng)絡(luò)框架netty。配置很簡(jiǎn)單,針對(duì)所有TCP協(xié)議只需在客戶(hù)端設(shè)置一個(gè)holer acce...

    TesterHome 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<