# dsh 启动时把 LAN 转发一起带起来。 # # 依赖关系分两个方向,两边各管一半: # dsh-lan.service 里的 PartOf=dsh.service → dsh 停止/重启时 socat 跟着停/重启 # 本文件的 Wants=dsh-lan.service → dsh 启动时 socat 跟着启动 # # 少了这一半的症状:`systemctl stop dsh && systemctl start dsh` 之后 # dsh 活着、本地 3080 通,但 LAN 与公网全不通 —— socat 没人拉起来。 # 单元自己的 WantedBy=multi-user.target 只在开机时生效,手工 start 不走那条路。 # # 用 Wants 而不是 Requires:转发层起不来不该阻止 dsh 本身启动, # 本地 127.0.0.1:3080 仍然可用。 [Unit] Wants=dsh-lan.service