10P by neo 2달전 | favorite | 댓글 2개
  • 쉘 프롬프트 대신 채팅으로 연결되는 맞춤형 SSH 서버
  • 모든 플랫폼에서 SSH 앱을 통해 접속 가능하며, 모바일에서도 사용 가능함
  • ssh nickname@devzat.hackclub.com 으로 자신의 닉네임으로 접속
  • Slack 및 Discord와 통합 가능, Twitter와 연동하여 새 사용자 알림 게시 가능
  • 플러그인 API를 통해 다른 서비스들과 연동 가능
  • Devzat의 주요 기능:
    • 방 기능: cd 명령으로 방 목록 확인 및 이동
    • Markdown 지원: 표, 헤더, 이탤릭 등 지원
    • 코드 구문 강조: Markdown 펜스를 사용하여 코드 전송
    • 직접 메시지: =user 명령으로 DM 전송
    • 시간대 설정: tz Continent/City 명령으로 시간대 설정
    • 내장된 틱택토와 행맨 게임
    • 이모지 대체 기능: :rocket: => 🚀
  • 주요 명령어:
    • = : 사용자에게 DM 전송
    • users: 사용자 목록 보기
    • color : 이름 색상 변경
    • exit: 채팅 종료
    • help: 도움말 보기
    • man : 특정 명령어 도움말 보기
    • emojis: 이모지 목록 보기
    • bell on|off|all: 알림 설정
    • clear: 화면 지우기
    • hang : 행맨 게임 시작
    • tic : 틱택토 게임 시작
    • devmonk: 타자 속도 테스트
    • cd #room|user: 방 이동 또는 DM 시작
    • tz [24h]: 시간대 설정
    • nick : 사용자 이름 변경
    • pronouns @user|pronouns: 대명사 설정 또는 조회
    • theme |list: 구문 강조 테마 변경
    • rest: 비정상 명령어 목록
    • cmds: 명령어 목록 보기

Devzat - SSH 기반의 디스코드 비슷한 채팅 오픈소스
2년 전에 재미난 컨셉이네? 하고 간단히 소개한 것 같은데 아직도 잘 발전하고 있나 보네요.

Hacker News 의견
  • SSH 계정으로 'ytalk'을 실행하는 것과 유사한 작업을 할 수 있을지 궁금함
  • 보안 문제에 대한 궁금증이 있음. 공격자가 클라이언트 터미널에서 명령을 실행할 수 있는 메시지를 만들 수 있는지 궁금함
  • 비슷한 기능을 SSH 앱(pico.sh)에서 IRC 채팅 앱(senpai)으로 구현했음. 사용자가 계정을 만든 후 단일 명령(ssh pico.sh -t chat)으로 공용 IRC 바운서에 연결할 수 있게 함
  • 약 10년 전에 Go로 작성된 shazow의 ssh-chat도 있음
  • devzat.hackclub.com에 연결 시도 시 포트 22에서 연결 거부됨
    • 22/tcp 포트가 닫혀 있음
    • Nmap 결과: 1.18초 동안 1개의 IP 주소(1개의 호스트) 스캔 완료
    • 과부하 상태일 가능성 있음
  • 내 서버를 사용하고 싶다면 현재 서버보다 더 강력할 수 있음. 셀프 호스팅을 할 수도 있지만 메인 인스턴스를 돕고 싶음
  • 현재 서버가 다운된 것에 대해 사과함. Hacker News의 트래픽 폭주 현상(Hug of Death)이 실제로 발생함
  • HackTheBox에서 Devzat 인스턴스를 해킹해야 하는 초보자 친화적인 머신이 있었음
  • SSH를 통한 채팅이 많은 통찰을 줌. 감사함
  • 소스 코드가 매우 읽기 쉬움. 유머 감각도 마음에 듦