amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Programmierung > MorphOS und Raw Socket? [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2013-04-28, 13:02 h

Thore
Posts: 2266
User
Hallo
Ich möchte für MorphOS eine virtuelle Netzwerkkarte implementieren, doch leider ist es mir nicht möglich, diesen Code von Linux oder BSD zu portieren.
Im Einzelnen: Mit einem Paketfilter würde es gehen, aber dieser gibt es in MorphOS leider nicht. AF_PACKET und die ganzen Filtersachen gibt es nicht. Und sockaddr_ll genausowenig.
Daher die Frage: Wie kann ich mit MorphOS Raw Pakete senden und Empfangen, wobei ich eine virtuelle Mac Adresse mit angeben kann?

Vielen Dank

[ - Answer - Quote - Direct link - ]

2013-04-28, 14:56 h

Polluks
Posts: 105
User
@Thore:
Schon Roadshow probiert?
--
Pegasos II G4, MorphOS 3.1, Zalman M220W
Power Mac G3, OSX 10.3

[ - Answer - Quote - Direct link - ]

2013-04-28, 20:01 h

Thore
Posts: 2266
User
Ich möchte es aber portabel haben. Und selbst programmieren, da es Bestandteil eines anderen Projekts ist.
Gibt es vielleicht Alternativen? Was haltet ihr von einem Pseudo-Proxy, der die Pakete per Messages empfängt, auspackt, als eigene Pakete verschickt, und beim Empfangen der Antwort wieder in das gewünschte Protokoll einpackt und per Message zurück zum virtuellen Adapter oder entsprechendes Client Programm schickt? Das ist aber recht kompliziert...

[ - Answer - Quote - Direct link - ]

2013-04-29, 08:04 h

Mda
Posts: 90
User
> ... wobei ich eine virtuelle Mac Adresse mit angeben kann?

> Ich möchte es aber portabel haben.

Kann man so etwas auch verwenden, um eine MorphOS-Lizenz für mehrere Systeme zu nutzen? :look:

[ - Answer - Quote - Direct link - ]

2013-04-29, 08:45 h

analogkid
Posts: 2394
User
Ich glaube eher, dass Thore Netzwerksupport in Bochs einbauen möchte...

[ - Answer - Quote - Direct link - ]

2013-04-29, 10:49 h

Thore
Posts: 2266
User
@analogkid:
Ja das ist eine der beiden Gründe.
Der andere ist ein TAP ähnliches device um z.B. auch VPN aufzubauen, oder andere Emulatoren mit virtuellem Netzwerk nachzurüsten.
Auf anderen Systemen ist das Prinzip gängige Praxis.

[ - Answer - Quote - Direct link - ]

2013-05-01, 20:57 h

Thore
Posts: 2266
User
So versuche es nun mit Sana2 Devices.
Ich erstell mein control_io mit CreateIORequest (der zugehörige Port ist natürlich auch mit CreateMsgPort erstellt), dann öffne ich mit OpenDevice das Networks/via_rhinepci.device Unit 0, und kopiere die control_io in eine write_io Struktur (die auch erstellt worden ist).
Wenn ich nun aber meine Sende-Sachen füll und BeginIO aufruf, dann crasht es mit einer LineF Trap.
Weiß jemand warum dieser Fehler bei BeginIO auftritt? Hab auch das Device gecheckt und es ist geöffnet.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Programmierung > MorphOS und Raw Socket? [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.