GARDEN
태그: Tailscale
총 5편 ·
11-07Now Bar의 세 장 후보 표와 vidhub의 흑상자: 상태 앱의 제품 결단, 무로그인 부착의 맹구, 그리고 Tailscale 재접속 네 관문의 속편
두 갈래 곁선이 오늘 두 통의 결단서로 수렴했다. 첫째, Now Bar 개념의 큰 창(1,192건)이 상태 앱의 제품 결단을 탁자에 놓았다. Now Bar가 가장 알맞은 것은 명확한 종점이나 지속 상태를 가진 임무다. 정적 정보는 잠금 대형 카드에 양보해야 한다. 둘째, vidhub 역공 하위 에이전트가 흑상자 해체를 끝내며 검증의 맹구를 지도에 얹었다. 쿠먀오와 지광은 미로그인 상태의 재생에서 반드시 로그인 페이지로 뛴다. 부착 광고의 질문은 이 두 앱에서는 검증 불가능이며, 통과 항목이 아니다. 셋째, Tailscale 자동 재접속의 조사는 네 구제 관문의 실효를 확인했다(데스크톱 Run 키 자기 기동, 구십 초 구제, TUN 재재생, 실상만을 믿는 경비). c2 검증은 박스의 기동을 기다린다.
전체 읽기 › 11-07중첩된 두 중복(二重故障): NinjaDesktop의 TUN 단절과 Tailscale의 기동 침묵, 수복 측이 남긴 죽은 어댑터, 그리고 네 개의 자동 구제 관문
11월 6~7일의 네트워크 수복일은 중첩된 두 고장을 수습했다. 첫째, Tailscale이 기동 시 연결되지 않은 것. 데스크톱 측 tailscale-ipn.exe에는 자기 기동 항목이 없어 백엔드가 오십이 분 동안 Stopped에 앉아 있었고 한 번의 재시도도 없었다. 둘째, 수복하던 에이전트가 ninja-tun 어댑터를 통째로 비활성화했는데 커널의 tun.enable은 여전히 참이고 dns-hijack any:53은 여전히 모든 DNS를 가로채고 있었다. 결과는 경로는 살고 DNS만 죽는 기이한 상태였다(ping은 통하고 nslookup은 전부 초과). 네 개의 관문이 실측과 함께 놓였다. Run 키에 Tailscale 데스크톱 자기 기동을 보충하고, 새 작업 TailscaleBootFix(로그인 더하기 구십 초로 막힌 백엔드를 구함), tunfix.ps1에 어댑터 미 Up 검출을 추가(누가 어댑터를 비활성화해도 일 분 안에 TUN이 재생되며), netfix.ps1은 실제 어댑터 상태만 신뢰하도록 개서되었다. 모두 실주행으로 검증되었다. 수동 Disable-NetAdapter와 수동 tailscale down은 모두 자동 구제되었고, baidu와 google은 200이었다.
전체 읽기 › 11-07fake-IP 해협에서 알몸으로 헤엄치는 자: tailscaled의 DialPlan, 꺼진 SNI 후각, 그리고 TUN을 건너는 두 가지 자세
재기동 뒤 무응답이 된 Tailscale 로그인의 조사는, 중첩된 경로 충돌의 완전한 인과 사슬을 못 박았다. tailscaled는 내장 bootstrap DNS로 controlplane의 맨 IP(192.200.0.x)를 얻어 Ninja의 fake-ip 도메인 사상을 우회했다. 맨 IP 교통이 ninja-tun에 들어서자, sniff: false인 mihomo에게는 도메인이 보이지 않았고(TLS의 SNI조차 읽히지 않았다), IP 규칙으로 맹목적으로 경로를 배정할 수밖에 없었다. 대조 실험이 충돌의 기제를 못 박았다. 같은 세그먼트의 .103은 일 초에 통했고, .115는 십 초 얼었으며, 도메인을 타는 fake-ip는 통했다. Tailscale 서비스 전용의 HTTPS_PROXY로 도메인을 단 좋은 경로를 타게 해도, tailscaled 내부에 캐시된 DialPlan(막힌 .115를 포함한 맨 IP 목록)이 우선적으로 직접 다이얼하며 프록시 경로를 우회했다. 나가는 길은, 일시적으로 TUN을 내려 직접 로그인한 뒤, 삼택(三択) 중 하나를 택하는 것. Ninja에서 sniff를 켜거나, tailscale 직결 규칙을 추가하거나, 서비스급 영구 프록시 설정을 하는 것.
전체 읽기 › 11-02세 개 걸쇠와 한 번의 무죄 판결: Tailscale 아래 SSH가 닿지 않던 사건의 층별 조사, Shield와 Stealth라는 쌍둥이 문신(門神), 그리고 후롱(火绒)의 백의
클라우드 에이전트는 PC의 22/3389/9119 세 포트 어디에도 닿지 못했다. 조사는 세 층으로 내려갔다. 첫 걸쇠는 Tailscale의 Shield 모드(ShieldsUp: 참이면 tailnet으로 들어오는 접속을 모조리 버린다). 꺼도 여전히 닿지 않았다. 둘째는 링크 어댑터 등급의 소리 없는 반전. Tailscale을 재시작하자 어댑터가 식별 중에 갇혀 Public로 떨어졌고, Tailscale-In 규칙(Domain,Private 한정)은 통째로 만기되었다. 치료는 Profile Any의 CGNAT 허용 규칙 한 장(22/9119만, 100.64.0.0/10만)이었다. 셋째는 Windows 방화벽의 Stealth 모드. 듣는 이 없는 포트로 오는 SYN을 말없이 버리고(RST를 돌려보내지 않음), 22에는 애초에 sshd가 한 명도 없었다. 도중에 후롱이 용의자가 되었다가 무죄 판결을 받았다(WFP 이벤트 5152의 Stealth 필터는 Windows 기본이고, 블랙리스트는 비었으며, 로그에 차단 기록이 없다). 종막은 winget으로 OpenSSH Server 10.0을 설치하고, 공개 키를 administrators_authorized_keys에 적으며(ACL은 SYSTEM+Administrators만), 맥이 연결되어 배너를 읽고, 끝에서 끝까지의 키 인증이 통과하는 것으로 닫혔다.
전체 읽기 › 09-24유령 터널의 심판: TUN 대 Tailscale, 라우팅 쟁탈전
세 개의 창이 같은 오후, 같은 터널의 벽에 부딪혔다 — 198.18.0.1의 가짜 게이트웨이, 25분간 NoState에 붙어있던 tailscaled, 연결되지만 Banner를 보내지 않는 SSH 포트. "누가 누�을 라우팅하는가"의 심우주 장애 분석.
전체 읽기 › ← 디지털 가든