Allow custom snowflake bridges

This commit is contained in:
Micah Lee 2021-10-19 08:53:52 -07:00
parent 3aa7902695
commit 596c819957
No known key found for this signature in database
GPG Key ID: 403C2657CD994F73

View File

@ -809,10 +809,14 @@ class TorSettingsDialog(QtWidgets.QDialog):
meek_lite_pattern = re.compile( meek_lite_pattern = re.compile(
"(meek_lite)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)(\s)+url=(.+)(\s)+front=(.+)" "(meek_lite)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)(\s)+url=(.+)(\s)+front=(.+)"
) )
snowflake_pattern = re.compile(
"(snowflake)(\s)+([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:[0-9]+)(\s)+([0-9A-Z]+)"
)
if ( if (
ipv4_pattern.match(bridge) ipv4_pattern.match(bridge)
or ipv6_pattern.match(bridge) or ipv6_pattern.match(bridge)
or meek_lite_pattern.match(bridge) or meek_lite_pattern.match(bridge)
or snowflake_pattern.match(bridge)
): ):
new_bridges.append(bridge) new_bridges.append(bridge)
bridges_valid = True bridges_valid = True