2023年12月24日星期日

WireGuard在windows中使用命令行切换隧道

 

  1. 执行该命令必须拥有管理员权限
  2. conf必须使用完整的路径名。
  3. 需要先 wireguard.exe  /uninstalltunnelservice  TUNNEL_NAME 现在的vpn。
  4. wireguard.exe  /installtunnelservice  “C:\Program Files\WireGuard\Data\Configurations\office.conf.dpapi”
  5. wireguard.exe  /uninstalltunnelservice office 
  6. at命令概述(at命令在Windows11中,已经弃用,使用schtasks)
  7. schtasks
  8. schtasks /create /tn wg01 /sc once /st 16:55 /sd 2024-10-17   /tr  "wireguard.exe  /installtunnelservice   'C:\Program Files\WireGuard\Data\Configurations\amd_7600g_wg0.conf.dpapi'"

2023年11月23日星期四

中国梦

 https://www.youtube.com/watch?v=we8vNy6DYMI

当尖锐的批评完全消失,温和的批评将会变得刺耳;当温和的批评也消失了,沉默将被认为居心叵测;如果沉默也不再允许,赞扬不够卖力将是一种罪行

2023年10月8日星期日

Debian12 server 上安装texlive2023

 操作系统:Debian12,未安装图形界面

使用texlive官网的安装程序,命令行界面安装。

安装后:

  1. 需要配置环境变量:https://tex.stackexchange.com/a/554214/232750
  2. 安装字体:sudo apt install '^fonts-*'
  3. sudo fc-cache -fsv
  4. xelatex --shell-escape main.tex

2023年7月21日星期五

办公网络的DNS查询有问题

 基本上同一时间,

笔记本的WiFi网络,

nslookup的查询结果,

与台式机的有线网络,

对同一个域名获取的ip不一样。

笔记本的查询结果是滞后的,使用 ipconfig /flushdns 刷新了2次,结果才正确。

这样就导致笔记本的wireguard无法正确解析域名,也就无法连接其它节点。

建议操作系统的DNS使用阿里云的公共DNS服务器:

IPv4地址:223.5.5.5, 223.6.6.6

IPv6地址:2400:3200::1, 2400:3200:baba::1

DoH/DoT地址: dns.alidns.com

更新:2023年8月11日

笔记本即使无线网卡设置了阿里的DNS,wireguard还是出现了开机后域名没有正确解析的情况。

2023年6月16日星期五

wireguard服务器,重启后,新添加的peer才能连通。

 在一个已经工作的星形网络中,

又添加了一台主机,

使用 systemctl reload wg-quick@wg0,并不能连通新添加的主机。

位于中心的wireguard服务器,

重启后,才能连通新添加的主机。

更新2023年11月23日:

再次遇到这种情况。

新的发现:新添加的主机,是可以与server正常握手的,打印机也能通过server使用,但就是无法ping通,无法建立ssh连接。

2023年5月26日星期五

在powershell中使用7zip解压文件

 powershell中文件名重命名

Get-ChildItem -Path "." -Recurse -Include "*.7z1" | Rename-Item -NewName { $_.Name -replace "7z1","7z" }

Get-ChildItem -Path "."  -Recurse -Include "*.7z" | foreach {$_.FullName}

疑问:不使用 -Recurse,就无法获取文件名,使用这个选项,难道不会把子目录里的文件也包含进来吗?



2023年3月17日星期五

diff命令的默认算法,有不合理的地方

明显第2张截图里的更合理: 




git diff 或者winmerge已经可以处理这个问题。



2023年1月30日星期一

matplotlib在notebook中的中文设置

import matplotlib.pyplot as plt
%matplotlib inline
import matplotlib_inline
matplotlib_inline.backend_inline.set_matplotlib_formats('svg')
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.rcParams['axes.unicode_minus']=False

qgis字段计算器

CASE WHEN "class" = 10.0 THEN 0.05 WHEN "class" = 20.0 THEN 0.06 WHEN "class" = 30.0 THEN 0.05 WHEN "class" = 40.0 THEN 0.035 WHEN "class" = 50.0 THEN 0.1 WHEN "class" = 60.0 THEN 0.03 WHEN "class" = 70.0 THEN 0.025 WHEN "class" = 80.0 THEN 0.03 WHEN "class" = 90.0 THEN 0.03 WHEN "class" = 95.0 THEN 0.04 WHEN "class" = 100 THEN 0.03 END

2023年1月27日星期五

aws s3 esa-worldcover

aws s3 sync s3://esa-worldcover/v200/2021 ./ --no-sign-request --dryrun > lst_v200_2021.txt