-
近期文章
- v100 使用 ComfyUI 桌面版报错 CUDA error: operation not supported 解决方法
- openclaw/moltbot/clawdbot 报错不再支持版本This version of Antigravity is no longer supported.
- 通过docker部署 asterisk + freepbx + asterisk-chan-quectel 实现短信转发+语音通话转发
- 超微h12ssl-nt 板载万兆网卡固件更新 bcm57416
- 使用便宜的4g模块 配合docker来转发你的短信 libgammu smsforwarder golang
分类
- ai (2)
- centos (1)
- Discuz (1)
- docker (26)
- Esxi (8)
- flutter (1)
- golang (6)
- javascript (1)
- k8s (5)
- linux相关 (113)
- mac os专属 (16)
- mysql (2)
- php函数 (2)
- PHP学习 (21)
- PHP网站开发 (9)
- python (1)
- truenas scale (9)
- WD mycloud (14)
- windows server (19)
- wordpress (5)
- 心情 (5)
- 未分类 (1)
- 杂记 (16)
- 树莓派 (19)
- 淘宝 (2)
- 淘宝客 (2)
- 相册 (2)
- 硬件 (5)
- 群晖 (1)
- 虚拟化 (3)
- 超微 (4)
- 路由相关_openwrt (9)
近期评论
- garryforreg 发表在《通过docker部署 asterisk + freepbx + asterisk-chan-quectel 实现短信转发+语音通话转发》
- mememe 发表在《通过docker部署 asterisk + freepbx + asterisk-chan-quectel 实现短信转发+语音通话转发》
- scjtqs 发表在《通过docker部署 asterisk + freepbx + asterisk-chan-quectel 实现短信转发+语音通话转发》
- mememe 发表在《通过docker部署 asterisk + freepbx + asterisk-chan-quectel 实现短信转发+语音通话转发》
- scjtqs 发表在《truenas scale 24.04 开启apt 开发者模式(Developer Mode)》
其他操作
mirai群友
- 0x7FFFFF's Blog 0x7FFFFF
- fccの博客 fcc
- Kanri's blog 理
- LMonobook lxy
- 寒穹の小屋 我裂开
- 点心小站 小猪
scjtqs专属
友情链接
Author Archives: scjtqs
apache 允许目录浏览
<Directory /var/www/htdocs/book>
#开启目录列表索引模式
Options Indexes
DirectoryIndex index.html index.php /_h5ai/server/php/index.php
Order allow,deny
IndexOptions NameWidth=250 Charset=UTF-8
Allow from all
</Directory>
参数”Options Indexes”表示启用目录浏览,”IndexOptions Charset=UTF-8″设置字符集,以消除中文乱码,NameWidth=250 :指定目录列表可以显示最长为125字节的文件/目录名。
DirectoryIndex index.html index.php /_h5ai/server/php/index.php用于加载 h5ai模板。
WD My Cloud 安装davfs2 挂载WebDAV
WebDAV 是一种基于 HTTP 1.1 协议的通信协议,它扩展了 HTTP 1.1,在 GET、POST、HEAD 等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对 Web Server 直接读写。
本文主要介绍安装 davfs2 到 WD My Cloud 以及挂载 WebDAV 到 WD My Cloud 共享目录的方法,并非让 WD My Cloud 共享目录支持 WebDAV 协议。因为要安装软件,不适用于 4.0 版本以上固件。
安装 davfs2
登录ssh后,输入以下命令,neon 似乎已经内置了。
apt-get install davfs2 -y;apt-get install neon -y
尝试挂载 box.com
新建 /shares/Public/box,然后挂载 box.com 到这个目录,没有 box.com 账户的先去申请。
mkdir /shares/Public/box mount -t davfs https://dav.box.com/dav /shares/Public/box
会要求输入账号和密码,输入 box 的邮箱账号和密码就完成了,如有错误会提示的。
现在就可以在 ssh 中使用 cd、rm、mkdir、ls 等命令进行文件操作了,或者去 My Cloud 的共享目录查看和操作。还可以输入 df -h 查看使用情况等,已用空间和剩余空间大小似乎不正确。
KODExplorer 芒果云 on WD My Cloud
如果只用 KODExplorer 的文件管理功能实在浪费,KODExplorer 的定位之一便是个人私有云的管理,把 My Cloud 用到的各种软件等用类似 Windows 程序图标的方式放置在 KODExplorer 桌面,在框架窗口打开网页,体验类似熟悉的 Windows,替代原来的 Metro 界面。忘了那个 Metro 界面吧,虽然那个也是我折腾出来的。
几点说明
1、修改几个系统文件,模板里的标题,登陆等操作后跳转到桌面而不是文件管理。
2、文件管理收藏夹中默认添加 My Cloud 共享目录,方便操作。
3、替换桌面上的图标为 My Cloud 相关的应用。
4、自制了 My Cloud 状态页面,可以监控MC运行状况,以及进行一些重启、关机等操作。
5、删除了游客账户,只有一个admin,密码也是admin。
无图无真相,上图
(更多…)
开启 My Cloud 后台 UI 远程访问
My Cloud 的 UI 后台默认是不支持远程访问的,只能在本地局域网访问。直接在外网访问UI后台会出现:
Forbidden
You don’t have permission to access /UI on this server.
折腾又开始了
1、先准备好 putty、WinSCP,登录 ssh
2、用 WinSCP 或者 putty 编辑 /etc/apache2/sites-available/wdnas-ui.conf,熟悉 vi 的通过 putty 用 vi
<IfModule mod_rewrite.c>
<Directory “${DOCUMENT_ROOT}/UI”>
#${LOCAL_NET}
RewriteEngine On
RewriteBase /UI/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /UI/ [R]
</Directory>
</IfModule>
禁用 WD My Cloud 默认的公开共享目录
这里说的公开共享目录是指默认的共享目录 Public,此目录在后台无法删除和禁用。如果局域网中的用户比较多,而且无法控制,禁用掉这个目录实在不失为一个好办法。本方法不仅适用于 WD My Cloud,同样适用于 My Book Live。
首先,进入SSH,然后按以下方法编辑 /etc/samba/overall_share。
-
输入 nano /etc/samba/overall_share (或者用vi)
-
把从 ## BEGIN ## sharename = Public #到 ## END ## 的几行,用 # 注释掉
-
ctrl + x 退出,选择 y 保存修改
如果你不是要禁用 Public 目录,只是想把 Public 目录设置成私有共享目录,可以参考自建的共享目录进行修改。 (更多…)
开启 My Cloud 后台 UI 远程访问
My Cloud 的 UI 后台默认是不支持远程访问的,只能在本地局域网访问。直接在外网访问UI后台会出现:
Forbidden
You don’t have permission to access /UI on this server.
折腾又开始了
1、先准备好 putty、WinSCP,登录 ssh
2、用 WinSCP 或者 putty 编辑 /etc/apache2/sites-available/wdnas-ui.conf,熟悉 vi 的通过 putty 用 vi
<IfModule mod_rewrite.c>
<Directory “${DOCUMENT_ROOT}/UI”>
#${LOCAL_NET}
RewriteEngine On
RewriteBase /UI/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /UI/ [R]
</Directory>
</IfModule>
用 # 注释掉 ${LOCAL_NET},上面我已经注释了。
3、修改 /var/www/rest-api/api/Common/includes/security.inc,306行,需要修改的地方已经用背景色突出来了
/*
* Returns true if request is from local IP
*/
function isLanRequest() {
lanRequest = RequestScope::getInstance()->getLanRequest();
if(!empty(lanRequest)) {
return lanRequest;
}remoteAddr = _SERVER['REMOTE_ADDR'];
\Core\Logger::getInstance()->info('remote addr: ' .remoteAddr);
skipLanCheck = getSkipLanSecurityCheck();
if(strcasecmp(skipLanCheck,"TRUE") == 0) {
return true;
}
if(TRUE || $remoteAddr === '127.0.0.1' || $remoteAddr === 'localhost') {
RequestScope::getInstance()->setLanRequest(true);
return true;
}
4、重启 apache,/etc/init.d/apache2 restart
5、如果还没做端口映射的,去路由器里设置吧,NAT、DMZ…
UI 后台暴漏给外网,风险较大,请谨慎使用。
Windows Server 2012 R2会话远程桌面 标准部署RD网关(RemoteApp) (六)
一、什么是RD网关
远程桌面网关(RD 网关),在早期版本的远程桌面连接中称为TS网关,在Windows server 2012 R2中成为Remote Desktop Gateway Server,RD网关使授权的远程用户能够从任何联网设备连接到内部企业网络上的资源。RD 网关使用远程桌面协议 (RDP)和 HTTPS 协议帮助创建一个更安全的加密连接,简单来说,如果企业内部网络有多个远程桌面(终端服务器)要发布到Internet,在通常的情况下,是需要将这些远程桌面服务器通过防火墙发布到Internet(使用不同的端口),Internet上的用户使用不同的端口连接到不同的内网服务器。而在Windows Server 2012 R2中,通过配置RD网关,可以让Internet使用“远程桌面连接”程序,通过RD网关服务器直接连接到内网的多个远程桌面计算机。
在早期版本的远程桌面连接中,用户无法通过防火墙和网络地址转换器连接到远程计算机,这是因为通常会阻止用于远程桌面连接的端口 3389 以增强网络安全性。但是,RD 网关服务器使用端口 443,此端口可通过安全套接字层 (SSL) 隧道传输数据。 浏览全部
Windows Server 2012 R2会话远程桌面 标准部署(RemoteApp)(三)
在之前的文章中,我们以快速的部署方式完成了RemoteApp的部署,如果在企业正式环境中需要部署基于会话的远程桌面,那么最好采用标准部署,标准部署是将RD 授权、RD 连接代理、RD 网关和 RD Web 访问分别部署到不同的服务器,各服务器有不同的用途,服务器之间进行协作,构成一个完整的应用平台。同时,为了保证安全性,同样的角色也会同时部署多个,一个方面是为了以防出现单点故障,另一个方面是为了均衡负载,增强RemoteApp的可用性。
采用标准部署,需要进行前期的准备和规划,由于标准部署所需的角色颇多,需要大量的服务器或者虚拟机,将RemoteApp服务器群组放入以数据中心的部署模式,可大大方便部署和管理,在正式部署之前,在企业环境中,需要域控制器和证书管理服务器(CA)。在标准的部署中,包括后面需要部署的VDI,其总共部署的角色有:
远程桌面连接代理:Remote Desktop Connection Broker
远程桌面会话主机:Remote Desktop Session Host
客户端计算机:Remote Desktop client computer
远程桌面Web访问:Remote Desktop Web Access
桌面虚拟化主机:Remote Desktop virtualization Host
远程桌面网关:Remote Desktop Gateway
远程桌面授权: Remote Desktop Licensing
Windows Server 2012 R2会话远程桌面 标准部署CA证书(RemoteApp)(四)
在之前的博客中,已经按照标准部署进行了配置,基本上标准的部署已经完成,但是在IT环境中,细节决定成败,在我们通过Web进行访问RemoteApp程序时候,总会有一些警告和阻拦,这些问题虽然不影响到用户的使用,但是这影响到在使用过程中的安全性,解决这些问题的方法就是证书。
首先我们要解决的问题就是,当我们登录到RDWeb服务器进行访问时,总是提示“此网站的安全证书存在问题”
其次,主要解决的问题是,当启动其中的一个RemoteApp应用程序时候,总是弹出“网站要求运行RemoteApp程序。无法识别此RemoteApp程序发布者”
以上的2个问题都是可以通过证书服务器来进行解决,配置好证书问题,这2个警告就可以消除,在本次博客中,主要完成下面3个方面:
1、 安装CA证书服务器
2、 设置Web安全访问
3、 信任remoteapp发布者
在此次配置中,使用的服务器情况如下:
| 服务器名称 | 操作系统 | IP设置 | 功能 |
| AD-DC.mabofeng.com | Windows Server 2012 R2 | 192.168.1.100 | 域控制器 |
| AD-DC.mabofeng.com | Windows Server 2012 R2 | 192.168.1.100 | CA证书服务器 |
| RD-CB.mabofeng.com | Windows Server 2012 R2 | 192.168.1.201 | 远程桌面连接代理 |
| RD-WA.mabofeng.com | Windows Server 2012 R2 | 192.168.1.150 | 远程桌面Web访问 |
| RD-SH.mabofeng.com | Windows Server 2012 R2 | 192.168.1.170 | 远程桌面会话主机 |
| RD-CC.mabofeng.com | Windows 8.1 | 192.168.1.99 | 客户端计算机 |
今天就这样就过去了
时间有时候真的很快。但绝大多数。。我任然感觉好慢啊~~
好想早点回北京,到新疆出差3个月了,哎,还是不能回去啊。
如何把老旧笔记本变成一部Chromebook

腾讯数码讯(Eskimo)如果你对于谷歌的Chrome OS十分好奇,但暂时还不想花钱购买一部Chromebook,那你可能会对CloudReady这款软件感兴趣。有了它,你就可以在一部普通的笔记本上面体验谷歌这款轻量级的操作系统。如果你手头恰好有一部闲置不用的笔记本,本文的指南可以让你把它变成一部Chromebook。
准备工作
CloudReady是一款完整的操作系统,它在安装时会擦除计算机原本存储的所有内容。如果你不打算将其安装在U盘,那最好还是使用一部闲置不用的计算机。CloudReady目前并不支持双系统启动。
准备好安装设备和U盘之后,你就可以前往CloudReady的网站,根据自己的设备和系统类型下载安装包了。接下来,你需要从Chrome网上应用商店下载谷歌的Chrome恢复工具,然后从相同的页面将其运行,以确保它被正确安装。然后你就可以正式开始CloudReady的安装了。
创建安装程序
点击Chrome恢复应用窗口右上角的齿轮图标进入设置菜单,选择“使用本地镜像”,然后找到之前下载的CloudReady安装文件。随后,应用会询问你是否准备好要清除U盘中的内容,点击确认之后,它便会开始格式化U盘,然后在其中创建安装程序。
创建完成之后,你需要重启计算机,然后从BIOS/UEFI中选择从U盘启动。需要注意的是,较新的机器可能会带有Secure Boot功能,而它是不支持从U盘启动的,因此你需要暂时将该功能禁用。如果你的机器不允许用户取消Secure Boot,那它就无法使用CloudReady。

选择从U盘启动之后,你可以直接从中使用CloudReady,或者是选择将其安装到计算机硬盘。正如上文所提到的,后者会清除计算机当中的所有内容,因此你在选择时需要格外注意。

将系统安装到本地十分简单,你只要遵循安装向导的指示即可。安装完成之后,你的笔记本基本上就变成了一部Chromebook。
注意事项
CloudReady大体上是一款非常容易安装的操作系统,但和其他系统一样,你在安装过程当中也可能会碰到各种各样的问题。
在硬件支持方面,只要你的计算机不是10年前的机型,那在兼容性方面应该没什么问题。不过你也可以在CloudReady官网当中找到具体的支持和清单。
在决定将CloudReady安装到计算机之前,你可以先通过U盘尝试一下,但这种运行方式可能无法提供和本地安装相同的体验(运行速度较慢)。
最后,在安装CloudReady之前,你最好先进行一次彻底的数据备份,毕竟操作系统的安装总是有可能会遇到不可预测的问题,凡事最好做到有备无患。
discuz本地附件完全远程化
本地附件转换远程附件是很多网站发展过程的一个需要,那么Discuz x2.5 本地附件与远程附件的如何转换呢?下面站帮网-ARCHY分享下操作Discuz x2.5 本地附件还债远程附件方法。
一、后台–全局–上传设置–远程附件–启用远程附件:是
这里根据后台提示和自己开启的远程服务器的FTP的信息配置就可以,要确保FTP具有以下权限:读取文件、写入文件、删除文件、创建目录、子目录继承。
二、上传data/attachment下面的文件夹到远程空间的atta目录下
三。转换数据库的本地附件的数据为远程附件数据
涉及到的数据库表:
pre_forum_attachment
pre_home_pic
pre_portal_article_title
pre_portal_attachment
pre_portal_topic_pic
在后台–站长–数据库–升级–分别执行如下代码
1、pre_forum_attachment
update pre_forum_attachment_0 set remote = ‘1’;
update pre_forum_attachment_1 set remote = ‘1’;
update pre_forum_attachment_2 set remote = ‘1’;
update pre_forum_attachment_3 set remote = ‘1’;
update pre_forum_attachment_4 set remote = ‘1’;
update pre_forum_attachment_5 set remote = ‘1’;
update pre_forum_attachment_6 set remote = ‘1’;
update pre_forum_attachment_7 set remote = ‘1’;
update pre_forum_attachment_8 set remote = ‘1’;
update pre_forum_attachment_9 set remote = ‘1’;
2、pre_portal_article_title,pre_portal_attachment,pre_portal_topic_pic
update pre_portal_article_title set remote=1;
update pre_portal_attachment set remote=1;
update pre_portal_topic_pic set remote=1;
3、由于相册表中的remote取值还有一种情况为remote=2(论坛附件图片保存到相册)pre_home_pic,执行语句:
update pre_home_pic set remote=remote+1;
按照以上操作后,打开网站附件–属性看看是否已经在远程地址上了,如果显示正常说明就已经把Discuz x2.5 本地附件成功转换为远程附件了。


