From f5a0aabe5b962ab3e16687cdfa634b3287304d04 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Fri, 11 Jul 2008 21:21:06 +0200 Subject: [PATCH] new:wq --- .hgignore.orig | 6 ++++++ client/c/yadync.tgz | Bin 0 -> 5797 bytes client/d/Makefile | 9 +++++++++ client/d/yadynd.d | 28 ++++++++++++++++++++++++++++ server/entries.db | Bin 0 -> 16384 bytes 5 files changed, 43 insertions(+) create mode 100644 .hgignore.orig create mode 100644 client/c/yadync.tgz create mode 100644 client/d/Makefile create mode 100644 client/d/yadynd.d create mode 100644 server/entries.db diff --git a/.hgignore.orig b/.hgignore.orig new file mode 100644 index 0000000..53784f3 --- /dev/null +++ b/.hgignore.orig @@ -0,0 +1,6 @@ +syntax: glob +*.pyc +.DS_Store +*.o +*~ + diff --git a/client/c/yadync.tgz b/client/c/yadync.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5c6eb70a180c8f41cced0050c86cacf949ce54aa GIT binary patch literal 5797 zcmV;W7Fy{aiwFQff8R#{1MFP;liS9T*0020F_9dH+~sodeu$D{WhL2LXImG;7tVtz_c>a}iKS`%{by1cvJFJ1o+eVv^> zo+pWM_Tt;8U%z>LGB*r^7RAHC;FhMhWnvhAoK)l?`Qs!p244)%&PL=UA@GLxACWH} zk&}vi@s(kS{+od?YMFYI$}p0G(GuE?!QiA`k|VexW&f+^{`qz99y%%c#5(Tgzhm0A zE%-5MVilS&tY;X<#X_Kb~P1C$2&&!t8 zt2%F3Ga=Ag5I(3OHEURX#nOoZ!e)!SAx)LF*R*B?-mmKFDok+T$Jz|fkO?JcM|FG*PucE!pT#(~au!3bT0fVv?uBMVlf zq{wMpFp_}~l$p{cowEi6Q9zrQbCT87l8;!ln-Wu0SOoS5T{^G!1ypd@CtZq zf0kqkp$@ie(P}W&nxWwtPIF3btM%qONP<^V&>T%hTYmAnu3E+c2=OqfjrquV#`|>a zBP0P9ib0UBlNKjWX!5SCt_zmVm*`cvj&fxWl2*wY+qt#Kb+rcn#!?j6v1VXVbPZSv zJ%tmh+5fEb8sm=;djgROhJ_wYwXPFJu2_w3ZNvm&@++8HS=^E(t=~a63V_$iLij~9 zl2Ey8DeN3GwEkgJz!+yDC;&oo(7vR%%IGy)R=^Srbt)n9xWovOST{icfO%McJAuf= zIC;j_ZIdjZX}+kM_A4q#Ie{pHen+Rq=@I$jJblQQ-DG?P(cp9Xo|^8d=b3o*z*iluDD;0HPbILNl1}>NfKSQ-+jgjIqIJjBoErJ*}jPr*)op>W2QS3(V zj1)szPgiK4{091gxiChVh&&-1MWGWpCh+cV2y+er(i{z(XSuM5gtrMO5Rs@fyvd|m zh+%L-?k$sig`ao=L}=XIDE>gCJnDqX6TtrxRM(pnikSgsvIUhaXgPW59Bbwn1Bh7GN#f_qL=<@o`FEZXlWGZt&Uz=@Ie>iB!%fizmha zFc*1T)B1L@LFb%UmOxk4kW)Cf>p6EDbZ%On+n10ih9i*~gr2;_bknZu(ipV2D>mk4 z!!UvT1*^uA_nna|TCACB+iJB>Y@zjOFX}X}0QA0CDZ)H41HjHjyrONg5Ni}G@+CwG zm<_T}2@=7tF|M%p6G(h5MPfI`U|lx(Tr%?M_ixS#uw&cO)-=u0H?+7vg{h}(2Z1qY zSdpE8%H$my78e}2Qvfr9t3_6U;UJ2ydzcZL0)rV`#+S);TP@LvWcKn5Xa?F6k>!*e z^TZO_=|z5n)4E+%2y4LrNv))kA%#iU@5-9gl!pd{XNfErZ6ukVGSN%L9=Qfgc&0Qq z=Dv^YS==`cMUC-b4Jk1rfBEm(^UIg7pFMv)fD~(y$0W|@CzuXsIVLCAP~>e}uuYo@ zP3scZxDwSp$TO7l^!3>{m*;OT|8oBI<@4{Koj?8FctB*1)Rd56w9p5(1eSCAOqy`;_ULfr*Hm?42Lky%WGiNWjp%W9Br>#1g2!(q=8SV8-#$C4CSD| zLAxDBo)?FKHo_JoSeOKH;Q9L_tiTD~kVe`F2Uk&$<=SRort$WID?}w$oFMiLjaAJ}MamT>mbjJ=|-N2S~mLEr^W!biN#Z}Xf!oZ3;1~Y9x2$`=N%#!Y+ zeh|4%*wODrp&uu~j(+8@D0a=zwzMnKVVQ3++w<*?{)kyAjZ$5h^jKoLX6(3TC&02e zbCWpJhe(&fMwEHf)AZZYWh{#QB%rht_`VxCq37vTQS9>V%rd>S!>%YbSw?Mrh%NM+ zw(DB1=V(_PDJ-NG^TUq+?Z9JJ6zKl9rOQ~5!c>zEyRFa$(>Ocq_T>C6W+f@}wJW|f zrsD)=kamdgBuSWswoZIoxy(&HGYx}|%VL{mb`a`ALg|0cqm~O>!R?hu22;cw7MWfr zn0za-{EX^}N4hLaz{*b6nZN0PR}xd7zhlYx5B$uu(@49b$duaDO~Q`<13UF%C(!-x zI2+1RCvv+XYl3<|)dfAaK^V2BxcPQ)lin7deLNn=7)}l#} zIl3^F7TuUJNGBaD$F5~T`q76dm&GYdGOC*_Qk0EjH}*UHGb7iH-AL!3D_s_|7$P?4 z3;|L=#D+UVq|0EfiUXEtA?vEOic-rCvMyykkENlhyUbNAb6Ms<2JWydw#)=Fwm!s_ zly$?N%+Ru^w#xbHE+g=qfQ8+Z71AWM0^MZ3bXlA_ zkjv%vZOBG!0Ta)@})XwPeMipE^;;n3fwvcH)CE4MS`R$yJr72HxMo zHYH(A!|!$R8oO-C(Q4U@3EuFZrJn6gvN51=3lC#Y zp3pc+-@?ZXDcxytE~a~eNjt^ufPUBh1n%3h6U_UWumbM8DeSW5~6n~FWTKfbkm&?a^VhsB|!osA0aq~oex;7$v6-Bs2r{U%;#LIJM~ zZpnoAN&Mpxbwtsfc>&O zJZ%VTIb#|3_f{RiP6pFAN$ zxQjpGjiZsF(&X!EU8eZmiOhS@^et=2TTJ2P9RW{WfI-U5*B=n+yn-pd9v}pliWuPz zDg1mfjK|41Mf^X$eTTE0!K4w)Bhrkx5{3H(qP-oH_X_ZrWOys^{wzPfN1&?zo9DA3 zFd&8n4cIUy?;!P!$t)lJ6^pchqDOx|#SRElw^R$Gu~)oVF804)g3b75vfE{09|bYt ze*phy)@Zuv0T(u%h&3jbjXi9whZrq75x8n`8IIOtqXIe+XH0A^!_|81;BXZVuMdZ( zaQJ;Ve1#+E!x1PPVIPiA;fVThL;}amGJ9}Xrob_?tR5VeC2-6vy9WoKDVO2&;IJHp z!|lW2DjZ%P4o~4go63qQbQ0{^(#zh&&qwpCL$R-aJ;lC0K(Y5SCEVhtpZ^Jp9nk-4 zDE3=8W{K#XSwUY+`68}nR@moDOZanUMSZc&zwaMot*bA#J&D8a<2ptz$6@zz9V3S0 zuzR`gDjdCBj}(qRuA>HlqnGQB!qLn1P~qs~Ix>WSN(F z+o@NoawH#{KmuwJ!DIcib-}mVU7U~kcUP`wJEnC2?_;pLdBd_KrEwS?of5sYYC1Na zzCAD>F)RvWnkE_B9oDDK5n#4b^?6f%oa$FsYRA05QS!QpvQD?>wkCqtaYVr~On+kF zwz4#AjsF4AUPO194Vpx~Vq& zuu7?1ES9WkurOP&a^5Z`JAt?H^RdE@@a$-MAT)Rvz&G7M*uDNpTm~>ZqK}Was9wn$ zA}tBVBpz8^0Uz);r^*H#N*DIyRX{W+Rus`R(yYfDyu^3OpYg|uGWkR0M69dI;vUC@ zg{EWKYfM&SE);7%TYYeyYkGtwKv8v4wjJ;y6JCY)-03HqkNP(QJj9efnYTW4Y>=%B zIqU7(#_L;C5l~Ma1A-~xI(^8cN+E~URW~|dWs>njN&O~9nWK)0xMldIT{?lZyjdKe zlSYp;pR=aLBEDkKPQ_d6xuPk4F9I$F2b(t`ECe6(561kP4G@0ba#~pga>d*5Vw)H8 zt*745E5T90O|^Ec_&Lh?Zdhn#&yZI=!EszRuXPT$8b>-WbIxa;bcP@T>*^wt$hgFC zq5N#0=gW%mvPvPycD|pHiBv=yg_U{DWwc)LuwbdaGwrW%D6)zI8x-sb~ z_~O(>p!H0iuMKz2{ln*{f_~Q*KLGiOb^OBff4*m$-RFNkKmYf;yzYAb=kt?4pP&5s z{N&Gn){{RA{^XDQ`N^OEA5Z=){=J|4c`f6(gKiXXUL z&VU^yY?CnSeT|c7k~&|tQ%p<0^c0aXIQ$q9`K70b{{0?ifw_nWj$nVLp32GJ%Si)* zv*TlFK+O=};fAs_2CvpNguy#T9AM=n*#*21%4}bps*|$GDd;Uy& z@MNc%XOkn59afO!v8*9|-iR}1(%C0%zGPzATbJTPD$j#$($3kdA5hrVeaO5+&(DY? zATkY*3HExeN)P;g0TcO=(##iLP%4hqRr|-P@aWqV_udE9pd3vThVXk$sM$Pf21%vXw%t?Qb%rM~-289{!CDvZG41d^C8&6)ohP9qIr1LLuLM* zm1v?XfCUzBGq!b-hU}mGBx28OUrh1T({6v1P|uQGUM8zz-Qa%%vJb0Ea{uf; zF@D;d!vuNfqLP=t7e=BxHo@W%>90Xgxdd4qphP?sr*1^0S$5_8mYS~6_JWtOc1ok- z{urx#yjhrYSMNs_zYg2*122Z)Ts3QMj|Ix#*hf!$*yCTlfBUU3`PW)L>7M}kh5f(d zxX$M9|G2&*{{D~mdH?@=yt+>wYY)TX`n=l$or*l(Z&Q!VYHhd8DL+=;ZEhg7v39qe z)+>4n*?g}V8n6+rhzD}_AKNwfN`cR4;~QGfld)KDj*j5N)rhBetf%88@`uO78_A51 z_tR}QybqgO$ZO?#88d!QtsVh~{2{lN4c;f_unspM7;j}+Qsb8tyzT*;_|@hu-tGLg zye})HGHvlM#`u>EA`c39TqJ%o4=CSSyaugb7OLKGO{$mO?ZwreuT&55xB*&1TzQ3e z+;FX}@*(fwUWhLv{|b&~yNCcZ;W`ISneNo=OV_HWiaZgQ=5ChB?Q=ESLG zQ-Sm$QM}&u^ZRTjI$4={i_XUK?1OPV+FVTU$S8g-dxLO^%-ss9q!oW>vhPi)-Fo}B z%sS|8qf$Dk|9?I_O&#+MD|z6=;bfNQa9%&D;q8u1b5TRN)Qm^AR7b;X|ChhsfYWqN z8q$L;opU~-Zy&KrczB%S^vx_ZN1o~GpN3bAL-Q;&C#~tKpNAJ*biC<$m&OjH9Us$C z$L@HTwk|rc?6i zyWvdi^o~v_w{Ot}JBbJDik6gaLqsA`qo@`;`bN9jbyRzx_|^}avE6f>I@r)KRvgSE zu(u7&U#=e)H}|j8CmMnCce|`gEj0$wBDMq79d&q-dQ$wVL%u0Z;hGhR-7kHJgc1M% j0000000000000000000000000fPcvkb+9zE0C)fZ#YbU@ literal 0 HcmV?d00001 diff --git a/client/d/Makefile b/client/d/Makefile new file mode 100644 index 0000000..ea8d4e4 --- /dev/null +++ b/client/d/Makefile @@ -0,0 +1,9 @@ +%.o: %.d + gdc -w -c $< -o $@ + +yadynd: yadynd.o + gdc -w -o $@ $< + +.PHONY: clean +clean: + rm *.o yadynd diff --git a/client/d/yadynd.d b/client/d/yadynd.d new file mode 100644 index 0000000..cc89e00 --- /dev/null +++ b/client/d/yadynd.d @@ -0,0 +1,28 @@ +import std.stdio; +import std.socket; +import std.date; +import std.string; +import std.md5; + + +void main() { + const char[] DYN_ID = "omega"; + const char[] SHARED_SECRET = "0m3g@"; + + const char[] SERVER_IP = "88.198.170.2"; + const int SERVER_PORT = 8053; + + + long time = getUTCtime() / TicksPerSecond; + char[] data = format("%s %s %d", DYN_ID, SHARED_SECRET, time); + + ubyte[16] checksum; + sum(checksum, data); + + char[] dataToSend = format("%s %d %s", DYN_ID, time, tolower(digestToString(checksum))); + + Socket sock = new UdpSocket(AddressFamily.INET); + InternetAddress serverAddress = new InternetAddress(SERVER_IP, SERVER_PORT); + sock.sendTo(dataToSend, serverAddress); + sock.close(); +} diff --git a/server/entries.db b/server/entries.db new file mode 100644 index 0000000000000000000000000000000000000000..3e2ad71db0391d153579d7b281a5e0cd222e297b GIT binary patch literal 16384 zcmeI1&2AGh5XWbe^veRJJ-`7Z#HC~ps39pIMWUzzRftOt8#vI5mF~K9QM$WYJB3K) z1h2r0@d~^ILP9Wq?-tr4t*8hZN1h#zJ@(8mD@Uq4m8bqznM9ZwwC8B^IsI*us z-0uy|`We>G;8XVg3+pHtgL>g*(T95B%gTa6KnMr{As_^VfDjM@LO=)z0U;m+W`;n6 zzP7KoSGdkh$P%a!5CTF#2nYcoa4rHXG#73>!xZuHJUHRs;%cw4NQey4UO-7eABjE? zz1rbMgN7l-xj7cwnJcHi+;J5DgsXRFUkoSs?lkI2cA69oLtGTZEf%O~JmqS8ERF&? zBGRlhyu!_oiN9<}5fY#e#yR`V$}DyUerI1G&Wtv*%8Bn`+M>NVx>^w(*ey69?aftt`zEsV%E|n_p-$54rx0weCLUmwFmkQ3Mo1CJh6pkO zs53%ruWJ16&Lwm)FI zGuHL`>)hJF2<(NdKdgJ!(7l$x)VqWJQ=2!eJ@wpo_+J4S`nBtRZXMd|%I^AUU?BR| zrsW&$Q2zhV*4ru33IQP?1cZPP5CTF#2nYcoAOwWKUm@^M9tONS!zn=T)Db}M`wuBX dKnMr{As_^VfDjM@LO=)z0U;m+guwq!;3o_1Ei(WB literal 0 HcmV?d00001