Возможно у тебя не хватает прав. Для того, чтобы занять порт от 1-1024 нужны права рута. И когда делаешь бэкконект ты должен на 100% быть уверен, что ты доступен из внешней сети и можешь сделать до себя соединение.
к примеру если ты открыл у себя 80ый порт, можешь это проверить на сервисе
http://2ip.ru/check-port/. Он должен показать что твой порт открыт.
Если твой порт открыт, но бэкконект от сервера все равно не идет, тогда возможна проблема с фаерволом на сервере от которого делаешь бэкконнект.
да скорее всего там стоит файер. Ну а можно это все дело обойти?
Конечно можно
как уже сказали пробуй обратный конект на 80,443.21 порт(обычно их не закрывают)
или сделай что-то подобное
https://forum.antichat.ru/showthread.php?p=2013801#post2013801
найди в сплойте строчку вызывающий привелегированый sh и добавь после него имя файла из которого будут браться команды.