文章目录

  • 穿透背景
    • 建议:
  • 一、下载安装包
  • 二、服务端配置
  • 三、客户端配置
  • 四、测试一下嗷
  • 五、意外情况

穿透背景

 本人服务器到期了,寻思目前没啥用手头也有点紧就没续费。于是在自己的虚拟机上部署Jenkins,部署过程中gitee上的webhooks测试无论怎么改都是Request Timeout。后面醒悟过来自己虚拟机上的ip是属于内网,人家gitee东西发送不过去,于是有了内网穿透这一步骤。
 windows10为客户端(Client)、centOS7为服务端(Server)

建议:

1.有钱的直接买服务器买域名,别穿透了,浪费时间
2.如果想穿透学校的内网,建议去买付费的穿透软件,该教程用的是免费的所以有点不稳定但能用

一、下载安装包

下载地址:https://freefrp.net/
1.根据自己的机型下载,可能会被识别成病毒,记得关杀毒软件或者把他们加入白名单。

二、服务端配置

2.下载好之后,新建两个文件夹分别为frps和fprc(名字随便取用于区分而已,c客户端,s服务端),设置服务端端口(自定义)并且开放设置的端口



开放端口命令:firewall-cmd --zone=public --add-port=7000/tcp --permanent
查看命令firewall-cmd --list-ports
centOS7防火墙相关命令

1, 查看防火墙状态:firewall-cmd --statesystemctl status firewalld.service2, 开启防火墙:systemctl start firewalld.service3,设置开机自启:systemctl enable firewalld.service4, 重启防火墙:systemctl restart firewalld.service5, 查看防火墙设置开机自启是否成功:systemctl is-enabled firewalld.service;echo $?6,关闭防火墙:systemctl stop firewalld.service7,开端口命令:打开单个端口:firewall-cmd --zone=public --add-port=7000/tcp --permanent打开多个端口:firewall-cmd --zone=public --add-port=8080-8848/tcp --permanent--permanent  为永久生效,不加为单次有效(重启失效)8,查看开启端口:firewall-cmd --list-ports9,关闭端口命令:firewall-cmd --zone=public --remove-port=7000/tcp --permanent10、查看端口是否打开firewall-cmd --zone=public --query-port=7000/tcp

3.连接你的虚拟机,我用的是MobaXterm,个人觉得比Xshell好用,当然你用Xshell也行。把刚刚的fprs文件上传到你的虚拟机,进入frps文件夹执行./frps -c ./frps.ini命令。

如果出现Permission denied的提示说明没权限,执行chmod 777 frps授权,然后再执行一次上面的命令。

Powershell也连上,不连上第6步就无法进行

三、客户端配置

4.修改客户端配置,打开frpc文件里的frpc.ini文件

5.windows开放也要开放端口







完成

6.打开Powershell,进入你的fprc文件夹,把frpc.exe文件拖到powershell并回车。

拉不上的话,你直接在frpc文件夹内搜powershell并打开,这样就能拉上了


出现以下情况说明穿透成功

四、测试一下嗷

 没配置自动化部署流水线的不用看webhooks那边,你穿透学校内网或者什么地方的内网,直接打开那边的网址试试,打的开就是成功,打不开就多打几次毕竟免费的不稳定,一直不行就是没成功,多检查配置,反正我是成功了哈哈。

gitee上的Webhooks测试

试了很多种情况,发现只有上图的网址是对的。

还有第6步和第4步的powershell窗口不能关(没办法,没钱买服务器就是这么麻烦),关了就会出现这种情况

五、意外情况

 第6步可能会出现XXX already in use。那可能是第4步端口(remote_port那里)或名字(fdwjtzsbjepz2那里)跟人家冲突了,都是自定义,改到不冲突为止。如果是Time Out,那就检查两端端口开放没,防火墙开了没。

内网穿透--DevOps学习番外相关推荐

  1. 搭建ngrok服务器,实现内网穿透服务,实现外网到内网的在线访问

    一:前言 场景问题: 如果本地的项目在没有服务器的情况下,需要让他人访问: 在自己的电脑上搭建一个web服务器,实现本地的访问和外部的访问.我们就要做内网穿透了,内网穿透就是别人通过外网能够访问到我们 ...

  2. 4.1内网穿透-holer,实现外网访问地址,此处用于webhook地址

    目录 1.下载并解压holer软件包 2.修改holer配置文件 3.启动holer服务 4.配置完成 5.查看日志 此处用于Git和Jenkins连接的webhook地址,也可用于其他需要用到内网穿 ...

  3. 外网访问内网(内网穿透)

    什么是内网穿透 内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有时就会出现不支持内网穿透.就是说映射端口,能让外网的电脑找到处于内网的电脑,提高下载速 ...

  4. 必须有公网IP吗?内网穿透如何实现外网访问

    很多中小型公司或个人都有将自己内网的服务.应用,如远程桌面.网站.数据库.公司的管理系统.FTP.管家婆.监控系统等等,发布到外网,实现异地访问的需求.但往往面临一个普遍的问题,就是没有公网IP,即没 ...

  5. 内网穿透(mac,window,linux通用)1分钟实现外网访问电脑本地服务器

    我们在做开发时,不想购买服务器,只想搭建我们本地的服务器,我们搭建的本地服务器只能供我们自己电脑的浏览器访问,或者处于同一个wifi下的手机访问,但是我们如果想让别人访问到我们的本地服务器,尤其做微信 ...

  6. 搭建本地服务器,并免费内网穿透实现外网访问

    本篇教程主要将如何快速地搭建本地服务器,以及使用免费的内网穿透工具,实现外网访问内网服务器,将本地网站发布到外网可访问,方便进行微信公众号.小程序开发本地调试等. 本篇教程分两部分来讲: 搭建本地服务 ...

  7. 在校外如何安全访问校园内网资源?快解析内网穿透

    现如今很多高校选择利用信息化手段实施网络教学,通过在线直播课堂.网络点播教学.在线辅导答疑等形式丰富教学形式,使学生学习时间更为自由.便利.但很多时候以用校园内网为前提,在校外如何安全访问校园内网资源 ...

  8. 内网穿透保姆级教程——内网穿透建立个人网站、远程控制

    文章目录 1 什么是内网穿透? 2 实现内网穿透有什么用? 3 内网穿透具体实现步骤 3.0 需要工具:花生壳客户端.IIS功能(电脑自带) 3.1 开启Internet Information Se ...

  9. 【Minecraft开服教程】使用 MCSM 面板一键搭建我的世界服务器,并内网穿透公网远程联机

    文章目录 前言 1.Mcsmanager安装 2.创建Minecraft服务器 3.本地测试联机 4. 内网穿透 4.1 安装cpolar内网穿透 4.2 创建隧道映射内网端口 5.远程联机测试 6. ...

最新文章

  1. 基于微软开源深度学习算法,用 Python 实现图像和视频修复
  2. Linux vmstat命令详细解读
  3. 小小TODO标识,你用对了吗?
  4. ISV页面中获取当前用户信息
  5. Redis 一个key-value存储系统 简介
  6. java-初识JVM的内存分配(5个区域)概念--系列(一)
  7. 对象作为参数示例java_功能Java示例 第6部分–用作参数
  8. 每周分享之cookie详解
  9. Junit源码阅读(四)之自定义扩展
  10. 分享 | 开源的中文语音识别系统
  11. Android TextView之空格占位法
  12. ModuleNotFoundError: No module named ‘sklearn‘ 解决办法
  13. mysql基础之视图、事务、索引、外键
  14. 你对云存储的安全性了解多少?
  15. c 语言程序设计(清华大学郑莉),清华大学 C++程序设计语言 45 郑莉 视频教程
  16. 中国各省会城市经纬度位置
  17. asp.net将图片变成圆形
  18. python 删除特定列_pandas删除某一列的方法(drop函数)
  19. 中医药大学远程教育计算机,《中医药大学远程教育计算机作业 1-7》.doc
  20. 【漏洞复现】phpstudy隐藏后门漏洞的验证与利用

热门文章

  1. 肤色检测(Skin-Detection)
  2. 对于MAC地址的认识,以及MAC地址和IP地址的区别,MAC地址和IP地址各起到什么作用?
  3. Location.reload() 刷新
  4. 世界上有多少编程语言
  5. C语言 兔子繁殖问题
  6. STM32系统时钟设置,采用外部有源晶振相关配置问题
  7. 俞敏洪:人要树一样活着
  8. HTML+CSS+JS网页设计期末课程大作业——奥运网页设计(5页) 大学生体育运动网页设计模板代码
  9. 2021年高教杯数学建模国赛C题生产企业原材料的订购与运输
  10. 【系统分析师】系统设计