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

ugOk.gif

很多人都想试试自己建站玩 (如博客、自建网盘、远程下载等)没公网 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。

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

让 Nginx 支持操作 PHP

原配置文件内容:

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

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

如果令牌没有错,网云将登录并连接到客户端。成功后,输出以下信息:

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

此时,您可以访问公共网站。您可以直接在浏览器中打开 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,通过配置文件可以修改端口号,保持一致。

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

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

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

就像以前一样,这个命令是用来启动网络云穿透客户端的。使用刚刚记录的密码,这次将生成带有端口的外部网络地址。

/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 远程管理。换句话说,你现在可以在任何地方上网,轻松直接访问家里的覆盆子派。

总结:

无论是打算建网站还是学习 Linux,或者建立一个真正有用的私人网络服务,使用覆盆子学校/闲置计算机 网络云穿透内部网络穿透工具的免费隧道可以低成本完成!使用内部网络穿透和家庭普通宽带建立自己的服务器具有很高的可玩性和灵活性。事实上,长期运行也非常稳定,可以解决许多场景的问题。至少建一个 WordPress 博客或私人网盘对大多数人都很有用,感兴趣的朋友不妨试试。

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞21赞赏 分享
评论 共1条
头像
欢迎提交您的评论,共创文明良好交流环境,请勿提交违规言论!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像nimabi0