MARCHE !!! [MLDonkey] Télécharger des fichiers depuis le WAP [V 0.1] - Logiciels - Linux et OS Alternatifs
Marsh Posté le 06-11-2003 à 21:29:05
un interface Wap Excellent... Y a un pot qui recoit un sms quand ses downloads sont complétés...
On arrêtes pas le progrés
Marsh Posté le 06-11-2003 à 23:15:17
http://duoweb.free.fr/wapdonkey_0-0.1a.zip
Première "version"
marche en local pour effectuer des recherches.
(via emulateur wap, normal c'est des tests !)
J'ai un problème,
comment mettre en forme clairement ce genre de retour console :
(je voudrait juste le titre, le numéro)
|
regexp ?
( --> si un modo veut bien déplacer le sujet dans progr. si il pense que la place n'est plus adéquate )
edit: c'était un peux long
Marsh Posté le 07-11-2003 à 07:19:42
Je vois que ça intéresse bcp de monde
Marsh Posté le 07-11-2003 à 09:59:23
awk va etre ton ami a un point inimaginable
il faut d'abord que tu definisse exactement le type d'affichage que tu souhaites sur le wap.
parce que "Soulseek 02-carlos_santana_-_nothing_at_all_(featuring_musiq).mp3" ca va faire un peu long
ensuite, il faut reussir a extraire une structure de ce resultat texte pour pouvoir separer des champs.
La grosse difficulté : les espaces dans les noms de titres et de fichiers... ça, ça va etre très très lourd à gerer.
peut etre que le resultat du telnet 4000 est pas le plus adapté...
faudrait etudier les pages web envoyées sur le port 4080, les balises html sont surement plus faciles a decouper
du coup tu recuperes la page "download", tu decoupes les champs aidé par les balises html et tu reformates ça comme tu veux
en PHP ça me parait pas trop chiant à faire
Marsh Posté le 07-11-2003 à 18:01:02
Moi j'ai plus peur des balises html que de découper les titres.
Je prends ligne à ligne je regarde si il y a
"[ num ]"
Je prends les x premiers carractères et ça roule...
(x dans le fichier de config dans les version futures )
Je suis dessus, je teste en ce momment.
Marsh Posté le 07-11-2003 à 18:59:05
atom747 a écrit : un interface Wap Excellent... Y a un pot qui recoit un sms quand ses downloads sont complétés... |
comment il fait pour le sms ???
Marsh Posté le 07-11-2003 à 19:11:45
bof, avec un modem ça se fait très bien
sinon un service de sms en ligne, mais c'est moins kitch
Marsh Posté le 07-11-2003 à 19:21:11
Ça avance mais je rencontre quand meme quelques problèmes
(tout bete)
comment configurer mon pc pour qu'il accepte les connexions distantes sur le port web ?
(j'ai appache 2)
disons que le repertoire
/var/www/wapdonkey/
doit etre accessible par :
http://mon.ip.xxx.xxx/wapdonkey/
Marsh Posté le 07-11-2003 à 19:27:50
faut voir du côté des virtual hots, c'est bien documenté sur le site d'apache, sinon tu fais un lien symbolique de /var/www/wapdonkey dans /var/www/html/wapdonkey
il faut bien sûr que le port 80 soit ouvert dans iptables... il te faudra peut-être voir aussi du côté d'un service comme dyndns si tu n'as une ip statique
Marsh Posté le 07-11-2003 à 21:51:23
je résume ma situtation :
je veux acceder via le net a :
/var/www/html/wapdonkey/
de mon pc 127.0.0.1/wapdonkey/
--> ca marche
de mon pc mon.ip.xxx.xxx/wapdonkey/
--> ca marche
d'un autre pc sur le net mon.ip.xxx.xxx/wapdonkey/
--> ca marche pas
donc ?
et ou ajoute t on les mine type pour appache
(mine wml etc.)
Merci
(le script avance )
Marsh Posté le 07-11-2003 à 22:00:09
j'ai mis ca dans le httpdcommun.conf
|
Marsh Posté le 07-11-2003 à 22:02:02
le problème doit venir du routage sur le réseau (petites modifs sur les règles iptables si c'est pas un routeur hard), demande à qq'un de tester pour toi s'il a accès à ton serveur de l'extérieur
les types mime sont dans /etc/httpd/conf/mime.types normalement
edit : fais un locate mime.types à la rigueur, car c'est peut-être pas "rangé" pareil
Marsh Posté le 07-11-2003 à 22:15:38
Je vais voir tout ça
Je sais pas trop ce que c'est les iptables etc.
mais je vais m'en sortir.
c'est OK pour les mimes
Question, il vaut mieux un script sur son propre pc,
ou un script sur un serveur distant qui se connecte a son propre pc ?
En clair
1- TELEPHONE <--> WEB <--> PC <--> DONKEY
ou
2- TELEPHONE <--> PC <--> DONYEY
2 doit etre plus rapide, mais peut etre moins secure ?
et si on a une ip dynamique alors pas moyen de la recuperer en cas de deconnexion.
(en 1 on peut se reconnecter automatiquement et envoyer l'ip sur le serveur web intermediaire)
Marsh Posté le 07-11-2003 à 22:31:57
bof, si tu as un serveur bien secure (un bon script iptables) ou un routeur/firewall hard bien paramétré, tu gagneras en souplesse et en temps...
pour ce qui est de l'IP, un service de base comme ceux que fournissent dyndns est gratuit, en fait quand ta connexion est ré-établie, ton domaine est mis à jour et tu peux accéder à ta machine par ce domaine, ça te permettra par exemple de faire un joli domaine wapdonkey.service-dns.tld par exemple...
l'IP envoyée sur un autre serveur est une solution aussi, mais c'est moins souple qu'un domaine (surtout quand tu as la possibilité d'avoir un système assez fiable gratuitement, rien ne t'empêches de payer pour un service plus poussé )
Marsh Posté le 09-11-2003 à 15:00:03
J'arrive pas a faire que les 'autres' accèdent a mon pc par le 80
Quel(s) fichier(s) modifier et comment
(appache 2 / mandrake 9.1)
Marsh Posté le 09-11-2003 à 16:04:46
C'est le seul obstacle aux tests de la première version qui marche.
Si quelqu'un sait comment faire.
Marsh Posté le 09-11-2003 à 17:14:46
ben fais un : iptables -I INPUT -p tcp -i INTERFACE_NET -j ACCEPT --dport 80
pour tester déjà...
Marsh Posté le 09-11-2003 à 17:21:23
|
sinon, quelqu'un pour tester : http://213.36.66.194/ext_wapdonkey/
attention HTML et pas WML testez avec votre navigateur web.
Marsh Posté le 09-11-2003 à 17:34:47
hmmm.... ça répond pas...
cette machine est directement connectée au net ou alors elle sur le réseau local ?
sinon regarde dans la conf de httpd si tu ne l'as pas des fois configuré pour écouter sur une IP spécifique (c'est préférable de mettre : "Listen 80" comme ça il écoute sur toutes les interfaces si ce n'est pas un problème )
enfin, c'est quoi ta distro ? version de noyau ?
me demande si c'est pas ipchains qui est utilisé là
Marsh Posté le 09-11-2003 à 17:45:06
Pc : directement connecté au net via 56k (ppp0)
Distrib : mandrake 9.1
Noyeau : 2.4.21 (de tete)
Pour la config de httpd : elle n'est pas de moi mais d'orrigine.
(je vais donc regarder pour httpd.conf)
edit :
<IfDefine APACHEPROXIED> |
Marsh Posté le 09-11-2003 à 18:19:16
vesrion 0.0-8a mais toujours pas de test sur un vrai terminal wap
(juste emulateur)
car je n'arrive pas a accéder a mon pc via l'exterieur.
Marsh Posté le 09-11-2003 à 20:19:09
Personne ne sait m'aider ?
Marsh Posté le 09-11-2003 à 21:16:51
tu peux faire un : lsmod
et poster le résultat ici stp ?
ça permettra d'y voir plus clair
Marsh Posté le 09-11-2003 à 21:32:20
Tout est réglé
cf : premier post.
Je suis allé dans le mandrake control center et j'ai désactivé le firewall (je sais c'était tout bete)
Merci beaucoup
VERSION 0.1-0 en téléchargement |
- un bug détécté, les résultats contenants des caractères spéciaux qui ne passent pas en WAP 1.2
(bientot corrigé)
Marsh Posté le 06-11-2003 à 18:59:58
Je voudrais créer une interface WAP pour MLDonkey,
le client wap se connecterai au serveur (votre pc avec MLDonkey lancé et connecté)
et pourrait alors demander de télécharger des fichiers via son téléphone...
(et plus bien sur)
Version 0.1-2
Cette version est la première version qui marche.
Pour l'installer :
Requis
- Linux
- MLDonkey (version recente)
- Apache (accessible depuis l'exterieur)
Decompressez le fichier dans un répertoire de /var/www/html/votre_rep
Avec votre téléphone (WAP 1.2)
allez a l'url http://votreip/votre_rep/
(MLDonkey doit etre lancé sur votre PC)
Je sais que le sujet se rapproche beaucoup de la programmation, mais je pense qu'il interesse plus de monde ici.
edit:
version 0.1-0 en téléchargement (=BUG=)
version 0.1-2 en téléchargement (=MARCHE=)
Message édité par j-'-r le 10-11-2003 à 18:37:11
---------------
Perdu ? Vous êtes ici : --> *