Using koji via a ssh tunnel

Ankur Sinha sanjay.ankur at gmail.com
Fri Oct 19 03:48:39 UTC 2012


Hi folks,

Seems I cannot use koji (therefore fedpkg build and related commands) on
my university wifi. It gives me an error: 


> [ankur at ankur SRPMS]$ ps aux | egrep ssh
> root       999  0.0  0.0  77608  1288 ?        Ss   Oct18   0:00 /usr/sbin/sshd -D
> ankur     4714  0.0  0.0 106996   848 pts/9    S+   14:17   0:00 egrep --color=auto ssh
> ankur     7810  0.0  0.0  75528  1276 ?        Ss   11:31   0:00 ssh -f -L 6667:irc.freenode.net:6667 ankursinha at fedorapeople.org -N
> [ankur at ankur SRPMS]$ koji --debug-xmlrpc list-tasks --mine
> send: "POST /kojihub/ssllogin HTTP/1.1\r\nHost: koji.fedoraproject.org:443\r\nAccept-Encoding: gzip\r\nUser-Agent: pyOpenSSL_XMLRPC/0.12 - xmlrpclib.py/1.0.1 (by www.pythonware.com)\r\nContent-Type: text/xml\r\nContent-Length: 140\r\n\r\n<?xml version='1.0'?>\n<methodCall>\n<methodName>sslLogin</methodName>\n<params>\n<param>\n<value><nil/></value></param>\n</params>\n</methodCall>\n"
> reply: 'HTTP/1.1 200 OK\r\n'
> header: Date: Fri, 19 Oct 2012 03:18:14 GMT
> header: Server: Apache/2.2.15 (Red Hat)
> header: Content-Length: 304
> header: AppTime: D=1222732
> header: AppServer: koji03.phx2.fedoraproject.org
> header: Connection: close
> header: Content-Type: text/xml
> body: "<?xml version='1.0'?>\n<methodResponse>\n<params>\n<param>\n<value><struct>\n<member>\n<name>session-id</name>\n<value><int>8020825</int></value>\n</member>\n<member>\n<name>session-key</name>\n<value><string>935-c3ou3TL42EtyQayMxKv</string></value>\n</member>\n</struct></value>\n</param>\n</params>\n</methodResponse>\n"
> send: "POST /kojihub?session-id=8020825&session-key=935-c3ou3TL42EtyQayMxKv&callnum=0 HTTP/1.1\r\nHost: koji.fedoraproject.org:443\r\nAccept-Encoding: gzip\r\nUser-Agent: pyOpenSSL_XMLRPC/0.12 - xmlrpclib.py/1.0.1 (by www.pythonware.com)\r\nContent-Type: text/xml\r\nContent-Length: 107\r\n\r\n<?xml version='1.0'?>\n<methodCall>\n<methodName>getAPIVersion</methodName>\n<params>\n</params>\n</methodCall>\n"
> reply: 'HTTP/1.1 200 OK\r\n'
> header: Date: Fri, 19 Oct 2012 03:18:16 GMT
> header: Server: Apache/2.2.15 (Red Hat)
> header: Content-Length: 292
> header: AppTime: D=5592
> header: AppServer: koji03.phx2.fedoraproject.org
> header: Connection: close
> header: Content-Type: text/xml
> body: "<?xml version='1.0'?>\n<methodResponse>\n<fault>\n<value><struct>\n<member>\n<name>faultCode</name>\n<value><int>1002</int></value>\n</member>\n<member>\n<name>faultString</name>\n<value><string>Invalid session or bad credentials</string></value>\n</member>\n</struct></value>\n</fault>\n</methodResponse>\n"
> AuthError: Invalid session or bad credentials
> send: "POST /kojihub?session-id=8020825&session-key=935-c3ou3TL42EtyQayMxKv HTTP/1.1\r\nHost: koji.fedoraproject.org:443\r\nAccept-Encoding: gzip\r\nUser-Agent: pyOpenSSL_XMLRPC/0.12 - xmlrpclib.py/1.0.1 (by www.pythonware.com)\r\nContent-Type: text/xml\r\nContent-Length: 100\r\n\r\n<?xml version='1.0'?>\n<methodCall>\n<methodName>logout</methodName>\n<params>\n</params>\n</methodCall>\n"
> reply: 'HTTP/1.1 200 OK\r\n'
> header: Date: Fri, 19 Oct 2012 03:18:17 GMT
> header: Server: Apache/2.2.15 (Red Hat)
> header: Content-Length: 292
> header: AppTime: D=5696
> header: AppServer: koji03.phx2.fedoraproject.org
> header: Connection: close
> header: Content-Type: text/xml
> body: "<?xml version='1.0'?>\n<methodResponse>\n<fault>\n<value><struct>\n<member>\n<name>faultCode</name>\n<value><int>1002</int></value>\n</member>\n<member>\n<name>faultString</name>\n<value><string>Invalid session or bad credentials</string></value>\n</member>\n</struct></value>\n</fault>\n</methodResponse>\n"
> send: "POST /kojihub?session-id=8020825&session-key=935-c3ou3TL42EtyQayMxKv HTTP/1.1\r\nHost: koji.fedoraproject.org:443\r\nAccept-Encoding: gzip\r\nUser-Agent: pyOpenSSL_XMLRPC/0.12 - xmlrpclib.py/1.0.1 (by www.pythonware.com)\r\nContent-Type: text/xml\r\nContent-Length: 100\r\n\r\n<?xml version='1.0'?>\n<methodCall>\n<methodName>logout</methodName>\n<params>\n</params>\n</methodCall>\n"
> reply: 'HTTP/1.1 200 OK\r\n'
> header: Date: Fri, 19 Oct 2012 03:18:18 GMT
> header: Server: Apache/2.2.15 (Red Hat)
> header: Content-Length: 292
> header: AppTime: D=5242
> header: AppServer: koji03.phx2.fedoraproject.org
> header: Connection: close
> header: Content-Type: text/xml
> body: "<?xml version='1.0'?>\n<methodResponse>\n<fault>\n<value><struct>\n<member>\n<name>faultCode</name>\n<value><int>1002</int></value>\n</member>\n<member>\n<name>faultString</name>\n<value><string>Invalid session or bad credentials</string></value>\n</member>\n</struct></value>\n</fault>\n</methodResponse>\n"
> [ankur at ankur SRPMS]$
> 

I already need to use ssh tunneling for irc, as you can see. Would any
one know how I can use koji from this connection? Another ssh tunnel? 

I can't use 443 on my system for the tunnel since it requires root
privileges and my keys etc are only set up for the non root user. (I
wasn't sure what port koji used, so I tried 443 and 80 both with a local
port) I tried using another such as 9000, but koji doesn't take port as
an argument at all. "-s localhost:9000" doesn't appear to work. I get a
"bad xml-rpc response" error. 


This bug/issue looks like what I'm hitting:
https://bugzilla.redhat.com/show_bug.cgi?id=668947

but it wasn't followed up, and no solution is available therefore. 

I tethered my phone and then koji worked as expected, which is why I
think it's something to do with the university wifi (proxy?) here.
However, I don't expect them to modify/correct their wifi setup for
this.

Any hints would be appreciated. 

-- 
Thanks, 
Warm regards,
Ankur: "FranciscoD"

Please only print if necessary. 

Looking to contribute to Fedora? Look here: https://fedoraproject.org/wiki/Fedora_Join_SIG

http://fedoraproject.org/wiki/User:Ankursinha
http://dodoincfedora.wordpress.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part
URL: <http://lists.fedoraproject.org/pipermail/devel/attachments/20121019/68c13637/attachment.sig>


More information about the devel mailing list