diff --git a/Modules/Forum/uploads/11-3-Daumen_hoch_90.JPG.zip b/Modules/Forum/uploads/11-3-Daumen_hoch_90.JPG.zip deleted file mode 100755 index 79f9d32..0000000 Binary files a/Modules/Forum/uploads/11-3-Daumen_hoch_90.JPG.zip and /dev/null differ diff --git a/Modules/Forum/uploads/19-1-h44z_64 b/Modules/Forum/uploads/19-1-h44z_64 deleted file mode 100644 index 101d8f1..0000000 Binary files a/Modules/Forum/uploads/19-1-h44z_64 and /dev/null differ diff --git a/Modules/Forum/uploads/19-2-h44z_32 b/Modules/Forum/uploads/19-2-h44z_32 deleted file mode 100755 index 8a3c923..0000000 Binary files a/Modules/Forum/uploads/19-2-h44z_32 and /dev/null differ diff --git a/Modules/Forum/uploads/2-19-altium-printoutsV1.1.OutJob b/Modules/Forum/uploads/2-19-altium-printoutsV1.1.OutJob deleted file mode 100755 index 86c4257..0000000 --- a/Modules/Forum/uploads/2-19-altium-printoutsV1.1.OutJob +++ /dev/null @@ -1,142 +0,0 @@ -[OutputJobFile] -Version=1.0 - -[OutputGroup1] -Name=altium-printoutsV1.0.OutJob -Description= -TargetOutputMedium=Generate Files -IncludedInRelease=0 -TargetPrinter=Microsoft XPS Document Writer -PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintWhat=1 -OutputMedium1=Publish To PDF -OutputMedium1_Type=Publish -OutputMedium2=Generate Files -OutputMedium2_Type=GeneratedFiles -OutputType1=Schematic Print -OutputName1=Schematic Ausdrucke -OutputDocumentPath1=[Project Physical Documents] -OutputVariantName1=[No Variations] -OutputEnabled1=0 -OutputEnabled1_OutputMedium1=1 -OutputEnabled1_OutputMedium2=0 -OutputDefault1=0 -PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 -Configuration1_Name1=OutputConfigurationParameter1 -Configuration1_Item1=Record=SchPrintView|ShowNoERC=True|ShowParamSet=True|ShowProbe=True|ExpandDesignator=True|ExpandNetLabel=False|ExpandPort=False|ExpandSheetNum=False|ExpandDocNum=False -OutputType2=BOM_PartType -OutputName2=Stückliste -OutputDocumentPath2= -OutputVariantName2= -OutputEnabled2=1 -OutputEnabled2_OutputMedium1=0 -OutputEnabled2_OutputMedium2=3 -OutputDefault2=0 -PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=0|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=1 -Configuration2_Name1=Filter -Configuration2_Item1=545046300E5446696C74657257726170706572000D46696C7465722E416374697665090F46696C7465722E43726974657269610A04000000000000000000 -Configuration2_Name2=General -Configuration2_Item2=OpenExported=False|AddToProject=True|ForceFit=True|Database=False|IncludePCBData=False|ShowExportOptions=True|TemplateFilename=|BatchMode=0|FormWidth=904|FormHeight=633 -Configuration2_Name3=GroupOrder -Configuration2_Item3=Comment=True|Footprint=True -Configuration2_Name4=OutputConfigurationParameter1 -Configuration2_Item4=Record=BOMPrintView|ShowNoERC=True|ShowParamSet=True|ShowProbe=True|ExpandDesignator=True|ExpandNetLabel=False|ExpandPort=False|ExpandSheetNum=False|ExpandDocNum=False -Configuration2_Name5=PCBDocument -Configuration2_Item5= -Configuration2_Name6=SortOrder -Configuration2_Item6=Quantity=Up -Configuration2_Name7=VisibleOrder -Configuration2_Item7=Designator=100|Value=100|Comment=100|Quantity=100|Footprint=100|Description=100 -OutputType3=Gerber -OutputName3=Gerber Files -OutputDocumentPath3= -OutputVariantName3= -OutputEnabled3=1 -OutputEnabled3_OutputMedium1=0 -OutputEnabled3_OutputMedium2=1 -OutputDefault3=0 -Configuration3_Name1=OutputConfigurationParameter1 -Configuration3_Item1=AddToAllPlots_Mechanical 1=False|AddToAllPlots_Mechanical 10=False|AddToAllPlots_Mechanical 11=False|AddToAllPlots_Mechanical 12=False|AddToAllPlots_Mechanical 13=False|AddToAllPlots_Mechanical 14=False|AddToAllPlots_Mechanical 15=False|AddToAllPlots_Mechanical 16=False|AddToAllPlots_Mechanical 2=False|AddToAllPlots_Mechanical 3=False|AddToAllPlots_Mechanical 4=True|AddToAllPlots_Mechanical 5=False|AddToAllPlots_Mechanical 6=False|AddToAllPlots_Mechanical 7=False|AddToAllPlots_Mechanical 8=False|AddToAllPlots_Mechanical 9=False|CentrePlots=False|DrillDrawingSymbol=GraphicsSymbol|DrillDrawingSymbolSize=500000|EmbeddedApertures=True|FilmBorderSize=10000000|FilmXSize=200000000|FilmYSize=160000000|FlashAllFills=False|FlashPadShapes=True|G54OnApertureChange=False|GenerateDRCRulesFile=True|GenerateReliefShapes=True|GerberUnit=Imperial|IncludeUnconnectedMidLayerPads=False|LeadingAndTrailingZeroesMode=SuppressLeadingZeroes|MaxApertureSize=2500000|MinusApertureTolerance=50|MirrorBottomLayerPlot=False|MirrorBottomOverlayPlot=False|MirrorBottomPadMasterPlot=False|MirrorBottomPastePlot=False|MirrorBottomSolderPlot=False|MirrorDrillDrawingPlots=False|MirrorDrillGuidePlots=False|MirrorInternalPlane10Plot=False|MirrorInternalPlane11Plot=False|MirrorInternalPlane12Plot=False|MirrorInternalPlane13Plot=False|MirrorInternalPlane14Plot=False|MirrorInternalPlane15Plot=False|MirrorInternalPlane16Plot=False|MirrorInternalPlane1Plot=False|MirrorInternalPlane2Plot=False|MirrorInternalPlane3Plot=False|MirrorInternalPlane4Plot=False|MirrorInternalPlane5Plot=False|MirrorInternalPlane6Plot=False|MirrorInternalPlane7Plot=False|MirrorInternalPlane8Plot=False|MirrorInternalPlane9Plot=False|MirrorKeepOutLayerPlot=False|MirrorMechanical10Plot=False|MirrorMechanical11Plot=False|MirrorMechanical12Plot=False|MirrorMechanical13Plot=False|MirrorMechanical14Plot=False|MirrorMechanical15Plot=False|MirrorMechanical16Plot=False|MirrorMechanical1Plot=False|MirrorMechanical2Plot=False|MirrorMechanical3Plot=False|MirrorMechanical4Plot=False|MirrorMechanical5Plot=False|MirrorMechanical6Plot=False|MirrorMechanical7Plot=False|MirrorMechanical8Plot=False|MirrorMechanical9Plot=False|MirrorMidLayer10Plot=False|MirrorMidLayer11Plot=False|MirrorMidLayer12Plot=False|MirrorMidLayer13Plot=False|MirrorMidLayer14Plot=False|MirrorMidLayer15Plot=False|MirrorMidLayer16Plot=False|MirrorMidLayer17Plot=False|MirrorMidLayer18Plot=False|MirrorMidLayer19Plot=False|MirrorMidLayer1Plot=False|MirrorMidLayer20Plot=False|MirrorMidLayer21Plot=False|MirrorMidLayer22Plot=False|MirrorMidLayer23Plot=False|MirrorMidLayer24Plot=False|MirrorMidLayer25Plot=False|MirrorMidLayer26Plot=False|MirrorMidLayer27Plot=False|MirrorMidLayer28Plot=False|MirrorMidLayer29Plot=False|MirrorMidLayer2Plot=False|MirrorMidLayer30Plot=False|MirrorMidLayer3Plot=False|MirrorMidLayer4Plot=False|MirrorMidLayer5Plot=False|MirrorMidLayer6Plot=False|MirrorMidLayer7Plot=False|MirrorMidLayer8Plot=False|MirrorMidLayer9Plot=False|MirrorTopLayerPlot=False|MirrorTopOverlayPlot=False|MirrorTopPadMasterPlot=False|MirrorTopPastePlot=False|MirrorTopSolderPlot=False|NumberOfDecimals=3|OptimizeChangeLocationCommands=True|OriginPosition=Absolute|Panelize=False|PlotBottomLayerPlot=True|PlotBottomOverlayPlot=False|PlotBottomPadMasterPlot=False|PlotBottomPastePlot=False|PlotBottomSolderPlot=False|PlotInternalPlane10Plot=False|PlotInternalPlane11Plot=False|PlotInternalPlane12Plot=False|PlotInternalPlane13Plot=False|PlotInternalPlane14Plot=False|PlotInternalPlane15Plot=False|PlotInternalPlane16Plot=False|PlotInternalPlane1Plot=False|PlotInternalPlane2Plot=False|PlotInternalPlane3Plot=False|PlotInternalPlane4Plot=False|PlotInternalPlane5Plot=False|PlotInternalPlane6Plot=False|PlotInternalPlane7Plot=False|PlotInternalPlane8Plot=False|PlotInternalPlane9Plot=False|PlotKeepOutLayerPlot=False|PlotMechanical10Plot=False|PlotMechanical11Plot=False|PlotMechanical12Plot=False|PlotMechanical13Plot=False|PlotMechanical14Plot=False|PlotMechanical15Plot=False|PlotMechanical16Plot=False|PlotMechanical1Plot=False|PlotMechanical2Plot=False|PlotMechanical3Plot=False|PlotMechanical4Plot=False|PlotMechanical5Plot=False|PlotMechanical6Plot=False|PlotMechanical7Plot=False|PlotMechanical8Plot=False|PlotMechanical9Plot=False|PlotMidLayer10Plot=False|PlotMidLayer11Plot=False|PlotMidLayer12Plot=False|PlotMidLayer13Plot=False|PlotMidLayer14Plot=False|PlotMidLayer15Plot=False|PlotMidLayer16Plot=False|PlotMidLayer17Plot=False|PlotMidLayer18Plot=False|PlotMidLayer19Plot=False|PlotMidLayer1Plot=False|PlotMidLayer20Plot=False|PlotMidLayer21Plot=False|PlotMidLayer22Plot=False|PlotMidLayer23Plot=False|PlotMidLayer24Plot=False|PlotMidLayer25Plot=False|PlotMidLayer26Plot=False|PlotMidLayer27Plot=False|PlotMidLayer28Plot=False|PlotMidLayer29Plot=False|PlotMidLayer2Plot=False|PlotMidLayer30Plot=False|PlotMidLayer3Plot=False|PlotMidLayer4Plot=False|PlotMidLayer5Plot=False|PlotMidLayer6Plot=False|PlotMidLayer7Plot=False|PlotMidLayer8Plot=False|PlotMidLayer9Plot=False|PlotPositivePlaneLayers=False|PlotTopLayerPlot=True|PlotTopOverlayPlot=True|PlotTopPadMasterPlot=False|PlotTopPastePlot=False|PlotTopSolderPlot=False|PlotUsedDrillDrawingLayerPairs=False|PlotUsedDrillGuideLayerPairs=False|PlusApertureTolerance=50|Record=GerberView|SoftwareArcs=False|Sorted=False -OutputType4=NC Drill -OutputName4=NC Drill Files -OutputDocumentPath4= -OutputVariantName4= -OutputEnabled4=1 -OutputEnabled4_OutputMedium1=0 -OutputEnabled4_OutputMedium2=2 -OutputDefault4=0 -Configuration4_Name1=OutputConfigurationParameter1 -Configuration4_Item1=BoardEdgeRoutToolDia=2000000|GenerateBoardEdgeRout=False|GenerateDrilledSlotsG85=False|GenerateSeparatePlatedNonPlatedFiles=False|NumberOfDecimals=3|NumberOfUnits=2|OptimizeChangeLocationCommands=True|OriginPosition=Absolute|Record=DrillView|Units=Imperial|ZeroesMode=SuppressLeadingZeroes -OutputType5=Final -OutputName5=PCB Ausdrucke -OutputDocumentPath5= -OutputVariantName5= -OutputEnabled5=0 -OutputEnabled5_OutputMedium1=2 -OutputEnabled5_OutputMedium2=0 -OutputDefault5=0 -PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=2|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-4|MediaType=1|DitherType=10|PaperKind=A4|PrintScaleMode=0 -Configuration5_Name1=OutputConfigurationParameter1 -Configuration5_Item1=PrintArea=DesignExtent|PrintAreaLowerLeftCornerX=0|PrintAreaLowerLeftCornerY=0|PrintAreaUpperRightCornerX=0|PrintAreaUpperRightCornerY=0|Record=PcbPrintView -Configuration5_Name2=OutputConfigurationParameter2 -Configuration5_Item2=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=0|Mirror=False|Name=Top Layer (Kupfer)|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=True|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False -Configuration5_Name3=OutputConfigurationParameter3 -Configuration5_Item3=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MultiLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer -Configuration5_Name4=OutputConfigurationParameter4 -Configuration5_Item4=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopLayer|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer -Configuration5_Name5=OutputConfigurationParameter5 -Configuration5_Item5=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical4|Polygon=Full|PrintOutIndex=0|Record=PcbPrintLayer -Configuration5_Name6=OutputConfigurationParameter6 -Configuration5_Item6=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=1|Mirror=True|Name=Bottom Layer (Kupfer)|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=True|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False -Configuration5_Name7=OutputConfigurationParameter7 -Configuration5_Item7=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=MultiLayer|Polygon=Full|PrintOutIndex=1|Record=PcbPrintLayer -Configuration5_Name8=OutputConfigurationParameter8 -Configuration5_Item8=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomLayer|Polygon=Full|PrintOutIndex=1|Record=PcbPrintLayer -Configuration5_Name9=OutputConfigurationParameter9 -Configuration5_Item9=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical4|Polygon=Full|PrintOutIndex=1|Record=PcbPrintLayer -Configuration5_Name10=OutputConfigurationParameter10 -Configuration5_Item10=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=2|Mirror=False|Name=Bestückungsplan Top Layer|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False -Configuration5_Name11=OutputConfigurationParameter11 -Configuration5_Item11=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=TopOverlay|Polygon=Full|PrintOutIndex=2|Record=PcbPrintLayer -Configuration5_Name12=OutputConfigurationParameter12 -Configuration5_Item12=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical4|Polygon=Full|PrintOutIndex=2|Record=PcbPrintLayer -Configuration5_Name13=OutputConfigurationParameter13 -Configuration5_Item13=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=3|Mirror=True|Name=Bestückungsplan Bottom Layer|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False -Configuration5_Name14=OutputConfigurationParameter14 -Configuration5_Item14=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=BottomOverlay|Polygon=Full|PrintOutIndex=3|Record=PcbPrintLayer -Configuration5_Name15=OutputConfigurationParameter15 -Configuration5_Item15=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical4|Polygon=Full|PrintOutIndex=3|Record=PcbPrintLayer -Configuration5_Name16=OutputConfigurationParameter16 -Configuration5_Item16=IncludeBottomLayerComponents=True|IncludeMultiLayerComponents=True|IncludeTopLayerComponents=True|Index=4|Mirror=True|Name=Bohrplan (Ansicht von Bottom)|PadNumberFontSize=14|Record=PcbPrintOut|ShowHoles=False|ShowPadNets=False|ShowPadNumbers=False|SubstituteFonts=False -Configuration5_Name17=OutputConfigurationParameter17 -Configuration5_Item17=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=DrillDrawing|Polygon=Full|PrintOutIndex=4|Record=PcbPrintLayer -Configuration5_Name18=OutputConfigurationParameter18 -Configuration5_Item18=CArc=Full|CFill=Full|Comment=Full|Coordinate=Full|CPad=Full|CRegion=Full|CText=Full|CTrack=Full|CVia=Full|DDSymbolKind=0|DDSymbolSize=500000|DDSymbolSortKind=0|Designator=Full|Dimension=Full|DLayer1=TopLayer|DLayer2=BottomLayer|FArc=Full|FFill=Full|FPad=Full|FRegion=Full|FText=Full|FTrack=Full|FVia=Full|Layer=Mechanical4|Polygon=Full|PrintOutIndex=4|Record=PcbPrintLayer - -[PublishSettings] -PublishMethod1=0 -OpenOutput1=1 -PromptOverwrite1=1 -ZoomLevel1=50 -FitSCHPrintSizeToDoc1=1 -FitPCBPrintSizeToDoc1=1 -GenerateNetsInfo1=1 -MarkPins1=1 -MarkNetLabels1=1 -MarkPortsId1=1 -OutputFilePath1= - -[GeneratedFilesSettings] -RelativeOutputPath2= -OpenOutputs2=0 -AddToProject2=1 -TimestampFolder2=0 -SeparateFolderForEachOutput2=1 -UseOutputName2=1 - -[CAMtasticOutputs] -OpenODBOutput=False -OpenGerberOutput=False -OpenNCDrillOutput=False -OpenIPCOutput=False -EnableReload=False - diff --git a/Modules/Forum/uploads/3-5-hydra.restore b/Modules/Forum/uploads/3-5-hydra.restore deleted file mode 100755 index f424752..0000000 Binary files a/Modules/Forum/uploads/3-5-hydra.restore and /dev/null differ diff --git a/Modules/Forum/uploads/Daumenh.JPG b/Modules/Forum/uploads/Daumenh.JPG deleted file mode 100755 index c11c82a..0000000 Binary files a/Modules/Forum/uploads/Daumenh.JPG and /dev/null differ diff --git a/Modules/Forum/uploads/Daumenr.jpg b/Modules/Forum/uploads/Daumenr.jpg deleted file mode 100755 index 2ad8ad1..0000000 Binary files a/Modules/Forum/uploads/Daumenr.jpg and /dev/null differ diff --git a/Modules/Forum/uploads/index.php b/Modules/Forum/uploads/index.php deleted file mode 100755 index 91eefb3..0000000 --- a/Modules/Forum/uploads/index.php +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/install/.htaccess b/install/.htaccess new file mode 100644 index 0000000..692d562 --- /dev/null +++ b/install/.htaccess @@ -0,0 +1,7 @@ + AuthType Basic + AuthName "VPN WebAdmin - Authorised Personal Only" + AuthBasicProvider file + AuthUserFile /etc/apache2/htpasswd + AuthGroupFile /dev/null + require valid-user + diff --git a/install/index.php b/install/index.php new file mode 100644 index 0000000..fbca118 --- /dev/null +++ b/install/index.php @@ -0,0 +1,146 @@ +"; + echo "". $path .""; + echo "$perm"; + echo "$configmod"; + echo ""; +} +?> + + +VPNManagement Installer Page + +

Install VPNManagement

+ +

Checking PHP... + [FAIL]

"; + die('You are running an unsupported PHP version. Please upgrade to PHP 4.3.3 or higher before trying to install SchulVPN'); +} +else +{ + echo " [OK]

"; +} +?> +

+

Checking OpenVPN... + [FAIL]

"; + die("You are running an unsupported OpenVPN version (".$versionvpn[0]."). Please upgrade to OpenVPN 2.1.0 or higher before trying to install SchulVPN"); + } + else + { + echo " [OK]

"; + } +?> +

+

Checking MySQL... + [FAIL]

"; + die('You are running an unsupported MySQL version (".$version[0]."). Please upgrade to MySQL 5.0.00 or higher before trying to install SchulVPN'); + } + else + { + echo " [OK]

"; + } +?> +

+

Checking OpenSSL... + [OK]

"; + } + else + { + echo " [FAIL]

"; + die("No OpenSSL Config found: ".$ssl." should be: /etc/openvpn/easy-rsa2/openssl.cnf!"); + } +?> +

+

Checking Directorys... + + + + + + + +
File/Folder NameNeeded ChmodCurrent Chmod
+ +

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Rootuser/Server: +
Rootuser/Server Email: +
Passwort:
Datenbank Server: +
Datenbank Port:
Datenbank Name:
Datenbank User:
Datenbank Passwort:
OpenVPN Config Directory (WITHOUT ending /):
+ +
+ + diff --git a/install/install1.php b/install/install1.php new file mode 100644 index 0000000..5ac565a --- /dev/null +++ b/install/install1.php @@ -0,0 +1,330 @@ + +Installer Page STEP 1 + +"; + +// Aufbau der Datenbankverbindung +@$y = mysql_connect($_REQUEST["dbserv"],$_REQUEST["dbuser"],$_REQUEST["dbpwd"]); +$sql = 'CREATE DATABASE ' . $_REQUEST["dbname"]; +if (mysql_query($sql, $y)) +{ + echo "Datenbank erfolgreich angelegt! [OK]
\n"; + $config = ""; + $dateiname = "../Config/_dbconfig_.php"; + $handler = fOpen($dateiname , "w"); + fWrite($handler , $config); + fClose($handler); + + $config = "user: ".$_REQUEST["dbuser"]. + "\npasswd: ".$_REQUEST["dbpwd"]. + "\ndatabase: ".$_REQUEST["dbname"]. + "\nhost: ".$_REQUEST["dbserv"]; + $dateiname = $_REQUEST["vpndir"]."/database"; + $handler = fOpen($dateiname , "w"); + fWrite($handler , $config); + fClose($handler); + exec("chmod 777 ".$dateiname); + + echo "Konfiguration erfolgreich angelegt! [OK]
\n"; + include("../Config/_dbconfig_.php"); +} +else +{ + die("Fehler beim Anlegen der Datenbank! [FAIL]
"); +} + +@$x = mysql_select_db($MYSQL_DATABASE); +if (empty($x)) +{ + die ("Keine Verbindung zur Datenbank! [FAIL]
"); +} + +// MYSQL QUERYS.... +mysql_query (" +CREATE TABLE userdata ( + Id Int(11) NOT NULL auto_increment, + IsAdmin Int(1) NOT NULL default 0, + VPNId VarChar(2) NOT NULL default '-', + Nickname VarChar(50) NOT NULL default '', + Kennwort VarChar(50) NOT NULL default '', + Nachname VarChar(50) NOT NULL default '', + Vorname VarChar(50) NOT NULL default '', + Email VarChar(100) NOT NULL default '', + Avatar Int(1) NOT NULL default 0, + NovLogin VarChar(50) NOT NULL default '', + NovPass VarChar(50) NOT NULL default '', + PRIMARY KEY (Id) +) +"); + +mysql_query (" +CREATE TABLE `connections` ( + `id` int(255) unsigned NOT NULL auto_increment, + `start` int(14) unsigned NOT NULL default '0', + `stop` int(14) unsigned NOT NULL default '0', + `ip` varchar(15) default NULL, + `local_ip` varchar(15) default NULL, + `remote_ip` varchar(15) default NULL, + `client` varchar(255) NOT NULL default '', + `sent` bigint(255) NOT NULL default '0', + `received` bigint(255) NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=ascii; +"); + +mysql_query (" +CREATE TABLE `month` ( + `id` int(255) unsigned NOT NULL auto_increment, + `month` int(2) unsigned NOT NULL default '0', + `year` int(5) unsigned NOT NULL default '0', + `sent` bigint(255) unsigned NOT NULL default '0', + `received` bigint(255) unsigned NOT NULL default '0', + `client` varchar(255) NOT NULL default '', + `time` int(255) unsigned NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=ascii; +"); + +mysql_query (" +CREATE TABLE `year` ( + `id` int(255) unsigned NOT NULL auto_increment, + `year` int(5) unsigned NOT NULL default '0', + `sent` bigint(255) unsigned NOT NULL default '0', + `received` bigint(255) unsigned NOT NULL default '0', + `client` varchar(255) NOT NULL default '', + `time` int(255) unsigned NOT NULL default '0', + PRIMARY KEY (`id`) +) ENGINE=MyISAM DEFAULT CHARSET=ascii; +"); + +mysql_query (" +CREATE TABLE `forum_question` ( +`id` int(4) NOT NULL auto_increment, +`topic` varchar(255) NOT NULL default '', +`detail` longtext NOT NULL, +`name` varchar(65) NOT NULL default '', +`avatar` varchar(65) NOT NULL default '0', +`closed` varchar(65) NOT NULL default '0', +`category` varchar(65) NOT NULL default '0', +`w_adminonly` varchar(65) NOT NULL default '0', +`w_guest` varchar(65) NOT NULL default '0', +`r_adminonly` varchar(65) NOT NULL default '0', +`r_guest` varchar(65) NOT NULL default '0', +`datetime` varchar(25) NOT NULL default '', +`view` int(4) NOT NULL default '0', +`reply` int(4) NOT NULL default '0', +`lastupdate` varchar(50) NOT NULL default '', +PRIMARY KEY (`id`) +) TYPE=MyISAM AUTO_INCREMENT=1 ; +"); + +mysql_query (" +CREATE TABLE `forum_answer` ( +`question_id` int(4) NOT NULL default '0', +`a_id` int(4) NOT NULL default '0', +`a_name` varchar(65) NOT NULL default '', +`a_avatar` varchar(65) NOT NULL default '', +`a_answer` longtext NOT NULL, +`a_datetime` varchar(25) NOT NULL default '', +`a_attachment` varchar(25) NOT NULL default '', +KEY `a_id` (`a_id`) +) TYPE=MyISAM; +"); + +mysql_query (" +CREATE TABLE `config` ( +`id` int(254) NOT NULL auto_increment, +`attr` varchar(100) NOT NULL default '', +`value` varchar(500) NOT NULL default '', +`extra` varchar(100) NOT NULL default 'NULL', +PRIMARY KEY (`id`) +) TYPE=MyISAM; +"); + +mysql_query (" +CREATE TABLE `proxyrepair` ( + `Count` int(11) NOT NULL AUTO_INCREMENT, + `Id` int(11) NOT NULL, + `VPNId` varchar(3) NOT NULL, + `IP` varchar(16) NOT NULL, + `Time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `RepID` varchar(3) NOT NULL, + PRIMARY KEY (`Count`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=77 ; +"); + +// Definition des standard Benutzer +$benutzer[0]["IsAdmin"] =1; +$benutzer[0]["VPNId"] = "-"; +$benutzer[0]["Nickname"] =$_REQUEST["name"]; +$benutzer[0]["Kennwort"] = $_REQUEST["pwd"]; +$benutzer[0]["Nachname"] = "Admin"; +$benutzer[0]["Vorname"] = "Server"; +$benutzer[0]["Email"] = $_REQUEST["email"]; + +// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen. +mysql_query ("DELETE FROM userdata"); + +// Daten eintragen +while (list ($key, $value) = each ($benutzer)) +{ + // SQL-Anweisung erstellen + $sql = "INSERT INTO ". + "userdata (IsAdmin, VPNId, Nickname, Kennwort, Nachname, Vorname, Email) ". + "VALUES ('".$value["IsAdmin"]."','". + $value["VPNId"]."', '". + $value["Nickname"]."', '". + md5 ($value["Kennwort"])."', '". + $value["Nachname"]."', '". + $value["Vorname"]."', '". + $value["Email"]."')"; + mysql_query ($sql); + + if (mysql_affected_rows ($y) > 0) + { + echo "Benutzer erfolgreich angelegt! [OK]
\n"; + echo " +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Sitename: +
Sitesubname +
Siteinfo (Header Marquee, empty = no marquee) +
Theme: + +
OpenVPN Config Directory (WITHOUT ending /): +
OpenVPN Config File Name: +
OpenVPN Key Directory (WITHOUT ending /): +
OpenVPN Additional Download Directory (e.g. for client.ovpn, ca.crt, readme ...) (WITHOUT ending /):
Download Directory (for Explorer, WITHOUT ending /): +
Enable Mail Support: + +
SMTP Server: +
SMTP User: +
SMTP Password: +
SMTP Sender Mail-Address: +
Enable Squid Support: + +
SQUID Config Directory (WITHOUT ending /): +
SQUID Config File Name: +
SQUID Dynamic Directory (WIHTOUT ending /): +
+
+
+
+ +
"; + + } + else + { + echo "Fehler beim Anlegen der Benutzer. [FAIL]
\n"; + } +} +?> + + + diff --git a/install/install2.php b/install/install2.php new file mode 100644 index 0000000..17d50d2 --- /dev/null +++ b/install/install2.php @@ -0,0 +1,64 @@ + +Installer Page STEP 2 + +"; +include("../Site/mysql.php"); + +list($db,$conn) = db_connect(); +if (empty($db)) +{ + die ("Keine Verbindung zur Datenbank! [FAIL]
"); +} + +// Daten eintragen +while (list ($attr, $value) = each ($_REQUEST)) +{ + // SQL-Anweisung erstellen + $sql = "INSERT INTO ". + "config (attr, value) ". + "VALUES ('".$attr."','". + $value."')"; + mysql_query ($sql); +} +//$sql = "UPDATE config SET value='".md5 ($_REQUEST["mpass"])."' WHERE attr='mpass';"; +if (mysql_affected_rows ($conn) > 0) + { + echo "Config erfolgreich gespeichert! [OK]
\n"; + echo " +
+ +
+ + + + + + + + + + + + + + + +
Country Shortcut: +
Province: +
City: +
Organisation: +
Default Email: +
+ +
"; +} +else +{ + echo "Fehler beim Anlegen der Config!! [FAIL]
\n"; +} +mysql_close(); +?> + + + diff --git a/install/install3.php b/install/install3.php new file mode 100644 index 0000000..11ed3c1 --- /dev/null +++ b/install/install3.php @@ -0,0 +1,69 @@ + +Installer Page STEP 3 + +"; +include ("../Site/mysql.php"); + +$ovpnconfdir = db_getconfval("ovpnconfdir"); +$ovpnkeydir = db_getconfval("ovpnkeydir"); +mysql_close(); + +//Generate DH, CA, Server cert... +$vars = +"export EASY_RSA=\"`pwd`\" +export OPENSSL=\"openssl\" +export PKCS11TOOL=\"pkcs11-tool\" +export GREP=\"grep\" +export KEY_CONFIG=`\$EASY_RSA/whichopensslcnf \$EASY_RSA` +export KEY_DIR=\"\$EASY_RSA/keys/\" +echo NOTE: If you run ./clean-all, I will be doing a rm -rf on \$KEY_DIR +export PKCS11_MODULE_PATH=\"dummy\" +export PKCS11_PIN=\"dummy\" +export KEY_SIZE=1024 +export CA_EXPIRE=3650 +export KEY_EXPIRE=3650 +export KEY_COUNTRY=\"".$_REQUEST["country"]."\" +export KEY_PROVINCE=\"".$_REQUEST["province"]."\" +export KEY_CITY=\"".$_REQUEST["city"]."\" +export KEY_ORG=\"".$_REQUEST["organisation"]."\" +export KEY_EMAIL=\"".$_REQUEST["email"]."\""; + +$dateiname = $ovpnkeydir."/vars"; +$handler = fOpen($dateiname , "a+"); +fWrite($handler , $vars); +fClose($handler); +$res = exec("chmod 777 ".$ovpnkeydir."/vars"); +if($res =="") +{ + echo "Umgebungsvariablen erfolgreich angelegt! [OK]
\n"; +} +else +{ + die("Fehler beim Anlegen der Umgebungsvariablen! (evt Rechteproblem??) [FAIL]
"); +} +chdir ("$ovpnkeydir"); +$res=exec("./install"); +chdir ("/var/www/install/"); +$res = exec("chmod -R 777 ".$ovpnkeydir."/keys"); +//############################################################################## +// How to fix? +exec("cp ".$ovpnkeydir."/keys/ca.crt /var/www/downloads/ca.crt"); +exec("cp ".$ovpnkeydir."/keys/ca.crt /var/www/admin/downloads/ca.crt"); +//############################################################################## +if($res =="") +{ + echo "Server Zertifikate erfolgreich angelegt! [OK]
\n"; + echo "
+ +
"; +} +else +{ + die("Fehler beim Anlegen der Server Zertifikate! (evt Rechteproblem??) [FAIL]
"); +} + +?> + + + diff --git a/install/install4.php b/install/install4.php new file mode 100644 index 0000000..32e3f83 --- /dev/null +++ b/install/install4.php @@ -0,0 +1,50 @@ + +Installer Page STEP 4 + +
+Change the OpenVPN Server config... + + + + +
"; + + if ($_REQUEST["submit"] == "Speichern") + { + $fp = fopen($ovpnconfdir."/".$ovpnconffile,"w"); + $data =$_REQUEST["inhalt"]; + $data = str_replace("\r","",$data); + fputs($fp,$data); + fclose($fp); + + echo ""; + $check_ok = "Ihre Daten wurden erfolgreich geändert!
Bitte warten sie bis die Daten aktualisiert werden.
"; + echo $check_ok; + } + if ($_REQUEST["changedone"] == "1") + { + $check_ok = "Ihre Daten wurden erfolgreich gespeichert!"; + echo $check_ok; + } + + +echo "
+ +
"; +?> + + diff --git a/install/install5.php b/install/install5.php new file mode 100644 index 0000000..85afffd --- /dev/null +++ b/install/install5.php @@ -0,0 +1,26 @@ + +Installer Page STEP 5 + +"; + +$res = shell_exec("rm -R /var/www/install"); +echo $res; + +if (is_dir('/var/www/install')) +{ + echo "Automatic removing of Install Directory failed! [FAIL]
"; + die("Your Install Directory Still Exists, Please Remove Immediately!!!!"); +} +else +{ + echo "Installation abgeschlossen!! [OK]
\n"; + echo "
+ +
"; +} + +?> + + +