首页 > 系统相关 >【调试笔记-20240601-Linux-在 OpenWRT-23.05 上配置 frpc 实现内网穿透】

【调试笔记-20240601-Linux-在 OpenWRT-23.05 上配置 frpc 实现内网穿透】

时间:2024-06-05 18:59:54浏览次数:14  
标签:www acme 23.05 20240601 nginx frpc fun tanghui

调试笔记-系列文章目录

调试笔记-20240601-Linux-在 OpenWRT-23.05 上配置 frpc 实现内网穿透


文章目录


前言

本文记录在 OpenWRT-23.05 上配置 frpc 实现内网穿透的步骤。

实验使用的电脑如下:

CPU:

Intel Core Processor (Broadwell, no TSX, IBRS)

操作系统:

OpenWrt 23.05.3 r23809-234f1a2efa

一、调试环境


操作系统:OpenWrt 23.05.3


调试环境

  • QEMU 虚拟主机,已安装 OpenWrt

参考【安装笔记-20240520-Windows-在 QEMU 中尝试运行 OpenWRT


调试目标

  • 配置好内网 OpenWrt 主机,通过 frpc 连接到云服务器的 frps ,实现内网的 SSH 穿透,为无公网 IP 的内网主机提供外网访问服务。

二、调试步骤

安装 frpc 服务

opkg update
opkg install frpc

安装 frpc 的 LuCI 界面

opkg update
opkg install luci-app-frpc

配置 frpc

1、在 Windows 主机浏览器中打开 OpenWrt 的 LuCI 界面

在这里插入图片描述

2、依次填入 frps 服务器的 IP 地址、token

在这里插入图片描述

3、添加 Proxy 设置

在这里插入图片描述

/etc/nginx/conf.d/www.tanghui.fun.locations

location / {
        root  /www/root/www.tanghui.fun;
        index  index.html;
}

在 LuCI 上设定网站 SSL 证书

1、登录 LuCI 控制页面,选择 “Services” -> “ACME certs”

在这里插入图片描述

2、输入配置名称后,选择 “Add”,进入配置的编辑页面

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、配置完成后,通过命令行控制台查看,是否建立新的 SSL 密钥生成目录

在这里插入图片描述

生成 SSL 证书

1、在命令行控制台执行以下命令:

service acme restart

在这里插入图片描述

出现以上画面,表示 SSL 证书生成成功,输入以下命令验证:

ls -lia /etc/acme/www.tanghui.fun/

ls -lia /etc/ssl/acme/

在这里插入图片描述

配置 HTTPS 服务

1、配置 nginx 服务器,开启 SSL 连接

uci add_list nginx.www_tanghui_fun.listen='443 ssl'
uci add_list nginx.www_tanghui_fun.listen='[::]:443 ssl'
uci set nginx.www_tanghui_fun.ssl_certificate='/etc/nginx/conf.d/www.tanghui.fun.crt'
uci set nginx.www_tanghui_fun.ssl_certificate_key='/etc/nginx/conf.d/www.tanghui.fun.key'
uci set nginx.www_tanghui_fun.ssl_session_cache='shared:SSL:32k'
uci set nginx.www_tanghui_fun.ssl_session_timeout='64m'
uci commit nginx

2、建立 HTTPS 服务的证书文件的软连接

ln -sf /etc/ssl/acme/www.tanghui.fun.key /etc/nginx/conf.d/www.tanghui.fun.key
ln -sf /etc/ssl/acme/www.tanghui.fun.fullchain.crt /etc/nginx/conf.d/www.tanghui.fun.crt
ln -sf /etc/ssl/acme/www.tanghui.fun.fullchain.crt /etc/nginx/conf.d/www.tanghui.fun.ca.crt

重启 nginx 服务,测试 HTTPS

1、重启 nginx 服务,输入以下命令:

service nginx restart

2、在 Windows 主机浏览器中输入以下网址:

https://[服务器域名]/

补充信息

1、如果没有设置 Webroot 路径,默认 acme.sh 在 /var/run/acme/challenge/ 中创建验证信息,可以在当前服务器根目录中建立符号连接,完成验证。执行以下命令:

mkdir -p /www/root/www.tanghui.fun/.well-known
mkdir -p /var/run/acme/challenge/.well-known/acme-challenge
ln -sf /var/run/acme/challenge/.well-known/acme-challenge /www/root/www.tanghui.fun/.well-known/acme-challenge

再运行 acme 服务,执行以下命令:

service acme restart

三、应用场景

构建 HTTPS 服务器

网站开发测试环境


四、参考资料

1、Get a free HTTPS certificate from LetsEncrypt for OpenWrt with ACME.sh

2、acme.sh 中文说明


总结

本文介绍了在 OpenWRT-23.05 上配置 frpc 实现内网穿透的步骤,并给出了解决所遇问题的方法。

标签:www,acme,23.05,20240601,nginx,frpc,fun,tanghui
From: https://blog.csdn.net/dvd37784302/article/details/139381690

相关文章

  • 绿联 安装Frpc内网穿透并使用Nginx反向代理
    绿联安装Frpc内网穿透并使用Nginx反向代理1、前言服务器官网:雨云-新一代云服务提供商本教程使用Frps与Frpc进行内网穿透,其中Frps需要自购服务器安装,若无法购买服务器则本教程对你无用;另外还需拥有自己的域名,雨云免费二级域名好像不能申请证书;推荐购买国内的主机,使......
  • FRPC动态启动
    需求目前FRP客户端默认是带配置文件启动,有部分需求是按需动态启动,所以可由应用程序动态管理和启停。以TCP为例查看参数frpctcp-h`RunfrpcwithasingletcpproxyUsage:frpctcp[flags]Flags:--bandwidth_limitstringbandwidthlimit--bandwidth_limit_mo......
  • 使用nssm将frpc安装为windows服务
    在Windows中配置启动项仅是在用户登录后运行。在登录前要启动就需要将其配置为“服务”。简介:之前介绍过如何使用frp进行端口转发和二级域名自定义,方便公司进行统一管理和监控。但在实际生产过程中,开发人员发现frpc的窗口为应用窗口,极易出现误操作而关闭应用窗口,为了解决此问......
  • NixOS 23.05发布,这个版本带有新的组件和各种新功能
    导读NixOS是一个Linux发行版和一套可用于其他Linux系统和macOS的软件包,已经更新到23.05版,这个版本带有新的组件和各种新功能。NixOS23.05被称为“Stoat”,在NixOS22.11之后整整六个月才出现,它采用了长期支持的Linux6.1LTS内核系列。前一个版本使用的是Linux5.15LTS......
  • Armbian 23.05(代号Suni)操作系统已全面上市
    Armbian社区通知我们,适用于ARM和RISC-V单板计算机以及其他平台的Armbian23.05(代号Suni)操作系统已全面上市。在Armbian23.02发布三个月后,Armbian23.05版本是第一个在完全重构的构建框架上创建的版本,基于即将发布的Debian12“Bookworm“操作系统系列,为用户提供一些最......
  • Armbian 23.05(代号Suni)操作系统已全面上市
    Armbian社区通知我们,适用于ARM和RISC-V单板计算机以及其他平台的Armbian23.05(代号Suni)操作系统已全面上市。在Armbian23.02发布三个月后,Armbian23.05版本是第一个在完全重构的构建框架上创建的版本,基于即将发布的Debian12“Bookworm“操作系统系列,为用户提供一些最......
  • 内网穿透的工具frps/frpc搭建
    1.centos搭建frps服务下载地址:frp_0.49.0_linux_amd64.tar修改fps.ini配置文件[common]bind_addr=0.0.0.0bind_port=10000dashboard_addr=0.0.0.0dashboard_port=10001#dashboarduserandpasswdforbasicauthprotect,ifnotset,bothdefaultvaluei......
  • NixOS 23.05 系统发布
    NixOS23.05系统发布:采用GNOME44、KDEPlasma5.27LTS桌面环境、Linux 6.1LTS内核.NixOS是一款Linux发行版和一组可在其他Linux系统和macOS上使用的软件包,今天宣布更新到23.05,该版本带有新组件和各种新功能。NixOS23.05名称为“Stoat”,在NixOS22.11......
  • NixOS 23.05 系统发布
    NixOS23.05系统发布:采用GNOME44、KDEPlasma5.27LTS桌面环境、Linux 6.1LTS内核.NixOS是一款Linux发行版和一组可在其他Linux系统和macOS上使用的软件包,今天宣布更新到23.05,该版本带有新组件和各种新功能。NixOS23.05名称为“Stoat”,在NixOS22.11......
  • NixOS 23.05 系统发布
    NixOS23.05系统发布:采用GNOME44、KDEPlasma5.27LTS桌面环境、Linux 6.1LTS内核.NixOS是一款Linux发行版和一组可在其他Linux系统和macOS上使用的软件包,今天宣布更新到23.05,该版本带有新组件和各种新功能。NixOS23.05名称为“Stoat”,在NixOS22.11......