小众开发者 #Swift #Themes  Docker  Github
< Code is code />
  • 使用 ping 命令确定最佳 MTU 大小

    May 31, 2024

    macOS: ping lvv.me -D -s 1464 Linux: ping -4 lvv.me -M do -s 1464 Windows: ping -4 lvv.me -f -l 1464 Linux 和 Windows 的 ping 的 -4 参数表示对 IPv4 地址进行测试,因为设置 Don't Fragment bit 仅在 IPv4 下支持。 如果数字设置过大 ping 就会失败,找到最大的可以 ping 的通的数字,最后加上 28 就是最佳的 MTU 了。 …

    MTU

  • Nginx 配置端口转发

    May 30, 2024

    问题场景 C 是一台有公网 IP 的跳板机,A 和 B 是异地局域网的机器,并且 A、B、C 通过 WireGuard 组成了 VPN 局域网。 S 和 A 在同一个局域网内,并且 S 上运行了一个 Web 服务器,现在需要从 B 的位置访问到 S 的服务。 …

    nginx

  • 为 sudo 命令设置不一样的 $PATH

    May 30, 2024

    普通用户和 root 用户的区别,root 用户可以执行 /sbin 和 /usr/sbin 路径下的命令,而且不希望普通用户的 $PATH 变量中有 root 用户专属的路径。 sh 和 bash 已经在默认的配置文件 /etc/profile 中区别好了 root 用户和普通用户的 $PATH: …

    Debiansudo

  • 在云服务器使用 WireGuard 实现异地局域网互联

    May 25, 2024

    WireGuard 没有服务端和客户端的区别,每个设备都叫做端点(Peer),端点之间通过公钥互相验证后才能建立连接,安全性很高。 在云服务器配置 WireGuard 安装 WireGuard,根据你的系统参考官方的安装方法: …

    WireGuard

  • Clang 编译 Apple 全平台的 triple 和 sysroot 配置

    May 04, 2024

    Apple 平台上采用的是 Fat 模式的编译方式,就是编译的目标可以同时包含多种不同的架构,比如 macOS 上就可以同时包含 3 种架构: i386, x86_64 和 arm64。 Apple 平台的另一个编译特点就是可以指定最低系统版本,比如在编译时可以指定 macOS 最低的系统要求是 10.15。 …

    clang

  • 解决 macOS 上运行 App 提示「已损坏」的问题

    Apr 29, 2024

    假如你打开别人发过来的 Sublime Text,系统提示「已损坏」。那么说明这个 App 被修改过了,最好遵照系统的提示不要运行。 但是,你很确定它的来源没有问题,又想体验一下最新的功能,可以用以下命令移除这个风险提示: …

    macOS

  • 找回缺失的 md5sum 命令

    Apr 19, 2024

    MD5 和 SHA1 算法因为安全问题已经被标记为废弃,所以与之相关的命令也被移除了。 可以通过安装这个 md5sha1sum 工具包把这些命令找回来: sudo port install md5sha1sum 安装后,这三个被废弃的命令又回来了:md5sum, sha1sum, ripemd160sum …

    MacPorts

  • 生成符合 GitHub 要求的新版本 SSH Key

    Apr 19, 2024

    传统的 RSA 算法的 SSH Key 已经被 GitHub 废弃了,现在需要使用新的算法: ssh-keygen -t ed25519 -C "[email protected]" 会生成使用 ed25519 算法的公钥和私钥,把公钥文件内容更新到 GitHub 上就可以了: cat ~/.ssh/id_ed25519.pub | pbcopy

    SSHGitHub

  • FreeBSD 启用 BBR

    Apr 17, 2024

    BBR 是谷歌设计的用来解决 TCP 拥堵的优化算法,最早是用于 Linux ,现在 FreeBSD 也支持了。 加载 BBR 驱动 $ sudo kldload tcp_bbr 更改 TCP 协议栈为 BBR: $ sudo sysctl net.inet.tcp.functions_default=bbr $ sudo sysctl net.inet.tcp.hpts.skip_swi=1 持久化保存配置 sudo sysrc kld_list+="tcp_bbr" 启动时自动修改网络的 tcp 协议栈配置:/etc/sysctl.conf …

    FreeBSD

  • VN009 获取超级管理员权限

    Apr 15, 2024

    !!! 2.7 版本的固件把 adb 调试关掉了,这篇文章仅适用 2.6 版本,如果你已经升级到 2.7 或者以上版本,需要刷回 2.6 再执行以下操作。 需要安装 android-platform-tools ,如果你是 macOS 系统,可以使用 macports 进行安装: …

    VN009

  • 6
  • 7
  • 8
  • 9
  • 10

©2021 lvvme.

Powered by Hugo & Notepadium ipv6 ready