Skip to content

Commit 8339d7f

Browse files
committed
Make obfs4 path configurable
1 parent b726886 commit 8339d7f

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

ProxAllium.au3

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Global $g_aTorVersion[0]
4141
Global Const $CONFIG_INI = @ScriptDir & '\config.ini'
4242

4343
Global $g_sTorPath = IniReadWrite($CONFIG_INI, "tor", "path", 'Tor\tor.exe')
44+
Global $g_sObfs4Path = IniReadWrite($CONFIG_INI, "tor", "obfs4_path", 'Tor\PluggableTransports\obfs4\obfs4proxy.exe')
4445
Global $g_sTorConfigFile = IniReadWrite($CONFIG_INI, "tor", "config_file", 'config.torrc')
4546
Global $g_sTorDataDirPath = IniReadWrite($CONFIG_INI, "tor", "data_dir", 'Tor Data')
4647
Global $g_sTorGeoIPv4File = IniReadWrite($CONFIG_INI, "tor", "geoip4_file", 'Tor\geoip')
@@ -592,7 +593,9 @@ Func Core_GenTorrc()
592593
If $g_bTorConfig_BridgesEnabled Then
593594
FileWriteLine($hTorrc, '## Bridges')
594595
FileWriteLine($hTorrc, 'UseBridges 1')
595-
FileWriteLine($hTorrc, 'ClientTransportPlugin obfs2,obfs3,obfs4,scramblesuit exec Tor\PluggableTransports\obfs4\obfs4proxy')
596+
If FileExists($g_sObfs4Path) Then
597+
FileWriteLine($hTorrc, 'ClientTransportPlugin obfs2,obfs3,obfs4,scramblesuit exec ' & $g_sObfs4Path)
598+
EndIf
596599
Local $aBridges = StringSplit(StringStripCR(GUICtrlRead($g_idBridgesEdit)), @LF)
597600
For $iBridge = 1 To $aBridges[0]
598601
If Not StringIsSpace($aBridges[$iBridge]) Then FileWriteLine($hTorrc, 'Bridge ' & $aBridges[$iBridge]) ; Skip blank lines

config.adoc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ This part will describe all of the options/keys/properties a section might conta
3838
| Path to `tor.exe`
3939
| `Tor\tor.exe`
4040

41+
| `obfs4_path`
42+
| Path to `obfs4.exe` (pluggable transport for bridges)
43+
| `Tor\PluggableTransports\obfs4\obfs4proxy.exe`
44+
4145
| `config_file`
4246
| Path for the generated `torrc` file
4347
| `config.torrc`

0 commit comments

Comments
 (0)