Sebastian Kürten
4496df723a
Add checkstyle configuration and apply to all modules
2022-08-22 11:37:48 +02:00
akwizgran
339e4daded
Update Dagger modules.
2022-08-05 14:16:15 +01:00
Torsten Grote
b01c306500
Merge branch '2289-client-for-contacts-mailbox' into 'master'
...
Mailbox client for a contact's mailbox
Closes #2289
See merge request briar/briar!1674
2022-06-22 17:09:37 +00:00
akwizgran
05bf3833cf
No need to use @Before to create stateful test objects.
2022-06-20 16:24:55 +01:00
akwizgran
a38933df66
Read Tor process's stdout until it exits.
...
On Windows, RunAsDaemon is a no-op so we need to read stdout to find out when Tor has finished starting up, then continue to read and discard stdout until Tor exits.
2022-06-13 11:21:26 +01:00
akwizgran
4993873ae2
Add Tor and obfsproxy binaries for Windows.
2022-06-09 15:39:27 +01:00
akwizgran
654a05df8a
Use Windows Tor plugin in briar-headless.
2022-06-09 15:39:26 +01:00
akwizgran
98963955b1
Use default SecureRandomProvider on Windows.
2022-06-09 15:39:26 +01:00
akwizgran
d83efce002
Add WindowsTorPlugin and factory.
2022-06-09 15:39:26 +01:00
akwizgran
2bf490b973
Use non-default Tor ports for BridgeTest.
2022-05-19 14:12:36 +01:00
akwizgran
d2f25f2ebe
Refactor Tor plugin factories.
2022-05-19 14:12:36 +01:00
Torsten Grote
d572ae71e7
Merge branch 'more-non-default-bridges' into 'master'
...
Vanilla bridges
See merge request briar/briar!1611
2022-04-01 16:02:58 +00:00
akwizgran
795a8f1e70
Upgrade Tor to 0.4.5.12-2.
2022-03-31 14:20:17 +01:00
akwizgran
fa0610fff1
Use vanilla bridges in parallel with obfs4 bridges.
2022-03-30 18:01:28 +01:00
akwizgran
05737d858d
Increase number of unreachable bridges allowed.
2022-03-30 14:30:44 +01:00
akwizgran
78f00863dd
Upgrade to obfs4proxy 0.0.12.
2022-03-29 16:39:07 +01:00
akwizgran
38c91aea32
Upgrade Tor to 0.4.5.12-1.
2022-03-29 15:49:40 +01:00
akwizgran
a256027916
Tolerate up to 4 unreachable bridges per run.
2022-03-10 10:03:06 +00:00
akwizgran
e3682bb331
Make more attempts per bridge to try to get stable results.
2022-03-09 12:54:34 +00:00
akwizgran
6805040ac4
Make BridgeTest more robust by trying each bridge three times.
2022-03-08 22:45:39 +00:00
Torsten Grote
c340071469
Merge branch 'jmock-java-11' into 'master'
...
Replace ClassImposteriser with ByteBuddyClassImposteriser
See merge request briar/briar!1569
2021-12-15 16:34:04 +00:00
akwizgran
bdf02bbc6c
Increase test timeout because meek bridge is super slow.
2021-12-13 12:53:42 +00:00
akwizgran
d5b2ebdb23
Include meek bridge in test and mark it as essential.
2021-12-13 11:56:52 +00:00
akwizgran
e0e2c0cc89
Add unit test.
2021-12-07 10:33:16 +00:00
akwizgran
114d80ad43
Use non-default obfs4 bridges in Russia.
2021-12-06 18:11:16 +00:00
akwizgran
7aa1073bf5
Replace ClassImposteriser with ByteBuddyClassImposteriser.
...
This may avoid problems with ClassImposteriser when using Java 11. See
https://github.com/jmock-developers/jmock-library/releases/tag/2.10.0
2021-11-18 13:28:08 +00:00
Torsten Grote
5a8b822e08
Upgrade Tor to 0.3.5.17
2021-11-17 09:46:49 -03:00
Daniel Lublin
1809be4656
Factor out onion address encoder to CryptoComponent
2021-11-15 12:59:56 +01:00
Sebastian Kürten
e0f36ade92
Address review feedback
2021-11-03 16:32:17 +01:00
Sebastian Kürten
a1f9e80e12
Inject Tor ports via annotated int parameters
2021-11-03 15:43:01 +01:00
Sebastian Kürten
d4656df384
Make Tor ports configurable at runtime
...
Instead of using hard-coded values 59050 and 59051 for the Tor socks and
control ports, provide them via a TorPorts interface. This makes it possible
to pass the ports to a TorPortsImpl in modules. Hence it is possible to
configure the Tor port for different types of builds or via command line
options in case of briar headless or other clients using the core code.
2021-10-16 14:41:29 +02:00
akwizgran
d65afc519a
Factor out shared code.
2021-08-16 12:00:42 +01:00
akwizgran
92f58e9465
Increase max latency of removable drive plugin to 28 days.
2021-07-13 10:30:12 +02:00
akwizgran
4ecc5e4367
Clean up plugin injection code, remove unused module.
2021-07-13 10:26:02 +02:00
akwizgran
4d31465191
Merge branch 'master' into 'tor-0.3.5.15'
...
# Conflicts:
# bramble-java/build.gradle
2021-06-17 12:05:34 +00:00
Torsten Grote
61f660ca1d
Upgrade libraries before 1.3 release
2021-06-16 10:40:30 -03:00
akwizgran
6d44521016
Upgrade Tor to 0.3.5.15.
2021-06-16 11:16:10 +01:00
akwizgran
58eb1d9e24
Upgrade Tor to 0.3.5.14.
2021-05-28 11:45:21 +01:00
akwizgran
6354e91b55
Allow BridgeTest to pass if one bridge is unreachable.
2021-05-04 13:13:57 +01:00
Daniel Lublin
e2a11d42f8
Implement backend for connect via bluetooth
2021-04-27 14:15:10 +02:00
akwizgran
5e2187a877
Refactor integration tests to allow clock to be replaced.
2021-04-13 08:46:06 -03:00
Nico Alt
e21e6267d7
Update Tor dependency to include armhf binary
...
Related MR:
https://code.briarproject.org/briar/tor-reproducer/-/merge_requests/13
2021-03-09 10:46:43 +01:00
Nico Alt
d7afbdf690
Use Tor binary for armhf (armv7)
...
Example devices are Nexus 5 and Raspberry Pi v2.
Based on https://code.briarproject.org/briar/briar/-/merge_requests/1376
Related to https://code.briarproject.org/briar/briar/-/issues/1854
2021-03-09 12:00:00 +00:00
Nico Alt
b738bdd14e
Actually make headless work on arm aarch64
...
Following the two comments at
https://code.briarproject.org/briar/briar/-/issues/1854#note_44340
.jar files now get built with
$ ./gradlew --configure-on-demand briar-headless:x86LinuxJar
$ ./gradlew --configure-on-demand briar-headless:aarch64LinuxJar
Related to #1854
2021-03-03 12:00:00 +00:00
akwizgran
15ebdf8dd5
Upgrade obfs4proxy to 0.0.12-dev.
2021-02-17 16:41:49 +00:00
akwizgran
3d9515e308
Also upgrade obfs4proxy and bramble-java's Tor.
2021-02-09 12:05:54 +00:00
akwizgran
0fd59a26f6
Raise BridgeTest timeout to avoid spurious failures.
2021-01-29 15:39:59 +00:00
Torsten Grote
0967f6c48e
Merge branch '1794-tell-tor-about-ipv6-only-networks' into 'master'
...
Tell Tor when we're on an IPv6-only network
Closes #1794
See merge request briar/briar!1320
2020-12-10 18:24:45 +00:00
akwizgran
b24a0e4bc3
Upgrade Tor to 0.3.5.12.
2020-11-16 13:29:24 +00:00
akwizgran
f6bdbb1b80
Let Tor know if we're on an IPv6-only network.
2020-11-03 13:44:57 +00:00