BIP 설치

BIP 설치

루트 서버에 경비원을 설정하고 PC에서 연결하고 싶습니다. 그러면 채널에 다시 연결할 때 놓친 지난 30분 동안의 모든 메시지를 볼 수 있습니다.

Thunderbird Chat에서 이것이 가능합니까? 그리고 어떻게?

답변1

설치할 수 있습니다bip, 선호하는 IRC 서버에 연결을 유지하는 IRC 프록시입니다.

아치 또는 데비안에 설치 및 구성이 쉽습니다.이 HowTo를 사용하면. 그 HowTo는 이미 꽤 잘 작동하고 있습니다. 나는 알아내는 데 약간의 혼란이 있었습니다.SSL을 통해 irc.hackint.org에 연결, 해결책:

network {
    name = "hackint";
    server { host = "irc.eu.hackint.org"; port = 6697; };
    ssl = true; 
};

여전히 Thunderbird에 문제가 있는 것 같아서 지금은 Pidgin을 사용하여 내 서버의 BIP에 연결하고 항상 선호하는 채널에 로그인된 상태를 유지하며 오프라인일 때 전송된 메시지를 받습니다. 그렇지 않으면 놓쳤을 것입니다. .


Howto가 다운되었으므로 주요 단계는 다음과 같습니다.

BIP 설치

BIP 설치는 Arch Linux와 Debian 모두에서 간단합니다.

데비안

백포트 저장소가 활성화된 Debian Wheezy에서 BIP를 실행합니다.

sudo apt-get -t wheezy-backports install bip
sudo sed -i 's/ENABLED=0/ENABLED=1/' /etc/default/bip

아치 리눅스

pacman -S bip
systemctl enable bip

사용자 생성

다음으로 할 일은 사용자 이름과 비밀번호를 만드는 것입니다. BIP는 이를 수행하기 위한 bipmkpw라는 자체 유틸리티를 제공합니다. '사용자 이름'을 원하는 BIP '사용자 이름'으로 바꾸세요. 이 이름은 IRC 사용자 이름과 관련이 없으므로 무엇이든 가능합니다.

bipmkpw username

메시지가 나타나면 비밀번호를 입력하세요. 그러면 비밀번호가 해시로 출력됩니다. 해시된 값과 해시되지 않은 값을 모두 어딘가에 기록해 두십시오. 나중에 필요할 것입니다. 인증서 만들기

사용자 이름과 비밀번호가 일반 텍스트로 전송되는 것을 원하지 않으므로 사용할 BIP용 SSL 인증서를 만듭니다.

openssl req -new -newkey rsa:4096 -nodes -x509 -keyout bip.pem -out bip.pem

인증서를 /var/lib/bip로 이동합니다.

sudo mv bip.pem /var/lib/bip

인증서의 소유권과 권한을 패키지 설치 시 자동으로 생성된 사용자 bip로 변경합니다.

sudo chown bip:bip /var/lib/bip/bip.pem
sudo chmod 600 /var/lib/bip/bip.pem

BIP 구성

다음은 BIP 구성의 예입니다. 이를 /etc/bip.conf에 복사하고 적절하게 수정한 다음 소유권과 권한을 변경합니다.

sudo chown bip:bip /etc/bip.conf
sudo chmod 640 /etc/bip.conf

구성 옵션의 기능에 대한 설명이 필요한 경우 man bip.conf가 도움이 됩니다. BIP 시작

이제 BIP가 구성되었으므로 시작할 수 있습니다.

데비안

sudo /etc/init.d/bip start

아치 리눅스

sudo systemctl start bip

클라이언트 구성

저는 HexChat을 사용하지만 다른 IRC 클라이언트도 사용할 수 있습니다. /etc/bip.conf에 정의한 각 IRC 네트워크에 대해 HexChat에 새 네트워크를 추가합니다. 아래 스크린샷은 HexChat에서 BIP 네트워크를 구성하는 방법을 보여줍니다.

HexChat BIP 구성

여기에 이미지 설명을 입력하세요

비밀번호 형식

비밀번호는 가장 중요하고 혼란스러운 항목입니다. 이는 IRC 네트워크용이 아닌 BIP용입니다. 해시되지 않은 비밀번호를 기억하시나요? 여기에 있지만 반전이 있습니다. 비밀번호의 형식은 다음과 같습니다.

bipusername:unhashedbippassword:bipnetwork

바이프네트워크? 저게 뭐에요? /etc/bip.conf서버 의 다음 섹션에 있습니까 ?

network {
    name = "freenode";
    server { host = "chat.freenode.net"; port = 6667; };
};

보다 실용적인 예:

myuser:S3cr3tP@$$w0rd:freenode

결론

그리고 그게 다야! 이제 우리는 IRC에 영구적으로 연결되어 있으며 완전히 투명하고 원활한 방식으로 여러 장치에서 BIP 프록시에 연결할 수 있습니다. 또한 모든 채널의 로그는 서버에 저장되고 자동으로 순환됩니다.

BIP에 대한 대안을 찾고 있다면 ZNC를 사용해 보십시오.

참고자료

관련 정보