Did you recompile memcached on there or copy the binary? On Tue, 17 Apr 2018, Om Kale wrote:
> Hey Dormando, > I was trying to play around with memcached sasl a bit more on Ubuntu. > I tried to use the cyrus sasl libraries. > However, when I try to run the memcached server it gives the following error: > ~/Downloads/memcached-1.5.7$ memcached -S -vv > memcached: error while loading shared libraries: libsasl2.so.2: cannot open > shared object file: No such file or directory > > > > I checked in usr/local/lib and I see libsasl2.so.3 present. > cisco@dd17-ubuntu-namsoo:/usr/local/lib$ ls -lrt > drwxrwsr-x 3 root staff 4096 Feb 28 10:25 python3.5 > drwxrwsr-x 4 root staff 4096 Feb 28 10:35 python2.7 > drwxr-xr-x 2 root root 4096 Apr 16 08:47 sasl2 > -rwxr-xr-x 1 root root 163912 Apr 17 03:09 libhashkit.so.2.0.0 > lrwxrwxrwx 1 root root 19 Apr 17 03:09 libhashkit.so.2 -> > libhashkit.so.2.0.0 > lrwxrwxrwx 1 root root 19 Apr 17 03:09 libhashkit.so -> > libhashkit.so.2.0.0 > -rwxr-xr-x 1 root root 938 Apr 17 03:09 libhashkit.la > -rwxr-xr-x 1 root root 1373952 Apr 17 03:09 libmemcached.so.11.0.0 > lrwxrwxrwx 1 root root 22 Apr 17 03:09 libmemcached.so.11 -> > libmemcached.so.11.0.0 > lrwxrwxrwx 1 root root 22 Apr 17 03:09 libmemcached.so -> > libmemcached.so.11.0.0 > -rwxr-xr-x 1 root root 978 Apr 17 03:09 libmemcached.la > -rwxr-xr-x 1 root root 114792 Apr 17 03:09 libmemcachedutil.so.2.0.0 > lrwxrwxrwx 1 root root 25 Apr 17 03:09 libmemcachedutil.so.2 -> > libmemcachedutil.so.2.0.0 > lrwxrwxrwx 1 root root 25 Apr 17 03:09 libmemcachedutil.so -> > libmemcachedutil.so.2.0.0 > -rwxr-xr-x 1 root root 1033 Apr 17 03:09 libmemcachedutil.la > -rw-r--r-- 1 root root 329582 Apr 17 03:09 libhashkit.a > -rw-r--r-- 1 root root 3175600 Apr 17 03:09 libmemcached.a > -rw-r--r-- 1 root root 220608 Apr 17 03:09 libmemcachedutil.a > drwxr-xr-x 2 root root 4096 Apr 17 03:09 pkgconfig > -rwxr-xr-x 1 root root 485528 Apr 17 03:43 libsasl2.so.3.0.0 > lrwxrwxrwx 1 root root 17 Apr 17 03:43 libsasl2.so.3 -> > libsasl2.so.3.0.0 > lrwxrwxrwx 1 root root 17 Apr 17 03:43 libsasl2.so -> libsasl2.so.3.0.0 > -rwxr-xr-x 1 root root 652 Apr 17 03:43 libsasl2.la > cisco@dd17-ubuntu-namsoo:/usr/local/lib$ > > Has anyone else seen similar error while working with cyrus-sasl-2.1.27? > > > Thanks and Regards,Om Kale > > > On Wed, Apr 11, 2018 at 8:34 PM, dormando <dorma...@rydia.net> wrote: > Hey, > > Good to hear! good luck. > > SASL is the only method. I sent a proposal to this mailing list > yesterday > for authentication tokens. > > On Wed, 11 Apr 2018, Om Kale wrote: > > > Hey Dormando, > > Works like a charm with Ubuntu. So its a MAC problem then. > > I also had an additional question: > > In memcached, is there any way of doing authentication without > actually using the SASL library available. For example, using some other > underlying ssl > > libraries. > > > > > > Thanks and Regards,Om Kale > > > > > > On Wed, Apr 11, 2018 at 4:14 PM, dormando <dorma...@rydia.net> wrote: > > I don't see anything wrong with it. Since you ultimately need > this to run > > on ubuntu, why don't you start testing with a VM? It might not > matter at > > all if the problem is just with the mac. > > > > On Wed, 11 Apr 2018, Om Kale wrote: > > > > > Ah, I see. This person on the memcached group also observed > the same issue on Cent OS (I see it on Mac OS) some time back: > > > > > > https://groups.google.com/forum/#!topic/memcached/mtzcFVYahZo > > > > > > I have attached my client program testsasl2.c with this mail. > I don't see any errors in the code. Please do let me know if you find > > anything. > > > > > > Used following to compile and run: > > > OKALE-M-33H5:mycode okale$ gcc -o testsasl2 testsasl2.c > -lmemcached -lsasl2 -lssl > > > OKALE-M-33H5:mycode okale$ ./testsasl2 testuser testpass > localhost > > > Set failed: AUTHENTICATION FAILURE > > > OKALE-M-33H5:mycode okale$ > > > > > > > > > On memcached server side I see the same error when I use > testuser:testpass in the sasl database. > > > OKALE-M-33H5:tmp okale$ pwd > > > /tmp > > > OKALE-M-33H5:tmp okale$ cat memcached-sasl-db > > > testuser:testpass > > > OKALE-M-33H5:tmp okale$ > > > > > > Memcached server: > > > OKALE-M-33H5:memcached-1.5.7 okale$ > SASL_CONF_PATH="/Users/okale/sasl" memcached -S -vv > > > Reading configuration from: </Users/okale/sasl> > > > Initialized SASL. > > > slab class 1: chunk size 96 perslab 10922 > > > slab class 2: chunk size 120 perslab 8738 > > > slab class 3: chunk size 152 perslab 6898 > > > slab class 4: chunk size 192 perslab 5461 > > > slab class 5: chunk size 240 perslab 4369 > > > slab class 6: chunk size 304 perslab 3449 > > > slab class 7: chunk size 384 perslab 2730 > > > slab class 8: chunk size 480 perslab 2184 > > > slab class 9: chunk size 600 perslab 1747 > > > slab class 10: chunk size 752 perslab 1394 > > > slab class 11: chunk size 944 perslab 1110 > > > slab class 12: chunk size 1184 perslab 885 > > > slab class 13: chunk size 1480 perslab 708 > > > slab class 14: chunk size 1856 perslab 564 > > > slab class 15: chunk size 2320 perslab 451 > > > slab class 16: chunk size 2904 perslab 361 > > > slab class 17: chunk size 3632 perslab 288 > > > slab class 18: chunk size 4544 perslab 230 > > > slab class 19: chunk size 5680 perslab 184 > > > slab class 20: chunk size 7104 perslab 147 > > > slab class 21: chunk size 8880 perslab 118 > > > slab class 22: chunk size 11104 perslab 94 > > > slab class 23: chunk size 13880 perslab 75 > > > slab class 24: chunk size 17352 perslab 60 > > > slab class 25: chunk size 21696 perslab 48 > > > slab class 26: chunk size 27120 perslab 38 > > > slab class 27: chunk size 33904 perslab 30 > > > slab class 28: chunk size 42384 perslab 24 > > > slab class 29: chunk size 52984 perslab 19 > > > slab class 30: chunk size 66232 perslab 15 > > > slab class 31: chunk size 82792 perslab 12 > > > slab class 32: chunk size 103496 perslab 10 > > > slab class 33: chunk size 129376 perslab 8 > > > slab class 34: chunk size 161720 perslab 6 > > > slab class 35: chunk size 202152 perslab 5 > > > slab class 36: chunk size 252696 perslab 4 > > > slab class 37: chunk size 315872 perslab 3 > > > slab class 38: chunk size 394840 perslab 2 > > > slab class 39: chunk size 524288 perslab 2 > > > <17 server listening (binary) > > > <18 server listening (binary) > > > <19 new binary client connection. > > > <19 Read binary protocol data: > > > <19 0x80 0x20 0x00 0x00 > > > <19 0x00 0x00 0x00 0x00 > > > <19 0x00 0x00 0x00 0x00 > > > <19 0x00 0x02 0x00 0x00 > > > <19 0x00 0x00 0x00 0x00 > > > <19 0x00 0x00 0x00 0x00 > > > authenticated() in cmd 0x20 is true > > > >19 Writing bin response: > > > >19 0x81 0x20 0x00 0x00 > > > >19 0x00 0x00 0x00 0x00 > > > >19 0x00 0x00 0x00 0x05 > > > >19 0x00 0x02 0x00 0x00 > > > >19 0x00 0x00 0x00 0x00 > > > >19 0x00 0x00 0x00 0x00 > > > <19 Read binary protocol data: > > > <19 0x80 0x21 0x00 0x05 > > > <19 0x00 0x00 0x00 0x00 > > > <19 0x00 0x00 0x00 0x1f > > > <19 0x00 0x02 0x00 0x00 > > > <19 0x00 0x00 0x00 0x00 > > > <19 0x00 0x00 0x00 0x00 > > > authenticated() in cmd 0x21 is true > > > mech: ``PLAIN'' with 26 bytes of data > > > INFO: User <testuser@OKALE-M-33H5> failed to authenticate > > > SASL (severity 2): Password verification failed > > > sasl result code: -20 > > > Unknown sasl response: -20 > > > >19 Writing an error: Auth failure. > > > >19 Writing bin response: > > > >19 0x81 0x21 0x00 0x00 > > > >19 0x00 0x00 0x00 0x20 > > > >19 0x00 0x00 0x00 0x0d > > > >19 0x00 0x02 0x00 0x00 > > > >19 0x00 0x00 0x00 0x00 > > > >19 0x00 0x00 0x00 0x00 > > > <19 connection closed. > > > ^CSignal handled: Interrupt: 2. > > > > > > > > > > > > Thanks and Regards, > > > Om Kale > > > > > > On Wed, Apr 11, 2018 at 10:14 AM, dormando > <dorma...@rydia.net> wrote: > > > I'm on ubuntu.. I didn't do anything special or change > anything, I gave a > > > list of all the commands I ran to make it work verbatim. > > > > > > I didn't have the username@ETC issue happen at all. If > I had to guess, > > > that would need to be fixed on the client side. > > > > > > On Wed, 11 Apr 2018, Om Kale wrote: > > > > > > > Hey Dormando, > > > > No the saslpasswd2 command didn't give me any output. > I will use strace to check for errors. > > > > Additionally, are you using an Ubuntu machine (If > yes, how did you install sasl on your machine and did you make any > changes to it > > inorder > > > to make it > > > > work). I am asking this as I will also be running > this on Ubuntu later. > > > > On my MAC, for SASL, I just installed the sasl2bin > library and some other dependencies. (I tried with cyrus-sasl-plain as > well, but > > did't > > > seem to work) > > > > Also, for my other question about memcached client > appending mylocalhost-mac name as 'testuser@OKALE-M-33H5'? I saw some > posts > > reporting > > > this same issue > > > > on the group and stackoverflow. > > > > Will I be able to perform the authentication without > saving the username in this format in my sasl db file? > > > > > > > > Thanks and Regards,Om Kale > > > > > > > > > > > > On Tue, Apr 10, 2018 at 11:40 PM, dormando > <dorma...@rydia.net> wrote: > > > > I don't really know. I don't have a mac so I > don't know why saslpasswd2 > > > > doesn't work. > > > > > > > > If it gives you any output when it doesn't work > (with the -f argument), > > > > please share it. You can also strace the > command to see if there are any > > > > obvious errors before it exits. There must be > some reason why it's not > > > > writing the file; it worked fine for me > immediately. > > > > > > > > how did you install sasl on your machine? or > did it come with it? > > > > > > > > On Tue, 10 Apr 2018, Om Kale wrote: > > > > > > > > > Hi Dormando, > > > > > I finally figured it out the issue from the > above thread itself. > > > > > The small change in steps as shown below work > on my MAC machine: > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ echo > "testuser@OKALE-M-33H5:testpass" > /tmp/memcached-sasl-db > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > SASL_CONF_PATH="/Users/okale/sasl" memcached -v -S > > > > > Reading configuration from: > </Users/okale/sasl> > > > > > Initialized SASL. > > > > > mech: ``PLAIN'' with 26 bytes of data > > > > > sasl result code: 0 > > > > > > > > > > > > > > > Client Side: > > > > > OKALE-M-33H5:mycode okale$ ./testsasl > testuser testpass 127.0.0.1 > > > > > Get/Set success! > > > > > > > > > > I observe two things here: > > > > > 1. The saslpasswd2 doesn't create the > memcached-sasl-db file for me, I instead used the echo command listed above. > > > > > 2. Now memcached appends mylocalhost-mac name > i.e. @OKALE-M-33H5 to the username when I run the client. (Not sure > why this > > is the > > > case) > > > > > It would be great if you could guide me as to > whether there is a specific reason to it and will I be able to > perform the > > > authentication > > > > without saving > > > > > the username in this format in my sasl db > file. > > > > > > > > > > > > > > > Appreciate all the help! > > > > > > > > > > Thanks and Regards,Om Kale > > > > > > > > > > > > > > > > > > > > On Tue, Apr 10, 2018 at 10:07 PM, Om Kale > <omkal...@gmail.com> wrote: > > > > > Hi Dormando, > > > > > Thanks for your guidance. Meanwhile, > reading through the memcached email chain, I see someone else also > observed > > something > > > similar > > > > but there > > > > > was no solution. The question is how do > I create the memcahed-sasl-pwdb file and populate it with username > and > > password as > > > the > > > > saslpasswd2 > > > > > doesnt seem to be doing it in this case. > > > > > > > > > > > https://groups.google.com/d/msg/memcached/mtzcFVYahZo/ZGrX6i5FWsUJ > > > > > > > > > > > > > > > > > > > > Regards, > > > > > Om Kale > > > > > > > > > > > > > > > > > > > > On Tuesday, April 10, 2018 at 7:07:58 > PM UTC-7, Om Kale wrote: > > > > > Yes, that is correct. But if this > change is done, then the entry in memcached.conf for sasldb_path should > also change > > to > > > sasldb_path: > > > > > /tmp/memcached-sasl-pwdb. > > > > > However, if this change is made still it > fails. > > > > > > > > > > OKALE-M-33H5:sasl okale$ cat memcached.conf > > > > > mech_list: plain > > > > > log_level: 5 > > > > > sasldb_path: /tmp/memcached-sasl-pwdb > > > > > OKALE-M-33H5:sasl okale$ echo testpass | > saslpasswd2 -f /tmp/memcached-sasl-pwdb -a memcached -c -p testuser > > > > > OKALE-M-33H5:sasl okale$ > SASL_CONF_PATH="/Users/okale/sasl" memcached -S -v > > > > > Reading configuration from: > </Users/okale/sasl> > > > > > Initialized SASL. > > > > > mech: ``PLAIN'' with 26 bytes of data > > > > > WARNING: Failed to open sasl database > </tmp/memcached-sasl-db>: No such file or directory > > > > > SASL (severity 2): Password verification > failed > > > > > sasl result code: -20 > > > > > Unknown sasl response: -20 > > > > > > > > > > > > > > > > > > > > The problem is the saslpasswd2 command is not > creating the file in the desired location. I am not able to see > > memcached-sasl-pwdb > > > under > > > > /tmp > > > > > folder > > > > > OKALE-M-33H5:tmp okale$ ls -lrth > > > > > total 2920 > > > > > drwxrwxrwx 3 root wheel 96B Apr 4 > 14:42 boost_interprocess > > > > > drwx------ 3 okale wheel 96B Apr 4 > 14:43 com.apple.launchd.PJzhBv7YpC > > > > > drwx------ 3 okale wheel 96B Apr 4 > 14:43 com.apple.launchd.KfTcHnvIT3 > > > > > drwx------ 3 okale wheel 96B Apr 4 > 14:43 com.apple.launchd.ha1KS1S42u > > > > > drwx------ 4 okale wheel 128B Apr 6 > 15:44 com.apple.installermg8f7zLr > > > > > -rw-r--r-- 1 root wheel 111B Apr 9 > 13:01 progress.log > > > > > drwx------ 2 okale wheel 64B Apr 9 > 13:53 KSDownloadAction.uWLwKCAAOF > > > > > drwx------ 2 okale wheel 64B Apr 9 > 13:53 KSOutOfProcessFetcher.3Esze3adI3 > > > > > -rw-r--r-- 1 root wheel 510B Apr 10 > 11:36 top.out > > > > > -rw-r--r-- 1 root wheel 0B Apr 10 > 12:02 adobesmuoutpk1EMzc > > > > > -rw-r--r-- 1 root wheel 0B Apr 10 > 12:02 adobesmuoutpmWzWeW > > > > > -rw-r--r-- 1 root wheel 0B Apr 10 > 12:02 adobesmuoutpzm2q3Y > > > > > -rw-r--r-- 1 root wheel 0B Apr 10 > 12:02 adobesmuoutpBo8m4d > > > > > -rw-rw-rw-@ 1 okale staff 1.0M Apr 10 > 16:12 libevent-2.1.8-stable.tar.gz > > > > > drwxr-xr-x@ 165 okale wheel 5.2K Apr 10 > 16:19 libevent-2.1.8-stable > > > > > -rw-rw-rw-@ 1 okale staff 447K Apr 10 > 16:21 memcached-1.5.7.tar.gz > > > > > srwxr-xr-x 1 okale wheel 0B Apr 10 > 17:25 SIP-Main > > > > > srwxr-xr-x 1 okale wheel 0B Apr 10 > 17:25 SIP-MsgQ > > > > > drwxr-xr-x@ 148 okale wheel 4.6K Apr 10 > 18:33 memcached-1.5.7 > > > > > OKALE-M-33H5:tmp okale$ > > > > > > > > > > Thanks and Regards,Om Kale > > > > > > > > > > > > > > > On Tue, Apr 10, 2018 at 6:41 PM, dormando > <dorma...@rydia.net> wrote: > > > > > Change: > > > > > > > > > > $ echo testpass | saslpasswd2 -f > /Users/okale/sasl/memcached-sasl-pwdb -a > > > > > memcached -c -p testuser > > > > > > > > > > To: > > > > > > > > > > $ echo testpass | saslpasswd2 -f > /tmp/memcached-sasl-pwdb -a > > > > > memcached -c -p testuser > > > > > > > > > > SASL_CONF_PATH points to where memcached.conf > is. memcached.conf points to > > > > > memcached-sasl-pwdb via the sasldb_path: line. > > > > > > > > > > On Tue, 10 Apr 2018, Om Kale wrote: > > > > > > > > > > > Hi Dormando, > > > > > > Thanks for the help. I tried the steps you > mentioned but end up getting similar error. However, the error is > slightly > > different > > > > > this time. > > > > > > Why is it still pointing to > '/tmp/memcached-sasl-db' when the SASL_CONF_PATH specifies the location of > the db > file. > > > > > > > > > > > > OKALE-M-33H5:sasl okale$ pwd > > > > > > /Users/okale/sasl > > > > > > OKALE-M-33H5:sasl okale$ cat memcached.conf > > > > > > mech_list: plain > > > > > > log_level: 5 > > > > > > sasldb_path: > /Users/okale/sasl/memcached-sasl-pwdb > > > > > > OKALE-M-33H5:sasl okale$ echo testpass | > saslpasswd2 -f /Users/okale/sasl/memcached-sasl-pwdb -a memcached -c -p > testuser > > > > > > OKALE-M-33H5:sasl okale$ > SASL_CONF_PATH="/Users/okale/sasl" memcached -S -v > > > > > > Reading configuration from: > </Users/okale/sasl> > > > > > > Initialized SASL. > > > > > > mech: ``PLAIN'' with 26 bytes of data > > > > > > WARNING: Failed to open sasl database > </tmp/memcached-sasl-db>: No such file or directory > > > > > > SASL (severity 2): Password verification > failed > > > > > > sasl result code: -20 > > > > > > Unknown sasl response: -20 > > > > > > ^CSignal handled: Interrupt: 2. > > > > > > OKALE-M-33H5:sasl okale$ > > > > > > OKALE-M-33H5:sasl okale$ > > > > > > OKALE-M-33H5:sasl okale$ > > > > > > > > > > > > > > > > > > On client side: > > > > > > OKALE-M-33H5:mycode okale$ ./testsasl > testuser testpass 127.0.0.1 > > > > > > Set failed: FAILED TO SEND AUTHENTICATION > TO SERVER > > > > > > OKALE-M-33H5:mycode okale$ ./testsasl > testuser testpass localhost > > > > > > Set failed: AUTHENTICATION FAILURE > > > > > > OKALE-M-33H5:mycode okale$ > > > > > > > > > > > > > > > > > > Any idea why? > > > > > > > > > > > > > > > > > > > > > > > > Thanks and Regards,Om Kale > > > > > > > > > > > > On Tue, Apr 10, 2018 at 4:38 PM, dormando > <dorma...@rydia.net> wrote: > > > > > > yes and yes. > > > > > > > > > > > > mkdir sasl > > > > > > cd sasl > > > > > > then created memcached.conf > > > > > > I did not create memcached-sasl-pwdb > manually. saslpasswd2 made that for > > > > > > me after I passed the -f argument. > > > > > > > > > > > > On Tue, 10 Apr 2018, Om Kale wrote: > > > > > > > > > > > > > Hi Dormando, > > > > > > > Thanks for the update. I will try this > out now. But before this I had one more quick question. > > > > > > > Did you create the sasl folder and > memcached.conf manually inside /home/dormando/ ? > > > > > > > > > > > > > > > > > > > > > Thanks and Regards,Om Kale > > > > > > > > > > > > > > > > > > > > > On Tue, Apr 10, 2018 at 3:38 PM, dormando > <dorma...@rydia.net> wrote: > > > > > > > Hey, > > > > > > > > > > > > > > Was able to authenticate with your > tool: > > > > > > > > > > > > > > $ pwd > > > > > > > /home/dormando/sasl > > > > > > > $ cat memcached.conf > > > > > > > mech_list: plain > > > > > > > log_level: 5 > > > > > > > sasldb_path: > /home/dormando/sasl/memcached-sasl-pwdb > > > > > > > $ echo testpass | saslpasswd2 -f > > > > > > > > /home/dormando/sasl/memcached-sasl-pwdb -a memcached -c -p testuser > > > > > > > $ > SASL_CONF_PATH="/home/dormando/sasl" memcached -S -v > > > > > > > INFO: MEMCACHED_SASL_PWDB not > specified. Internal passwd database disabled > > > > > > > Initialized SASL. > > > > > > > $ ./testsasl testuser testpass > 127.0.0.1 > > > > > > > Get/Set success! > > > > > > > > > > > > > > Just add the "-f > /path/to/sasl-pwdb" to saslpasswd2 and let it create the > > > > > > > entry for you. Your manual passwd > DB isn't valid. > > > > > > > > > > > > > > Without the -f the tool was exiting > with "Generic failure" (should've > > > > > > > asked you what the exit code was > earlier, sorry). Strace'ing it showed it > > > > > > > was trying to open /etc/sasl and > write a new file, but I wasn't running as > > > > > > > root. > > > > > > > > > > > > > > On Tue, 10 Apr 2018, Om Kale wrote: > > > > > > > > > > > > > > > Hey Dormando, > > > > > > > > Today I tried reinstalling > memcached from scratch and followed the procedure in the wiki > > > > > > > > and the points you mentiibed > however same issue of 'no secret in database' is still > > > > > > > > observed. > > > > > > > > > > > > > > > > In addition, did the following > steps but still no success. > > > > > > > > > https://stackoverflow.com/questions/12919032/can-i-set-username-and-password-on-memcach > > > > > > > > ed-like-mysql > > > > > > > > > > > > > > > > > > > > > > > > Thanks and Regards,Om Kale > > > > > > > > > > > > > > > > On Mon, Apr 9, 2018 at 11:58 PM, > dormando <dorma...@rydia.net> wrote: > > > > > > > > Sorry, ran out of time > today. will try for earlier tomorrow > > > > > > > > > > > > > > > > On Mon, 9 Apr 2018, Om Kale > wrote: > > > > > > > > > > > > > > > > > Hi Dormando,I was just > curious to know whether you were able to reproduce > > > > > > > > the above > > > > > > > > > mentioned issue? > > > > > > > > > > > > > > > > > > Thanks and Regards,Om Kale > > > > > > > > > > > > > > > > > > On Mon, Apr 9, 2018 at > 12:53 PM, Om Kale <omkal...@gmail.com> wrote: > > > > > > > > > Yes, that will be > very helpful Dormando. I agree, might be missing > > > > > > > > > something. > > > > > > > > > The points where I think > I might be going wrong are as follows: > > > > > > > > > > > > > > > > > > 1. The exact location and > contents of memcached.conf and the sasl db file > > > > > > > > - > > > > > > > > > memcached-sasl-pwdb (and > the interaction between the two). > > > > > > > > > As per my understanding, > SASL_CONF_PATH, tells the memcached server where > > > > > > > > to read > > > > > > > > > the file from and then > the line sasldb_path in the conf file tells the > > > > > > > > server > > > > > > > > > where to get the sasl db > file for username:password authentication. I feel > > > > > > > > this > > > > > > > > > linkage is not happening > correctly in my case. > > > > > > > > > > > > > > > > > > 2. Is the sasl db file > generated on its own when I run the server? If yes, > > > > > > > > do we > > > > > > > > > need to add command line > parameters while running the memcached server for > > > > > > > > this to > > > > > > > > > happen. (FYI: I have > configured --enable-sasl-pwdb while running > > > > > > > > configure) > > > > > > > > > > > > > > > > > > The main problem I am > facing right now is memcached-sasl-pwdb is not > > > > > > > > getting > > > > > > > > > created and populated on > its own. > > > > > > > > > Please do let me know the > outcome once you try to reproduce it. I am > > > > > > > > cuurently > > > > > > > > > using MAC-OS high Sierra. > > > > > > > > > > > > > > > > > > Thanks and Regards,Om Kale > > > > > > > > > > > > > > > > > > > > > > > > > > > On Mon, Apr 9, 2018 at > 12:28 PM, dormando <dorma...@rydia.net> wrote: > > > > > > > > > Hey, > > > > > > > > > > > > > > > > > > I'll try to > reproduce this today. I have a feeling you're skipping > > > > > > > > > some > > > > > > > > > steps but it's > definitely a confusing process... > > > > > > > > > > > > > > > > > > On Mon, 9 Apr 2018, > Om Kale wrote: > > > > > > > > > > > > > > > > > > > Currently my set > up is as follows: > > > > > > > > > > 1. My > memcached.conf exists at > > > > > > > > > > /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/ > > > > > > > > > > 2. The memcached > server on starting reads from this file as shown > > > > > > > > in > > > > > > > > > the log: > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ ./memcached -S -v > > > > > > > > > > Reading > configuration from: > > > > > > > > > > > > > > > > > > </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf> > > > > > > > > > > Initialized SASL. > > > > > > > > > > 3. The contents > of the memcached.conf are: > > > > > > > > > > mech_list: plain > > > > > > > > > > log_level: 5 > > > > > > > > > > sasldb_path: > > > > > > > > > > > > > > > > > > /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-sasl-pwdb > > > > > > > > > > 4. The > memcached-sasl-pwdb is located > > > > > > > > > at > /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/ and has the > > > > > > > > > line: > > > > > > > > > > (I am adding this > line manually as the command 'echo "testpass" | > > > > > > > > > saslpasswd2 -a > memcached -c -p testuser' is not creating the file > > > > > > > > and > > > > > > > > > adding the > > > > > > > > > > content in it) > > > > > > > > > > ok:hello > > > > > > > > > > > > > > > > > > > > However, I still > see same error on server side: > > > > > > > > > > mech: ``SRP'' > with 15 bytes of data > > > > > > > > > > SASL (severity > 2): no secret in database > > > > > > > > > > sasl result code: > -4 > > > > > > > > > > Unknown sasl > response: -4 > > > > > > > > > > > > > > > > > > > > Also on client > side, I still see: > > > > > > > > > > > OKALE-M-33H5:mycode okale$ ./testsasl ok hello localhost > > > > > > > > > > Set failed: > AUTHENTICATION FAILURE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > One more question > is: > > > > > > > > > > Is there any > additional info to be provided while starting the > > > > > > > > > memcached server > itself? > > > > > > > > > > > > > > > > > > > > Thanks and Regards,Om > Kale > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Mon, Apr 9, 2018 at > 10:35 AM, Om Kale <omkal...@gmail.com> wrote: > > > > > > > > > > Hey Dormando, > > > > > > > > > > I do not see the > memcached-sasl-pwdb created and the password added in > > > > > > > > it. > > > > > > > > > > The steps are same as > above. > > > > > > > > > > Also, is there a > specific location where memcached.conf and the sasl db > > > > > > > > > file: > memcached-sasl-pwdb, need to be put? > > > > > > > > > > I do not see the > memcached-sasl-pwdb created automatically. Also the > > > > > > > > > memcached.conf is located > at t/sasl/memcached.conf, do I need to make the > > > > > > > > > > modification in this > file to point to sasl db or can I create my own > > > > > > > > > memcached.conf at another > location? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks and Regards,Om > Kale > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Apr 6, 2018 at > 5:53 PM, dormando <dorma...@rydia.net> wrote: > > > > > > > > > > Hey, > > > > > > > > > > > > > > > > > > > > Did the > memcached-sasl-pwdb file get created and is there a line > > > > > > > > in > > > > > > > > > it? > > > > > > > > > > > > > > > > > > > > On Fri, 6 Apr > 2018, Om Kale wrote: > > > > > > > > > > > > > > > > > > > > > Got it. I see > the line you mentioned in the test code. > > > > > > > > > > > I executed the > following steps but still see same issue. (I ran > > > > > > > > > ./configure after the > echo command) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Here are the > steps: > > > > > > > > > > > > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ echo "hello" | saslpasswd2 > > > > > > > > -a > > > > > > > > > memcached -c -p ok > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ ls -lrth | grep -i > > > > > > > > > 'memcached.conf' > > > > > > > > > > > -rw-r--r-- 1 > okale staff 116B Apr 6 15:28 memcached.conf > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ cat memcached.conf > > > > > > > > > > > mech_list: plain > > > > > > > > > > > log_level: 5 > > > > > > > > > > > sasldb_path: > > > > > > > > > > /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-sasl-pwdb > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ ./memcached -S -v > > > > > > > > > > > Reading > configuration from: > > > > > > > > > > </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf> > > > > > > > > > > > Initialized > SASL. > > > > > > > > > > > mech: ``SRP'' > with 15 bytes of data > > > > > > > > > > > SASL (severity > 2): no secret in database > > > > > > > > > > > sasl result > code: -4 > > > > > > > > > > > Unknown sasl > response: -4 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Client side: > > > > > > > > > > > > OKALE-M-33H5:mycode okale$ ./testsasl ok hello localhost > > > > > > > > > > > Set failed: > AUTHENTICATION FAILURE > > > > > > > > > > > > OKALE-M-33H5:mycode okale$ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Is there a > specific location where memcached.conf and the sasl > > > > > > > > db > > > > > > > > > file: > memcached-sasl-pwdb, need to be put? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks and Regards,Om > Kale > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Apr 6, 2018 > at 3:54 PM, dormando <dorma...@rydia.net> wrote: > > > > > > > > > > > Read the 30 > lines around where I said, not just that line. > > > > > > > > > > > > > > > > > > > > > > though I guess > it's just: > > > > > > > > > > > > > > > > > > > > > > system("echo > testpass | $saslpasswd_path -a memcached -c -p > > > > > > > > > testuser"); > > > > > > > > > > > > > > > > > > > > > > so that means: > > > > > > > > > > > > > > > > > > > > > > echo "testpass" > | saslpasswd2 -a memcached -c -p testuser > > > > > > > > > > > if you run that > from the same directory as your memcached.conf > > > > > > > > (or > > > > > > > > > use -f > > > > > > > > > > > to point to > it?), it should create the file properly. > > > > > > > > > > > > > > > > > > > > > > I'm saying to > use the tool instead of just putting the > > > > > > > > > username/password > > > > > > > > > > > into the file, > and also using the sasldb_path: argument in > > > > > > > > > memcached.conf > > > > > > > > > > > to point to the > sasldb, instead of the environment variable. > > > > > > > > > > > > > > > > > > > > > > On Fri, 6 Apr > 2018, Om Kale wrote: > > > > > > > > > > > > > > > > > > > > > > > Hey Dormando, > > > > > > > > > > > > Ok. When I > look at the 't/binary-sasl.t' and search for the > > > > > > > > > section you mentioned, > > > > > > > > > > > > I see this: > > > > > > > > > > > > > > > > > > > > > > > > # Build the > auth DB for testing. > > > > > > > > > > > > > > > > > > > > > > > > my $sasldb = > '/tmp/test-memcached.sasldb'; > > > > > > > > > > > > > > > > > > > > > > > > unlink > $sasldb; > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > In the > t/sasl/memcached.conf, I see the following: > > > > > > > > > > > > mech_list: > plain cram-md5 > > > > > > > > > > > > log_level: 5 > > > > > > > > > > > > sasldb_path: > /tmp/test-memcached.sasldb > > > > > > > > > > > > > > > > > > > > > > > > Now, let me > know what I need to do....a bit confused. > > > > > > > > > > > > Do I need to > change any of the above or do I create > > > > > > > > > test-memcached.sasldb > under tmp on my machine, add a username:password to > > > > > > > > it > > > > > > > > > > and then > > > > > > > > > > > run ./configure > > > > > > > > > > > > followed by > make? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks and > Regards,Om Kale > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, Apr > 6, 2018 at 2:48 PM, dormando <dorma...@rydia.net> > > > > > > > > > wrote: > > > > > > > > > > > > Just > for sanity's sake, if you look at: > > > > > > > > > t/sasl/memcached.conf in > the > > > > > > > > > > > > > tarball, and look at t/binary-sasl.t (look for the > > > > > > > > section > > > > > > > > > starting with > > > > > > > > > > > > "my > $sasldb =", and build a passwd + configure the pwdb > > > > > > > > > that way, does it > > > > > > > > > > > > work? > > > > > > > > > > > > > > > > > > > > > > > > to > reiterate; the test config file explicitly declares > > > > > > > > the > > > > > > > > > path for the db > > > > > > > > > > > > within > memcached.conf, and then adds the passwords to it > > > > > > > > > via the > > > > > > > > > > > > > saslpasswd tool. > > > > > > > > > > > > > > > > > > > > > > > > Would > help rule things out anyway. thanks! > > > > > > > > > > > > > > > > > > > > > > > > On Fri, > 6 Apr 2018, Om Kale wrote: > > > > > > > > > > > > > > > > > > > > > > > > > Yup, > it will be really helpful if you could try and > > > > > > > > > reproduce it. > > > > > > > > > > > > > > Yes...that's the thing I was wondering, 'no secret in > > > > > > > > > database' means its able > to reach the database, but unable to > > > > > > > > > > read/load the > > > > > > > > > > > > > memcached-sasl-pwdb > > > > > > > > > > > > > file. > Additionally, I was wondering, if there is need > > > > > > > > to > > > > > > > > > write additional code for > some shared secret at client side or any > > > > > > > > > > other > > > > > > > > > > > > > dependencies. > > > > > > > > > > > > > > Currently, I am directly using > > > > > > > > > > memcached_set_sasl_auth_data function in the client. > > > > > > > > > > > > > > > > > > > > > > > > > > Here > are the steps to reproduce: > > > > > > > > > > > > > 1. I > installed the memcached server with the > > > > > > > > enable-sasl > > > > > > > > > and enable-sasl-db. > > > > > > > > > > > > > 2. > Wrote a c client as attached in the email. > > > > > > > > > > > > > 3. > Created a file with the username:password entry > > > > > > > > named > > > > > > > > > memcached-sasl-pwdb as > shown before. > > > > > > > > > > > > > 4. > Created a memcached.conf with mech:plain > > > > > > > > > > > > > 5. > Ran the server using ./memcached -S -vv > > > > > > > > > > > > > 6. > Ran the client using ./testsasl username password > > > > > > > > > localhost > > > > > > > > > > > > > > > > > > > > > > > > > > > Couple more things to add: > > > > > > > > > > > > > 1. I > have followed the following wiki: > > > > > > > > > > > > > > https://github.com/memcached/memcached/wiki/SASLHowto > > > > > > > > > > > > > > > > > > > > > > > > > > 2. I > haven't used this but added the user:pass in the > > > > > > > > > memcached-sasl-pwdb file > manually. > > > > > > > > > > > > > > > > > > > > > > > > > > > saslpasswd2 -a memcached -c cacheuser > > > > > > > > > > > > > 3. > For the SASL library cyrus-sasl-plain, I have > > > > > > > > > installed it, but havent > used/pointed to it in code or on the server as I > > > > > > > > > > did not > > > > > > > > > > > see > > > > > > > > > > > > steps > for this. > > > > > > > > > > > > > > > > > > > > > > > > > > 4.I > see its mentioned configure option > > > > > > > > > --enable-sasl-pwdb is not > working on the wiki, but saw that its there in > > > > > > > > one > > > > > > > > > of the > > > > > > > > > > new PRs. > > > > > > > > > > > > > > https://github.com/memcached/memcached/issues/365 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Let > me know if you need any additional info from my > > > > > > > > > side. > > > > > > > > > > > > > > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > Om > Kale > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On > Friday, April 6, 2018 at 12:45:26 PM UTC-7, > > > > > > > > Dormando > > > > > > > > > wrote: > > > > > > > > > > > > > > No secret in database means it thinks the pwdb > > > > > > > > is > > > > > > > > > empty (or it can't > > > > > > > > > > > > > > load/find the pwdb). > > > > > > > > > > > > > > > > > > > > > > > > > > > I'm not sure why offhand.. I can try to > > > > > > > > reproduce > > > > > > > > > it but won't have time > > > > > > > > > > > > > > until later today. > > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, 6 Apr 2018, Om Kale wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi Dormando, > > > > > > > > > > > > > > > Thanks for the quick reply. I used the > > > > > > > > > environment variable you > suggested before running the memcached server > > > > > > > > > > instance: > > > > > > > > > > > > > > > > > > > >MEMCACHED_SASL_PWDB="/Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-s > > > > > > > > as > > > > > > > > > l-pwdb" > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I have added the following in my > > > > > > > > memcached.conf > > > > > > > > > file (so basically tells > plain text). I have openssl and openldap > > > > > > > > > > installed > > > > > > > > > > > on my > > > > > > > > > > > > machine > > > > > > > > > > > > > > but haven't > > > > > > > > > > > > > > > specified it any config or pointed to it in > > > > > > > > the > > > > > > > > > code. > > > > > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ cat > > > > > > > > > memcached.conf > > > > > > > > > > > > > > > > mech_list: plain > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Now I run: > > > > > > > > > > > > > > > ./memcached -S -v > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Followed by the client: > > > > > > > > > > > > > > > OKALE-M-33H5:mycode okale$ ./testsasl ok hello > > > > > > > > > localhost > > > > > > > > > > > > > > > Set failed: AUTHENTICATION FAILURE > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > But still get the same error as before on the > > > > > > > > > memcached server: > > > > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ export > > > > > > > > > > > > > > MEMCACHED_SASL_PWDB="/Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-s > > > > > > > > a > > > > > > > > > sl-pwdb" > > > > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > ./memcached > > > > > > > > > -S -v > > > > > > > > > > > > > > > Reading configuration from: > > > > > > > > > > </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf> > > > > > > > > > > > > > > > Initialized SASL. > > > > > > > > > > > > > > > mech: ``SRP'' with 15 bytes of data > > > > > > > > > > > > > > > SASL (severity 2): no secret in database > > > > > > > > > > > > > > > sasl result code: -4 > > > > > > > > > > > > > > > Unknown sasl response: -4 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > You could refer to my attached client code > > > > > > > > above > > > > > > > > > but I still don't > understand why it says 'no secret in database'. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks and Regards, > > > > > > > > > > > > > > > Om Kale > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Friday, April 6, 2018 at 12:19:17 PM UTC-7, > > > > > > > > > Dormando wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Fri, 6 Apr 2018, Om Kale wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > and then try to run my client, I get > > > > > > > > the > > > > > > > > > following error on the > server: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > > ./memcached -S -v > > > > > > > > > > > > > > > > Reading configuration from: > > > > > > > > > > </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf> > > > > > > > > > > > > > > > > Initialized SASL. > > > > > > > > > > > > > > > > mech: ``SRP'' with 15 bytes of data > > > > > > > > > > > > > > > > SASL (severity 2): no secret in > > > > > > > > database > > > > > > > > > > > > > > > > sasl result code: -4 > > > > > > > > > > > > > > > > Unknown sasl response: -4 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I have added my username, password in > > > > > > > > a > > > > > > > > > file called > memcached-sasl-pwdb which is located at > > > > > > > > > > > > > > > > > > > > > > > > > > /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-sasl-pwdb > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > cat > > > > > > > > > memcached-sasl-pwdb > > > > > > > > > > > > > > > > ok:hello > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > My memcached.conf located at > > > > > > > > > > /Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf and > > > > > > > > > > contains: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > OKALE-M-33H5:memcached-1.5.7 okale$ > > > > > > > > cat > > > > > > > > > memcached.conf > > > > > > > > > > > > > > > > mech_list: plain > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I have a couple of questions: > > > > > > > > > > > > > > > > 1. How can the memcached server on > > > > > > > > start > > > > > > > > > up know the configured > users and the username:password details. > > > > > > > > > > (Does it > > > > > > > > > > > read it > > > > > > > > > > > > from > > > > > > > > > > > > > > > memcached-sasl-pwdb? If > > > > > > > > > > > > > > > > yes, how do I configure it/point to > > > > > > > > it?) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > I guess the wiki didn't get fully > > > > > > > > updated > > > > > > > > > :( If you use PWDB, it's > via > > > > > > > > > > > > > > > MEMCACHED_SASL_PWDB as an environment > > > > > > > > > variable, so: > > > > > > > > > > > > > > > $ > > > > > > > > > > > > > > > > > > > > > MEMCACHED_SASL_PWDB="/Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached-sa > > > > > > > > s > > > > > > > > > l-pwdb" > > > > > > > > > > > > > > > ./memcached -S -v > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2. What's the use of the > > > > > > > > memcached.conf > > > > > > > > > file in the "Reading > configuration from: > > > > > > > > > > > > > > > > > > > > > > > > > </Users/okale/Library/Caches/Homebrew/memcached-1.5.7/memcached.conf>" > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Stating the supported mechanisms for > > > > > > > > sasl > > > > > > > > > authentication (ie; the > at-rest > > > > > > > > > > > > > > > state of the password data) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > in the output. I am presuming this > > > > > > > > read > > > > > > > > > will tell the memcached > server the username:password details. If > > > > > > > > > > yes, what > > > > > > > > > > > should > > > > > > > > > > > > be the > > > > > > > > > > > > > > location > > > > > > > > > > > > > > > of this file > > > > > > > > > > > > > > > > 3. Do I need to install/point to any > > > > > > > > > additional ssl libraries > during server bring up? > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Should be answered above. Hopefully that > > > > > > > > > works for you > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --- > > > > > > > > > > > > > > > You received this message because you are > > > > > > > > > subscribed to the Google > Groups "memcached" group. > > > > > > > > > > > > > > > To unsubscribe from this group and stop > > > > > > > > > receiving emails from it, > send an email to memcached+...@googlegroups.com. > > > > > > > > > > > > > > > For more options, visit > > > > > > > > > > https://groups.google.com/d/optout. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > > > > > > > > > --- > > > > > > > > > > > > > You > received this message because you are subscribed > > > > > > > > to > > > > > > > > > the Google Groups > "memcached" group. > > > > > > > > > > > > > To > unsubscribe from this group and stop receiving > > > > > > > > emails > > > > > > > > > from it, send an email to > memcached+unsubscr...@googlegroups.com. > > > > > > > > > > > > > For > more options, visit > > > > > > > > > > https://groups.google.com/d/optout. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > > > > > > > --- > > > > > > > > > > > > You > received this message because you are subscribed to > > > > > > > > > the Google Groups > "memcached" group. > > > > > > > > > > > > To > unsubscribe from this group and stop receiving emails > > > > > > > > > from it, send an email to > memcached+unsubscr...@googlegroups.com. > > > > > > > > > > > > For > more options, visit > > > > > > > > > > https://groups.google.com/d/optout. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > > > > > > > > > > > > > --- > > > > > > > > > > > > You received > this message because you are subscribed to the > > > > > > > > > > > > > > > > ... > > > > > > > > > > -- > > > > > > > > > > --- > > > > > You received this message because you are > subscribed to the Google Groups "memcached" group. > > > > > To unsubscribe from this group and stop receiving > emails from it, send an email to > memcached+unsubscr...@googlegroups.com. > > > > > For more options, visit > https://groups.google.com/d/optout. > > > > > > > > > > > > > > > -- > > > > > > > > > > --- > > > > > You received this message because you are > subscribed to the Google Groups "memcached" group. > > > > > To unsubscribe from this group and stop receiving > emails from it, send an email to > memcached+unsubscr...@googlegroups.com. > > > > > For more options, visit > https://groups.google.com/d/optout. > > > > > > > > > > > > > > > > > > -- > > > > > > > > --- > > > > You received this message because you are subscribed > to the Google Groups "memcached" group. > > > > To unsubscribe from this group and stop receiving > emails from it, send an email to memcached+unsubscr...@googlegroups.com. > > > > For more options, visit > https://groups.google.com/d/optout. > > > > > > > > > > > > -- > > > > > > > > --- > > > > You received this message because you are subscribed > to the Google Groups "memcached" group. > > > > To unsubscribe from this group and stop receiving > emails from it, send an email to memcached+unsubscr...@googlegroups.com. > > > > For more options, visit > https://groups.google.com/d/optout. > > > > > > > > > > > > > > -- > > > > > > --- > > > You received this message because you are subscribed to > the Google Groups "memcached" group. > > > To unsubscribe from this group and stop receiving > emails from it, send an email to memcached+unsubscr...@googlegroups.com. > > > For more options, visit > https://groups.google.com/d/optout. > > > > > > > > > -- > > > > > > --- > > > You received this message because you are subscribed to the > Google Groups "memcached" group. > > > To unsubscribe from this group and stop receiving emails from > it, send an email to memcached+unsubscr...@googlegroups.com. > > > For more options, visit https://groups.google.com/d/optout. > > > > > > > > > > -- > > > > --- > > You received this message because you are subscribed to the > Google Groups "memcached" group. > > To unsubscribe from this group and stop receiving emails from > it, send an email to memcached+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. > > > > > > -- > > > > --- > > You received this message because you are subscribed to the Google > Groups "memcached" group. > > To unsubscribe from this group and stop receiving emails from it, > send an email to memcached+unsubscr...@googlegroups.com. > > For more options, visit https://groups.google.com/d/optout. > > > > > > -- > > --- > You received this message because you are subscribed to the Google > Groups "memcached" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to memcached+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > > > -- > > --- > You received this message because you are subscribed to the Google Groups > "memcached" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to memcached+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > > -- --- You received this message because you are subscribed to the Google Groups "memcached" group. To unsubscribe from this group and stop receiving emails from it, send an email to memcached+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.