Voici le fil de discussion en rapport avec le tuto : Peerflix-Server : installation, configuration, vhost nginx
[Discussion]Peerflix-Server : installation, configuration, vhost nginx
un mois plus tard
Je ne sais pas si c'est déconseillé ou pas, mais le port peut être facilement être modifié ici :NOTE : Attention car c'est le port par défaut de php-fpm si vous ne l'utilisez par sur un socket unix. Cette option n'étant pas paramétrable pour peerflix-server
nano /usr/bin/peerflix-server
un mois plus tard
Des que je met une configuration ca foire chez moi, j'ai essayé celle du tuto, et celle sur le github (car oui la syntaxe est pas pareil entre ici et ce qu'ils montre sur leur git)
aucune des deux ne marchent. Sans config ca tourne ^^
aucune des deux ne marchent. Sans config ca tourne ^^
22 jours plus tard
Bonjour,
Comment bloquer l'accès direct depuis le nom de domaine à peerflix-server ?
Car j'ai mis un sous domaine pour peerflix du type : stream.domaine.tld
Mais je peux accéder à peerflix depuis : domaine.tld:9000
Comment faire pour bloquer cela, mais laisser le port 9000 ouvert pour le localhost ?
Comment bloquer l'accès direct depuis le nom de domaine à peerflix-server ?
Car j'ai mis un sous domaine pour peerflix du type : stream.domaine.tld
Mais je peux accéder à peerflix depuis : domaine.tld:9000
Comment faire pour bloquer cela, mais laisser le port 9000 ouvert pour le localhost ?
Une redirection dans la conf nginx du nom de domain
server {
listen 9000;
server_name domaine.tld;
return 301 http://stream.domaine.tld$request_uri;
}
J'ai pas testé mais ça devrais le faire. Si jamais il remet le stream.domaine.tld:9000 enléve $request_uriJ'obtiens une boucle de redirection.
J'ai essayer en supprimant le $request_uri et c'est la même chose.
La boucle de redirection ce fait sur http://stream.domaine.tld
J'ai essayer en supprimant le $request_uri et c'est la même chose.
La boucle de redirection ce fait sur http://stream.domaine.tld
Tu l'as mit ou ce code ? Dans un seul fichier ?
J'ai essayer de mettre le code dans un fichier seul.
Puis dans le fichier du serveur par défaut.
Puis dans le fichier du serveur stream.
Et toujours le même problème.
Puis dans le fichier du serveur par défaut.
Puis dans le fichier du serveur stream.
Et toujours le même problème.

Ce qui est sur c'est qu'il le faut dans un seul fichier à la fois et je dirais dans le fichier de conf du domain.tdl . Après a voir si d'autre peuvent aider sur ce problème.
Je t'ai donné ce code sans avoir testé.
Je t'ai donné ce code sans avoir testé.
Oui oui pas de souci, merci beaucoup en tout cas pour ton aide
.
J'avais essayer avec iptables en bloquant le port 9000 en input et en laissant le traffic passer dans le réseau local. Mais j'ai du me louper, parce que cela ne fonctionnais pas non plus ...

J'avais essayer avec iptables en bloquant le port 9000 en input et en laissant le traffic passer dans le réseau local. Mais j'ai du me louper, parce que cela ne fonctionnais pas non plus ...

# bloque tout le traffic
sudo iptables -t filter -P INPUT DROP
sudo iptables -t filter -P FORWARD DROP
sudo iptables -t filter -P OUTPUT DROP
# Laisse passer le traffic en interne
sudo iptables -t filter -A INPUT -i lo -j ACCEPT
sudo iptables -t filter -A OUTPUT -o lo -j ACCEPT
J'ai finalement corriger mon problème, et modifier le port 9000 qui est le même que php5.
Dans le fichier : /usr/bin/peerflix-server
A la dernière ligne : server.listen(9000); en server.listen(xxxx, '127.0.0.1');
Dans le fichier : /usr/local/lib/node_modules/peerflix-server/Gruntfile.js
A la ligne 67 : port: 9000, en port: xxxx,
A la ligne 69 : hostname: '*', en hostname: '127.0.0.1',
Et pour finir ne pas oublier de changer le port dans la configuration de nginx.
Et voila l'accès est limité seulement à votre sous domain et non plus à un port du domaine.
Dans le fichier : /usr/bin/peerflix-server
A la dernière ligne : server.listen(9000); en server.listen(xxxx, '127.0.0.1');
Dans le fichier : /usr/local/lib/node_modules/peerflix-server/Gruntfile.js
A la ligne 67 : port: 9000, en port: xxxx,
A la ligne 69 : hostname: '*', en hostname: '127.0.0.1',
Et pour finir ne pas oublier de changer le port dans la configuration de nginx.
Et voila l'accès est limité seulement à votre sous domain et non plus à un port du domaine.
Jolie j'y avait pas pensé.. Merci pour le retour de solution.
8 mois plus tard
Bonjour, en voulant installer ce script pour tester, j'obtiens une erreur de nginx (502 Bad Gateway) que je n'arrive pas à résoudre ...
voici l'erreur dans mon fichier log:
voici l'erreur dans mon fichier log:
2015/09/27 11:47:19 [error] 19239#0: *6 connect() failed (111: Connection refused) while connecting to upstream, client: **.**.**.***, server: mon-domaine.com, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:9000/", host: "mon-domaine.com"
Merci d'avance pour votre aide2 mois plus tard
Bonsoir à tous,
Je pense qu'il y a comme un problème car j'ai beau recommencer l'installation j'ai toujours le même problème lors du démarrage de peerflix-server que ce soit en daemon ou non:

Je pense qu'il y a comme un problème car j'ai beau recommencer l'installation j'ai toujours le même problème lors du démarrage de peerflix-server que ce soit en daemon ou non:
Starting /usr/bin/peerflix-server
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: /usr/bin/peerflix-server
mais aussi:
undefined:2
connections: 100, // Nombre maximum de peers auquel se connecter
^
SyntaxError: Unexpected token c
at Object.parse (native)
at /usr/lib/node_modules/peerflix-server/server/store.js:93:22
at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:404:3)
error: Forever detected script exited with code: 1
error: Script restart attempt #24
info: socket.io started
lorsque je fais tail -f /var/log/peerflix-server.log
quelqu'un pour m'aider? 
2 ans plus tard
How i configure peerflix server on a nodejs server ... or please tell me the server where i configure peerflix server torrent project
- Modifié
9804701373 Hi,
You might prefer a Docker ready-to-use Peerflix-Server?
Here's a French tutorial or an English one.