0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

手把手教你搭建内网穿透服务器

冬至子 来源:JAVA编程Linux学习 作者:hijava 2023-05-29 16:31 次阅读

有时候我们需要把外网可以访问自己的内网,比如在微信公众号开发调用接口时为了方便调试就需要配置回调地址或者是想把自己的nas可以在不在家就能访问,这时候就需要内网穿透。

使用内网穿透主要有几种方式,1.使用内网穿透服务商提供的服务,但是这种需要付费,免费的话有很多限制而且还可能绑定不成功。2.自己搭建,自己搭建的话如果是单纯的想让外网访问只需要自己有一台外网服务器,如果是为了微信公众号开发调试则还需要一个域名。

1.下载frp

2.解压:

tar -zxvf frp_0.45.0_linux_amd64.tar.gz

4.进入frp_0.45.0_linux_amd64

cd frp_0.45.0_linux_amd64

5.修改配置文件

vi frps.ini

内容如下:

[common]

#服务器的IP

server_addr = xxx.xx.xxx.xxx

#服务器配置的端口

server_port = 3030

#服务器配置的Token(密码)

token = xxxxx

#这个案例是http网页的

[web]

#映射类型,详见frpc_full.ini

type = http

#需要映射的本地服务ip

local_ip = 192.168.1.7

#需要映射的本地服务端口

local_port = 6080

#映射绑定的域名,没有域名可以直接写你的服务器IP

custom_domains =nat.xxx.com

6.启动

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

查看ps -ef | grep frp

图片

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

1.从Github下载Frpc,下载后解压到文件夹里

图片

8.配置Frpc.ini

如下:

[common]

#服务器的IP

server_addr = xxx.xxx.xxx.xxx

#服务器配置的端口

server_port = 3030

#服务器配置的Token

token = xxx

[web]

#映射类型,详见frpc_full.ini

type = http

#需要映射的本地服务ip

local_ip = 192.168.1.7

#需要映射的本地服务端口

local_port = 6080

#映射绑定的域名或服务器IP

custom_domains =nat.xxx.com

9.运行

图片

10 配置服务端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

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web服务器
    +关注

    关注

    0

    文章

    137

    浏览量

    24227
  • TCP通信
    +关注

    关注

    0

    文章

    145

    浏览量

    4138
收藏 人收藏

    评论

    相关推荐

    手把手教你使用QUARTUS

    手把手教你使用QUARTUS
    发表于 12-29 20:35

    手把手教你如何将树莓派网关链接到服务器之第二篇

    本文为系列文章——手把手教你如何将树莓派网关连接到服务器之第二篇,涉及图1所示步骤二:如何在电脑上操作,配置树莓派网关的密码、频段以及选择服务器
    发表于 05-19 08:00

    手把手教你构建一个完整的工程

    手把手教你构建一个完整的工程
    发表于 08-03 09:54 33次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>构建一个完整的工程

    美女手把手教你如何装机(中)

    美女手把手教你如何装机(中) 再来是硬碟的部份,这款机壳还不错,可以旋转支架~
    发表于 01-27 11:14 1357次阅读

    美女手把手教你如何装机(下)

    美女手把手教你如何装机(下) 接著下来就是今天的重头戏,开核萝!~
    发表于 01-27 11:16 2871次阅读

    手把手教你学DSP28335_张卿杰

    手把手教你学DSP28335张卿杰百度云分享手把手教你学DSP28335张卿杰百度云分享
    发表于 01-11 11:45 173次下载

    手把手教你学习FPGA—LED篇

    电子专业单片机相关知识学习教材资料——手把手教你学习FPGA—LED篇
    发表于 08-08 17:19 0次下载

    手把手教你在家搭建监控系统

    手把手教你在家搭建监控系统
    发表于 01-17 19:47 23次下载

    手把手教你做彩铃电子时钟---第1章

    手把手教你做彩铃电子时钟全部资料
    发表于 11-14 17:15 7次下载

    手把手教你做彩铃电子时钟--第7章

    手把手教你做彩铃电子时钟
    发表于 11-14 17:05 6次下载

    手把手教你做彩铃电子时钟---第12章

    手把手教你做彩铃电子时钟
    发表于 11-14 16:59 9次下载

    手把手教你如何开始DSP编程

    手把手教你如何开始DSP编程。
    发表于 04-09 11:54 12次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何开始DSP编程

    手把手教你学LabVIEW视觉设计

    手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视
    发表于 03-06 01:41 2768次阅读

    手把手教你学DSP-基于TMS320X281x

    顾卫刚手把手教你学DSP
    发表于 05-24 16:06 26次下载

    手把手教你学FPGA仿真

    电子发烧友网站提供《手把手教你学FPGA仿真.pdf》资料免费下载
    发表于 10-19 09:17 1次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>学FPGA仿真