Je recommanderais d'installer un serveur Web simple tel que nginx et de le transformer en proxy sur le port 8080, ce qui vous permettrait d'ajouter ultérieurement une authentification, SSL et d'autres serveurs, si vous le souhaitez.
Pour configurer nginx afin de transférer des éléments vers 8080, vous pouvez l'écrire dans le fichier / etc / nginx / sites-enabled / default:
location / {
proxy_pass http://localhost:8080;
}
N'oubliez pas que cela ne fonctionnera que pour l'interface Web et non si vous souhaitez que votre port torrent soit à 80.
Pour ajouter le support SSL, vous devez créer une clé et un certificat signé (je suppose que vous ne voulez pas le faire signer par une autorité de certification, alors voici comment le signer lui-même):
openssl req -x509 -nodes -new -keyout <name>.key -out <name>.crt
Le fichier de configuration du serveur par défaut (le même que ci-dessus) devrait avoir le contenu suivant:
server {
listen 443 default_server ssl;
ssl_certificate /etc/nginx/test.crt;
ssl_certificate_key /etc/nginx/test.key;
server_name default;
access_log /var/log/nginx/localhost.access.log;
location / {
proxy_pass http://localhost:8080;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/nginx-default;
}
}
Vous devez faire correspondre les emplacements des clés et des certificats à ceux que vous venez de créer. Dans votre navigateur, vous recevrez un avertissement non approuvé, sauf si vous importez votre certificat (ou payez pour un certificat commercial).
Après avoir effectué ces modifications dans la configuration, vous devez exécuter:
sudo reload nginx
ou
sudo /etc/init.d/nginx reload
stunnel
oulighttpd
). Vous pouvez le faire beaucoup plus facilement si vous installez / utilisez ssh et le tunnel sur votre machine.