inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Dante Labs] Xây dựng văn phòng ảo AI của riêng bạn với Hermes × Codex (Khóa học Master 8 tuần)

Unit 2.8 — Thực hành công cụ và kỹ năng CLI: Kết nối Google Workspace (GWS)

외부에서 대시보드 접속 안되는 문제

Đã giải quyết

69

holygmoon

3 câu hỏi đã được viết

0

안녕하세요!

알려주신 대로 Tailscale을 서버와 노트북에 각각 설치 완료하고, Tailscale 콘솔에서 제 노트북와 서버로 쓰고 있는 미니pc가 모두 connected 상태임을 확인했습니다. 그 후 tailscale serve --bg 9119 명령어를 입력해서 Available within your tailnet: 와 함께 나오는 주소까지 받았습니다.

 

하지만 Tailscale로 연결되어 있는 제 노트북에서는 여전히 저 주소에 접속이 되지 않고, 제 tailnet 주소로 접속하는 영문 주소로 접속하면 '{"detail":"Invalid Host header. Dashboard requests must use the hostname the server was bound to."}' 오류가 뜨고, 127.0.0.1:9119로 접속하면'사이트에 연결할 수 없음, 127.0.0.1에서 연결을 거부했습니다.' 오류가 뜹니다.

 

무엇이 잘못된 것일까요 ㅠㅠ

인공지능(ai) ai-agent

Câu trả lời 2

1

dantelabs

안녕하세요! 너굴너굴님.
먼저 결론부터 말씀드리면, 잘못 따라 하신 게 아니에요.

지금 보시는 오류는 헤르메스 대시보드에 들어간 보안 장치 때문에 나는 거고요, 가이드에서도 최근 이 부분을 더 자세히 보강했습니다.

1. 왜 이런 일이 생기냐면,

대시보드는 기본값으로 서버 자기 자신(127.0.0.1)에만 열리도록 떠 있어요. 그런데 최근 헤르메스에는 "내가 열린 주소가 아닌 다른 이름으로 들어온 요청은 막는다"는 보안 장치(DNS 리바인딩 공격 방어)가 생겼습니다.

tailscale serve는 노트북이 친 주소(...ts.net)를 그대로 대시보드에 전달하는데, 대시보드는 "나는 127.0.0.1로 열렸는데 왜 ts.net 이름으로 들어오지?"라며 막아버립니다. 그래서 Invalid Host header 오류가 나는 거예요.

2. 두 오류의 의미는 아래와 같습니다.

- ...ts.net 주소 → Invalid Host header: 방금 설명한 그 보안 장치가 막는 겁니다. 대시보드도 잘 떠 있고 tailscale 연결도 정상이에요. 주소(Host) 검사만 통과를 못 한 거죠.

- 127.0.0.1:9119 → 연결 거부: 이건 사실 정상입니다. 127.0.0.1은 "지금 명령을 친 바로 그 컴퓨터"를 뜻해요. 노트북에서 치면 노트북 자신을 가리키는데, 대시보드는 노트북이 아니라 서버(미니PC)에 떠 있으니 노트북엔 아무것도 없어 거부됩니다. 127.0.0.1로 여는 건 서버 본체에서만 됩니다.

3. 해결 방법 (둘 중 하나만 고르세요)

▶ 방법 B (권장) — 사설 IP에 직접 띄우고 IP로 접속

가장 간단하고 안전합니다. 서버에서 입력하세요.

tailscale ip -4

# 예: 100.113.196.93 ← 이게 서버의 tailscale 사설 IP예요

hermes dashboard --stop

hermes dashboard --host 100.113.196.93 --port 9119 --insecure --no-open

그다음 노트북 브라우저에서 (이름 말고 IP로!)

http://100.113.196.93:9119

이 방법은 tailscale serve가 필요 없어요. 이미 켜두셨다면 꺼도 됩니다. tailscale serve --https=443 off

⚠️ 핵심 함정: 이 방법에서는 반드시 IP(100.x.x.x)로 접속하세요. ...ts.net 이름으로 접속하면 또 같은 Invalid Host header가 납니다.

▶ 방법 A — HTTPS 이름 주소(...ts.net)를 쓰고 싶다면

깔끔한 https://...ts.net/ 주소를 쓰려면, 대시보드를 모든 인터페이스(0.0.0.0)에 띄워서 어떤 이름이든 받도록 해야 합니다. 서버에서,

hermes dashboard --stop

hermes dashboard --host 0.0.0.0 --port 9119 --insecure --no-open

tailscale serve --bg 9119

그다음 노트북에서 처음에 받으셨던 그 https://...ts.net/ 주소로 접속하면 됩니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 너굴너굴님.

Tailscale을 사용하여 원격에서 Hermes 대시보드에 접속하려다 문제가 발생한 것 같습니다. 우선적으로 Tailscale과 관련해 발생할 수 있는 몇 가지 일반적인 문제들과 그 해결 방법을 안내해드리겠습니다.

문제 해결 방법

  1. Tailscale 서버 설정 확인: Tailscale 서버가 제대로 설정되어 있는지 확인합니다. tailscale serve --bg 9119 명령어로 서버를 시작했다면, 올바른 포트에서 대기하고 있는지 다시 한번 확인하시기 바랍니다. 다른 포트에서 충돌이 발생할 수도 있습니다.

  2. Host Header 설정: 대시보드 요청이 허용된 Hostname으로 들어오지 않아서 오류가 발생할 가능성이 있습니다. 대시보드가 바인드된 호스트네임 설정을 확인하고, 이 설정과 실제 사용하는 도메인 또는 IP가 일치하는지 확인하십시오.

  3. 방화벽 및 네트워크 설정: 네트워크 방화벽 설정에서 해당 포트(9119)가 열려 있는지 확인하시기 바랍니다. 서버와 노트북의 방화벽 설정에서 포트가 차단되어 있을 수 있습니다.

  4. 외부 IP 접근: 원활한 접속이 이루어지지 않는다면, Hermes 대시보드의 설정 파일에서 외부 IP 접근을 허용하는 설정이 필요한지 여부도 검토하시기 바랍니다.

  5. Tailscale 설정 검토: Tailscale 대시보드에서 연결된 장치의 상태와 관련 있는 설정들을 한번 더 확인해 보는 것을 권장합니다. 특히 IP 포워딩과 관련된 설정이 올바르게 되어 있는지를 살펴보세요.

추가 참고 자료

유사한 문제를 해결한 사례를 참고하기 위해 아래의 유사 질문을 확인해 보는 것도 도움이 될 것입니다:
- 기존 사용중인 Hermes가 있을 경우: Docker 설정 및 원격 사용에 대한 경험이 공유되었습니다.

위의 방법들을 시도해 보시고 해결에 도움이 되시기 바랍니다. 만약 여전히 문제가 계속 발생한다면 추가적인 정보를 가지고 다시 질문해 주시면 더 구체적인 도움을 드리도록 하겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

2.8 GWS 연결하기 수강중 문의사항입니다.

0

5

0

Unit 1.12 Hermes 강의에 세팅 설정이 많이 바뀌어서 고생 했습니다.

0

10

0

Hostinger VPS 설정 관련 문의 드립니다.

0

12

1

코덱스 말고 클코나 다른 형태를 사용할 수 있나요?

0

13

1

Mac 유저 환경 준비 가이드 - Docker

0

22

2

vps연결 잘된거 맞나요?

0

33

1

헤르메스 첫 직원 채용 전인데요.

0

38

1

슬랙에서 이메일 접근 불가 문제

0

37

1

Mem0 설치하고 사용해야하는거죠?

0

44

2

Unit 4.1 — 웹훅 관련질문

0

46

2

노트북 사양 질문드립니다.

0

50

1

강사님의 다른 강의(Codex기초)를 듣고 들어야하나요?

0

48

1

oh-my-wiki 사내 proxy ssl 오류

0

58

2

vps설정중에 wave 아래쪽에 이런에러가 나느데 왜일까요?

0

50

2

oh-my-wiki 질문입니다

0

60

1

canva 인증 관련 질문

0

63

2

텔레그램 User Info 채널이 없어요.

0

50

1

5.3 강의에서 goal 설정하고 진행시 mia workspace에 저장이 안되는 이유가 궁금합니다.

0

39

2

안녕하세요~ 각 직원끼리 서로 대화를 주고 받게 하는방법도 강의에서 다루어지나요?

0

52

1

brightdata-mcp pro_mode 불가 문제

0

45

2

WSL2에서 Hermes Desktop + Dashboard/Gateway를 systemd로 운영하는 방식 문의

0

68

2

토큰 폭탄 문제

0

84

2

슬랙 연결하고 설정할 떄 CLI에서 계속 반복적으로..

0

47

2

openrouter는 강의가 있었는데..ㅠㅠ 어디갔지요

0

59

3