0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手把手教你搭建內(nèi)網(wǎng)穿透服務(wù)器

冬至子 ? 來源:JAVA編程Linux學(xué)習(xí) ? 作者:hijava ? 2023-05-29 16:31 ? 次閱讀

有時(shí)候我們需要把外網(wǎng)可以訪問自己的內(nèi)網(wǎng),比如在微信公眾號(hào)開發(fā)調(diào)用接口時(shí)為了方便調(diào)試就需要配置回調(diào)地址或者是想把自己的nas可以在不在家就能訪問,這時(shí)候就需要內(nèi)網(wǎng)穿透。

使用內(nèi)網(wǎng)穿透主要有幾種方式,1.使用內(nèi)網(wǎng)穿透服務(wù)商提供的服務(wù),但是這種需要付費(fèi),免費(fèi)的話有很多限制而且還可能綁定不成功。2.自己搭建,自己搭建的話如果是單純的想讓外網(wǎng)訪問只需要自己有一臺(tái)外網(wǎng)服務(wù)器,如果是為了微信公眾號(hào)開發(fā)調(diào)試則還需要一個(gè)域名。

1.下載frp

2.解壓:

tar -zxvf frp_0.45.0_linux_amd64.tar.gz

4.進(jìn)入frp_0.45.0_linux_amd64

cd frp_0.45.0_linux_amd64

5.修改配置文件

vi frps.ini

內(nèi)容如下:

[common]

#服務(wù)器的IP

server_addr = xxx.xx.xxx.xxx

#服務(wù)器配置的端口

server_port = 3030

#服務(wù)器配置的Token(密碼)

token = xxxxx

#這個(gè)案例是http網(wǎng)頁(yè)的

[web]

#映射類型,詳見frpc_full.ini

type = http

#需要映射的本地服務(wù)ip

local_ip = 192.168.1.7

#需要映射的本地服務(wù)端口

local_port = 6080

#映射綁定的域名,沒有域名可以直接寫你的服務(wù)器IP

custom_domains =nat.xxx.com

6.啟動(dòng)

nohup ./frps -c frps.ini & > /dev/null 2> /dev/null &

查看ps -ef | grep frp

圖片

7.在客戶端(本地)配置Frpc

1.從Github下載Frpc,下載后解壓到文件夾里

圖片

8.配置Frpc.ini

如下:

[common]

#服務(wù)器的IP

server_addr = xxx.xxx.xxx.xxx

#服務(wù)器配置的端口

server_port = 3030

#服務(wù)器配置的Token

token = xxx

[web]

#映射類型,詳見frpc_full.ini

type = http

#需要映射的本地服務(wù)ip

local_ip = 192.168.1.7

#需要映射的本地服務(wù)端口

local_port = 6080

#映射綁定的域名或服務(wù)器IP

custom_domains =nat.xxx.com

9.運(yùn)行

圖片

10 配置服務(wù)端nginx

#user nobody;

worker_processes 1;

#error_log logs/error.log;

#error_log logs/error.log notice;

#error_log logs/error.log info;

#pid logs/nginx.pid;

events {

worker_connections 1024;

}

http {

include mime.types;

default_type application/octet-stream;

#log_format main ‘**remote_addr – **remote_user [**time_local] “**request” ‘

‘**status **body_bytes_sent “$http_referer” ‘

‘”**http_user_agent” “**http_x_forwarded_for”‘;

#access_log logs/access.log main;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;

upstream nat-server {

server xxx.xx.xxx.xxx:3031;

}

server {

listen 80;

server_name xxxx.com;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

root /usr/share/nginx/html;

index index.html index.htm;

}

#error_page 404 /404.html;

redirect server error pages to the static page /50x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

server {

listen 80;

server_name www.xxxx.com;

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

root /usr/share/nginx/html;

index index.html index.htm;

}

#error_page 404 /404.html;

redirect server error pages to the static page /50x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html {

root html;

}

}

server {

listen 80;

server_name nat.xxxx.com;

proxy_set_header Host $host:80;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection “upgrade”;

proxy_connect_timeout 7d;

proxy_send_timeout 7d;

proxy_read_timeout 7d;

location / {

proxy_pass http://nat-server;

proxy_read_timeout 36000;

}

}

}

重新加載nginx配置

/usr/local/nginx/sbin/nginx -s reload

域名綁定

nat.xxxx.com

訪問 xxxx.xxxx.xxxx:35000

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web服務(wù)器
    +關(guān)注

    關(guān)注

    0

    文章

    137

    瀏覽量

    24356
  • TCP通信
    +關(guān)注

    關(guān)注

    0

    文章

    146

    瀏覽量

    4200
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    圖文教程:手把手教你焊接貼片元件

    圖文教程:手把手教你焊接貼片元件,首先來張全部焊接一個(gè)點(diǎn)的PCB圖
    發(fā)表于 04-01 11:03 ?3.6w次閱讀
    圖文教程:<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>焊接貼片元件

    手把手教你如何將樹莓派網(wǎng)關(guān)鏈接到服務(wù)器之第二篇

    本文為系列文章——手把手教你如何將樹莓派網(wǎng)關(guān)連接到服務(wù)器之第二篇,涉及圖1所示步驟二:如何在電腦上操作,配置樹莓派網(wǎng)關(guān)的密碼、頻段以及選擇服務(wù)器。
    發(fā)表于 05-19 08:00

    手把手教你構(gòu)建一個(gè)完整的工程

    手把手教你構(gòu)建一個(gè)完整的工程
    發(fā)表于 08-03 09:54 ?33次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>構(gòu)建一個(gè)完整的工程

    手把手教你寫批處理-批處理的介紹

    手把手教你寫批處理-批處理的介紹
    發(fā)表于 10-25 15:02 ?69次下載

    美女手把手教你如何裝機(jī)(中)

    美女手把手教你如何裝機(jī)(中) 再來是硬碟的部份,這款機(jī)殼還不錯(cuò),可以旋轉(zhuǎn)支架~
    發(fā)表于 01-27 11:14 ?1451次閱讀

    美女手把手教你如何裝機(jī)(下)

    美女手把手教你如何裝機(jī)(下) 接著下來就是今天的重頭戲,開核蘿!~
    發(fā)表于 01-27 11:16 ?2914次閱讀

    手把手教你學(xué)習(xí)FPGA—LED篇

    電子專業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——手把手教你學(xué)習(xí)FPGA—LED篇
    發(fā)表于 08-08 17:19 ?0次下載

    手把手教你學(xué)電子書制作

    手把手教你學(xué)電子書制作,可以自己DIY電子書
    發(fā)表于 09-13 11:26 ?0次下載

    手把手教你安裝Quartus II

    本章手把手把教你如何安裝 Quartus II 軟件 ,并將它激活 。此外 還有USB -Blaster下載的驅(qū)動(dòng)安裝步驟 。
    發(fā)表于 09-18 14:55 ?9次下載

    手把手教你在家搭建監(jiān)控系統(tǒng)

    手把手教你在家搭建監(jiān)控系統(tǒng)
    發(fā)表于 01-17 19:47 ?25次下載

    手把手教你做電子時(shí)鐘---前言

    手把手教你做彩鈴電子時(shí)鐘
    發(fā)表于 11-14 16:53 ?11次下載

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程。
    發(fā)表于 04-09 11:54 ?12次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何開始DSP編程

    手把手教你學(xué)LabVIEW視覺設(shè)計(jì)

    手把手教你學(xué)LabVIEW視覺設(shè)計(jì)手把手教你學(xué)LabVIEW視覺設(shè)計(jì)手把手教你學(xué)LabVIEW視
    發(fā)表于 03-06 01:41 ?3093次閱讀

    手把手教你開關(guān)電源PCB排板

    手把手教你開關(guān)電源PCB排板(新型電源技術(shù))-分享一下開關(guān)電源PCB排板的基本要點(diǎn)及分析,以及例子講解。絕對(duì)的手把手
    發(fā)表于 09-18 12:27 ?57次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>開關(guān)電源PCB排板

    手把手教你學(xué)FPGA仿真

    電子發(fā)燒友網(wǎng)站提供《手把手教你學(xué)FPGA仿真.pdf》資料免費(fèi)下載
    發(fā)表于 10-19 09:17 ?2次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>學(xué)FPGA仿真