一:内外网穿透简介
内网穿透也叫做内网映射,也叫“NAT穿透”。就是让外网能访问你的内网;把自己的内网(主机)当成服务器,让外网能访问。下面是我用过的两种内网穿透。个人认为FRP更好用些
工具 | 特点 |
---|---|
花生壳 | 赠送一个域名(但名称就稀奇古怪的),免费两个映射(http、UDP、TCP可选 ),每月有1G的免费流量。有图形化界面配置。 |
FRP | 需要自己搭建服务端和客户端 。支持各种流量转发,客户端和服务端需要在配置文件中配置。同时可以在web端查看当前配置的详细信息。 |
二:花生壳内网穿透
思路:
1、到官网注册用户,注册成功即可获取免费域名。
此处略。
2、安装客户端
根据自己的机器下载适合的客户端 https://hsk.oray.com/download,选择对应的版本,提供了下载命令,复制就好。
以centos7为例
#下载
wget https://github.com/fatedier/frp/releases/download/v0.42.0/frp_0.42.0_linux_amd64.tar.gz
#授权
chmod u+x phddns_5.2.0_amd64.rpm
#安装
rpm -ivh phddns_5.2.0_amd64.rpm
安装好后会提示Phtunnel Service Install Success。记得保存好SN 和 password ,在关联的时候需要用到。
3、账号和客户端进行关联
登录花生壳官网,点击右上角'管理平台',点击'设备列表','添加设备',此处就用到了安装完成时的'SN'。
此时完成了账号和客户端的关联。建议下载APP使用,方便直观。
4、配置访问地址
点击'内网穿透',点击'新增映射',剩下的就是根据自己的需求进行配置了,每月有1G的免费流量可以用。映射类型可用的有TCP、UDP、HTTP(免费)
以上是免费的花生壳使用方法,我用这个方法对搭建在树莓派上的私有云盘进行内网映射,
优点是免费,简单易配置。缺点是,流量不够用,并且只能配置HTTP,HTTPS需要氪金。所以我转用了FRP。
三:FRP内网穿透
1、Github上下载服务器版本对应的包
#选择适合的版本包 ,下载后将包分别放到服务器和客户端。
https://github.com/fatedier/frp/releases/