Yes, the transfer proxy port is enabled at port 7777.
I am unsure how to make sure that it is reachable from both clients.
I tried without proxying, and here was the error that was logged:
java.net.ConnectException: Connection timed out: connect
~ at java.net.PlainSocketImpl.socketConnect(Native Method)~
~ at java.net.PlainSocketImpl.doConnect(Unknown Source)~
~ at java.net.PlainSocketImpl.connectToAddress(Unknown Source)~
~ at java.net.PlainSocketImpl.connect(Unknown Source)~
~ at java.net.SocksSocketImpl.connect(Unknown Source)~
~ at java.net.Socket.connect(Unknown Source)~
~ at java.net.Socket.connect(Unknown Source)~
~ at java.net.Socket.<init>(Unknown Source)~
~ at java.net.Socket.<init>(Unknown Source)~
~ at org.jivesoftware.smackx.filetransfer.Socks5TransferNegotiator.selectHost(Socks5 TransferNegotiator.java:186)~
~ at org.jivesoftware.smackx.filetransfer.Socks5TransferNegotiator.negotiateIncoming Stream(Socks5TransferNegotiator.java:117)~
~ at org.jivesoftware.smackx.filetransfer.FaultTolerantNegotiator.createIncomingStre am(FaultTolerantNegotiator.java:82)~
~ at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer.negotiateStream(Incom ingFileTransfer.java:177)~
~ at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer.access$100(IncomingFi leTransfer.java:46)~
~ at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer$1.run(IncomingFileTra nsfer.java:125)~
~ at java.lang.Thread.run(Unknown Source)~
Could not establish socket with any provided host: (406)
~ at org.jivesoftware.smackx.filetransfer.Socks5TransferNegotiator.selectHost(Socks5 TransferNegotiator.java:200)~
~ at org.jivesoftware.smackx.filetransfer.Socks5TransferNegotiator.negotiateIncoming Stream(Socks5TransferNegotiator.java:117)~
~ at org.jivesoftware.smackx.filetransfer.FaultTolerantNegotiator.createIncomingStre am(FaultTolerantNegotiator.java:82)~
~ at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer.negotiateStream(Incom ingFileTransfer.java:177)~
~ at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer.access$100(IncomingFi leTransfer.java:46)~
~ at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer$1.run(IncomingFileTra nsfer.java:125)~
~ at java.lang.Thread.run(Unknown Source)~
Aug 4, 2006 2:51:11 PM com.jivesoftware.spark.util.log.Logger logError
SEVERE: There was an error during file transfer.
error reading from input stream:
~ – caused by: java.io.IOException: Packets out of sequence~
~ at org.jivesoftware.smackx.filetransfer.FileTransfer.writeToStream(FileTransfer.ja va:224)~
~ at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer$1.run(IncomingFileTra nsfer.java:136)~
~ at java.lang.Thread.run(Unknown Source)~
Nested Exception:
java.io.IOException: Packets out of sequence
~ at org.jivesoftware.smackx.filetransfer.IBBTransferNegotiator$IBBInputStream.check Sequence(IBBTransferNegotiator.java:359)~
~ at org.jivesoftware.smackx.filetransfer.IBBTransferNegotiator$IBBInputStream.loadB ufferWait(IBBTransferNegotiator.java:347)~
~ at org.jivesoftware.smackx.filetransfer.IBBTransferNegotiator$IBBInputStream.read( IBBTransferNegotiator.java:312)~
~ at org.jivesoftware.smackx.filetransfer.IBBTransferNegotiator$IBBInputStream.read( IBBTransferNegotiator.java:303)~
~ at org.jivesoftware.smackx.filetransfer.FileTransfer.writeToStream(FileTransfer.ja va:222)~
~ at org.jivesoftware.smackx.filetransfer.IncomingFileTransfer$1.run(IncomingFileTra nsfer.java:136)~
~ at java.lang.Thread.run(Unknown Source)~