FTP command in Windows hangs with “150 Opening data channel for file download from server of …”
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I have a FTP server on a Windows Server 2012 machine and I am trying to get setup.exe
from it.
CMD.EXE log:
C:>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Password required for my_username
Password:
230 Logged on
ftp> get setup.exe
200 Port command successful
150 Opening data channel for file download from server of "/setup.exe"
.. and stays like this
CMD.EXE log 2:
C:>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Password required for my_username
Password:
230 Logged on
ftp> quote cwd /
250 CWD successful. "/" is current directory.
ftp> quote TYPE I
200 Type set to I
ftp> QUOTE PASV
227 Entering Passive Mode (185,7,63,37,115,151)
ftp> RETR setup.exe
Invalid command.
ftp> QUOTE RETR setup.exe
425 Can't open data connection for transfer of "/setup.exe"
ftp> get setup.exe
200 Port command successful
150 Opening data channel for file download from server of "/setup.exe"
Aborting any active data connections...
Aborting any active data connections...
Connection closed by remote host.
ftp> quote get setup.exe
Not connected.
ftp>
FileZilla log:
Status: Connection established, waiting for welcome message...
Response: 220-FileZilla Server version 0.9.45 beta
Response: 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
Response: 220 Please visit http://sourceforge.net/projects/filezilla/
Command: AUTH TLS
Response: 502 SSL/TLS authentication not allowed
Command: AUTH SSL
Response: 502 SSL/TLS authentication not allowed
Status: Insecure server, it does not support FTP over TLS.
Command: USER my_username
Response: 331 Password required for my_username
Command: PASS **************
Response: 230 Logged on
Status: Logged in
Status: Starting download of /setup.exe
Command: CWD /
Response: 250 CWD successful. "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (185,7,63,37,98,242)
Command: RETR setup.exe
Response: 150 Opening data channel for file download from server of "/setup.exe"
Response: 226 Successfully transferred "/setup.exe"
Status: File transfer successful, transferred 5,120 bytes in 1 second
Why it works with FileZilla but not with Windows FTP from command-line?
More than that I would want a command that executed one time would download this file from that FTP without asking the password.
Any ideas?
Thanks.
windows batch-file cmd ftp
add a comment |
I have a FTP server on a Windows Server 2012 machine and I am trying to get setup.exe
from it.
CMD.EXE log:
C:>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Password required for my_username
Password:
230 Logged on
ftp> get setup.exe
200 Port command successful
150 Opening data channel for file download from server of "/setup.exe"
.. and stays like this
CMD.EXE log 2:
C:>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Password required for my_username
Password:
230 Logged on
ftp> quote cwd /
250 CWD successful. "/" is current directory.
ftp> quote TYPE I
200 Type set to I
ftp> QUOTE PASV
227 Entering Passive Mode (185,7,63,37,115,151)
ftp> RETR setup.exe
Invalid command.
ftp> QUOTE RETR setup.exe
425 Can't open data connection for transfer of "/setup.exe"
ftp> get setup.exe
200 Port command successful
150 Opening data channel for file download from server of "/setup.exe"
Aborting any active data connections...
Aborting any active data connections...
Connection closed by remote host.
ftp> quote get setup.exe
Not connected.
ftp>
FileZilla log:
Status: Connection established, waiting for welcome message...
Response: 220-FileZilla Server version 0.9.45 beta
Response: 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
Response: 220 Please visit http://sourceforge.net/projects/filezilla/
Command: AUTH TLS
Response: 502 SSL/TLS authentication not allowed
Command: AUTH SSL
Response: 502 SSL/TLS authentication not allowed
Status: Insecure server, it does not support FTP over TLS.
Command: USER my_username
Response: 331 Password required for my_username
Command: PASS **************
Response: 230 Logged on
Status: Logged in
Status: Starting download of /setup.exe
Command: CWD /
Response: 250 CWD successful. "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (185,7,63,37,98,242)
Command: RETR setup.exe
Response: 150 Opening data channel for file download from server of "/setup.exe"
Response: 226 Successfully transferred "/setup.exe"
Status: File transfer successful, transferred 5,120 bytes in 1 second
Why it works with FileZilla but not with Windows FTP from command-line?
More than that I would want a command that executed one time would download this file from that FTP without asking the password.
Any ideas?
Thanks.
windows batch-file cmd ftp
add a comment |
I have a FTP server on a Windows Server 2012 machine and I am trying to get setup.exe
from it.
CMD.EXE log:
C:>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Password required for my_username
Password:
230 Logged on
ftp> get setup.exe
200 Port command successful
150 Opening data channel for file download from server of "/setup.exe"
.. and stays like this
CMD.EXE log 2:
C:>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Password required for my_username
Password:
230 Logged on
ftp> quote cwd /
250 CWD successful. "/" is current directory.
ftp> quote TYPE I
200 Type set to I
ftp> QUOTE PASV
227 Entering Passive Mode (185,7,63,37,115,151)
ftp> RETR setup.exe
Invalid command.
ftp> QUOTE RETR setup.exe
425 Can't open data connection for transfer of "/setup.exe"
ftp> get setup.exe
200 Port command successful
150 Opening data channel for file download from server of "/setup.exe"
Aborting any active data connections...
Aborting any active data connections...
Connection closed by remote host.
ftp> quote get setup.exe
Not connected.
ftp>
FileZilla log:
Status: Connection established, waiting for welcome message...
Response: 220-FileZilla Server version 0.9.45 beta
Response: 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
Response: 220 Please visit http://sourceforge.net/projects/filezilla/
Command: AUTH TLS
Response: 502 SSL/TLS authentication not allowed
Command: AUTH SSL
Response: 502 SSL/TLS authentication not allowed
Status: Insecure server, it does not support FTP over TLS.
Command: USER my_username
Response: 331 Password required for my_username
Command: PASS **************
Response: 230 Logged on
Status: Logged in
Status: Starting download of /setup.exe
Command: CWD /
Response: 250 CWD successful. "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (185,7,63,37,98,242)
Command: RETR setup.exe
Response: 150 Opening data channel for file download from server of "/setup.exe"
Response: 226 Successfully transferred "/setup.exe"
Status: File transfer successful, transferred 5,120 bytes in 1 second
Why it works with FileZilla but not with Windows FTP from command-line?
More than that I would want a command that executed one time would download this file from that FTP without asking the password.
Any ideas?
Thanks.
windows batch-file cmd ftp
I have a FTP server on a Windows Server 2012 machine and I am trying to get setup.exe
from it.
CMD.EXE log:
C:>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Password required for my_username
Password:
230 Logged on
ftp> get setup.exe
200 Port command successful
150 Opening data channel for file download from server of "/setup.exe"
.. and stays like this
CMD.EXE log 2:
C:>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Password required for my_username
Password:
230 Logged on
ftp> quote cwd /
250 CWD successful. "/" is current directory.
ftp> quote TYPE I
200 Type set to I
ftp> QUOTE PASV
227 Entering Passive Mode (185,7,63,37,115,151)
ftp> RETR setup.exe
Invalid command.
ftp> QUOTE RETR setup.exe
425 Can't open data connection for transfer of "/setup.exe"
ftp> get setup.exe
200 Port command successful
150 Opening data channel for file download from server of "/setup.exe"
Aborting any active data connections...
Aborting any active data connections...
Connection closed by remote host.
ftp> quote get setup.exe
Not connected.
ftp>
FileZilla log:
Status: Connection established, waiting for welcome message...
Response: 220-FileZilla Server version 0.9.45 beta
Response: 220-written by Tim Kosse (tim.kosse@filezilla-project.org)
Response: 220 Please visit http://sourceforge.net/projects/filezilla/
Command: AUTH TLS
Response: 502 SSL/TLS authentication not allowed
Command: AUTH SSL
Response: 502 SSL/TLS authentication not allowed
Status: Insecure server, it does not support FTP over TLS.
Command: USER my_username
Response: 331 Password required for my_username
Command: PASS **************
Response: 230 Logged on
Status: Logged in
Status: Starting download of /setup.exe
Command: CWD /
Response: 250 CWD successful. "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (185,7,63,37,98,242)
Command: RETR setup.exe
Response: 150 Opening data channel for file download from server of "/setup.exe"
Response: 226 Successfully transferred "/setup.exe"
Status: File transfer successful, transferred 5,120 bytes in 1 second
Why it works with FileZilla but not with Windows FTP from command-line?
More than that I would want a command that executed one time would download this file from that FTP without asking the password.
Any ideas?
Thanks.
windows batch-file cmd ftp
windows batch-file cmd ftp
edited May 8 '16 at 6:57
Martin Prikryl
91.9k22183388
91.9k22183388
asked May 7 '16 at 19:40
Danio VaracovicDanio Varacovic
1915
1915
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
It works in FileZilla, because FileZilla defaults to the passive FTP mode, which is more firewall/NAT friendly. The Windows FTP command-line client (ftp.exe
) not only defaults to the active mode, it does not even support the passive mode, on any version of Windows. It makes it pretty useless nowadays due to ubiquitous firewalls and NATs.
Read my article about the active and passive FTP connection modes to understand why the passive mode is a must.
Use any other Windows FTP command-line client instead. Most other support the passive mode.
For example WinSCP defaults to the passive mode and there's a guide available for converting Windows FTP script to WinSCP script.
Your can specifically use a batch file (.bat
) like:
winscp.com /command ^
"open ftp://my_username:password@1.2.3.4/" ^
"get setup.exe" ^
"exit"
(I'm the author of WinSCP)
thank you for the answer, but i was looking for a command that would not need any other programs installed, maybe i will have to make a C# program that makes this ...
– Danio Varacovic
May 16 '16 at 18:48
Then you will have to install your own program. Why not use an existing one instead? Note that you do not need to install WinSCP. You can download the Portable Executables package and just extract thewinscp.exe
.
– Martin Prikryl
May 16 '16 at 20:29
thank you very much for your answer, but i need it to be simple as possible, the installation of a application on 100 servers, makes my life harder ... sorry, but i have to ask, WinSCP is really your creation?
– Danio Varacovic
May 21 '16 at 17:38
I do not want to make you life harder, but easier. So again, if you create your own program, you will also have to deploy to all the servers. So what's the advantage? Anyway, your choice :) And yes, I've made WinSCP.
– Martin Prikryl
May 21 '16 at 19:32
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f37092931%2fftp-command-in-windows-hangs-with-150-opening-data-channel-for-file-download-fr%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It works in FileZilla, because FileZilla defaults to the passive FTP mode, which is more firewall/NAT friendly. The Windows FTP command-line client (ftp.exe
) not only defaults to the active mode, it does not even support the passive mode, on any version of Windows. It makes it pretty useless nowadays due to ubiquitous firewalls and NATs.
Read my article about the active and passive FTP connection modes to understand why the passive mode is a must.
Use any other Windows FTP command-line client instead. Most other support the passive mode.
For example WinSCP defaults to the passive mode and there's a guide available for converting Windows FTP script to WinSCP script.
Your can specifically use a batch file (.bat
) like:
winscp.com /command ^
"open ftp://my_username:password@1.2.3.4/" ^
"get setup.exe" ^
"exit"
(I'm the author of WinSCP)
thank you for the answer, but i was looking for a command that would not need any other programs installed, maybe i will have to make a C# program that makes this ...
– Danio Varacovic
May 16 '16 at 18:48
Then you will have to install your own program. Why not use an existing one instead? Note that you do not need to install WinSCP. You can download the Portable Executables package and just extract thewinscp.exe
.
– Martin Prikryl
May 16 '16 at 20:29
thank you very much for your answer, but i need it to be simple as possible, the installation of a application on 100 servers, makes my life harder ... sorry, but i have to ask, WinSCP is really your creation?
– Danio Varacovic
May 21 '16 at 17:38
I do not want to make you life harder, but easier. So again, if you create your own program, you will also have to deploy to all the servers. So what's the advantage? Anyway, your choice :) And yes, I've made WinSCP.
– Martin Prikryl
May 21 '16 at 19:32
add a comment |
It works in FileZilla, because FileZilla defaults to the passive FTP mode, which is more firewall/NAT friendly. The Windows FTP command-line client (ftp.exe
) not only defaults to the active mode, it does not even support the passive mode, on any version of Windows. It makes it pretty useless nowadays due to ubiquitous firewalls and NATs.
Read my article about the active and passive FTP connection modes to understand why the passive mode is a must.
Use any other Windows FTP command-line client instead. Most other support the passive mode.
For example WinSCP defaults to the passive mode and there's a guide available for converting Windows FTP script to WinSCP script.
Your can specifically use a batch file (.bat
) like:
winscp.com /command ^
"open ftp://my_username:password@1.2.3.4/" ^
"get setup.exe" ^
"exit"
(I'm the author of WinSCP)
thank you for the answer, but i was looking for a command that would not need any other programs installed, maybe i will have to make a C# program that makes this ...
– Danio Varacovic
May 16 '16 at 18:48
Then you will have to install your own program. Why not use an existing one instead? Note that you do not need to install WinSCP. You can download the Portable Executables package and just extract thewinscp.exe
.
– Martin Prikryl
May 16 '16 at 20:29
thank you very much for your answer, but i need it to be simple as possible, the installation of a application on 100 servers, makes my life harder ... sorry, but i have to ask, WinSCP is really your creation?
– Danio Varacovic
May 21 '16 at 17:38
I do not want to make you life harder, but easier. So again, if you create your own program, you will also have to deploy to all the servers. So what's the advantage? Anyway, your choice :) And yes, I've made WinSCP.
– Martin Prikryl
May 21 '16 at 19:32
add a comment |
It works in FileZilla, because FileZilla defaults to the passive FTP mode, which is more firewall/NAT friendly. The Windows FTP command-line client (ftp.exe
) not only defaults to the active mode, it does not even support the passive mode, on any version of Windows. It makes it pretty useless nowadays due to ubiquitous firewalls and NATs.
Read my article about the active and passive FTP connection modes to understand why the passive mode is a must.
Use any other Windows FTP command-line client instead. Most other support the passive mode.
For example WinSCP defaults to the passive mode and there's a guide available for converting Windows FTP script to WinSCP script.
Your can specifically use a batch file (.bat
) like:
winscp.com /command ^
"open ftp://my_username:password@1.2.3.4/" ^
"get setup.exe" ^
"exit"
(I'm the author of WinSCP)
It works in FileZilla, because FileZilla defaults to the passive FTP mode, which is more firewall/NAT friendly. The Windows FTP command-line client (ftp.exe
) not only defaults to the active mode, it does not even support the passive mode, on any version of Windows. It makes it pretty useless nowadays due to ubiquitous firewalls and NATs.
Read my article about the active and passive FTP connection modes to understand why the passive mode is a must.
Use any other Windows FTP command-line client instead. Most other support the passive mode.
For example WinSCP defaults to the passive mode and there's a guide available for converting Windows FTP script to WinSCP script.
Your can specifically use a batch file (.bat
) like:
winscp.com /command ^
"open ftp://my_username:password@1.2.3.4/" ^
"get setup.exe" ^
"exit"
(I'm the author of WinSCP)
answered May 8 '16 at 6:54
Martin PrikrylMartin Prikryl
91.9k22183388
91.9k22183388
thank you for the answer, but i was looking for a command that would not need any other programs installed, maybe i will have to make a C# program that makes this ...
– Danio Varacovic
May 16 '16 at 18:48
Then you will have to install your own program. Why not use an existing one instead? Note that you do not need to install WinSCP. You can download the Portable Executables package and just extract thewinscp.exe
.
– Martin Prikryl
May 16 '16 at 20:29
thank you very much for your answer, but i need it to be simple as possible, the installation of a application on 100 servers, makes my life harder ... sorry, but i have to ask, WinSCP is really your creation?
– Danio Varacovic
May 21 '16 at 17:38
I do not want to make you life harder, but easier. So again, if you create your own program, you will also have to deploy to all the servers. So what's the advantage? Anyway, your choice :) And yes, I've made WinSCP.
– Martin Prikryl
May 21 '16 at 19:32
add a comment |
thank you for the answer, but i was looking for a command that would not need any other programs installed, maybe i will have to make a C# program that makes this ...
– Danio Varacovic
May 16 '16 at 18:48
Then you will have to install your own program. Why not use an existing one instead? Note that you do not need to install WinSCP. You can download the Portable Executables package and just extract thewinscp.exe
.
– Martin Prikryl
May 16 '16 at 20:29
thank you very much for your answer, but i need it to be simple as possible, the installation of a application on 100 servers, makes my life harder ... sorry, but i have to ask, WinSCP is really your creation?
– Danio Varacovic
May 21 '16 at 17:38
I do not want to make you life harder, but easier. So again, if you create your own program, you will also have to deploy to all the servers. So what's the advantage? Anyway, your choice :) And yes, I've made WinSCP.
– Martin Prikryl
May 21 '16 at 19:32
thank you for the answer, but i was looking for a command that would not need any other programs installed, maybe i will have to make a C# program that makes this ...
– Danio Varacovic
May 16 '16 at 18:48
thank you for the answer, but i was looking for a command that would not need any other programs installed, maybe i will have to make a C# program that makes this ...
– Danio Varacovic
May 16 '16 at 18:48
Then you will have to install your own program. Why not use an existing one instead? Note that you do not need to install WinSCP. You can download the Portable Executables package and just extract the
winscp.exe
.– Martin Prikryl
May 16 '16 at 20:29
Then you will have to install your own program. Why not use an existing one instead? Note that you do not need to install WinSCP. You can download the Portable Executables package and just extract the
winscp.exe
.– Martin Prikryl
May 16 '16 at 20:29
thank you very much for your answer, but i need it to be simple as possible, the installation of a application on 100 servers, makes my life harder ... sorry, but i have to ask, WinSCP is really your creation?
– Danio Varacovic
May 21 '16 at 17:38
thank you very much for your answer, but i need it to be simple as possible, the installation of a application on 100 servers, makes my life harder ... sorry, but i have to ask, WinSCP is really your creation?
– Danio Varacovic
May 21 '16 at 17:38
I do not want to make you life harder, but easier. So again, if you create your own program, you will also have to deploy to all the servers. So what's the advantage? Anyway, your choice :) And yes, I've made WinSCP.
– Martin Prikryl
May 21 '16 at 19:32
I do not want to make you life harder, but easier. So again, if you create your own program, you will also have to deploy to all the servers. So what's the advantage? Anyway, your choice :) And yes, I've made WinSCP.
– Martin Prikryl
May 21 '16 at 19:32
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f37092931%2fftp-command-in-windows-hangs-with-150-opening-data-channel-for-file-download-fr%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown