On 2015-03-11 10:44, Fajar A. Nugraha wrote:
On Tue, Mar 10, 2015 at 10:37 PM, Julien <[email protected]>
wrote:
Hi,
I fail to lxc-create containers with the download template through a
SOCKS
proxy.
I usually use tsocks to provide socks support to my application.
tsocks uses the LD_PRELOAD trick to provide socks support to
application
that do not natively support it.
lxc-create might not like it.
I get these errors :
$ tsocks lxc-create -t download -n trusty2
15:52:06 libtsocks(14728): Unresolved symbol: connect
15:52:07 libtsocks(14728): Unresolved symbol: close
15:52:07 libtsocks(14729): Unresolved symbol: connect
15:52:07 libtsocks(14729): Unresolved symbol: close
15:52:07 libtsocks(14736): Unresolved symbol: connect
15:52:07 libtsocks(14736): Unresolved symbol: close
15:52:07 libtsocks(14742): Unresolved symbol: connect
15:52:07 libtsocks(14742): Unresolved symbol: close
15:52:07 libtsocks(14748): Unresolved symbol: connect
15:52:07 libtsocks(14748): Unresolved symbol: close
Setting up the GPG keyring
And then it hangs at that point.
Any advice on how to run lxc-create through a SOCKS proxy ?
Are you able to get gpg to work with tsocks? This thread [2] (and the
reply [3]) seems to say so. The fix is beyond the scope of this list.
Reporting the bug to gpg or tsocks maintainer might help, although I
doubt they will make it a priority since a workaround already exists.
I have no problem importing keys through tsocks :
$ gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys
0xBAEFF88C22F6E216
gpg: requesting key 22F6E216 from hkp server pool.sks-keyservers.net
^C
gpg: Interrupt caught ... exiting
^ this hangs (as expected)
$ tsocks gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys
0xBAEFF88C22F6E216
gpg: requesting key 22F6E216 from hkp server pool.sks-keyservers.net
gpg: key 22F6E216: public key "LXC pre-built images
<[email protected]>" imported
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 2 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 2u
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
So the "libtsocks(14728): Unresolved symbol: " errors do not come from
gpg.
My feeling is that running the lxc-download template script directly
would work and that the errors come from lxc-create itself, which may
not like the LD_PRELOAD stuff.
I shall probably confirm that by running the template script directly
(not through lxc-create).
Julien
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users