Beeper Bridge Manager 설치하기 [Beeper에서 인스타그램 DM 다중 계정 기능 사용하기] on Raspberry Pi

2024. 5. 8. 19:11·공대생존기

beeper에서 공식적으로 제공하는 bridge manager
beeper에서 공식적으로 제공하는 bridge manager : 깃허브 설명 페이지

Beeper라고 하는 애플리케이션은 Discord, Instagram Directs, Telegram, Whatsapp 등의 여러 메신저를 한 번에 사용할 수 있게 해주는 기능을 가지고 있다.

하지만 기본 기능에서는 한 메신저에 다중 계정을 사용할 수 없다. 즉, 전화번호를 여러 개 가지고 있어서 다중 구글 메시지 계정을 원하거나 인스타그램 DM 다중 계정을 사용할 수 없다.

Beeper에서 공식적으로 제공하는 Beeper Bridge Manager를 이용한다면 이러한 문제를 해결할 수 있다.

 

https://github.com/beeper/bridge-manager

 

GitHub - beeper/bridge-manager: A tool for running self-hosted bridges with the Beeper Matrix server.

A tool for running self-hosted bridges with the Beeper Matrix server. - beeper/bridge-manager

github.com

설치 가이드

파일 다운로드

먼저 파일을 다운로드한다. (윈도우는 지원하지 않는다)

라즈베리파이 OS에 설치할 것이기에 wget 명령어를 이용한다.

bridge manager 다운로드 페이지
bridge manager 다운로드 페이지

 

wget https://github.com/beeper/bridge-manager/releases/download/v0.11.0/bbctl-linux-arm64

<버전에 따라 다르니 깃허브 페이지에 접속하여 최신 버전을 확인할 것>

작성일 기준 최신 버전은 0.11.0이다.

 

만약 본인의 컴퓨터에 맞지 않는 파일을 다운로드하였다면 cannot execute binary file: Exec format error가 뜬다. (저도 알고 싶지 않았어요)

라즈베리파이는 arm64를 받아야 한다.

 

이후 필자는 편의를 위해 폴더를 생성하여 파일을 이동했다.

mkdir beeper
mv bbctl-linux-arm64 ./beeper

 

파이썬&ffmpeg설치하기

sudo apt install python3 python3-venv
sudo apt install ffmpeg

파이썬은 이미 설치되어 있는 경우가 많다.

ffmpeg는 이미지나 gif 처리를 위하여 필요하다.

 

bbctl 실행 & Beeper 로그인

이게 그냥 실행하면 실행이 안되는 문제가 있었다.

커뮤니티를 찾아보니 bbctl 파일의 권한을 설정해야 한다고 한다.

sudo chmod 755 bbctl-linux-arm64

 

이후 파일을 실행하여 로그인한다.

./bbctl-linux-arm64 login

 

이후 run 명령어를 이용하여 원하는 브릿지를 실행해 준다.

bridge manager에서 제공하는 서비스 목록
bridge manager에서 제공하는 서비스 목록

 

브릿지 실행 명령어는 다음과 같다.

./bbctl(파일이름) run sh-<name>

 

<name>에는 자신이 실행할 브릿지의 프로그램+bridge를 입력하면 된다.

예를 들어 meta는 sh-metabridge, whatsapp은 sh-whatsappbridge와 같이 실행하면 된다.

 

공식 문서를 보면 이렇게 알 수 있다.

 

config 파일을 수정하려면 문서대로 해당 위치에 config를 수정해도 되고, Beeper 앱을 이용해도 된다.

 

Beeper 앱을 이용하여 Config 파일 수정하기

Beeper 프로그램을 실행한 뒤, Start a new chat 탭에 들어가 Create New Beeper(Matrix) chat을 선택한다.

아이디는 @<name>bot:beeper.local 과 같이 생겼다.

<name>에는 앞에서 입력한 sh~로 시작되는 이름을 입력하면 된다.

아이디를 누르면 자신의 Bridge 종류가 뜰 텐데, Go를 누르면 된다.

 

쿠키를 이용해서 로그인하는 방식이기 때문에 공식 문서를 참조하여 따라 해준다.

 

요약하자면, 브라우저 개발자 도구를 연 후 graphql이라는 xhr 형식의 파일의 cUrl을 복사하여 붙이면 된다.

로그인을 위한 쿠키 획득
이미지가 틀렸는데 bash로 복사해야 맞는 것 같다.
로그인 성공 시
bash로 복사한 것은 정상적으로 로그인이 되고 cmd로 로그인 한 것은 에러가 나는 것 같다.

 

끝!

 

다만 옆의 탭에 sh-metabridge로 들어가면 메시지가 안 뜨는 오류? 인지 모르겠지만 무언가 문제가 있다.

하지만 나머지는 다 정상적으로 사용가능하다.

또한 단점은 쿠키가 변경되면 재로그인이 필요하고, 항상 커맨드 쉘을 띄어놔야 하기에 (이는 crontab 등을 이용하면 편할 것 같다) 아직 완벽하다고 보기는 힘들다.

bridge manager 연결 성공 모습

 

bridge manager 연결 성공 모습

'공대생존기' 카테고리의 다른 글

맥북 아이폰 핫스팟 인터넷 안됨 문제 해결 (연결할 수 없음, IP 주소 없음)  (2) 2025.01.02
Google Search Console에서 Github Pages를 주소 변경 (도메인 이전) 하는 방법  (4) 2024.12.12
'공대생존기' 카테고리의 다른 글
  • 맥북 아이폰 핫스팟 인터넷 안됨 문제 해결 (연결할 수 없음, IP 주소 없음)
  • Google Search Console에서 Github Pages를 주소 변경 (도메인 이전) 하는 방법
hyunjae_
hyunjae_
공대에 가고 싶었지만 어쩌다보니 약대생이 되어버린 사람의 약대생존기
  • hyunjae_
    hyunjae.us
    hyunjae_
    • hyunjae.us
      • 약대생존기
      • 공대생존기
        • English contents
      • 서비스 공지사항
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hyunjae_
Beeper Bridge Manager 설치하기 [Beeper에서 인스타그램 DM 다중 계정 기능 사용하기] on Raspberry Pi
상단으로

티스토리툴바