Unraid使用自带WireGuard进行内网穿透
由于使用其他的内网穿透工具(frp等),需要部署在docker上,没办法在外网进行停止docker的操作。所以使用自带WireGuard用于备用,另外使用WireGuard内网穿透还可以直接访问内网的其他应用和设备。 Unraid设置 本机配置 右上角点击高级进行配置 点击生成密钥对生成本机的密匙 本地隧道网络池设置一个ip网段,需要不同于本地内网的网段 本地隧道地址填随便一个该网段下的一个ip地址,为本机的ip地址 其他字段不用填 Peer设置(对端,公网服务器) 具体设置见图片 Peer公钥和私钥填写在服务器上生成的密钥,或者在unraid生成,在服务器上填写此处生成好的 持久保活参数 重要!!! 必填 访问端和unraid端主动连接服务器,服务器代理访问段数据转发到unraid 服务器设置 本人使用的Unbuntu2404,使用apt安装的wireguard。其他linux发行版可以参考 配置文件在/etc/wireguard/wg0.conf,需要sudo权限 [Interface] PrivateKey =...
编程常见问题解决
MySQL ubuntu2404 使用 apt安装mysql8.0.37 无法直接登陆root 需要使用auth_socket方式登陆 sudo mysql -uroot --socket=/var/run/mysqld/mysqld.sock Vim vim Youcompleteme C++补全无法补全头文件 使用–clangd-complete安装,旧的–clang-complete不支持头文件补全 Docker build时报错 dial tcp: lookup goproxy.cn on [fe80::1%2]:53: dial udp [fe80::1%2]:53: connect: network is unreachable DNS有问题 https://robinwinslow.uk/fix-docker-networking-dns 修改/etc/docker/daemon.json 添加 "dns":...
[译]C++11中的通用引用
Universal References in C++11 – Scott Meyers 或许C++11中最重要的新特征是右值引用;右值引用是移动语义和完美转发的基础(关于右值引用,移动语义,完美转发可以参考Thomas Becker’s overview)。 在语法上,右值引用和标准引用类似,区别是使用两个&,这个函数使用了Widget的右值引用: void f(Widget&& param); 考虑到右值引用是使用“&&”声明的,似乎可以合理地假设类型声明中出现“&&”表示一个右值引用,事实并非如此: Widget&& var1 = someWidget; // here, “&&” means rvalue reference auto&& var2 = var1; // here, “&&” does not mean rvalue...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick Start Create a new post $ hexo new "My New Post" More info: Writing Run server $ hexo server More info: Server Generate static files $ hexo generate More info: Generating Deploy to remote sites $ hexo deploy More info: Deployment