当前栏目
使用花生壳做内网穿透
文章目录
一、什么是内网穿透
内网,就是在公司或者家庭内部,建立的局域网络或者是办公网络,可以实现多台电脑之间的资源共享,包括设备、资料、数据等。而外网则是通过一个网关与其它的网络系统连接,相对于内网而言,这种网络系统称之为外部网络,常见的就是我们日常使用的互联网。 一般而言,在没有固定公网IP的情况下,外网设备无法直接访问内网设备。而内网穿透技术,顾名思义就是能让外网的设备找到处于内网的设备,从而实现数据通信。
二、内网穿透的原理
内网穿透,又称为NAT穿透。NAT背后的设备,它们的主要特点是 ,可以访问外网,但不能被外网设备有效访问。基于这一特点,NAT穿透技术是让NAT背后的设备,先访问指定的外网服务器,由指定的外网服务器搭建桥梁,打通内、外网设备的访问通道,实现外网设备访问到内网设备。 该技术除了可以访问隐藏在NAT后的设备,同样可以穿透防火墙。这是因为防火墙一般只拦截了入站没有拦截出站,所以也可以让防火墙内的设备对外提供服务。 由于内网设备并不是与外网设备直接相连,所以在安全性上是毋庸置疑的,内网穿透可以说是安全与效率兼得。
三、如何实现内网穿透
我们可以安装内网穿透软件,在软件上添加映射时,配置被访问内网设备的相关信息 ,以及选择用作外网访问该映射的域名。当映射诊断信息提示连接成功时,即可实现内网穿透。利用内网穿透技术,外网的设备通过访问固定域名,连接服务器所搭建的通道,顺畅地与内网设备进行数据通信。 常用的内网穿透软件有,Ngrok、Natapp、Frp、cpolar、花生壳…等等,多的很。 这里用花生壳做演示,花生壳是贝锐家,像向日葵、蒲公英都是他家的,主要做企业商品版的,受众很广,但收费也很贵。可以用免费版,大概每月1G流量、1M带宽、映射数2条。
四、花生壳做内网穿透
参考官方帮助文档:花生壳5.0 for Linux使用教程
1、下载客户端
wget "https://down.oray.com/hsk/linux/phddns_5.2.0_amd64.rpm" -O phddns_5.2.0_amd64.rpm
2、安装客户端
rpm -ivh phddns_5.2.0_amd64.rpm
3、常用命令
phddns start(启动)| status(状态)| stop(停止)|restart(重启)| reset(重置)|enable(开机自启动)|disable(关闭开机自启动)|version(版本)
4、登录激活
浏览器访问http://b.oray.com ,输入花生壳Linux在安装时产生SN码与默认登录密码admin登录。
5、管理端配置
新增映射。
6、ssh连接测试
ssh 域名(*.goho.co) 端口号
五、总结
内网穿透,无需依赖公网IP、无需配置路由器,通过在客户端上,添加端口映射,快速将内网服务发布到外网,还是挺好用的。 其实,可以使用 Linux微主机 / 树莓派 + 内网穿透,搭建一个永久的个人云服务器。
相关文章
- Fabric.js 使用纯色遮挡画布(前景色)
- curl命令使用
- linux使用客户端连接redis,使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题…[通俗易懂]
- 【愚公系列】2022年10月 .Net Core使用cpolar内网穿透功能实现钉钉回调事件的监听
- 什么是Vue全家桶,Vue全家桶包含哪些东西以及怎么使用
- 带你使用frp实现内网穿透详细教程!
- 使用NPS服务器内网穿透——实现远程访问外网电脑
- 【Linux内网穿透】使用SFTP工具快速实现内网穿透
- 【内网穿透】使用神卓互联和Nginx搭建局域网应用反向代理
- 使用Linux替换命令实现多功能(linux替换命令)
- Java多线程10:ThreadLocal的作用及使用详解编程语言
- 揭秘:Oracle数据库为什么不使用索引?(oracle不使用索引)
- Linux下使用花生壳进行内网穿透(linux下的花生壳)
- 使用 LVM 为你的 Fedora 系统添加存储
- 使用MySQL进行空值判断的方法(mysql空判断)
- Linux系统下使用UDP穿透技术实现网络通信(udp穿透linux)
- driver使用Oracle JDBC Driver更新数据库连接(oracle修改jdbc)
- 使用jQuery同时控制四张图片的伸缩实现代码
- Javascript按位与运算符(&)使用介绍