Article delegate-en/4972 of [1-5169] on the server localhost:119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
[Reference:<_A4971@delegate-en.ML_>]
Newsgroups: mail-lists.delegate-en

[DeleGate-En] Re: Windows delegate with SSO
25 May 2011 21:12:31 GMT feedback@delegate.org (Yutaka Sato)
The DeleGate Project


Hi,

 |$ ./dg9_9_7.exe -dt -xv -vv -xL3 -Enh -Eit -EId -Ecp -fv -dws
 |AUTH=proxy:pauth DGROOT=c:/aleks/delegate01  AUTHORIZER='-ntht'
 |FORWARD=ssltunnel://proxyntlm.xx.xx:3128 ADMIN=me@ex.. -Fyysh xxxx:443
 |-yc -yi -yy -ys -yz -yfh:4711/127.0.0.1:4711/127.0.0.1
 |-yf:4712/127.0.0.1:22/127.0.0.1

Hmm... You are using so much options and I dont't understand whether
or not all of them are effective...

 |IE7 and Firefox3/4 are able to auth and surf as usual but I'am not able
 |to ssltunnel any more.
...
 |05/24 15:36:06.03 [4964] 0+0: SSL-TUNNEL<< .xxx.xxx:443
 |05/24 15:36:06.03 [4964] 0+0: SSL-TUNNEL>> HTTP/1.0 407 Proxy
 |Authentication Required^M

The log shows that the SSLtunnel server is asking a proxy authentication.
You can send it (UserName and PassWord) adding to your FORWARD

  FORWARD=ssltunnel://proxyntlm.xx.xx:3128

embedding as follows:

  FORWARD=ssltunnel://UserName:Password@xx..xx:3128

or separately as follows:

  MYAUTH="UserName:PassWord:ssltunnel" FORWARD=ssltunnel://proxyntlm.xx.xx:3128

--
Yutaka

In message <_A4971@delegate-en.ML_> on 05/26/11(05:42:18)
you Aleksandar Lazic <pnmjqbdyi-yavwm644vvxr.ml@ml.delegate.org> wrote:
 |Dear list member,
 |
 |I try to ssltunnel thru a ntlmproxy.
 |As long as I was able to use username and password everything works, now
 |the windows auth is over a smartcard.
 |
 |IE7 and Firefox3/4 are able to auth and surf as usual but I'am not able
 |to ssltunnel any more.
 |
 |Can anybodey help me to solve this issue.
 |Below a output of a delegate call.
 |
 |Many thanks for help.
 |
 |BR
 |
 |Aleks
 |
 |
 |###
 |$ ./dg9_9_7.exe -dt -xv -vv -xL3 -Enh -Eit -EId -Ecp -fv -dws
 |AUTH=proxy:pauth DGROOT=c:/aleks/delegate01  AUTHORIZER='-ntht'
 |FORWARD=ssltunnel://proxyntlm.xx.xx:3128 ADMIN=me@ex.. -Fyysh xxxx:443
 |-yc -yi -yy -ys -yz -yfh:4711/127.0.0.1:4711/127.0.0.1
 |-yf:4712/127.0.0.1:22/127.0.0.1
 |05/24 15:36:06.00 [4964] 0+0: GENERALIST
 |05/24 15:36:06.00 [4964] 0+0: ##DeleGate/6.X: MIMECONV=thru is set by
 |default. MIMECONV="" will make it compatible with former versions.
 |05/24 15:36:06.00 [4964] 0+0: dirfopen
 |(c:/aleks/delegate01/log/errors.log,a): 732550 [5]
 |05/24 15:36:06.00 [4964] 0+0: dirfopen
 |(c:/aleks/delegate01/log/errors.log,a): 732550 [5]
 |05/24 15:36:06.00 [4964] 0+0:
 |FORWARD=ssltunnel://proxyntlm.xxx.xxx:3128/-_-{*}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0:
 |FORWARD=ssltunnel://proxyntlm..xxx.xxx:3128/-_-{*}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[ROUTE] 0/16
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[ROUTE] 0/16
 |05/24 15:36:06.00 [4964] 0+0: ----[ROUTE] path part as ConnectFlags {}
 |05/24 15:36:06.00 [4964] 0+0: ----[ROUTE] path part as ConnectFlags {}
 |05/24 15:36:06.00 [4964] 0+0: [0] ROUTE={}proxyntlm.xxx.xxx{*}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0: [0] ROUTE={}proxyntlm.xxx.xxx{*}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[NOTIFYPLTFM] 0/16
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[NOTIFYPLTFM] 0/16
 |05/24 15:36:06.00 [4964] 0+0: [0] NOTIFYPLTFM=://:0-_-{}:{}
 |05/24 15:36:06.00 [4964] 0+0: [0] NOTIFYPLTFM=://:0-_-{}:{}
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[CMAP] 0/16
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[CMAP] 0/16
 |05/24 15:36:06.00 [4964] 0+0: [0] CMAP={-ntht}AuthServer{*}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0: [0] CMAP={-ntht}AuthServer{*}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[REMITTABLE] 0/16
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[REMITTABLE] 0/16
 |05/24 15:36:06.00 [4964] 0+0: [0] REMITTABLE=
 |{}{http,https/{80,443},gopher,ftp,wais}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0: [0] REMITTABLE=
 |{}{http,https/{80,443},gopher,ftp,wais}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0: REMITTABLE =
 |http,https/{80,443},gopher,ftp,wais
 |05/24 15:36:06.00 [4964] 0+0: REMITTABLE =
 |http,https/{80,443},gopher,ftp,wais
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[RELIABLE] 0/16
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[RELIABLE] 0/16
 |05/24 15:36:06.00 [4964] 0+0: [0] RELIABLE=://:0-_-{}:{}
 |05/24 15:36:06.00 [4964] 0+0: [0] RELIABLE=://:0-_-{}:{}
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[CMAP] 1/16
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[CMAP] 1/16
 |05/24 15:36:06.00 [4964] 0+0: [1] CMAP={delegate,nojava}relay
 |{*}:{*}:{.localnet}
 |05/24 15:36:06.00 [4964] 0+0: [1] CMAP={delegate,nojava}relay
 |{*}:{*}:{.localnet}
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[CMAP] 2/16
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[CMAP] 2/16
 |05/24 15:36:06.00 [4964] 0+0: [2] CMAP={vhost,nojava}relay
 |{http}:{*:80}:{.localnet}
 |05/24 15:36:06.00 [4964] 0+0: [2] CMAP={vhost,nojava}relay
 |{http}:{*:80}:{.localnet}
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[CMAP] 3/16
 |05/24 15:36:06.00 [4964] 0+0: #### newRoute[CMAP] 3/16
 |05/24 15:36:06.00 [4964] 0+0: [3] CMAP={proxy}relay{*}:{*}:{*}
 |05/24 15:36:06.00 [4964] 0+0: [3] CMAP={proxy}relay{*}:{*}:{*}
 |05/24 15:36:06.02 [4964] 0+0: ### [0] c:/aleks/delegate01/etc
 |\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [0] c:/aleks/delegate01/etc
 |\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [1] c:/aleks/delegate01/lib
 |\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [1] c:/aleks/delegate01/lib
 |\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [2] C:\aleks\download\delegate\dg9_9_7
 |\bin\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [2] C:\aleks\download\delegate\dg9_9_7
 |\bin\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [3] C:\aleks\download\delegate\dg9_9_7
 |\bin\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [3] C:\aleks\download\delegate\dg9_9_7
 |\bin\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [4] ${HOME}/lib\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [4] ${HOME}/lib\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [5] /Windows\dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [5] /Windows\dglibdgzlib1.dll 0
 |##ABS fopen_PATH(dglibdgzlib1.dll)
 |05/24 15:36:06.02 [4964] 0+0: ### [6] /dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [6] /dglibdgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: --- [dgzlib1] 0 dglibdgzlib1.dll
 |05/24 15:36:06.02 [4964] 0+0: --- [dgzlib1] 0 dglibdgzlib1.dll
 |05/24 15:36:06.02 [4964] 0+0: ### [0] c:/aleks/delegate01/etc\dgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [0] c:/aleks/delegate01/etc\dgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [1] c:/aleks/delegate01/lib\dgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [1] c:/aleks/delegate01/lib\dgzlib1.dll 0
 |05/24 15:36:06.02 [4964] 0+0: ### [2] C:\aleks\download\delegate\dg9_9_7
 |\bin\dgzlib1.dll 732570
 |05/24 15:36:06.02 [4964] 0+0: ### [2] C:\aleks\download\delegate\dg9_9_7
 |\bin\dgzlib1.dll 732570
 |05/24 15:36:06.02 [4964] 0+0: --- [C:\aleks\download\delegate\dg9_9_7\bin
 |\dgzlib1.dll]
 |05/24 15:36:06.02 [4964] 0+0: --- [C:\aleks\download\delegate\dg9_9_7\bin
 |\dgzlib1.dll]
 |05/24 15:36:06.02 [4964] 0+0: --- [dgzlib1] EB0000 C:\aleks\download
 |\delegate\dg9_9_7\bin\dgzlib1.dll
 |05/24 15:36:06.02 [4964] 0+0: --- [dgzlib1] EB0000 C:\aleks\download
 |\delegate\dg9_9_7\bin\dgzlib1.dll
 |05/24 15:36:06.02 [4964] 0+0: ---- [dgzlib1] loaded 20 syms, unknown=0+0,
 |already=0
 |05/24 15:36:06.02 [4964] 0+0: ---- [dgzlib1] loaded 20 syms, unknown=0+0,
 |already=0
 |05/24 15:36:06.02 [4964] 0+0: +++ loaded Zlib 1.2.3.f-DeleGate-v3
 |05/24 15:36:06.02 [4964] 0+0: +++ loaded Zlib 1.2.3.f-DeleGate-v3
 |05/24 15:36:06.02 [4964] 0+0: #### gzip/gunzip = dynamically linked
 |05/24 15:36:06.02 [4964] 0+0: #### gzip/gunzip = dynamically linked
 |05/24 15:36:06.02 [4964] 0+0: #### newRoute[CMAP] 4/16
 |05/24 15:36:06.02 [4964] 0+0: #### newRoute[CMAP] 4/16
 |05/24 15:36:06.02 [4964] 0+0: [4] CMAP={thru-CONNECT}HTTPCONF
 |{https}:{*.update.microsoft.com}:{*}
 |05/24 15:36:06.02 [4964] 0+0: [4] CMAP={thru-CONNECT}HTTPCONF
 |{https}:{*.update.microsoft.com}:{*}
 |05/24 15:36:06.02 [4964] 0+0: #### newRoute[CMAP] 5/16
 |05/24 15:36:06.02 [4964] 0+0: #### newRoute[CMAP] 5/16
 |05/24 15:36:06.02 [4964] 0+0: [5] CMAP={thru-CONNECT}HTTPCONF
 |{https}:{*.wii.com}:{*}
 |05/24 15:36:06.02 [4964] 0+0: [5] CMAP={thru-CONNECT}HTTPCONF
 |{https}:{*.wii.com}:{*}
 |05/24 15:36:06.02 [4964] 0+0: MOUNT[0]=[0] /-* = default
 |05/24 15:36:06.02 [4964] 0+0: MOUNT[0]=[0] /-* = default
 |05/24 15:36:06.02 [4964] 0+0: MOUNT[1]=[1] /=* = default
 |05/24 15:36:06.02 [4964] 0+0: MOUNT[1]=[1] /=* = default
 |05/24 15:36:06.02 [4964] 0+0: MOUNT[2]=[2] /favicon.ico
 |builtin:icons/ysato/default.ico
 |default,direction=fo,onerror=404,expires=15m
 |05/24 15:36:06.02 [4964] 0+0: MOUNT[2]=[2] /favicon.ico
 |builtin:icons/ysato/default.ico
 |default,direction=fo,onerror=404,expires=15m
 |05/24 15:36:06.02 [4964] 0+0: S[] = UP[]U[]P[] + HP[]H[]P[]
 |05/24 15:36:06.02 [4964] 0+0: S[] = UP[]U[]P[] + HP[]H[]P[]
 |05/24 15:36:06.02 [4964] 0+0: [2] MOUNT=/favicon.ico
 |builtin:icons/ysato/default.ico
 |default,direction=fo,onerror=404,expires=15m
 |05/24 15:36:06.02 [4964] 0+0: [2] MOUNT=/favicon.ico
 |builtin:icons/ysato/default.ico
 |default,direction=fo,onerror=404,expires=15m
 |05/24 15:36:06.02 [4964] 0+0: gethostbyNameAddr(empty)
 |05/24 15:36:06.02 [4964] 0+0: gethostbyNameAddr(empty)
 |05/24 15:36:06.02 [4964] 0+0: --newYY (0) yy#1 1300020
 |05/24 15:36:06.02 [4964] 0+0: --newYY (0) yy#1 1300020
 |05/24 15:36:06.02 [4964] 0+0: --newYY-0/0 000000X Et=0 Co=128958 <=
 |X.cpp:2847
 |05/24 15:36:06.02 [4964] 0+0: --newYY-0/0 000000X Et=0 Co=128958 <=
 |X.cpp:2847
 |05/24 15:36:06.02 [4964] 0+0: S[.xxx.xxx:443] = UP[]U[]P[] + HP
 |[.xxx.xxx:443]H[.xxx.xxx]P[443]
 |05/24 15:36:06.02 [4964] 0+0: S[.xxx.xxx:443] = UP[]U[]P[] + HP
 |[.xxx.xxx:443]H[.xxx.xxx]P[443]
 |05/24 15:36:06.02 [4964] 0+0: ---- PortMap 4711/127.0.0.1/http ->
 |4711/127.0.0.1/http
 |05/24 15:36:06.02 [4964] 0+0: ---- PortMap 4711/127.0.0.1/http ->
 |4711/127.0.0.1/http
 |05/24 15:36:06.02 [4964] 0+0: ---- PortMap 4712/127.0.0.1/tcprelay ->
 |22/127.0.0.1/tcprelay
 |05/24 15:36:06.02 [4964] 0+0: ---- PortMap 4712/127.0.0.1/tcprelay ->
 |22/127.0.0.1/tcprelay
 |05/24 15:36:06.02 [4964] 0+0: --newYY (1) yy#2 1410020
 |05/24 15:36:06.02 [4964] 0+0: --newYY (1) yy#2 1410020
 |05/24 15:36:06.02 [4964] 0+0: --newYY-0/0 000000X Et=1 Co=128958 <=
 |X.cpp:12174
 |05/24 15:36:06.02 [4964] 0+0: --newYY-0/0 000000X Et=1 Co=128958 <=
 |X.cpp:12174
 |---- yysh host [.xxx.xxx:443] = {:@ .xxx.xxx :443./}
 |----  @ @ connecting to yysh://.xxx.xxx:443 ... [4964]
 |---- ( - ) 15:36:06 Tue 24/May {DeleGate/9.9.7} 0x0
 |05/24 15:36:06.02 [4964] 0+0: dirfopen
 |(c:/aleks/delegate01/act/servers/cc/yysh-anonymous-.xxx.xxx-443-0,r+): 0
 |[-1]
 |05/24 15:36:06.02 [4964] 0+0: dirfopen
 |(c:/aleks/delegate01/act/servers/cc/yysh-anonymous-.xxx.xxx-443-0,r+): 0
 |[-1]
 |05/24 15:36:06.02 [4964] 0+0: gethostbyname(.xxx.xxx).
 |05/24 15:36:06.02 [4964] 0+0: gethostbyname(.xxx.xxx).
 |05/24 15:36:06.02 [4964] 0+0: TMPFILE(regGetResolvConf) = (6)
 |c:/aleks/delegate01/tmp/dg4964.000001.1306244166
 |05/24 15:36:06.02 [4964] 0+0: TMPFILE(regGetResolvConf) = (6)
 |c:/aleks/delegate01/tmp/dg4964.000001.1306244166
 |05/24 15:36:06.02 [4964] 0+0: Close-On-Exec not supported
 |05/24 15:36:06.02 [4964] 0+0: Close-On-Exec not supported
 |05/24 15:36:06.02 [4964] 0+0: >>>TMPFILE(regGetResolvConf)>>>732570[6]
 |05/24 15:36:06.02 [4964] 0+0: >>>TMPFILE(regGetResolvConf)>>>732570[6]
 |05/24 15:36:06.03 [4964] 0+0: *** gethostbyname(.xxx.xxx): .xxx.xxx / 0.02
 |secs. has_alias:0
 |05/24 15:36:06.03 [4964] 0+0: *** gethostbyname(.xxx.xxx): .xxx.xxx / 0.02
 |secs. has_alias:0
 |05/24 15:36:06.03 [4964] 0+0: HOSTS[4]=.xxx.xxx
 |05/24 15:36:06.03 [4964] 0+0: HOSTS[4]=.xxx.xxx
 |05/24 15:36:06.03 [4964] 0+0: gethostbyname(?) unknown[0.00s]
 |05/24 15:36:06.03 [4964] 0+0: gethostbyname(?) unknown[0.00s]
 |05/24 15:36:06.03 [4964] 0+0: HOSTS[5]=?/
 |05/24 15:36:06.03 [4964] 0+0: HOSTS[5]=?/
 |05/24 15:36:06.03 [4964] 0+0: ROUTE: ssltunnel://proxyntlm.xxx.xxx:3128/
 |05/24 15:36:06.03 [4964] 0+0: ROUTE: ssltunnel://proxyntlm.xxx.xxx:3128/
 |05/24 15:36:06.03 [4964] 0+0: gethostbyname(proxyntlm.xxx.xxx).
 |05/24 15:36:06.03 [4964] 0+0: gethostbyname(proxyntlm.xxx.xxx).
 |05/24 15:36:06.03 [4964] 0+0: *** gethostbyname(proxyntlm.xxx.xxx):
 |proxyntlm.xxx.xxx / 0.00 secs. has_alias:0
 |05/24 15:36:06.03 [4964] 0+0: *** gethostbyname(proxyntlm.xxx.xxx):
 |proxyntlm.xxx.xxx / 0.00 secs. has_alias:0
 |05/24 15:36:06.03 [4964] 0+0: HOSTS[6]=proxyntlm.xxx.xxx
 |05/24 15:36:06.03 [4964] 0+0: HOSTS[6]=proxyntlm..xxx.xxx
 |05/24 15:36:06.03 [4964] 0+0: socket(inets.cpp:2383)...
 |05/24 15:36:06.03 [4964] 0+0: socket(inets.cpp:2383)...
 |05/24 15:36:06.03 [4964] 0+0: socket(inets.cpp:2383)=H[1808]S[1632]F[6]
 |05/24 15:36:06.03 [4964] 0+0: socket(inets.cpp:2383)=H[1808]S[1632]F[6]
 |05/24 15:36:06.03 [4964] 0+0: ConnectToServer connect
 |ssltunnel://proxyntlm.xxx.xxx:3128
 |05/24 15:36:06.03 [4964] 0+0: ConnectToServer connect
 |ssltunnel://proxyntlm.xxx.xxx:3128
 |05/24 15:36:06.03 [4964] 0+0: connectTO: assume in non-blocking mode
 |05/24 15:36:06.03 [4964] 0+0: connectTO: assume in non-blocking mode
 |05/24 15:36:06.03 [4964] 0+0: connect[6] ready=1, err=0
 |05/24 15:36:06.03 [4964] 0+0: connect[6] ready=1, err=0
 |05/24 15:36:06.03 [4964] 0+0: ConnectToServer connected [6] {.xxx.xxx
 |<- .xxx.xxx} [0.000s]
 |05/24 15:36:06.03 [4964] 0+0: ConnectToServer connected [6] {.xxx.xxx
 |<- .xxx.xxx} [0.000s]
 |05/24 15:36:06.03 [4964] 0+0: ---OpenServer
 |[ssltunnel://proxyntlm.xxx.xxx:3128]
 |05/24 15:36:06.03 [4964] 0+0: ---OpenServer
 |[ssltunnel://proxyntlm.xxx.xxx:3128]
 |05/24 15:36:06.03 [4964] 0+0: ---OpenServer(ssltunnel
 |ssltunnel://proxyntlm.xxx.xxx:3128) INSC >>> 6
 |05/24 15:36:06.03 [4964] 0+0: ---OpenServer(ssltunnel
 |ssltunnel://proxyntlm.xxx.xxx:3128) INSC >>> 6
 |05/24 15:36:06.03 [4964] 0+0: ---OpenServer returns 6
 |05/24 15:36:06.03 [4964] 0+0: ---OpenServer returns 6
 |05/24 15:36:06.03 [4964] 0+0: TCP_NODELAY[6] 0 -> 1
 |05/24 15:36:06.03 [4964] 0+0: TCP_NODELAY[6] 0 -> 1
 |05/24 15:36:06.03 [4964] 0+0: SSL-TUNNEL<< .xxx.xxx:443
 |05/24 15:36:06.03 [4964] 0+0: SSL-TUNNEL<< .xxx.xxx:443
 |05/24 15:36:06.03 [4964] 0+0: SSL-TUNNEL>> HTTP/1.0 407 Proxy
 |Authentication Required^M
 |
 |05/24 15:36:06.03 [4964] 0+0: SSL-TUNNEL>> HTTP/1.0 407 Proxy
 |Authentication Required^M
 |
 |05/24 15:36:06.03 [4964] 0+0: closesocket(1632) :1250 <= service.cpp:2602
 |05/24 15:36:06.03 [4964] 0+0: closesocket(1632) :1250 <= service.cpp:2602
 |05/24 15:36:06.03 [4964] 0+0: closesocket(1632) :1250 ... DONE
 |05/24 15:36:06.03 [4964] 0+0: closesocket(1632) :1250 ... DONE
 |---- cannot connect. orz..
 |(WIN) 14:36:06.032 [4964.16F8] [5880] svc DO_FINALIZE 0 0
 |###


Cheers,
Yutaka
--
  9 9   Yutaka Sato (CSDP,ITIL-F,OCUP-A,Security+,ISTQB-F)
 ( ~ )  National Institute of Advanced Industrial Science and Technology
_<   >_ 1-1-4 Umezono, Tsukuba, Ibaraki, 305-8568 Japan
Do the more with the less -- B. Fuller

  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
@_@V