Basically, you should accept all HTTP headers. Also, you should pass the necessary headers and cookies.
Apt insall rlwrap, then run rlwrap php artisan. This should work.
- 10.0.0.1-10.0.0.255: 10.0.0.0/24
- 10.0.0.1-10.0.255.255: 10.0.0.0/16
- 10.0.0.1-10.255.255.255: 10.0.0.0/8
Add a soft link to /usr/local/bin/php should solve the problem.
The ftp account is correct, but failed to get directory list: “Could not retrieve directory listing”. Strange, isn’t it?
At first, I thought it was something wrong with the ftp add user script. So I tried to do it manually but still didn’t work.
After a one-hour research, here is the answer: I should use passive mode. And for Pureftpd to run on passive mode, I should open more ports to the public. So this is mainly a firewall issue.