Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
OpenVPN 2.1.1 compilieren unter WindowsXP
Ein Thema von AnyKey.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Programmieren allgemein
Seite 1 von 1   [ 3 Beiträge ]  
 
 Autor 
 Nachricht 
 
AnyKey #1|Beitrag #1128181Verfasst am: 08.02.2010, 08:25      Titel: OpenVPN 2.1.1 compilieren unter WindowsXP Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 98
angemeldet: 15.04.2008


Hi,

ich hoffe damit kennt sich jemand aus und kann mir helfen. Ich muss den Quellcode von OpenVPN ändern, damit man die Funktion zum speichern der Passwörter benutzen kann, die bei neueren Versionen abgeschaltet ist. Wie und wo ich das ändern muss weiß ich, meine Frage ist jetzt nur, wie kann ich das unter windows compilieren? Folgende Vroaussetzungen sind gegeben: MinGW, MSYS MSYSDat und NSIS sind installiert, Quellcode ist heruntergeladen, entzippt und geändert. Auf mehreren Seiten habe ich bereits gelesen, dass entweder die makefile.win32 Datei oder die domake-win Datei compiliert werden müssen (ich habe nur domake-win), allerdings habe ich keine Ahnung wie das gehen soll und tutorials habe ich auch nicht gefunden.

Ich hoffe mal es hat jemand eine Idee wie das geht und kann mir helfen. Da dieser Thread nicht umsonst sein soll werde ich egal ob ich antworten bekomme oder nicht eine entsprechende kleine Doku hochladen, vorausgesetzt ich bekomms hin, damit andere, die möglicherweise das selbe Problem haben und nicht weiter wissen, einen ansatzpunkt haben.

Gruß
AnyKey

Anmekrung: (ich habe mal oben C++ angegeben, weil OpenVPN in C++ geschrieben ist.)
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
AnyKey #2|Beitrag #1128269Verfasst am: 08.02.2010, 15:12      Titel: Re: OpenVPN 2.1.1 compilieren unter WindowsXP Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 98
angemeldet: 15.04.2008


Hi,

Hat denn vielleicht jemand einen Lösungsvorschlag?

habe hier eine mögliche Lösung: http://ehsanakhgari.org/blog/2008-05-04/compiling-openvpn-windows
Funktioniert allerdings bei mir mit MinGW und MSYS irgendwie nicht.

Gruß
AnyKey

 Zuletzt bearbeitet von AnyKey am 09.02.2010, 08:46, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
AnyKey #3|Beitrag #1128445Verfasst am: 09.02.2010, 08:45      Titel: Re: OpenVPN 2.1.1 compilieren unter WindowsXP Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 98
angemeldet: 15.04.2008


Also, das compilieren hat sich jetzt für mich erledigt Sad da ich auch immer noch nicht rausgefunden habe wie es unter windows zu compilieren geht, aber weiß das es wohl jemand mit Linux geschafft hat würde ich mal sagen das man es dann vielleicht besser so versucht.

Hier ist eine kleine Anleitung was alles benötigt wird und wo, was im Quellcode geändert werden muss.

1 Vorbereitung

1.1 Benötigte Dateien

Um OpenVPN compilieren zu können, werden die folgend aufgelisteten Programme benötigt:

- als erstes natürlich der Sourcecode von OpenVPN
- Openssl
- LZO
- Pkcs11-helper

zum compilieren:

- MinGW
- MSYS
- MSYSDTK
- NSIS
- ActivePerl


1.2 Entpacken und Quellcode anpassen

Als erstes entpacken Sie die benötigten Dateien. Um den Quellcode so anzupassen, dass später die Passwörter in einer Datei gespeichert werden können, müssen Sie folgende schritte befolgen:

Gehen Sie in das entpackte Quellcodeverzeichnis von OpenVPN, dort wählen sie die Datei config-win32.h aus. Als nächstes ergänzen Sie folgende Zeile im Quellcode und speichern die Datei danach wieder ab.

/* Allow --askpass and --auth-user-pass passwords to be read from a file */
#undef ENABLE_PASSWORD_SAVE


Eventuell muss noch in der Datei makeopenvpn im Ordner install-win32 diese Zeile ergänzt werden:

--enable-password-save -> bei dem hier bin ich mir nicht sicher, das muss man ausprobieren.

2. Compilieren

Unter Windows gestaltet sich die compilierung sehr schwierig, hier ist ein Link für eine Anleitung mit VisualC++ die mich persönlich allerdings nicht weiter brachte: http://ehsanakhgari.org/blog/2008-05-04/compiling-openvpn-windows
Sollte es funktionieren den Windowsinstaller unter Linux zu compilieren würde ich eher dazu raten, geht bestimmt einfacher.

So ich hoffe mal das dieser Thread durch diese kurze doku wenigstens nicht völlig unnötig war und jemand vielleicht mal was damit anfangen kann. Wink

Gruß
AnyKey

Edit: hier mal noch ein link ( http://forum.openvpn.eu/viewtopic.php?f=1&t=6820 ) zu einem anderen Forenbeitrag, vielleicht folgt ja jemand meinem Aufruf und läd eine Doku hoch, oder setzt einen link zu einer guten Doku.

 Zuletzt bearbeitet von AnyKey am 09.02.2010, 11:00, insgesamt 4-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Programmieren allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 3 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen