Werbung


 
Forum  


  Reply to this topicStart new topicStart Poll

> Ajfsp-links Direkt Im Browser Anklicken, für alle denen c&p zu umständlich ist ;)
UP
Geschrieben am: 18.06.2004, 13:45
Quote Post


BOSSkopp


Gruppe: Moderator a.D.
Beiträge: 1.781
Mitgliedsnummer.: 286
Mitglied seit: 20.04.2002



Das Thema gehört zwar nicht direkt zu phpaj, allerdings ist es doch bequemer, die Links auf diversen Seiten direkt anklicken zu können und nicht mit copy&paste übernehmen zu müssen icon_smile.gif

Also gibts hier ein paar Lösungen für dieses "Problem" - ohne dabei auf die Java- oder DelphiGUI zurückgreifen zu müssen.

Allgemeines
Mit dem Core läuft auf dem XML-Port (standardmäßig der 9851) ein http-server. Wenn Befehle an den Core übergeben werden sollten geschieht das über http-request auf diesen Port.
Zur Übergabe von Links lautet die Anfrage /function/processlink?link=hier_der_ajfsp-link&password= wobei hinter &password= der MD5-hash vom gewählen core-passwort angehängt werden muss.
Anfragen mit leerem Passwort (md5: d41d8cd98f00b204e9800998ecf8427e) werden nur akzeptiert, wenn die Anfrage von dem Rechner kommt, auf dem auch der Core läuft.
Grundsätzlich lässt sich also alles was http Anfragen senden kann zum links übergeben missbrauchen icon_wink.gif

Unter Windows
Für Windows hab ich ein kleines Tool gebastelt, das diese Aufgabe übernimmt: catch_ajfsp.exe
Man muss nur die Daten vom Core eingeben (am besten testen lassen) und den "...an catch_ajfsp übergeben" Button anklicken, danach sollten alle ajfsp Links direkt an den core übergeben werden.
Wer Opera benutzt muss noch in den Optionen unter "Programs and paths" das ajfsp protocol erlauben.

Unter Linux
Für Linux hab ich ein kleines perl-script genommen:
CODE
#!/usr/bin/perl -w

###################Einstellungen#####################
my $passwort = "";    #passwort
my $host = "127.0.0.1:9851"; #ip:xmlport
#####################################################

use strict;
use Digest::MD5 qw(md5_hex);
use LWP::Simple qw(get);

my $link=$ARGV[0];
die "Kein Link angegeben\n" if(!defined($link));

$passwort = md5_hex($passwort);
get("http://$host/function/processlink?link=$link&password=$passwort");

Wieder muss man die Core-Daten einstellen, danach kann man die Links einfach als Parameter übergeben (bitte die Links in Anführungszeichen setzen und nicht vergessen der Datei rechte zum ausführen zu geben icon_wink.gif).
Bei Opera lässt sich direkt einstellen, dass alle ajfsp-Links an dieses Script gehen sollen (wieder unter "Programs and paths").

Beim Konqueror erstellt ihr zusätzlich eine ajfsp.protocol mit diesem inhalt:
CODE
[Protocol]
exec=/home/xyz/ajlink.pl "%u"
protocol=ajfsp
input=none
output=none
helper=true
listing=false
reading=false
writing=false
makedir=false
deleting=false

und plaziert sie in /usr/share/services oder /opt/kde3/share/services (oder wo bei euch sonst die ganzen *.protocol Dateien rumliegen).
In der Zeile exec=... muss natürlich noch Pfad und Name zu dem perl dings angepasst werden.
eventuell muss KDE bzw. kdeinit neu gestartet werden.

Für Mozilla bzw. Firefox kann ich hier nur twix zitieren, da ich das nie selber ausprobiert habe:
QUOTE (twix @ 14.03.2004, 15:27)
Ich hab Gnome2 und dann unter Einstellungen->gnome->sonstiges->filetypes
ein neus Protokoll definiert hab. Dort hab ich dann meine linuxGUI verlinkt. Müsste ja dann aber auch mit dem Perl Script gehen.
Dann läuft das bei mir jedenfalls global also auch bei Firefox/Mozilla


--------------------
PM
Top
Maj0r
Geschrieben am: 18.06.2004, 14:52
Quote Post


Java-Entwickler


Gruppe: IRC-Admin und Moderator
Beiträge: 882
Mitgliedsnummer.: 2.869
Mitglied seit: 02.05.2003



Ich benutze unter Linux für Mozilla das mozex-Plugin. Funktioniert einwandfrei.


--------------------
Skype: maj0r1
Hier gibts das aktuelle appleJuice-GUI.
PMEmail PosterUsers WebsiteICQ
Top
Shirkan
Geschrieben am: 21.06.2004, 12:23
Quote Post


Apfelbaum


Gruppe: Serverbetreiber
Beiträge: 290
Mitgliedsnummer.: 4.156
Mitglied seit: 04.09.2003



QUOTE
Ich benutze unter Linux für Mozilla das mozex-Plugin. Funktioniert einwandfrei.


Hab ich noch nix von gehört, kannst du eventuell ne Quelle nennen, wo dieses zu beziehen ist? Wäre nett!

mfg Shirkan


--------------------
mfg Shirkan
PMEmail PosterUsers WebsiteICQ
Top
Shirkan
Geschrieben am: 22.06.2004, 11:44
Quote Post


Apfelbaum


Gruppe: Serverbetreiber
Beiträge: 290
Mitgliedsnummer.: 4.156
Mitglied seit: 04.09.2003



Danke, habs gefunden, klimpert ja wirklich ganz gut. Kann ich für Linux+Mozilla User nur empfehlen. Das Plugin wird direkt bei mozilla.org vorgestellt, und ist verlinkt. Evtl mal auf der Mozilla Seite danach suchen.

mfg Shirkan


--------------------
mfg Shirkan
PMEmail PosterUsers WebsiteICQ
Top
Nightman
Geschrieben am: 28.06.2004, 19:38
Quote Post


Apfel


Gruppe: Members
Beiträge: 35
Mitgliedsnummer.: 4.797
Mitglied seit: 31.10.2003



Gibts denn auch eine möglichkeit dieses script so zu ändern, dass ich im Heimnetzwerk über den Browser links anklicke die dann an eine laufende Core z.b. auf 192.168.2.1 geschickt werden ?

mfg
nightman
PMEmail Poster
Top
UP
Geschrieben am: 28.06.2004, 19:56
Quote Post


BOSSkopp


Gruppe: Moderator a.D.
Beiträge: 1.781
Mitgliedsnummer.: 286
Mitglied seit: 20.04.2002



QUOTE (Nightman @ 28.06.2004, 20:38)
Gibts denn auch eine möglichkeit dieses script so zu ändern, dass ich im Heimnetzwerk über den Browser links anklicke die dann an eine laufende Core z.b. auf 192.168.2.1 geschickt werden ?

mfg
nightman

warum willst du dazu was ändern? geht doch ganz ohne was zu ändern, musst einfach nur die einstellungen anpassen...


--------------------
PM
Top
Deviltry
Geschrieben am: 17.07.2004, 16:22
Quote Post


Apfelblüte


Gruppe: Serverbetreiber
Beiträge: 11
Mitgliedsnummer.: 9.396
Mitglied seit: 30.06.2004



QUOTE (Maj0r @ 18.06.2004, 14:52)
Ich benutze unter Linux für Mozilla das mozex-Plugin. Funktioniert einwandfrei.

Hallo,

könnte mir jemand sagen was ich in dem Plugin auch eingeben muss ????
Das mozex habe ich zwar nun auch schon entlich Installiert bekommen, aber da muss doch noch was rein oder nicht ????

Nitte helft mir ich sitze seid gestern hier am Linux und bekomme es nicht hin das ich die AJLINKS benutzen kann.

Vielen Dank.
Hannes
PMEmail PosterUsers WebsiteICQMSN
Top
Schaekel
Geschrieben am: 21.08.2004, 14:12
Quote Post


Apfelkern


Gruppe: Members
Beiträge: 90
Mitgliedsnummer.: 422
Mitglied seit: 30.04.2002



Ganz einfach:
Tools -> Extensions

Doppelklick oder Rechtsklick und dann auf Preferences.

Unter Universal Handler im ersten Teil

"ajfsp"

eingeben.
Im zweiten Teil den Pfad zu deiner "ajgui" angeben, meist "/usr/bin/ajgui" oder "usr/local/bin/ajgui".

Viel Spaß!


--------------------
Geschaekelt, nicht gerührt!
PM
Top
twix
Geschrieben am: 21.08.2004, 15:01
Quote Post


Jungpflanze


Gruppe: Serverbetreiber
Beiträge: 139
Mitgliedsnummer.: 1.229
Mitglied seit: 31.08.2002



Ihr könnt natürlich auch ApfLi nehmen icon_biggrin.gif
Ich hab noch eine weitere Möglichkeit für Mozilla/Firefox. Dafür ein Ausschnitt aus
der ApfLi HELP:

Ein weiterer Weg ist, in der Navigationsleiste about:config
einzugeben. In der erscheinenden Seite muss man die rechte
Maustaste drücken ->New->Boolean. Als Preference Name gibt man
'network.protocol-handler.external.ajfsp' ein. Als Value 'true'
Danach wieder rechte Maustaste ->New->String. Als Preference Name
gibt man 'network.protocol-handler.app.ajfsp' ein. Als Value trägt
man den Pfad zu ApfLi ein.
z.B.:/usr/local/bin/apfli -pl

Das mit dem ApfLi müsst ihr entsprechend ändern wenn ihr das Script von UP nutzt


--------------------
„Als sie die Kommunisten holten, habe ich geschwiegen - denn ich war ja kein Kommunist. Als sie die Sozialisten und Gewerkschafter geholt haben, habe ich geschwiegen - denn ich war ja keins von beiden. Als sie die Juden geholt haben, habe ich geschwiegen - denn ich war ja kein Jude. Als sie mich geholt haben, hat es niemanden mehr gegeben, der protestieren konnte.”
Martin Niemöller
----
“Those who would give up liberty for a little temporary
safety deserve neither liberty nor safety, and will lose both.”
Benjamin Franklin
---
Linux GUI: ApfLi
Perl Toolkit for AppleJuice
PMUsers WebsiteAOL
Top
FaZaR
Geschrieben am: 12.06.2005, 16:32
Quote Post


Apfelblüte


Gruppe: Members
Beiträge: 1
Mitgliedsnummer.: 14.090
Mitglied seit: 12.06.2005



wie genau mache ich das nun wenn ich windows hab und mozilla firefox....bekomme ich net hin....mit diesem catch programm
PMEmail Poster
Top
wuerko
Geschrieben am: 16.06.2005, 16:59
Quote Post


Apfelblüte


Gruppe: Members
Beiträge: 4
Mitgliedsnummer.: 14.123
Mitglied seit: 16.06.2005



Hi!

QUOTE
wie genau mache ich das nun wenn ich windows hab und mozilla firefox....bekomme ich net hin....mit diesem catch programm


also ich bin seit n paar stunden jetzt auch begeisterter apple-user,
hab das mit dem protokoll eben auch ausprobiert.
Du musst ja nur die ip des rechners eingeben auf dem der core läuft und
dein passwort!
wenn der core lokal läuft 127.0.0.1! dann sollt das gehn!



icon_doof.gif ich hab damit aber auch ein problem! hab die php.gui auf winXP am laufen
und der core läuft remote auf debian! beim test von catch_ajfsp.exe
schreibt es auch core gefunden,anscheinden müsst es ja gehen, aber wenn ich einen
link anklicke passiert eben nix! nix unter download!
hmm, das catch_ajfsp.exe hat auf der win-firewall freie fahrt und der debian client,
steht im router im DMZ! kann mir jemand helfen und sagen wat und wo da der wurm sein könnt????


bis denn,grüsse
PMEmail Poster
Top
wuerko
Geschrieben am: 17.06.2005, 19:04
Quote Post


Apfelblüte


Gruppe: Members
Beiträge: 4
Mitgliedsnummer.: 14.123
Mitglied seit: 16.06.2005



hallo! ich hab die lösung für mich gefunden, durch einen zufall icon_razz.gif
ich hab die windows gui ma installiert um zuschaun wie die so is und hab
diese als link vermittler zugelassen,damit ging es dann!
die ajgui schreibt in settings eine corelist.xml

die in den ordner zu catch_ajfsp.exe kopieren,
und in catch_ajfsp.ini umbenannt!

so funzts.



°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
inhalt der corelist.xml
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
<coreSettings><CoreItem id="0" name="debian" ip="192.168.15.11"
port="9851" password="..................."
savepwd="-1" default="-1"/></coreSettings>
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°



°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
inhalt der catch_ajfsp.ini orginal
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
[Einstellungen]
Host=192.168.15.11
XMLPort=9851
Password=...........................
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
PMEmail Poster
Top
l.jet
Geschrieben am: 08.09.2005, 22:34
Quote Post


Apfelblüte


Gruppe: Members
Beiträge: 1
Mitgliedsnummer.: 13.670
Mitglied seit: 07.05.2005



Die Übergabe von Links mit "http://127.0.0.1:9851/function/processlink?link=hier_der_ajfsp-link&password=******" wobei hinter &password= der MD5-hash angehängt wird, funktioniert bei mir nicht. Benutze Suse 9.2 prof und Firefox 1.0.4.

Ich bekomme dann immer folgende Antwort: "wrong password. access denied. for more information look help."

Setze ich mein Passwort auf Null, geht das. Warum?

Kann man die Variable "network.protocol-handler.warn-external.ajfsp" so setzen, das der ajfsp Link automatisch an /function/processlink?link überbeben wird?
PMEmail Poster
Top
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll