V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  JerryYuan  ›  全部回复第 1 页 / 共 5 页
回复总数  86
1  2  3  4  5  
@JerryYuan 用这点性能损耗换快照这些功能还是很值的。
@YsHaNg 现在的虚拟机都是靠专门的虚拟化指令集实现的了,效率已经接近 99%了,损耗几乎可以忽略不计了。现在云厂商,再加个最基础的芯片去做虚拟化控制器,甚至都能做出 100%效率的虚拟机了。
建议选一个 pve 或者 esxi 这种,没啥可折腾的虚拟化系统做整个家庭私有云服务的底座,折腾的越少越稳定。同时虚拟化平台还可以提供快照这一粒重要的后悔药。

然后包括 NAS ,还有计算节点都在其上另开虚拟机。磁盘啥的可以直通进虚拟机,部署 NAS 系统可以和物理机一样的。

目前我就是 PVE 做底座,其上部署黑群(存储)+OpenWRT(网络)+Ubuntu(计算),完全按括号里的拆分,群晖负责一切和存储/备份有关的操作,Ubuntu 负责一切数据处理工作,OpenWRT 负责一切和网络相关的工作。Ubuntu 挂载群晖的 NFS 卷作为 Docker 的持久化卷(Volume),Openwrt 完成异地组网,VPN 一键回城。
建议还是研究下 IPv6 公网地址,直连的带宽和延迟不是转发能比拟的(可以多配置一条转发的路由备用)

回到题主的问题,所谓的 A 网络主机访问 B 网络主机实际包含两步,A 网络主机请求 B 网络主机,B 网络主机处理请求响应 A 网络主机(这一层很容易被忽视)

所以按题主配置,ping 包传输的整个链路应该是:

去程:
* A 网络主机→A 路由器 LAN(ICMP Request)
* A 路由器 LAN→A 路由器 WG0(ICMP Request)
* A 路由器 WAN→中转节点 WAN(wg 协议)
* 中转节点 WG0→中转节点 WG0(ICMP Request ,中转节点 wg0 也许能抓到,抓不到跳过也行)
* 中转节点 WAN→B 路由器 WAN(wg 协议)
* B 路由器 WG0→B 路由器 br-lan(ICMP Request)
* B 路由器 br-lan→B 网络主机(ICMP Request)

回程:
* B 网络主机→B 路由器 br-lan(ICMP Echo)
* B 路由器 br-lan→B 路由器 wg0(ICMP Echo)
* B 路由器 WAN→中转节点 WAN(WG 协议)
* 中转节点 wg0→中转节点 wg0(ICMP Echo)
* 中转节点 WAN→A 路由器 WAN(wg 协议)
* A 路由器 WG0→A 路由器 br-lan(ICMP Echo)
* A 路由器 br-lan→A 主机(ICMP Echo)

捋清楚完整的预期数据通路以后,就可以分段配置每一台设备,让数据包按预期流转。
这里引入一个调试技巧,即在整体不通时,在每一段两端的网络适配器抓包看看数据包走到哪一步就迷路了,找到迷路的那一步,对照发送的一侧适配器所在主机的路由表看看实际走到哪条路由上去了,一般修正这个路由表配置,数据包就能继续往前走了。所有链路都抓包确认成功以后,网络应该也就通了。
29 天前
回复了 FaiChou 创建的主题 程序员 Chrome 如何单独禁用某个网站的 ipv6 请求
类似的场景,我是 docker 会解析 v6 导致不走梯子,加了个 AdGuardHome ,把 v6 解析过滤掉,明显就稳定多了。。。
@JerryYuan 当然自己学一下焊接还是性价比最高的
找个修手机的,给 50 块钱焊一个不包好坏的插座,看丝印应该是有对应的元件但是厂家没有出料。
创建索引应该简单写个 python 脚本,一律转成纯文本,丢进去分词做倒排索引就行了。目测是 chatgpt 能接受的强度
elasticsearch 最初就是程序员给老婆做的菜单检索引擎,也是稀碎的文件一大堆😄
45 天前
回复了 TashinV 创建的主题 WireGuard Wireguard 自动重连的问题
@TashinV 从 openwrt 里边拷出来改下就行,里边有几个依赖 luci 配置的东西,可以改成用 wg-quick 啥的去操作。脚本本身已经够用了,没必要自己搓一个了。(如果 unifi 里边和 Linux 的逻辑一致的话)
45 天前
回复了 TashinV 创建的主题 WireGuard Wireguard 自动重连的问题
@JerryYuan 恢复连接需要通过 ddns 拿到更新后的节点地址,并更新到 wg 的 peer 配置上去,这也是 openwrt 里边那个 wireguard_watchdog.sh 在做的事情。
45 天前
回复了 TashinV 创建的主题 WireGuard Wireguard 自动重连的问题
@TashinV 需要跑,persistentKeepalive 那个是维持'链接'用的,相当于定时互相 ping 一下
wireguard 有个特性,就是只会在建立连接时解析域名,完成解析以后会缓存地址直到重启才会重新解析。
维持链接并不能保证地址不会变,地址一旦变了,keepalive 只会变成无响应,并不能恢复"链接
50 天前
回复了 TashinV 创建的主题 WireGuard Wireguard 自动重连的问题
1.具体要看路由怎么配置的,要确保双向通信的数据包不会走到意外的地方,基本就能通,和节点公网地址变不变没啥关系
2.ddns 脚本建议两边都跑,自动维护两个不同的(二级)域名,有助于增强网络链接的健壮性。一端的解析挂了还能靠另一端拉起来。
所以我选择 VPN 连接,用 VPN 内网地址去登录云服务器。为了给 VPN 备份,主机开放 22 端口,但云服务器的安全组规则会直接封掉 22 端口,一旦 VPN 失效,去控制台临时放行一下 22 端口依然可以正常访问,不会被关在门外。
snippaste 可以复制图片然后 F3 直接贴图的,然后就可以编辑了,编辑完右键复制原图尺寸或者保存图片就可以实现基本不丢失清晰度。就是裁剪似乎只能通过重新截图来实现,不太优雅
@pUC9tNrr 感觉问题不大,散热器体积不小的
机械革命无界 S mini 主机,今年年初入的,4000 块钱整了 AMD R7-7840H+64G 内存,基本就是个笔记本的重量,一般就放公司,偶尔带回家也不重,轻肯定轻不过 mac ,但是吧,4000 块钱能买到性能小钢炮还要啥自行车
93 天前
回复了 guiyun 创建的主题 宽带症候群 想各位大佬咨询一下内网穿透的问题
如果有已经备案的域名,找个超长的二级三级域名,挂一个支持 IPv6 回源的国内云厂商 CDN ,带宽端口号都不是问题,流量几毛钱一个 G(一般是云主机的 1/4~1/2)
99 天前
回复了 atonganan 创建的主题 程序员 请问现在有啥工具可以替代 postman 吗
@mnday 不难破解,你在做付费版专有的操作时候它会有句报错,去插件代码里找这句话,用到那个翻译变量的地方有个 if 判断,满足什么条件打印那句话,整个注释掉就破解了
https://imgur.com/a/ZC7R00e
102 天前
回复了 atonganan 创建的主题 程序员 请问现在有啥工具可以替代 postman 吗
vscode+thunderclient
后者要钱,但是插件的 js 里正版认证写的比较挫,注释掉相关逻辑就破解了。或者 collection 不够大的话不破解也能用。postman 的 environment collection curl 导入 code-snippets scripts 基本都有,(破解后)支持直接导入 postman 的 collection 文件。
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1151 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 17:02 · PVG 01:02 · LAX 09:02 · JFK 12:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.