可有可无的站内博客.

       

使用 FRP 实现内网穿透:客户端篇

             

背景: 家中宽带没有公网 IP,且了解到目前申请无望;花生壳、VNC、TeamViewer 又有各自局限,故决定用手头闲置的带公网 IP 的服务器,搭配 FRP 内网穿透实现对家中 NAS、Win10电脑、树莓派的访问。

目标: 在公网服务端和内网各类客户端安装并配置 FRP (2022年2月3日更新:新版本号及部分配置)

(2022年2月3日更新:新版本号及部分配置)

1. 客户端配置(Win10)

开启远程桌面功能   Window 10 对应客户端为

  • frp_0.39.0_windows_amd64.zip

配置方式类似,可实现 Windows 远程访问

阅读全文 »

       

使用 FRP 实现内网穿透:服务器篇

             

背景:
家中宽带没有公网 IP,且了解到目前申请无望;花生壳、VNC、TeamViewer 又有各自局限,故决定用手头闲置的带公网 IP 的服务器,搭配 FRP 内网穿透实现对家中 NAS、Win10电脑、树莓派的访问。

目标:
在公网服务端和内网各类客户端安装并配置 FRP 

(2022年2月3日更新:新版本号及部分配置)

1. 准备工作

登陆服务器管理后台,防火墙开放以下端口

  • TCP 7000:FRP 服务端默认端口
  • UDP 10000 :用于点对点内网穿透
  • TCP 10001-10010:用于代理内网设备的 TCP 应用
  • TCP 10080,10443:便于记忆的 HTTP 与 HTTPS 代理端口
  • TCP 10500:用于访问服务端监控页

阅读全文 »

       

论坛搬迁之五:升级 Discuz! 7.0 至 X3.4(完)

             

背景:
填坑远古论坛,打算将旧版系统(Discuz! 7.0.0)迁移至树莓派 ,用于备份和升级测试

目标:
将备份迁移后的 Discuz! 7.0.0 旧版论坛系统,升级为 X3.4

1. 准备工作

网查有效的升级步骤

  • UCenter 1.5.0 -> UCenter 1.5.2
  • UCenter 1.5.2 -> UCenter 1.6.0
  • Discuz! 7.0 -> Discuz! X2.0
  • Discuz! X2.0 -> Discuz! X3.2
  • Discuz! X3.2 -> Discuz! X3.4

阅读全文 »

       

论坛搬迁之四:迁移 Discuz! 旧版论坛系统

             

背景:
填坑远古论坛,打算将旧版系统(Discuz! 7.0.0)迁移至树莓派 ,用于备份和升级测试

目标:
安装 Discuz! 7.0.0 旧版论坛系统,将备份的数据库和文件导入,完成整站迁移,并在过程中实现 GBK -> UTF8 编码转换

阅读全文 »

       

论坛搬迁之三:网站运行环境问题处理

             

背景:
填坑远古论坛,打算将旧版系统(Discuz! 7.0.0)迁移至树莓派 ,用于备份和升级测试

问题:
发现 Discuz! 7.0.0 在 PHP 7x 版本下无法正常运行,检查原服务器 FTP,正使用 .htaccess 强制 PHP 5.6 版本,且本次的升级目标亦支持 PHP 5.6

任务:
为确保迁移工作快速完成,需在树莓派中改用 PHP 5.6

阅读全文 »

       

论坛搬迁之二:在树莓派上搭建 FTP 服务器

             

背景:
填坑远古论坛,打算将旧版系统(Discuz! 7.0.0)迁移至树莓派 ,用于备份和升级测试

目标:
在树莓派上搭建简单的 FTP 服务器

条件:
树莓派 2B(Raspbian OS)

阅读全文 »

       

论坛搬迁之一:在树莓派上搭建网站服务器

             

背景:
填坑远古论坛,打算将旧版系统(Discuz! 7.0.0)迁移至树莓派 ,用于备份和升级测试

目标:
在树莓派上构建 LAMP(Linux / Apacha / MySQL / PHP)堆栈,安装 phpMyAdmin 实现数据库的图形化管理

条件:
树莓派 2B(Raspbian OS)

阅读全文 »

       

油管下载利器:youtube-dl

             

Mac 打开终端,按照官方安装教程:

https://github.com/ytdl-org/youtube-dl/blob/master/README.md#installation

执行:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

遇到错误:

Failed to create the file /usr/local/bin/youtube-dl: No such file or directory.

先手动建立文件夹:

sudo mkdir -p /usr/local/bin/

即可成功安装。


也可使用更为流行的 Homebrew 进行安装。

https://brew.sh/

2021年2月5日更新 Homebrew 已正式支持 M1 芯片设备

https://brew.sh/2021/02/05/homebrew-3.0.0/

运行安装 Homebrew:

/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

新版路径变为 /opt/homebrew/,安装成功后会提示设置 PATH 路径:

echo ‘eval “$(/opt/homebrew/bin/brew shellenv)”‘ >> /Users/系统用户名/.zprofile
eval “$(/opt/homebrew/bin/brew shellenv)”

如果不希望上传分析数据:

brew analytics off

运行安装 youtube-dl:

brew install youtube-dl


安装 ffmpeg 用于合并音视频

https://formulae.brew.sh/formula/ffmpeg

brew install ffmpeg

       

有关Opera10显示微软雅黑字体

             

在使用Opera 10.0的过程发现,它的默认字体是宋体。这点不知和我安装字体和浏览器的先后顺序有无关系,对于微软雅黑,在浏览器选项中无论怎么调整都无法显示。最后只有通过下面的方法修改设置:

在 Opera 安装目录的 Styles 文件夹下建立一个user.css文件,CSS内容如下:

html,body,*{
font-family:”微软雅黑”!important;}

然后在菜单“查看→样式→管理模式→显示→我的样式表”这里选择指向这个CSS文件,就可以让所有网页显示漂亮的微软雅黑字体了。

PS:最近我在网站开发时逐渐开始关注Opera的兼容性问题,发现网上有关这个浏览器的前端代码编写技巧的文章不多,有机会整理一些心得,作为自己向W3C标准继续前进的动力……

       

[AR互动营销案例] Livingsasquatch

             

当心!大脚野人跳到了你的桌子上!

这是一个完成度很高的增强现实应用,网站并不是以AR作为噱头,而是实实在在提供了“用户创造”的功能。我们可以在故事版中将网站提供的数十种表情动作进行组合编排,配合自己的一点儿小创意,在线录制有趣的视频电影并分享给大家。

点击体验>>