From e151295f31a7ee3fbce9c3cca776b126a6cd01ed Mon Sep 17 00:00:00 2001 From: Sean Kessler Date: Wed, 6 Mar 2024 20:38:54 -0500 Subject: [PATCH] Update the client to redirect Tor output. --- TorWebClient/TorClient/Client.cs | 8 ++++++++ TorWebClient/TorWebClient.v12.suo | Bin 142336 -> 145408 bytes 2 files changed, 8 insertions(+) diff --git a/TorWebClient/TorClient/Client.cs b/TorWebClient/TorClient/Client.cs index f39ec5b..9696abb 100644 --- a/TorWebClient/TorClient/Client.cs +++ b/TorWebClient/TorClient/Client.cs @@ -323,11 +323,13 @@ namespace Tor psi.CreateNoWindow = true; psi.UseShellExecute = false; psi.WindowStyle = ProcessWindowStyle.Hidden; + psi.RedirectStandardOutput = true; psi.WorkingDirectory = Path.GetDirectoryName(createParams.Path); try { process = new Process(); + process.OutputDataReceived += OutputDataReceived; process.EnableRaisingEvents = true; process.Exited += new EventHandler(OnHandleProcessExited); process.StartInfo = psi; @@ -339,6 +341,7 @@ namespace Tor throw new TorException("The tor application process failed to launch"); } + process.BeginOutputReadLine(); } catch (Exception exception) { @@ -367,6 +370,11 @@ namespace Tor }); } } + + private void OutputDataReceived(object sender, DataReceivedEventArgs e) + { + Console.WriteLine(e.Data); + } /// /// Shuts down the tor application process and releases the associated components of the class. diff --git a/TorWebClient/TorWebClient.v12.suo b/TorWebClient/TorWebClient.v12.suo index f4a8b50ccbd94a1e48dfb7c46a13eb49391364dd..96dd93e1f8a769d08de768abd1aa6c65ffe14337 100644 GIT binary patch delta 3242 zcmcgueQZp7+#83wUwUf{S4a6NrU8;4}3{SNRN5}PU)muRrO*iQtT6nxN?S((js`vqaaQP5B2CwIXdL|e6*07 z&m|=V$W2FR5Z3g_)O2sd-i|1u-CFDNGNfjuN4Sf;O-b_;Tq?zFaxW^^aUPfF&3}%MXdK7*1{V9v$1_LSn)-}thSrh+mEojkRst}DU7YY7GBMm!a*(a*_ z3G#ha{J<&vWcfaF{vPaoh)Tpl#3BTjFHZM#G&^WmjZ7#b2&sKiM$?9j@TYpOJA%w+ z#E%eNh^>fDL}qd~(oZ3J5YHg`2=OQUxg-frP5Ly^a7skF1cy1Dg|rr7WX>TdbDEGe zq=$^@-h#41gadgKe{Bq6Mu+UMU4Zyq9iZlc9iUqaw$q4PlBGwFf_N20^hC2o%RT!C zXFh9oh}>Sx(g9a##FBy`8Yx_*Q=H%rMcGjUpO1{v`i$gbX`d@)8~TB}|Fln)^PQc) zbJ0!id^LYayV$OAs9;GuS;D&1B$thfWQTgV2Cp*PYlKA-+5X6Yqx+J5OY1|@@0-5L zO9VBfANtJ1Y}R2k+?hXM23Mse%TZng!tMUFmb@suBGjfUOgSF z?}W`X66}F>bR?KkuSFXn`FcZ^c-!X`#3OX!w497PutQPMiVA)!nln=UdaeqAO-`*p z1)>Ql#ee-@kUGH!lp!GTRo6g04>>KpzH%l#WS^!yWd0hJ1?p#!`UQg<;HPe)-=87@ zCf&fQ;3m0WXR6|NcL40Cky-WHDqO}>tfEBs6Qth4nXX9C+!*w$iMZ8!h#x)_*F$*w#Az)`CMXkULv5H-5TQ zMf;x@>8d|ioKFak3r`9W;fKO{AuI$Dj|t64FGqO`_FL%5@J!kNu|`E#ZJa?5_GasD z4ZXR`BX2yTu^#FrN5Y$+F209|iH>*R1;g<=2|7*}Ds?I_ZRGmUiV$=Nq26m ztYHw!`UW9-7$40Yrsfi!n#~Aav+qLi8a+8RTaj1sEI#Ya_BLQqR4)pT3eD{0%aE^c z7Wf_5fal)IKFc99SmQ8cE1v{XGvKgDv}~Rc=CEUz!SO#GPxuQ+k(wPGg;L#7{4J9( zKEh6o!fy8JN4QSoFt?p+pwH#x%MCUL(4~b*}IVdJjgO}vLhRZW8i9`{? zzyjk?fKO0EkFGROX{mul$HC0}cH*C)kc}R}0zf8eT%Q^T{1QnrLP!-a3Z-n@hhSs= zJQ6)@Bmj-nNleUaBD1Nuw2(EJNErz1X%o3u${Z5+f>#Unn{jY6`xtmVP3`S-nxA-l z!(**oT|d4rP*GD`;aOT<>AR=8-0Q6flvh^!JmntW0*~9f)K?p*@vw)k!%He6)Uppp zp>gpyUf-P^__s;6XAErfZ}Hr}$;~1Fnam3UPvt8RiuGRh+!!pkzc*>hIiz_35Z{Z_sptVNpc zbXX<+kIGx7hVPe%yH7*>Z%2tA)Qva-bZT8sUM42q2N3sBPo0S->&z<5@pQmnNQdi; zd8>sEp$T(e2iBLFIID!NT)8!;u-o#A?#aDtyz!r-HoPD-RQ7tGh<7Oo#2+jD6CH3& b&1%9`*w`~_vRFUqvanB_r delta 3150 zcmbuBZBSI#8OQH)_U^L43L97i6k&POtpQwM1w=Zo0ep)J5tKwWkrx%UD!S}88bwz7 zl4N3t?&)wQZQ60{)YzGHhU}fmb|y|{lYZ!QYP5-+3{5lD%(Rvdj-?Hlh*A1Km%X61 zV>8pU^V{b<=RD`!d!GNf_uSB!H8f&9RhO+QieduyrlzJ~^tv1N7B4ry`St;o!fbEi znE&U$IdA`zp5#F`Km&Y&4VXO$s^EuBP2$4>Rx;-pTq}?zgOgfF6__D?AQ8Tt7}HN# zV4a{e?$3kG1ce|6%m<6W0#F2UK^`Ddlmggqfw>?Xq=UOa-gg$PoL|Pw18Hy8SvKZnt|=8>;OAK57-5EgFWCoU@zDQ_Jdw< z02~B<&<6q_2%ZP>rVha#1}}gk;3((^GI0YS1U6x&UW{}qjXarkS=TSQD$`!Br~P{} z?d0J>Q;VMR4mrw5xv}hIwB3c1j+CXKF58W?RKQ;X9AFNx16>}(B%v;2opHMumbY46 zM7&>}zgBk1BBzqr&~1)~%63^Ehc7Sv4_FtF8)PY{0@a`fEYm($^N62nQ@NV;YmYIV zyt7Im{fCCc+n2{JA5&|%E8E#BgAK*DptB7;4W0p8K|3%m@Las!0ow_>KsWeLk@*|h zo(yA`DEq?Zeyj7%D;@M#iga?H`F@hKIduaw4m`(`8OtiHa>V8YzO!s z`7bJ#1C6K1nB=?hNu>Xv9wJo5u8OPoC|`KpY>7SV&o6!SUUq-hFBAJtZ}vof!4J9} zlptD{vbQ27hlq3;B6|ZwM|p5xlPcGyKTkG!jWs|PsS^}}PKYvek`IiolUd$|qTMb{ zP{UOXR;gc}(MRpj?ut5Z#@_@LU)7lB9_d$o{=uu7K(&RpFD*yg&gS+&Vzd@rkWdW*?ecwc9;+D0w;pJ|5nK?hMV*dV|7S z0~FN5x5;pNR-0&loM}$qHB)5E*F7E)uoW0eFs*060HLEmChnhH^&Was@UVry=Q+Ka_hp+2!U`L<$RXS@C+j3ahxr?N7c4xhK zgXoj!@CN#eMTD=DM+{#gYqV~JVr1H-)Qj>mS`xi5N}s9XOd=f;Wi@o{+)dnS=7(M7;MUtxNPP^-8VcQ@X@I|3%*xr^YEM z9(arPm_*lFa*DD^N=uRNahw#&cN#;}Z7+YZ`sTJPyW2)? z46goytrSYK|VmP+}KH%dpmBG=5~^@p`3p3gExYyorVf85Q~S#PEm z!nt^Sk5_mXFg4ovHN9&RUc6y7@1_{N>CI*AoXV`>MyuujORR&1cxVx(ofjj{=GB=x zm4H}Lz}^=jGb_lQ-fgq{t}oCT2=@7=O_>N4B3E7uvvL=+3Ac-toGW6)&u_4Cd!to2 zidl(#zV!{D=R?no*i_8Q$R>^#vlaHSdijB%C^H9&J(sz|iye+6NGjzuivGrMEzU8g zp(Ax#UOS19gH@!smDyjZGGt;~gx7@pE;g~bQEvwOu~~eY#umOapQW&YK8!cY4^fw& zUiT~3?CuUi_XKS=fmDV{$a)CEXICN#H$O~>IX%KXN_8O zSq+00AzceS{bJO`vhembG~q`#SZjRP%KP;#9mL0l{C+gbqs1Dsur=bPLRQC%n0;0& z7t*BbB$qI=vRR$Xx