Linux搭建内网穿透服务器【超级无脑】
什么叫“内网穿透”?
假如我在局域网中有一台电脑,并且部署了一些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搭建内网穿透服务器【超级无脑】相关推荐
- frps搭建内网穿透服务器(frp隧道)
frps搭建自己的内网穿透服务器 开发过程中,很多时候我们需要用到内网穿透,将自己的服务器映射到外网,下面说一下怎么用frps搭建自己的内网穿透服务器 frps Github地址 GitHub - f ...
- 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 ...
- FRP搭建内网穿透服务器畅游Internet互联网络
FRP相关概述: **版本号:**Version-0.38.0 **支持系统:**服务器支持:Windows Server 2008/2019 全版本系统支持: Windows XP:Windows ...
- Centos使用lanproxy,搭建一个属于自己的内网穿透服务器(附转发失败解决方法),小白向
目录 前言 准备工作 搭建与使用 1. 安装git工具 2. 安装java环境 3. 安装maven工具 4. 搭建Lanproxy 5. 启动内网穿透服务 6. 设置开机自启 转发失败解决方法 前言 ...
- Frp 内网穿透服务器在渗透中的应用
内容 实战-在内网发布服务使之可在公网访问 使用 frp 搭建内网穿透服务器 实战-kali 配置 MSF 接收来自公网的 shell 实战-跨网段获取内网 shell 实战-内网穿透-二级代理 实战 ...
- Frp内网穿透服务器
前言: 先举例说明内网是怎么与外网(百度进行数据交互的): 内网192.168.111.78主机请求访问百度,发送数据包,目的ip(202.108.22.5:80).源ip(192.168.111.7 ...
- Frps搭建内网穿透(服务器及客户端详细)
目的:通过云服务器搭建内网穿透,实现外网访问内部应用或者服务(不限操作系统,服务器只需一个,客户端可以多个). 所需资源:阿里/百度/腾讯云服务器 有外网IP即可 软件下载(包含Windows.Liu ...
- 从创建服务器到搭建一台内网穿透服务器
文章目录 创建服务器到搭建一台内网穿透服务器 解决VMware虚拟机ip地址经常变化的问题 安装lrzsz Linux中rz和sz命令用法详解 安装插件 安装jdk 安装maven 安装git 安装n ...
- nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解
nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解 一共有两部分,一部分是windows安装,一部分是linux系统(使得ip显示自己的阿里云). 前期准备 1.一台云服务器 2.配置安 ...
最新文章
- Axure RP9 自学之路2-基础操作篇
- 维塔与 Magic Leap 的MR游戏发布概念片
- Hadoop学习笔记(1)
- 论文浅尝 | 面向单关系事实问题的中文问答模型
- js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...
- Servlet梳理一
- 【Oracle经典】132个oracle热门精品资料——下载目录收藏 (转载)
- Servlet3.0 多图片,文件上传
- 毕业设计 ASP.Net+EasyUI开发 X X露天矿调度管理信息系统(一)
- 用友t 的服务器找不到系统管理,用友T+找不到账套了怎么办
- 报表生成器FastReport .Net如何存储和加载报告
- 使用DHTMLX制作JavaScript树状图的全面指南
- 腾讯研究院发布《2021数字科技前沿应用趋势》
- Luogu P4246 [SHOI2008]堵塞的交通(线段树+模拟)
- 中登托管行结算路径_在非根路径上托管Next.JS应用
- 一次性删除PPT所有动画
- 1.2 Python环境搭建
- [MATLAB] 图像的插值算法1:MATLAB中的插值函数及其原理
- 没想到,错误的单例写法,让 RabbitMQ 大量超时导致程序挂死!
- 【链想会】第八期 分布式商业管理的内在逻辑和价值思考