USTC LUG 提供的 Google Fonts 加速服务


fonts.googleapis.com         fonts.lug.ustc.edu.cn
ajax.googleapis.com          ajax.lug.ustc.edu.cn
themes.googleusercontent.com google-themes.lug.ustc.edu.cn
fonts.gstatic.com            fonts-gstatic.lug.ustc.edu.cn

转自:https://lug.ustc.edu.cn/wiki/lug/services/googlefonts

最近通过一些在线文件云空间测试云存储部署静态网站遇到HTTP到HTTPS的强制跳转的问题,平时通过nginx配置是比较简单实现的,
但是例如七牛云虽然可以设置HTTPS访问,但是不支持设置HTTP到HTTPS的强制跳转,
解决方法可以是先通过设置HSTS,通过浏览器级的强制跳转实现,但是本方法只能在webkit内核的浏览器上生效,而且由一定的时间差,
所以最后寻找到通过前端JavaScript脚本实现HTTP到HTTPS的强制跳转,代码如下

<script type="text/javascript">
    var targetProtocol = "https:";
    if (window.location.protocol != targetProtocol)
        window.location.href = targetProtocol +
        window.location.href.substring(window.location.protocol.length);
</script>

一般将代码防止<head> </head>之间,这样就能先于body提前加载并作跳转

七牛配置HTTPS会有部分问题,换成UPYUN后基本完美


七牛云的小文件托管感觉十分适合用来做静态站的部署,现已经将网站同步更新至七牛云中,接下来再详细研究一下SDK,继续观察其他问题。


4月30日更新测试情况:
若使用七牛官方开发工具qshell的qupload进行文件上传,会导致文件上传后由于缓存原因不能实时更新,待进一步开发继续测试


5月5日更新测试情况:
取消使用七牛计划,改用阿里OSS+CDN的方法


5月6日更新测试情况:
由于阿里OSS+CDN的方法会存在某些已知bug,因此再次尝试改用又拍云


本教程是关于在同一局域网内使用foobar2000桌面版作为UPnP媒体服务器并通过foobar2000移动版(包括Android和iOS版)链接实现远程音乐传输播放功能。

首先需要在foobar2000桌面版安装foo_upnp插件,链接:http://www.foobar2000.org/components/view/foo_upnp

重启foobar2000后可以在File->Preferences->Tools->UPnP处配置好UPnP媒体服务,然后打开最新版foobar2000移动版通过主界面最底处的UPnP Media Servers搜索加入即可实现链接。

最近在用FreeBSD系统搭建一些实验环境,遇到了在某国内云服务平台提供的FreeBSD旧版本镜像不能升级的情况,
主要原因就是通过freebsd-update命令升级系统是只支持release版本的FreeBSD,而服务商的提供的基础镜像是stable版本的,
参考了官方论坛和一些资料,通过setenv UNAME_r "10.3-RELEASE"将版本设定成最近的一个release版本,然后再通过

freebsd-update fetch

freebsd-update install

命令成功将其升级到最新的release版本,之后就可以通过系统的命令进行其他的更新了。

一直在用的多说评论即将在6月1号下线了,虽然本站也没多少评论,不过还是感谢多说坚持了这么久。

目前先将评论系统更换成畅言。

wireshark软件是一个抓包利器,但是其调用的dumpcap组件需要root权限才能使用,以普通用户打开wireshark会提示权限不足的问题。

当然可以通过sudo wireshark命令强行使用wireshark,在最新版会提示一下报错信息。

Lua: Error during loading: [string
"/usr/share/wireshark/init.lua"]:44: dofile has been disabled due to
running Wireshark as superuser. See
https://wiki.wireshark.org/CaptureSetup/CapturePrivileges for help in
running Wireshark as an unprivileged user.

所以我们可以通过新建可以用root权限使用dumpcap的用户组来解决wireshark的权限问题。

具体实现方法:

1.添加wireshark用户组

sudo groupadd wireshark

2.将dumpcap更改为wireshark用户组

chgrp wireshark /usr/sbin/dumpcap

3、让wireshark用户组有root权限使用dumpcap

chmod o-rx /usr/sbin/dumpcap

4、将需要使用的普通用户名加入wireshark用户组,我的用户是“example”(需要根据具体用户名修改!),则需要使用命令:

sudo gpasswd -a example wireshark