Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
Source — 개발은 https://codeberg.org/librewolf/source로 이전되었습니다. | Kitploit
도구/GitLabGitLab/librewolf-community/browser/source
Scripting & AutomationWeb SecurityPrivacyUtilities & FrameworksLearning & EducationArchived
GitLablibrewolf-community/browser/source

Source

개발은 https://codeberg.org/librewolf/source로 이전되었습니다.

저장소 보기
10665개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

LibreWolf 소스 저장소

이 저장소에는 LibreWolf를 구성하는 모든 패치와 테마, 그리고 LibreWolf를 빌드하기 위한 스크립트와 Makefile이 포함되어 있습니다. 또한 LibreWolf 설정을 포함하는 설정 저장소도 있습니다.

LibreWolf 개요

root@kitploit:~
graph LR
    FFSRC(Firefox Source)

    FFSRC--Tarball--->Source

    subgraph librewolf-community/
    Settings(Settings)--"librewolf.cfg<br>policies.json"-->Source
    Website(Website<br><br>- Documentation<br>- FAQ)
    subgraph browser/
        Source(Source<br><br>- Patches<br>- Theming<br>- Build scripts)
        bsys6(bsys6<br><br>New Docker building<br>repository)
        AppImage
        Arch
    end
    end
    Website-->librewolf.net
    Source--"Source tarball"-->bsys6
    AppImage--".appimage"-->librewolf.net
    bsys6--"Windows setup.exe"--->librewolf.net
    bsys6--"Windows portable.zip"--->librewolf.net
    bsys6--"Windows .msix"--->MS("Microsoft Store")
    bsys6--"Windows .nupkg"--->Chocolatey
    bsys6--"Linux binary tarball"--->Flathub
    bsys6--"Linux binary tarball"--> AppImage
    bsys6--"Linux .deb"--->repo.librewolf.net
    bsys6--"Linux .rpm"--->repo.librewolf.net
    bsys6--"Linux binary tarball for 'librewolf-bin'"--> Arch
    Source--"Source tarball for 'librewolf'"-->Arch
    Arch-->AUR

활성 저장소 및 프로젝트

브라우저 빌드 하위 프로젝트 목록입니다. 사람들이 저장소와 빌드 산출물을 보관하는 위치입니다.

현재 활성 빌드 저장소:

  • Arch: 아치 리눅스 패키지
  • Bsys6: Mint, Fedora, Ubuntu용 .deb/.rpm; MacOS용 .dmg; Windows용 포터블/설치 프로그램.
  • Gentoo: 젠투 패키지

하위 배포판 패키지:

  • Alpine Linux aport

이전 포크:

  • Cachy-Browser: https://github.com/cachyos/cachyos-browser-settings
  • FireDragon: https://github.com/dr460nf1r3/firedragon-browser

LibreWolf 빌드 지침

LibreWolf를 빌드하는 방법은 두 가지입니다. 소스 tarball을 사용하거나 이 저장소에서 직접 컴파일할 수 있습니다.

Tarball로 빌드하기

먼저 최신 tarball을 다운로드하세요. 이 tarball은 CI에서 생성된 최신 버전입니다. 또한 해당 페이지에서 tarball의 sha256sum을 확인할 수 있습니다.

root@kitploit:~
tar xf <tarball>
cd <folder>

그런 다음 LibreWolf를 빌드할 수 있도록 시스템을 부트스트랩해야 합니다. 이 작업은 한 번만 수행하면 됩니다. 다음 명령어를 실행하여 수행합니다:

root@kitploit:~
./mach --no-interactive bootstrap --application-choice=browser

마지막으로 다음 명령어로 LibreWolf를 빌드한 후 패키징하거나 실행할 수 있습니다:

root@kitploit:~
./mach build
./mach package
# OR
./mach run

이 저장소로 빌드하기

먼저 Git으로 이 저장소를 클론합니다:

root@kitploit:~
git clone --recursive https://codeberg.org/librewolf/source.git librewolf-source
cd librewolf-source

다음으로 다음 명령어로 LibreWolf 소스 코드를 빌드합니다:

root@kitploit:~
make dir

그 후에는 LibreWolf를 빌드할 수 있도록 시스템을 부트스트랩해야 합니다. 한 번만 수행하면 됩니다. 다음 명령어를 실행하여 수행합니다:

root@kitploit:~
make bootstrap

마지막으로 다음 명령어로 LibreWolf를 빌드한 후 패키징하거나 실행할 수 있습니다:

root@kitploit:~
make build
make package
# OR
make run

Translations

저희는 Weblate을 사용하여 LibreWolf 특정 문자열을 지역화합니다. https://translate.codeberg.org/engage/librewolf 에서 LibreWolf를 여러분의 언어로 번역하는 데 도움을 주실 수 있습니다. 현재 번역 상태는 다음과 같습니다:

Translation status

Development Notes

How to make a patch

패치를 만드는 가장 쉬운 방법은 LibreWolf 소스 폴더로 이동하는 것입니다:

root@kitploit:~
cd librewolf-$(cat version)
git init
git add <path_to_file_you_changed>
git commit -am initial-commit
git diff > ../mypatch.patch

Gitter / Matrix 방이 있으며, 웹사이트에는 다양한 이슈 트래커 링크가 있습니다.

How to work on an existing patch

패치를 만드는 가장 쉬운 방법은 LibreWolf 소스 폴더로 이동하는 것입니다:

root@kitploit:~
make fetch # get the firefox tarball
./scripts/git-patchtree.sh patches/sed-patches/disable-pocket.patch

이제 원하는 대로 소스 트리를 변경하되, 새 파일을 git add하는 것을 잊지 마세요. 완료되면 다음 명령으로 새 패치를 만들 수 있습니다:

root@kitploit:~
cd firefox-<version>
git diff 4b825dc642cb6eb9a060e54bf8d69288fbee4904 HEAD > ../my-patch-name.patch

이 ID는 initial이라는 첫 번째 커밋의 해시 값입니다. diff를 수행하기 전에 변경 사항을 커밋하는 것을 잊지 마세요. 그렇지 않으면 패치가 불완전해집니다.

How to create a patch for problems in Mozilla's Bugzilla.

자, 먼저:

  • 계정 만들기.
  • 유용한 링크: 오늘 등록된 버그.
  • 필수: Firefox 소스 트리 문서.

이제 LibreWolf에 패치가 있지만, 그것만으로는 Mozilla에 업로드할 수 없습니다. Mozilla는 Nightly에 대한 패치만 허용합니다. 따라서 다음과 같이 해야 합니다:

아직 하지 않았다면, mozilla-unified 폴더를 만들고 이를 사용하여 Firefox를 빌드하십시오:

root@kitploit:~
hg clone https://hg.mozilla.org/mozilla-unified
cd mozilla-unified
hg update
MOZBUILD_STATE_PATH=$HOME/.mozbuild ./mach --no-interactive bootstrap --application-choice=browser
./mach build
./mach run

이전 단계를 건너뛰었다면, 다음으로 최신 상태임을 확인할 수 있습니다:

root@kitploit:~
cd mozilla-unified
hg pull
hg update

이제 패치를 Nightly에 적용할 수 있습니다:

root@kitploit:~
patch -p1 -i ../mypatch.patch

이제 Mercurial이 패치를 생성하게 합니다:

root@kitploit:~
hg diff > ../my-nightly-patch.patch

그리고 Bugzilla에 업로드할 수 있습니다.

(Mozilla readme에서 발췌) 이제 재미가 시작됩니다

해킹을 시작할 시간입니다! Matrix에 참여하여 소개 채널에서 인사하고, 작업할 버그를 찾아보세요. Firefox 기여자 빠른 참조를 참조하여 변경 사항 테스트, Mozilla에 패치 보내기, 로컬 소스 코드 업데이트 등을 배우세요.

Hey, I'm using MacOS or Windows..

이해합니다. 인생이 항상 공평한 것은 아니죠 😺. 위의 동일한 단계가 적용되며, 다음 가이드의 시작 부분을 따라야 합니다:

  • MacOS: 크로스 컴파일된 Mac .dmg 파일은 다소 새로운 것입니다. make setup-wasi 단계를 제외하고는 작동할 것입니다.
  • Windows: Windows에서의 빌드는 잘 테스트되지 않았습니다.

이러한 대상에 대한 테스트 도움은 언제나 환영합니다.

도구 다운로드