boklm pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
-
94050678
by Nicolas Vigier at 2023-06-05T10:29:21+02:00
-
723c63a0
by Nicolas Vigier at 2023-06-05T17:24:57+02:00
11 changed files:
- Makefile
- projects/browser/Bundle-Data/Docs-TBB/Licenses/PluggableTransports/LICENSE
- projects/browser/Bundle-Data/PTConfigs/linux/torrc-defaults-appendix
- projects/browser/Bundle-Data/PTConfigs/mac/torrc-defaults-appendix
- projects/browser/Bundle-Data/PTConfigs/windows/torrc-defaults-appendix
- projects/obfs4/build → projects/lyrebird/build
- projects/obfs4/config → projects/lyrebird/config
- projects/tor-expert-bundle/build
- projects/tor-expert-bundle/config
- projects/tor-expert-bundle/pt_config.json
- projects/tor-onion-proxy-library/build
Changes:
... | ... | @@ -601,11 +601,11 @@ go_vendor-conjure-alpha: submodule-update |
601 | 601 | go_vendor-webtunnel-alpha: submodule-update
|
602 | 602 | $(rbm) build webtunnel --step go_vendor --target alpha --target torbrowser-linux-x86_64
|
603 | 603 | |
604 | -go_vendor-obfs4-alpha: submodule-update
|
|
605 | - $(rbm) build obfs4 --step go_vendor --target alpha --target torbrowser-linux-x86_64
|
|
604 | +go_vendor-lyrebird-alpha: submodule-update
|
|
605 | + $(rbm) build lyrebird --step go_vendor --target alpha --target torbrowser-linux-x86_64
|
|
606 | 606 | |
607 | -go_vendor-obfs4-nightly: submodule-update
|
|
608 | - $(rbm) build obfs4 --step go_vendor --target nightly --target torbrowser-linux-x86_64
|
|
607 | +go_vendor-lyrebird-nightly: submodule-update
|
|
608 | + $(rbm) build lyrebird --step go_vendor --target nightly --target torbrowser-linux-x86_64
|
|
609 | 609 | |
610 | 610 | |
611 | 611 | ##################
|
... | ... | @@ -145,10 +145,10 @@ warranty. See LICENSE.CC0. |
145 | 145 | |
146 | 146 | ===============================================================================
|
147 | 147 | |
148 | -obfs4
|
|
148 | +lyrebird
|
|
149 | 149 | |
150 | -Copyright (c) 2014, Yawning Angel <yawning at torproject dot org>
|
|
151 | -All rights reserved.
|
|
150 | +Copyright (c) 2023, The Tor Project
|
|
151 | +Copyright (c) 2014-2023, Yawning Angel <yawning at schwanenlied dot me>
|
|
152 | 152 | |
153 | 153 | Redistribution and use in source and binary forms, with or without
|
154 | 154 | modification, are permitted provided that the following conditions are met:
|
1 | -## obfs4proxy configuration
|
|
2 | -ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec ./TorBrowser/Tor/PluggableTransports/obfs4proxy
|
|
1 | +## lyrebird configuration
|
|
2 | +ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec ./TorBrowser/Tor/PluggableTransports/lyrebird
|
|
3 | 3 | |
4 | 4 | ## snowflake configuration
|
5 | 5 | ClientTransportPlugin snowflake exec ./TorBrowser/Tor/PluggableTransports/snowflake-client
|
1 | -## obfs4proxy configuration
|
|
2 | -ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec PluggableTransports/obfs4proxy
|
|
1 | +## lyrebird configuration
|
|
2 | +ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec PluggableTransports/lyrebird
|
|
3 | 3 | |
4 | 4 | ## snowflake configuration
|
5 | 5 | ClientTransportPlugin snowflake exec PluggableTransports/snowflake-client
|
1 | -## obfs4proxy configuration
|
|
2 | -ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec TorBrowser\Tor\PluggableTransports\obfs4proxy.exe
|
|
1 | +## lyrebird configuration
|
|
2 | +ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec TorBrowser\Tor\PluggableTransports\lyrebird.exe
|
|
3 | 3 | |
4 | 4 | ## snowflake configuration
|
5 | 5 | ClientTransportPlugin snowflake exec TorBrowser\Tor\PluggableTransports\snowflake-client.exe
|
... | ... | @@ -17,9 +17,8 @@ cd /var/tmp/build/[% project %]-[% c('version') %] |
17 | 17 | |
18 | 18 | tar -xf $rootdir/[% c('input_files_by_name/go_vendor') %]
|
19 | 19 | |
20 | -cd obfs4proxy
|
|
21 | -go build -mod=vendor -ldflags '-s'
|
|
22 | -cp -a obfs4proxy[% IF c("var/windows") %].exe[% END %] $distdir
|
|
20 | +go build -mod=vendor -ldflags '-s' ./cmd/lyrebird
|
|
21 | +cp -a lyrebird[% IF c("var/windows") %].exe[% END %] $distdir
|
|
23 | 22 | |
24 | 23 | cd $distdir
|
25 | 24 | [% c('tar', {
|
1 | 1 | # vim: filetype=yaml sw=2
|
2 | -version: 0.0.14-tor2
|
|
3 | -git_url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/obfs4.git
|
|
4 | -git_hash: 'obfs4proxy-[% c("version") %]'
|
|
2 | +version: 0.1.0
|
|
3 | +git_url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/lyrebird.git
|
|
4 | +git_hash: 'lyrebird-[% c("version") %]'
|
|
5 | 5 | tag_gpg_id: 1
|
6 | 6 | gpg_keyring: anti-censorship.gpg
|
7 | 7 | |
... | ... | @@ -9,16 +9,15 @@ container: |
9 | 9 | use_container: 1
|
10 | 10 | |
11 | 11 | var:
|
12 | - go_vendor_sha256sum: 5d2d82d00afc5fe044ee6df718ffe066b7d9e5446944c0ee0870e060e4e6bcc8
|
|
12 | + go_vendor_sha256sum: d95d1fa8ce3904b76395b20ef169e8ef2b039fa485764b74739bb6290631537d
|
|
13 | 13 | |
14 | 14 | targets:
|
15 | 15 | nightly:
|
16 | - # Set fixed commit until tor-browser-build#40869 is done
|
|
17 | - git_hash: a34b4cad6d3c20f4abdec357e01101751a583f88
|
|
16 | + git_hash: main
|
|
18 | 17 | version: '[% c("abbrev") %]'
|
19 | 18 | tag_gpg_id: 0
|
20 | 19 | var:
|
21 | - go_vendor_sha256sum: 8b7e04a43bfbcdc829ea5093d8ee0a50eddefad543acd201b25424b33a7f882b
|
|
20 | + go_vendor_sha256sum: d95d1fa8ce3904b76395b20ef169e8ef2b039fa485764b74739bb6290631537d
|
|
22 | 21 | |
23 | 22 | steps:
|
24 | 23 | build:
|
... | ... | @@ -32,7 +31,7 @@ steps: |
32 | 31 | enable: '[% c("var/android") %]'
|
33 | 32 | - name: go_vendor
|
34 | 33 | pkg_type: go_vendor
|
35 | - project: obfs4
|
|
34 | + project: lyrebird
|
|
36 | 35 | norec:
|
37 | 36 | sha256sum: '[% c("var/go_vendor_sha256sum") %]'
|
38 | 37 | target_replace:
|
... | ... | @@ -9,7 +9,7 @@ tar -xkf $rootdir/[% c('input_files_by_name/tor') %] |
9 | 9 | cd tor
|
10 | 10 | mkdir pluggable_transports && cd pluggable_transports
|
11 | 11 | |
12 | -tar -xkf $rootdir/[% c('input_files_by_name/obfs4') %]
|
|
12 | +tar -xkf $rootdir/[% c('input_files_by_name/lyrebird') %]
|
|
13 | 13 | tar -xkf $rootdir/[% c('input_files_by_name/snowflake') %]
|
14 | 14 | tar -xkf $rootdir/[% c('input_files_by_name/webtunnel') %]
|
15 | 15 | tar -xkf $rootdir/[% c('input_files_by_name/conjure') %]
|
... | ... | @@ -14,8 +14,8 @@ input_files: |
14 | 14 | - project: container-image
|
15 | 15 | - name: tor
|
16 | 16 | project: tor
|
17 | - - name: obfs4
|
|
18 | - project: obfs4
|
|
17 | + - name: lyrebird
|
|
18 | + project: lyrebird
|
|
19 | 19 | - name: snowflake
|
20 | 20 | project: snowflake
|
21 | 21 | - project: webtunnel
|
1 | 1 | {
|
2 | 2 | "recommendedDefault" : "obfs4",
|
3 | 3 | "pluggableTransports" : {
|
4 | - "obfs4proxy" : "ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec ${pt_path}obfs4proxy${pt_extension}",
|
|
4 | + "lyrebird" : "ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit exec ${pt_path}lyrebird${pt_extension}",
|
|
5 | 5 | "snowflake" : "ClientTransportPlugin snowflake exec ${pt_path}snowflake-client${pt_extension}",
|
6 | 6 | "webtunnel" : "ClientTransportPlugin webtunnel exec ${pt_path}webtunnel-client${pt_extension}",
|
7 | 7 | "conjure" : "ClientTransportPlugin conjure exec ${pt_path}conjure-client${pt_extension} -registerURL https://registration.refraction.network/api"
|
... | ... | @@ -36,8 +36,8 @@ patch -p1 < $rootdir/0001-Bug-40800-Add-WebTunnel-support.patch |
36 | 36 | |
37 | 37 | # Overwrite the obfs4proxy binary provided by Pluto and add Snowflake
|
38 | 38 | [% IF arch == "armv7" -%]
|
39 | - cp $ptdir/obfs4proxy external/pluto/bin/armeabi-v7a/
|
|
40 | - cp $ptdir/obfs4proxy external/pluto/bin/armeabi/
|
|
39 | + cp $ptdir/lyrebird external/pluto/bin/armeabi-v7a/obfs4proxy
|
|
40 | + cp $ptdir/lyrebird external/pluto/bin/armeabi/obfs4proxy
|
|
41 | 41 | cp $ptdir/snowflake-client external/pluto/bin/armeabi-v7a/
|
42 | 42 | cp $ptdir/snowflake-client external/pluto/bin/armeabi/
|
43 | 43 | cp $ptdir/conjure-client external/pluto/bin/armeabi-v7a/
|
... | ... | @@ -45,12 +45,12 @@ patch -p1 < $rootdir/0001-Bug-40800-Add-WebTunnel-support.patch |
45 | 45 | cp $ptdir/webtunnel-client external/pluto/bin/armeabi-v7a/
|
46 | 46 | cp $ptdir/webtunnel-client external/pluto/bin/armeabi/
|
47 | 47 | [% ELSIF arch == "aarch64" -%]
|
48 | - cp $ptdir/obfs4proxy external/pluto/bin/arm64-v8a/
|
|
48 | + cp $ptdir/lyrebird external/pluto/bin/arm64-v8a/obfs4proxy
|
|
49 | 49 | cp $ptdir/snowflake-client external/pluto/bin/arm64-v8a/
|
50 | 50 | cp $ptdir/conjure-client external/pluto/bin/arm64-v8a/
|
51 | 51 | cp $ptdir/webtunnel-client external/pluto/bin/arm64-v8a/
|
52 | 52 | [% ELSE -%]
|
53 | - cp $ptdir/obfs4proxy external/pluto/bin/[% arch %]/
|
|
53 | + cp $ptdir/lyrebird external/pluto/bin/[% arch %]/obfs4proxy
|
|
54 | 54 | cp $ptdir/snowflake-client external/pluto/bin/[% arch %]/
|
55 | 55 | cp $ptdir/conjure-client external/pluto/bin/[% arch %]/
|
56 | 56 | cp $ptdir/webtunnel-client external/pluto/bin/[% arch %]/
|