简单免费内网穿透教程,利用树莓派实现低成本建站 无需公网

article/2025/9/21 9:59:46

很多人都想试试自己建站玩一玩 (比如博客、自建网盘、远程下载等),但家里宽带没公网 IP,特意买台服务器又显得浪费。那么有没成本小、可玩性高、又能长期稳定使用的方案呢?

其实,免费的内网穿透工具 (如网云穿) + 树莓派,即可利用家里宽带来搭建运行各种好玩的网站程序,跑一些自用网络服务再适合不过了。树莓派价格便宜、功耗小、功能强大;而网云穿则能免费帮你实现内网穿透,让没有公网 IP 的树莓派也能在外网上直接访问……

由于电信联通等大多数普通宽带都不提供公网 IP 地址,别人无法通过互联网直接访问到你家中内网的电脑、树莓派、NAS 或其他网络设备。因此想在家里或公司“低成本”建站,我们需要借助「网云穿」这样的免费内网穿透工具,来快速地让内网设备能被外网公网访问。

 

简单免费内网穿透教程,利用树莓派实现低成本建站 无需公网

 

 

网云穿可以申请到试用的“内网穿透隧道”,通过它就能让所有人直接从外网访问到你树莓派中建立的网站,也能实现远程 SSH 进行维护管理。这样,我们只需一个树莓派 或一台闲置 PC 电脑 / NAS (教程可参考这里),就能拥有一个完全属于自己的“高性价比的网站服务器”了。

建站前准备

树莓派 (Raspberry Pi) 是价格低廉的微型电脑,体积小巧,拥有不俗的性能,运行 Linux 系统,资源丰富且稳定,加上功耗极小,适合长期运行,特别适合用来做我们的“建站服务器”。

以树莓派 4 的配置,跑几个博客、PHP 程序或静态网站绝对是绰绰有余的。毕竟腾讯云、阿里云那些便宜的 VPS 也就1核1G,性能上并没强多少,但每年的价格并不算便宜。当然,如果你有闲置的 PC 或笔记本,安装个 Debian、CentOS、Ubuntu 等系统也完全可以。

而内网穿透工具的选择,选择「网云穿」,是因为速度比较稳定,既有免费的隧道可以零成本使用,也有付费方案适合有一定要求的高级用户;部署的方法也简单,是款不错的工具。再加上网云穿可以绑定域名,不需要备案,别人访问时,和真正的云服务器基本没有区别。

树莓派内网穿透+建站教程:

树莓派官方的「Raspberry Pi OS」系统是基于 Debian 修改而来的发行版,用法上和一台 Ubuntu、Debian 等 Linux 系统的机器没有什么区别,大家可参考 Linux 就该这么学、鸟哥的 Linux 私房菜等教程进行学习。

网上的“树莓派建站教程”有很多,随便一搜就能找到不少。不过,根据 WEB 程序的不同,所需要安装的组件也有区别 (比如有些是 PHP,有些 Python 或 Node.js 程序),大家要参考程序具体的部署说明。这里主要介绍最常见的 LNMP 环境安装 (Linux + Nginx + MySQL + PHP) 作为建站示范,可运行最常见的 WordPress,并且还会详细介绍怎样进行“内网穿透”的设置步骤。

安装 NGINX 和 PHP 7.3:

我们先通过 SSH 连接到局域网的树莓派,然后下面我们就开始以最常用的「安装 Nginx + PHP」作为网站 WEB 服务器软件作为例子吧。

#更新系统软件包
sudo apt-get update#安装 NGINX 和 PHP 7.3
sudo apt-get install nginx
sudo apt-get install php7.3-fpm php7.3-cli php7.3-curl php7.3-gd php7.3-cgi#启动 NGINX 和 PHP 服务
sudo service nginx start
sudo service php7.3-fpm restart

如果安装成功,在浏览器中通过 http://树莓派局域网IP 即可访问到 Nginx 的测试页面了,如下图。如显示正常,则表示 WEB 服务器已经正常提供服务了。默认情况下,Nginx 的网站根目录位于 /var/www/html。

 

简单免费内网穿透教程,利用树莓派实现低成本建站 无需公网

 

让 Nginx 支持运行 PHP

#修改网站配置文件,新手可能需要学习一下 VIM 命令的使用方法
sudo vim /etc/nginx/sites-available/default

原来的配置文件内容:

location / {# First attempt to serve request as file, then# as directory, then fall back to displaying a 404.try_files $uri $uri/ =404;
}

替换为:

location / {index  index.html index.htm index.php;
}location ~\.php$ {fastcgi_pass unix:/run/php/php7.3-fpm.sock;#fastcgi_pass 127.0.0.1:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;
}

重启 NGINX 服务让 PHP 生效:

#重启 NGINX 服务
sudo service nginx restart

安装 MYSQL (MariaDB) 数据库

MariaDB 是 MYSQL 被甲骨文收购后的开源复刻版,完全免费,且使用上基本一致,基本可以兼容全部的 MYSQL 程序。

# 安装软件包
sudo apt-get install mariadb-server-10.0

修改 MYSQL 数据库的密码:

# 执行 mysql 程序
mysql

顺序输入下面的 mysql 命令来修改数据库 root 用户的密码:

use mysql;
update user set plugin='mysql_native_password' where user='root';
UPDATE user SET password=PASSWORD('你想要设定的密码') WHERE user='root';
flush privileges;
exit;
# 重启 MYSQL 服务
service mysql restart

至此,LNMP 环境 (Nginx + MariaDB + PHP) 已经安装完成了!有了 LNMP 环境,你就可以上传比如 WordPress 或各种各样的 PHP 网站程序到树莓派中完成建站了。

配置树莓派的内网穿透教程

假如你已架设好了网站,那么接下来就是“配置内网穿透教程”让你的树莓派能被外网访问。

1、领取免费的内网穿透隧道,并配置隧道

前往「官网」注册账号 → 领取试用隧道,然后跳转控制台点击隧道管理、配置隧道信息;穿透协议设置为 Http(s)。内网端口就是你安装的 nginx 的端口号,默认是 80,此端口号在配置文件上进行修改。

 

简单免费内网穿透教程,利用树莓派实现低成本建站 无需公网

 

2、获取隧道的“令牌”

确定之后,控制台会生成一个「令牌」,相当于内网穿透时的通讯密码,后面需要用到,你可以复制下来暂时保存。

3、安装网云穿客户端

网云穿可以安装在 Windows、Linux、Mac 甚至是群晖 NAS 上,同样,在树莓派上也能直接安装。树莓派使用的是 ARM 架构处理器,所以下载 Linux ARM 版本即可。如果你用的是 PC 电脑,那么就该更换成对应架构的 x64 版客户端。

在树莓派上执行:

# 使用 wget 命令下载网云穿客户端
wget -O /home/pi/ http://xiaomy.net/download/linux/wyc_linux_arm
# 设置可执行权限
sudo chmod a+rwx /home/pi/wyc_linux_arm# 启动网云穿客户端
# 其中 XXXX 是你刚才获取到的“令牌”
/home/pi/wyc_linux_arm -token XXXX

如果令牌没有错的话,网云穿客户端就会进行登录和连接,成功后输出以下的信息:

简单免费内网穿透教程,利用树莓派实现低成本建站 无需公网

 

这时你就能获取到公网访问的网址了,你在浏览器访问这个网址,即可直接打开树莓派里的 Nginx 配置的默认网站。

4、树莓派设置网云穿客户端开机启动

如果你需要树莓派重启之后能再次自动启动“网云穿”的内网穿透功能,那么还得配置程序自启动。我们首先向 rc.local 文件添加启动代码:

# 编辑 rc.local 文件
sudo vim /etc/rc.local

在 rc.local 文件中找到“exit 0”这一句,在它前面添加以下的命令代码:

nohup /home/pi/wyc_linux_arm -token=你的令牌 &
# 这一句必须在 exit 0 的前面,注意别漏掉“令牌”后面的空格和 & 符号

这样配置之后,每当在树莓派重启之后,你的内网穿透功能都会自动启动的。而且在树莓派上部署的网站都能被外网直接访问得到了。

配置内网穿透,实现 SSH 远程连接树莓派

除了网站可以访问之外,如果日后你还需要在外网通过 SSH 来远程管理树莓派 (比如升级更新、安装程序、执行 Linux 命令、维护网站等等),那么还可以为 SSH 增加一个内网穿透隧道。

同样,还是先开通一个隧道,操作方法和之前一样,不过这次配置穿透协议要改成 tcp,内网端口为树莓派的 sshd 的端口,默认是 22,端口号可通过配置文件修改,保持一致就行。

简单免费内网穿透教程,利用树莓派实现低成本建站 无需公网

 

确定之后,会生成如图的信息,记录下外网端口、域名和令牌:

简单免费内网穿透教程,利用树莓派实现低成本建站 无需公网

 

如同之前一样,在树莓派上使用这句命令来启动网云穿客户端。使用刚刚记录的口令,这次会生成一个带有端口的外网地址。

/home/pi/wyc_linux_arm -token 你的SSH隧道令牌

从上面命令的输出信息可以看到网云穿客户端是否成功连接。没有问题的话,那么就修改 rc.local 文件,如下,就能实现开机启动两个隧道了。

# 启动多个网云穿客户端实例,一行一个令牌
# 网站穿透:
nohup /home/pi/wyc_linux_arm -token=你的网站隧道令牌 &# ssh 穿透:
nohup /home/pi/wyc_linux_arm -token=你的SSH隧道令牌 &
# 注意必须在 exit 0 的前面

之后,在互联网的其他电脑上,使用 Putty 或任何终端应用,通过下面的命令即可连接到你内网的树莓派了:

ssh -p 外网端口 pi@域名

这样,通过网云穿开通的两条隧道,既实现了外网访问网站,也实现了树莓派的 SSH 远程管理。换而言之,现在你在任何地方上网,都能轻松直接访问到家里的树莓派了。

总结:

无论你是打算随便建个网站玩一玩,还是用于学习 Linux,或者是搭建真正有用的私人网络服务,借助树莓派/闲置电脑 + 网云穿内网穿透工具的免费隧道都能“低成本”完成!

利用内网穿透和家庭普通宽带搭建自己的服务器,可玩性和灵活性都极高,长期运行其实也很稳定,能解决很多场景的问题。至少建个 WordPress 博客或私人网盘对大多数人都是很有用的,感兴趣的同学不妨试试看。


http://chatgpt.dhexx.cn/article/QAXUjMUi.shtml

相关文章

免费内网穿透工具之HTTP穿透

内网穿透工具之HTTP穿透 免费的内网穿透工具 首先在GitHub上面将 项目拉取到本地 git clone https://github.com/open-dingtalk/pierced.git可以看到提供了三种环境下的内网穿透 启动工具,执行命令“./ding -config./ding.cfg -subdomain域名前缀 端口”&#xf…

Ngrok免费实现内网穿透

1、使用场景 让本地局域网的跑的应用可以被外网访问 2、常用内网穿透工具 能实现内网穿透的工具也挺多,下面列出了几个 Ngrok 一个通过任何NAT或防火墙为您的本地主机服务器提供即时访问、安全的URL的命令。类似花生壳,分为服务端和客户端&#xff0…

分享一个免费内网穿透工具

首先,进到首页https://natapp.cn/,点击免费注册 然后,进行登录,是这个页面 点击,购买隧道,选择免费型,直接点击免费购买 然后点击我的隧道,点击配置 填写以下信息,其它不…

免费内网穿透方案——ZeroTier+OpenWRT

关于免费内网穿透方案的研究 一直以来在研究一些关于内网穿透的方案,都是一些很不靠谱的营销文章。索性很长一段时间就没了兴趣做这件事情,偶然的机会听到了ZeroTier,居然让我有种发现新大陆的喜悦。可能真的一分钱都不需要花就能搞定内网穿…

免费内网穿透远程访问家里的监控

在现代生活中,很多场景都会用到监控设备,但也不是所有场景都需要用到专业且昂贵的监控报警系统,更多的场景只是简单的在家用电脑中连接一个摄像头,进行简单的观察和录像功能,这样的简单监控系统通常不具备远程实时访问…

使用Zerotier实现免费内网穿透

一、实现效果 二、实现方法 2.1、实现原理 ①使用ZeroTier将需要操作的设备组在一个虚拟的局域网里面,实现该虚拟局域网里面的设备可以相互通讯连接。 ②电脑连接电脑使用【远程桌面连接】。 ③手机连接电脑使用【Remote_Desktop软件】安卓端的软件下载地址为&…

免费内网穿透不限流量访问地址不变

神卓互联免费版内网穿透可以帮助用户快速、简便地实现内网穿透。在本文中,我将向您介绍如何使用神卓互联来实现内网穿透,并分享一些使用神卓互联的注意事项和技巧。 前言 目录 1.神卓互联的使用步骤首先,您需要在神卓互联官网上注册并登录账…

永久免费内网穿透,使用超简单的方式搭建,内含核心打洞代码

内网穿透,即NAT穿透,是一个网络连接时术语,当计算机处于局域网内时,如家庭路由器、公司内部路由器等,出门在外就会受限于外网,不能直接访问,这时候通过内网穿透,就能让外网的电脑找到…

frp-免费内网穿透

环境准备 中文文档 公网IP服务器虚拟机(内网)内网穿透工具frp0.36.2版本地址 公网IP服务器(阿里云、腾讯云、华为云…) 上传frp_0.36.2_linux_amd64.tar.gz文件到服务器指定目录(如/home、/usr。。。。)解压文件tar xvf frp_0.36.2_linux_amd64.tar.g…

几款好用的免费内网穿透

【ngrok】 1、进入官网(ngrok),下载适合你电脑系统的软件并安装。 2、我这里以Linux (ARM64)例,首先使用wget命令下载。 wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm64.zip 3、使用unzip命令解压。 un…

内网穿透(详细且免费)部署

内网穿透(详细且免费)100%成功 我们在做开发时,不想购买服务器,只想搭建我们本地的服务器,我们搭建的本地服务器只能供我们自己电脑的浏览器访问,或者处于同一个wifi下的手机访问平常我们访问的网站都是由…

五种永久免费 内网穿透傻瓜式使用

多种永久免费 内网穿透傻瓜式使用 教程方法一(使用qydev)方法二(使用飞鸽内网穿透)方法三(使用nps)方法四使用 (神卓互联内网穿透)方法五 使用 SAKURA FRP方法六 使用 网云穿方法七 使用 闪酷方法八 使用 蜻蜓映射方法九 使用 极点云 教程 方法一(使用qydev) 官网&#xff1a…

面积图-使用方法

文章来源:“面积图”就是折线图吗?https://www.sohu.com/a/199245953_416207 折线图:使用折线图,虽然也能很清晰第反映出两种产品的销量变化情况,但最想强调的——差距变化的部分,则欠缺可视化的突出表现 …

图像测量技术:面积测量

书山有路勤为径,学海无涯苦做舟 琴某人辛辛苦苦码的报告,当然不能让你们这么容易复制过去(๑• . •๑) 关注博主可以免费获得pdf版(部分为word版)报告 之前的源代码下载连接已失效,这是为了不扰乱课程秩序

cesium vue 天地图 WMTS图层数据 绘制点、线、面 测距、测面积

cesium vue 绘制点、线、面 测距、测面积 开箱即用 <template><div class"map-container"><div class"btn-container"><el-button type"primary" click"drawSelf(Point)">绘制点</el-button><el-b…

百度地图实现测量面积和测量距离功能

最近在公司的项目中&#xff0c;需要用到百度地图的测距和测面积功能&#xff0c;但是在网上只找到了测量距离的api&#xff0c;即BMapLib.DistanceTool。 但是测面积在网上没有找到很好的资料&#xff0c;百度提供的DrawingManager虽然也可以实现测面积&#xff0c;但是感觉太…

测量面积的手机软件有哪些?这两个不能错过

测量面积的手机软件有哪些&#xff1f;相信很多小伙伴&#xff0c;在日常生活中遇到了场地面积测量的问题总是犯难&#xff0c;如果身边有工具还是可以的&#xff0c;就怕身边没有测量的工具&#xff0c;这样一来不仅仅没办法去操作得到我们想要的数值&#xff0c;也极大的拖累…

【Cesium】距离量测和面积量测

1 、空间量测 空间量测是在三维空间中测量距离、角度、面积等内容。实现方法为在屏幕中拾取对应点的位置&#xff0c;然后将屏幕坐标转换为地理坐标&#xff0c;再根据地球椭球参数&#xff0c;进行几何解算&#xff0c;获取地理空间距离、面积等。 1.1、 距离量测 两点之间的…

百度地图API画多边型,测面积

效果&#xff1a; 脚本&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv"Content-Type" c…

cad面积计算机,AutoCAD如何测面积 AutoCAD面积计算方法

在AutoCAD运用的实例中&#xff0c;我们常常需要测量所画图形的尺寸面积&#xff0c;如果通过手算的方式总会觉得特别麻烦&#xff0c;还容易出错&#xff0c;为此小编特意为大家准备了最全面的CAD面积计算方法&#xff0c;教你如何巧妙的使用AutoCAD完成面积运算。 AutoCAD面积…