什么叫“内网穿透”?

假如我在局域网中有一台电脑,并且部署了一些web服务希望所有人都能访问它。但这台电脑只有局域网ip,并没有公网ip,那么只有同一局域网内的设备才能找到这台电脑,而其他设备最多只能找到路由器,但却进不了你的局域网。

那么就需要完成内网穿透了。

参考:

https://www.zhihu.com/question/63098230

前置的要求:

1、一台VPS服务器(Linux CentOS 7)

2、XShell(ssh工具)

VPS的配置推荐:1个CPU核心(2.3-3.6GHz v3) 1G运行内存,带宽越大越好


1、通过ssh连接服务器

打开XShell,在小黑窗里输入:ssh 你的服务器ip ,ssh的端口默认22,没改过端口的不用填写

样例:

ssh 123.123.123.123

出现这个页面输入登录名称,默认是root :

出现这个页面的时候输入密码,一般在买好的服务器的管理页面里:

完成的效果:

2、在服务器端安装Frps

1.下载frp:

wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.tar.gz

*一般服务器默认带有wget,没有wget使用:“apt -y install wget” 安装wget

2.解压压缩包:

 tar -zxvf frp_0.37.0_linux_amd64.tar.gz

3.将解压好的文件移动

 mv frp_0.37.0_linux_amd64 /usr/local/frp

4.进入刚才移动的文件所在的文件夹

cd /usr/local/frp/

5.修改Frps的配置文件

vim frps.ini

打开后的界面:

*没有上面的配置看下面

*按下i才能开启编辑,Ctrl+ins 才能粘贴(Xshell)

配置:

[common]
#Frp服务的端口:
bind_port = 7000
#Frp服务的验证方式(不用改,默认token就行)
authentication_method = token
#你的Token(密码)
token = abcd1234
#监听的ip(不用改)
dashboard_addr = 0.0.0.0
#管理面板端口(默认7500不用改)
dashboard_port = 7500
#管理面板用户名
dashboard_user = admin
#管理面板密码
dashboard_pwd = admin
#HTTP网页穿透的端口
vhost_http_port = 80
#HTTPS网页穿透的端口
vhost_https_port = 443

根据自己的情况改

改好了直接按下ESC,直接按下Shift+;、w、q 这三个键,退出编辑模式

6.启动Frps

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

附:关闭Frps

ps -ef | grep frp

运行效果:

第二个数值就是PID:

关闭Frps:

kill -9 【PID】

示例:

kill -9 6305

3、在客户端(本地)配置Frpc

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

https://github.com/fatedier/frp/releases

2.配置Frpc.ini

*避免选错,建议把所有frps的文件和exe都删除

可以根据Frpc_full.ini查看更多的配置

案例:

[common]
#服务器的IP
server_addr = 123.123.123#服务器配置的端口
server_port = 7000#服务器配置的Token(密码)
token = abcd1233#这个案例是http网页的
[web]#映射类型,详见frpc_full.ini
type = http#需要映射的本地服务ip
local_ip = 192.168.1.6#需要映射的本地服务端口
local_port = 80#映射绑定的域名,没有域名可以直接写你的服务器IP
custom_domains = 123.123.123

3.在文件夹里打开cmd窗口启动frpc.exe

4、完成

http(s)连接访问:

http(s)://你的服务器的IP:你设置的vhost_http_port(默认80)或者vhost_https_port(默认443)

能够访问到内网界面,就已经全部完成了,上述内容有不对的欢迎在评论区指出哦~

Linux搭建内网穿透服务器【超级无脑】相关推荐

  1. frps搭建内网穿透服务器(frp隧道)

    frps搭建自己的内网穿透服务器 开发过程中,很多时候我们需要用到内网穿透,将自己的服务器映射到外网,下面说一下怎么用frps搭建自己的内网穿透服务器 frps Github地址 GitHub - f ...

  2. CentOS7下使用ngrok搭建内网穿透服务器

    目录 1.简介 1 2. 必要条件 2 2.1.ngrok服务器 2 2.2.域名 2 2.3.ngrok客户端 2 3. 安装依赖包 2 4. 安装golang 2 5. 下载ngrok源码 3 6 ...

  3. FRP搭建内网穿透服务器畅游Internet互联网络

    FRP相关概述: **版本号:**Version-0.38.0 **支持系统:**服务器支持:Windows Server 2008/2019 全版本系统支持: Windows XP:Windows ...

  4. Centos使用lanproxy,搭建一个属于自己的内网穿透服务器(附转发失败解决方法),小白向

    目录 前言 准备工作 搭建与使用 1. 安装git工具 2. 安装java环境 3. 安装maven工具 4. 搭建Lanproxy 5. 启动内网穿透服务 6. 设置开机自启 转发失败解决方法 前言 ...

  5. Frp 内网穿透服务器在渗透中的应用

    内容 实战-在内网发布服务使之可在公网访问 使用 frp 搭建内网穿透服务器 实战-kali 配置 MSF 接收来自公网的 shell 实战-跨网段获取内网 shell 实战-内网穿透-二级代理 实战 ...

  6. Frp内网穿透服务器

    前言: 先举例说明内网是怎么与外网(百度进行数据交互的): 内网192.168.111.78主机请求访问百度,发送数据包,目的ip(202.108.22.5:80).源ip(192.168.111.7 ...

  7. Frps搭建内网穿透(服务器及客户端详细)

    目的:通过云服务器搭建内网穿透,实现外网访问内部应用或者服务(不限操作系统,服务器只需一个,客户端可以多个). 所需资源:阿里/百度/腾讯云服务器 有外网IP即可 软件下载(包含Windows.Liu ...

  8. 从创建服务器到搭建一台内网穿透服务器

    文章目录 创建服务器到搭建一台内网穿透服务器 解决VMware虚拟机ip地址经常变化的问题 安装lrzsz Linux中rz和sz命令用法详解 安装插件 安装jdk 安装maven 安装git 安装n ...

  9. nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解

    nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解 一共有两部分,一部分是windows安装,一部分是linux系统(使得ip显示自己的阿里云). 前期准备 1.一台云服务器 2.配置安 ...

最新文章

  1. Axure RP9 自学之路2-基础操作篇
  2. 维塔与 Magic Leap 的MR游戏发布概念片
  3. Hadoop学习笔记(1)
  4. 论文浅尝 | 面向单关系事实问题的中文问答模型
  5. js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...
  6. Servlet梳理一
  7. 【Oracle经典】132个oracle热门精品资料——下载目录收藏 (转载)
  8. Servlet3.0 多图片,文件上传
  9. 毕业设计 ASP.Net+EasyUI开发 X X露天矿调度管理信息系统(一)
  10. 用友t 的服务器找不到系统管理,用友T+找不到账套了怎么办
  11. 报表生成器FastReport .Net如何存储和加载报告
  12. 使用DHTMLX制作JavaScript树状图的全面指南
  13. 腾讯研究院发布《2021数字科技前沿应用趋势》
  14. Luogu P4246 [SHOI2008]堵塞的交通(线段树+模拟)
  15. 中登托管行结算路径_在非根路径上托管Next.JS应用
  16. 一次性删除PPT所有动画
  17. 1.2 Python环境搭建
  18. [MATLAB] 图像的插值算法1:MATLAB中的插值函数及其原理
  19. 没想到,错误的单例写法,让 RabbitMQ 大量超时导致程序挂死!
  20. 【链想会】第八期 分布式商业管理的内在逻辑和价值思考

热门文章

  1. 洛谷刷题:火星人、奖学金、纪念品分组、统计数字、字符串的展开
  2. Android 通过JNI获取MAC地址(适配Android6.0及以上)
  3. 我的天!原来Word也可以制作信筏纸!
  4. python爬虫(三):爬虫常用工具包
  5. 网络综合测试仪 我们如何去选择?
  6. matlab软件的介绍,MATLAB软件简单介绍.ppt
  7. 线性回归-预测房价(机器学习)
  8. excel数据生成txt逗号分隔文本及末尾添加新列
  9. python自动修改论文格式_论文格式自动修改
  10. 三坐标检测之校验测针注意事项