分类 默认分类 下的文章

  1. 安装webdav server,启动https访问
    Snipaste_2023-02-19_15-39-10.png
  2. 系统安全性\证书\设置证书
    Snipaste_2023-02-19_15-40-06.png
  3. 路由器设置端口转发,将第1步设置的内网端口转发为路由器的外部访问端口
  4. Windows启动web client服务,添加网络映射,访问地址:

    https://域名:路由器外部端口
  5. 参考这篇,解除Windows文件大小限制
  6. 编辑注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters下的FileSizeLimitInBytes,改为十六进制FFFFFFFF
  7. 重启web client服务

我的竞斗云2.0作为主路由器,使用pangubox的pandorabox固件
最近老是发现有时候网络连接很慢,设置了每天重启也没解决,想着更新一下固件吧,pangubox的固件也很久没更新了。

搜索一番,发现这位老兄的固件还一直在做。
更新的时候遇到了问题,提示不支持所上传的映像文件格式,请选择适合当前平台的通用映像文件,又搜索一番,从这个帖子发现了解决办法,参照解决了。

简单来说,就是这些第三方的固件,没有包含校验文件,升级系统无法校验,提示错误。通过命令行强行更新来解决。
具体步骤:

  1. 下载ubi镜像、上传到/tmp目录
  2. 命令行-F强制、-n不校验,更新

    sysupgrade -F -n /tmp/xxx.ubi

PS:

  1. 新固件还解决了ipv6的问题,现在ipv6可以直接连上了
    Snipaste_2023-02-14_22-39-58.png
  2. 这个固件默认没有包含kms插件,系统/软件包里搜索安装luci-app-vlmcsd即可,依赖关系自动解决

腾讯云续费太贵了。BWH用了一年也算靠谱,腾讯云就不续费了,把上面的typecho、kanboard都迁移过去。

1. 打包备份

#保留权限、绝对路径备份网页目录
tar -cvpPf www.tar /var/www

#scp 上传到BWH服务器
scp www.tar USER@SERVER_IP:/root/

# BWH服务器上解压恢复
tar -xvpPf www.tar

使用adminer.php备份数据库

2. BWH服务器安装php、mariadb

参考https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04
安装php

apt install php-fpm php-mysql\
php-gd php-mbstring #typecho依赖
php-xml #kanboard依赖

参考https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-ubuntu-20-04

安装和设置mariadb,按第3步设置密码访问用户

使用adminer.php导入备份的数据库

3. 参考原服务器,修改nginx配置/etc/nginx/sites-available/default

4. 修改dns指向新ip

5. 测试访问,开通ssl

certbot --nginx

除了网页后台的防火墙之外,ubuntu系统内部还有一个ufw的防火墙

ufw status
ufw allow PORT
ufw deny PORT
ufw enable
ufw disable

  1. 设置nginx附件大小限制
    1.1 全局限制
    编辑/etc/nginx/nginx.conf,在http段中加入如下语句

    client_max_body_size 20m;

    即可把附件大小限制修改为20MB

    1.2 分server设置
    编辑/etc/nginx/sites-enabled/目录下的server配置文件,在server段中加入1.1中的代码即可

  2. 设置PHP附件大小限制
    编辑/etc/php/7.4/fpm/php.ini,修改以下三个参数

    upload_max_filesize = 20M ; 修改限制为20MB
    post_max_size = 20M ; 修改限制为20MB
    max_execution_time = 300 ; 相应提高页面允许执行时间
  3. 重启php和nginx服务

    systemctl restart php7.4-fpm
    systemctl restart nginx
  4. 参考
    https://blog.csdn.net/qq_40880022/article/details/121744438

    https://www.polarxiong.com/archives/typecho%E4%B8%AD%E4%BF%AE%E6%94%B9%E4%B8%8A%E4%BC%A0%E9%99%84%E4%BB%B6%E5%A4%A7%E5%B0%8F%E9%99%90%E5%88%B6.html#:~:text=typecho%E4%B8%AD,%E4%BA%861000M%E4%BA%86%E3%80%82

1. DNS提速插件(LingMaxDNS)

https://github.com/zanzhz1101/LingMaxDNS
1.1 下载对应系统和处理器架构的二进制文件
1.2 设置及启动

以linux系统、amd64处理器为例

拷贝到 /etc/LingMaxDns_linux_amd64

以openwrt举例 管理后台->网络->防火墙->自定义规则 (配置全部经过路由53端口的DNS数据包都转发到8287端口 或者配置上游dnsmaq也行)

iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 8287

保存设置

直接执行测试看看有没有报错

/etc/LingMaxDns_linux_amd64

开机启动方案1 (二选一) 管理后台->系统->启动项->本地启动脚本

/etc/LingMaxDns_linux_amd64 &

开机启动方案2 (二选一) ssh执行

ln -s /etc/LingMaxDns_linux_amd64 /etc/rc.d/S999LingMaxDns

参考:
https://www.right.com.cn/forum/thread-8137820-1-1.html

https://www.right.com.cn/forum/thread-8210921-1-1.html

2. 双边网络加速(Hysteria)

Hysteria 是一个功能丰富的,专为恶劣网络环境进行优化的网络工具(双边加速),比如卫星网络、拥挤的公共 Wi-Fi、在中国连接国外服务器等。 基于修改版的 QUIC 协议。

https://github.com/HyNetwork/hysteria

3. 伪Pandownload 0.1.0

PanDownload_公测版_0.1.0_ALL.zip

https://pandownload.net/

https://dl.lancdn.com/landian/soft/pd/

https://www.landiannews.com/download/94673.html

我的电脑貌似有点问题,windows和fedora双启动之后,grub2菜单时键盘会无反应,无法选择启动哪个系统。
一番搜索之后,可以临时修改启动系统:

1. fedora中下次启动windows

sudo cat /boot/grub2/grub.cfg | grep Windows

找到windows的菜单项

menuentry 'Windows Boot Manager (on /dev/nvme0n1p2)' --class windows --class os $menuentry_id_option 'osprober-efi-10E1-951C' {

设置临时windows为默认启动项

sudo grub2-set-default  "Windows Boot Manager (on /dev/nvme0n1p2)"

验证设置

sudo grub2-editenv list

输出中有下面这句

saved_entry=Windows Boot Manager (on /dev/nvme0n1p2)

2. windows中设置下次启动fedora

使用Diskgenius打开fedora分区,将/boot/grub2/grubenv这个文件复制到桌面
Snipaste_2022-05-29_14-14-40.png
编辑该文件,删除saved_entry这行,下次重启时恢复正常启动顺序,即默认fedora
Snipaste_2022-05-29_14-13-46.png

参考:

https://www.cnblogs.com/Mingxx/articles/3297842.html

1 安装wps

https://www.1024sou.com/article/987574.html

cd ~/Downloads && wget -N https://wps-linux-personal.wpscdn.cn/wps/download/ep/Linux2019/10976/wps-office_11.1.0.10976_amd64.deb http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb
sudo dpkg -i wps-office_11.1.0.10976_amd64.deb libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb

1.1 字体设置

https://github.com/BannedPatriot/ttf-wps-fonts

cd ~/Downloads && git clone git clone https://hub.fastgit.xyz/BannedPatriot/ttf-wps-fonts.git && cd ttf-wps-fonts && ./install.sh

https://blog.csdn.net/ZhangJingHuaJYO/article/details/122148629

从 Windows 系统下字体文件夹(C:\Windows\Fonts) ,拷贝如下文件
宋体:simsunb.ttf 和 simsun.ttc
微软雅黑:msyhbd.ttf
Courier New:courbd.ttf、courbi.ttf、couri.ttf 和 cour.ttf
WPS Office 所需字体:wingding.ttf、webdings.ttf、symbol.ttf、WINGDNG3.TTF、WINGDNG2.TTF、MTExtra.ttf

sudo mkdir /usr/share/fonts/truetype/windows-font
sudo cp /usr/software/fonts/Fonts/* /usr/share/fonts/truetype/windows-font
# 修改权限,并更新字体缓存
sudo chmod -R 777  /usr/share/fonts/truetype/windows-font
cd /usr/share/fonts/truetype/windows-font
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

安装advcpmv

Advanced Copy 为cp、mv命令增加了进度条。

cd ~/Downloads && git clone git clone https://hub.fastgit.xyz/BannedPatriot/ttf-wps-fonts.git && cd ttf-wps-fonts && ./install.sh

参考wget跳过已下载的文件,将install.sh中的curl -LO替换为wget -N

bat是linux下流行的cat工具的替代品。

bat banner

主要特性包括:

  • 语法高亮
  • git集成
  • 自动分页
  • 智能输出等

ubuntu下直接安装bat即可。

不过这样在调用时要使用batcat命令,检查了.bashrc后发现可以在.bashrc中创建别名来调用。

.bashrc中同时建议通过单独的.bash_aliases文件来管理别名清单,也避免了直接编辑.bashrc,这样甚至可以让catbat命令最终都执行batcat

alias cat='batcat'
alias bat='batcat'

Screenshot from 2022-05-22 00-20-18.png