开启 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服务器进行访问时,总是提示“此网站的安全证书存在问题”

clip_image002

其次,主要解决的问题是,当启动其中的一个RemoteApp应用程序时候,总是弹出“网站要求运行RemoteApp程序。无法识别此RemoteApp程序发布者”

clip_image004

以上的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 客户端计算机

浏览全部

如何把老旧笔记本变成一部Chromebook

null

腾讯数码讯(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。
null

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

null
将系统安装到本地十分简单,你只要遵循安装向导的指示即可。安装完成之后,你的笔记本基本上就变成了一部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 本地附件成功转换为远程附件了。

定制及优化wordpress博客的RSS

wordpress-rss

wordpress-rss

搜索了一下,找到了不少介绍wordpress主题制作的资料,但是尚未找到wordpress博客RSS页面制作的相关教材。当我们在设计wordpress博客主题的时候,我们往往会忘记RSS订阅页面的设计,站长们一般都是使用wordpress默认的RSS订阅页面。其实,我们也应该关注一下rss订阅页面的设计和优化工作,说不定现在就有访问者正在浏览或订阅我们的RSS。今天就和大家一起探讨一下RSS的定制和优化,笔者也精心准备了4个例子,下面和网友们分享一下。

注:笔者进行的操作都涉及到wordpress的functions.php文件,编辑此文件时要小心,最好先做好备份工作。

先在本地准备一个wordpress测试的平台,wordpress程序的rss默认页面是下面这样显示的,截个图与实现后的图片好做比较:(注明一下,如果你的wordpress的固定链接设置了伪静态,那么你的rss地址就是就是你的网址/feed,如果你没有设置,地址就是你的网址/?feed=rss2) 浏览全部

青岛之旅

如何wordpress 页面包含一个分类文章

这个问题我查了很久,最初是改模板,不过会出现各种各样的问题。

最总,还是通过一个插件,用链接映射的原理,解决了。

好了,言归正传,下面述说方法:

像我这样的主题,可以把页面做成导航,对于这个功能更是需要。

插件叫做 Page Links To

安装上后,在 新建/编辑 页面的底部,有一个链接page links to,选择 a custom url填写你需要对应的分类目录的url链接。

在首页,可以直接鼠标右键复制分类目录 的链接地址。