Which SELinux setting prevents module upload via Admin interface?
I believe I have pegged the variable in question!

setsebool httpd_can_network_connect on


This allows the web server to connect to the FTP server. So, if you have set up an FTP server and account, but still can't upload modules to Drupal via the front end, try the above command!