tongchenkeji 发表于:2023-11-9 15:31:240次点击 已关注取消关注 关注 私信 想问一下openwrt系统怎么设置https访问及怎么设置某个目录存储共享,还有就是现在也不能访问[阿里云解析DNS] 暂停朗读为您朗读 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 云解析DNS# 存储536
算精通AM 2023-11-27 10:04:32 1 ,确保你的OpenWrt系统已经安装了SSL证书和私钥。你可以通过以下命令来检查它们是否存在: openssl x509 -text -noout -in /etc/ssl/certs/your_certificate.crtCopyCopy openssl dsa -text -noout -in /etc/ssl/private/your_private_key.pemCopyCopy 如果它们不存在,你需要安装它们。你可以使用以下命令来生成自签名证书和私钥: openssl req -new -x509 -sha256 -keyout /etc/ssl/private/your_private_key.pem -out /etc/ssl/certs/your_certificate.crt -days 365CopyCopy 接下来,你需要配置OpenWrt系统以使用HTTPS协议。你可以在OpenWrt的配置文件中添加以下内容: server { listen 443 ssl http2; ssl_certificate /etc/ssl/certs/your_certificate.crt; ssl_certificate_key /etc/ssl/private/your_private_key.pem; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; server_name your_domain_name; location / { root /var/www/your_website; autoindex on; }}CopyCopy 这个配置文件定义了一个HTTPS服务器,它使用你刚刚安装的SSL证书和私钥来加密通信。它还定义了一个根目录,用于存储你的网站文件。 保存配置文件并重新启动OpenWrt系统以使更改生效。关于设置某个目录存储共享,你可以使用以下步骤: 首先,确保你已经安装了Samba服务。你可以使用以下命令来安装它: opkg install sambaCopyCopy 接下来,你需要创建一个Samba共享目录。你可以在OpenWrt的配置文件中添加以下内容: [your_share_name]path = /var/www/your_share_directorypublic = yeswritable = yesCopyCopy 这个配置文件定义了一个名为your_share_name的Samba共享目录,它位于/var/www/your_share_directory目录中。这个目录是可写的,因此你可以将文件上传到它,并且其他用户可以通过Samba协议访问它。 保存配置文件并重新启动OpenWrt系统以使更改生效。如果你遇到了问题,你可以尝试以下步骤: 检查OpenWrt系统是否正在运行。你可以使用以下命令来检查它是否正在运行: systemctl status openwrt-http-serverCopyCopy 检查Samba服务是否正在运行。你可以使用以下命令来检查它是否正在运行: systemctl status smbdCopyCopy 检查你的网络连接是否正常。你可以使用以下命令来检查你的网络连接是否正常: ping -c 3 http://www.google.com
玥轩AM 2023-11-27 10:04:32 2 为了在OpenWrt系统中设置HTTPS访问,您可以按照以下步骤操作: 安装必要的包,如luci-ssl-openssl、curl和ca-bundle。使用命令opkg update和opkg install luci-ssl-openssl curl ca-bundle进行安装。 生成SSL证书(例如uhttpd.cer)及密钥文件。 如果您使用的是自签发的证书,可能无法通过某些浏览器的认证。因此,建议使用Let’s Encrypt来申请证书,并通过uHTTPd应用配置证书,以确保兼容性。 在防火墙的端口转发中,添加端口转发规则,将外网的5500端口映射到OpenWrt的80端口。这样,您就可以通过域名+5500端口来访问您的OpenWrt系统了。 关于共享某个目录的问题,您可以按照以下步骤操作: 在系统-磁盘管理中,对您想要挂载的磁盘进行修改和配置。 在系统-挂载点中进行挂载,新增自定义挂载的目录。例如,您可以选择/mnt/sda1作为挂载点。 进入网络存储-网络共享,新增一个目录。确保为该目录配置的权限为0777。
,确保你的OpenWrt系统已经安装了SSL证书和私钥。你可以通过以下命令来检查它们是否存在:
openssl x509 -text -noout -in /etc/ssl/certs/your_certificate.crt
CopyCopy
openssl dsa -text -noout -in /etc/ssl/private/your_private_key.pem
CopyCopy
如果它们不存在,你需要安装它们。你可以使用以下命令来生成自签名证书和私钥:
openssl req -new -x509 -sha256 -keyout /etc/ssl/private/your_private_key.pem -out /etc/ssl/certs/your_certificate.crt -days 365
CopyCopy
server {
listen 443 ssl http2;
ssl_certificate /etc/ssl/certs/your_certificate.crt;
ssl_certificate_key /etc/ssl/private/your_private_key.pem;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
server_name your_domain_name;
location / {
root /var/www/your_website;
autoindex on;
}
}
CopyCopy
这个配置文件定义了一个HTTPS服务器,它使用你刚刚安装的SSL证书和私钥来加密通信。它还定义了一个根目录,用于存储你的网站文件。
关于设置某个目录存储共享,你可以使用以下步骤:
opkg install samba
CopyCopy
[your_share_name]
path = /var/www/your_share_directory
public = yes
writable = yes
CopyCopy
这个配置文件定义了一个名为your_share_name的Samba共享目录,它位于/var/www/your_share_directory目录中。这个目录是可写的,因此你可以将文件上传到它,并且其他用户可以通过Samba协议访问它。
如果你遇到了问题,你可以尝试以下步骤:
systemctl status openwrt-http-server
CopyCopy
systemctl status smbd
CopyCopy
ping -c 3 http://www.google.com
为了在OpenWrt系统中设置HTTPS访问,您可以按照以下步骤操作:
opkg update
和opkg install luci-ssl-openssl curl ca-bundle
进行安装。关于共享某个目录的问题,您可以按照以下步骤操作: