first commit, working db
This commit is contained in:
commit
37d3791f15
|
@ -0,0 +1,13 @@
|
|||
# Default ignored files
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Rider ignored files
|
||||
/modules.xml
|
||||
/.idea.cloud.insecurity.docker.iml
|
||||
/contentModel.xml
|
||||
/projectSettingsUpdater.xml
|
||||
# Editor-based HTTP Client requests
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="accountSettings">
|
||||
<option name="activeRegion" value="us-east-1" />
|
||||
<option name="recentlyUsedRegions">
|
||||
<list>
|
||||
<option value="us-east-1" />
|
||||
</list>
|
||||
</option>
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,460 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="DBNavigator.Project.DataEditorManager">
|
||||
<record-view-column-sorting-type value="BY_INDEX" />
|
||||
<value-preview-text-wrapping value="true" />
|
||||
<value-preview-pinned value="false" />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.DataExportManager">
|
||||
<export-instructions>
|
||||
<create-header value="true" />
|
||||
<friendly-headers value="false" />
|
||||
<quote-values-containing-separator value="true" />
|
||||
<quote-all-values value="false" />
|
||||
<value-separator value="" />
|
||||
<file-name value="" />
|
||||
<file-location value="" />
|
||||
<scope value="GLOBAL" />
|
||||
<destination value="FILE" />
|
||||
<format value="EXCEL" />
|
||||
<charset value="UTF-8" />
|
||||
</export-instructions>
|
||||
</component>
|
||||
<component name="DBNavigator.Project.DatabaseBrowserManager">
|
||||
<autoscroll-to-editor value="false" />
|
||||
<autoscroll-from-editor value="true" />
|
||||
<show-object-properties value="true" />
|
||||
<loaded-nodes />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.DatabaseFileManager">
|
||||
<open-files />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.EditorStateManager">
|
||||
<last-used-providers />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.ExecutionManager">
|
||||
<retain-sticky-names value="false" />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.MethodExecutionManager">
|
||||
<method-browser />
|
||||
<execution-history>
|
||||
<group-entries value="true" />
|
||||
<execution-inputs />
|
||||
</execution-history>
|
||||
<argument-values-cache />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.ObjectDependencyManager">
|
||||
<last-used-dependency-type value="INCOMING" />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.ObjectQuickFilterManager">
|
||||
<last-used-operator value="EQUAL" />
|
||||
<filters />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.ScriptExecutionManager" clear-outputs="true">
|
||||
<recently-used-interfaces />
|
||||
</component>
|
||||
<component name="DBNavigator.Project.Settings">
|
||||
<connections />
|
||||
<browser-settings>
|
||||
<general>
|
||||
<display-mode value="TABBED" />
|
||||
<navigation-history-size value="100" />
|
||||
<show-object-details value="false" />
|
||||
</general>
|
||||
<filters>
|
||||
<object-type-filter>
|
||||
<object-type name="SCHEMA" enabled="true" />
|
||||
<object-type name="USER" enabled="true" />
|
||||
<object-type name="ROLE" enabled="true" />
|
||||
<object-type name="PRIVILEGE" enabled="true" />
|
||||
<object-type name="CHARSET" enabled="true" />
|
||||
<object-type name="TABLE" enabled="true" />
|
||||
<object-type name="VIEW" enabled="true" />
|
||||
<object-type name="MATERIALIZED_VIEW" enabled="true" />
|
||||
<object-type name="NESTED_TABLE" enabled="true" />
|
||||
<object-type name="COLUMN" enabled="true" />
|
||||
<object-type name="INDEX" enabled="true" />
|
||||
<object-type name="CONSTRAINT" enabled="true" />
|
||||
<object-type name="DATASET_TRIGGER" enabled="true" />
|
||||
<object-type name="DATABASE_TRIGGER" enabled="true" />
|
||||
<object-type name="SYNONYM" enabled="true" />
|
||||
<object-type name="SEQUENCE" enabled="true" />
|
||||
<object-type name="PROCEDURE" enabled="true" />
|
||||
<object-type name="FUNCTION" enabled="true" />
|
||||
<object-type name="PACKAGE" enabled="true" />
|
||||
<object-type name="TYPE" enabled="true" />
|
||||
<object-type name="TYPE_ATTRIBUTE" enabled="true" />
|
||||
<object-type name="ARGUMENT" enabled="true" />
|
||||
<object-type name="DIMENSION" enabled="true" />
|
||||
<object-type name="CLUSTER" enabled="true" />
|
||||
<object-type name="DBLINK" enabled="true" />
|
||||
</object-type-filter>
|
||||
</filters>
|
||||
<sorting>
|
||||
<object-type name="COLUMN" sorting-type="NAME" />
|
||||
<object-type name="FUNCTION" sorting-type="NAME" />
|
||||
<object-type name="PROCEDURE" sorting-type="NAME" />
|
||||
<object-type name="ARGUMENT" sorting-type="POSITION" />
|
||||
</sorting>
|
||||
<default-editors>
|
||||
<object-type name="VIEW" editor-type="SELECTION" />
|
||||
<object-type name="PACKAGE" editor-type="SELECTION" />
|
||||
<object-type name="TYPE" editor-type="SELECTION" />
|
||||
</default-editors>
|
||||
</browser-settings>
|
||||
<navigation-settings>
|
||||
<lookup-filters>
|
||||
<lookup-objects>
|
||||
<object-type name="SCHEMA" enabled="true" />
|
||||
<object-type name="USER" enabled="false" />
|
||||
<object-type name="ROLE" enabled="false" />
|
||||
<object-type name="PRIVILEGE" enabled="false" />
|
||||
<object-type name="CHARSET" enabled="false" />
|
||||
<object-type name="TABLE" enabled="true" />
|
||||
<object-type name="VIEW" enabled="true" />
|
||||
<object-type name="MATERIALIZED VIEW" enabled="true" />
|
||||
<object-type name="INDEX" enabled="true" />
|
||||
<object-type name="CONSTRAINT" enabled="true" />
|
||||
<object-type name="DATASET TRIGGER" enabled="true" />
|
||||
<object-type name="DATABASE TRIGGER" enabled="true" />
|
||||
<object-type name="SYNONYM" enabled="false" />
|
||||
<object-type name="SEQUENCE" enabled="true" />
|
||||
<object-type name="PROCEDURE" enabled="true" />
|
||||
<object-type name="FUNCTION" enabled="true" />
|
||||
<object-type name="PACKAGE" enabled="true" />
|
||||
<object-type name="TYPE" enabled="true" />
|
||||
<object-type name="DIMENSION" enabled="false" />
|
||||
<object-type name="CLUSTER" enabled="false" />
|
||||
<object-type name="DBLINK" enabled="true" />
|
||||
</lookup-objects>
|
||||
<force-database-load value="false" />
|
||||
<prompt-connection-selection value="true" />
|
||||
<prompt-schema-selection value="true" />
|
||||
</lookup-filters>
|
||||
</navigation-settings>
|
||||
<dataset-grid-settings>
|
||||
<general>
|
||||
<enable-zooming value="true" />
|
||||
<enable-column-tooltip value="true" />
|
||||
</general>
|
||||
<sorting>
|
||||
<nulls-first value="true" />
|
||||
<max-sorting-columns value="4" />
|
||||
</sorting>
|
||||
<tracking-columns>
|
||||
<columnNames value="" />
|
||||
<visible value="true" />
|
||||
<editable value="false" />
|
||||
</tracking-columns>
|
||||
</dataset-grid-settings>
|
||||
<dataset-editor-settings>
|
||||
<text-editor-popup>
|
||||
<active value="false" />
|
||||
<active-if-empty value="false" />
|
||||
<data-length-threshold value="100" />
|
||||
<popup-delay value="1000" />
|
||||
</text-editor-popup>
|
||||
<values-actions-popup>
|
||||
<show-popup-button value="true" />
|
||||
<element-count-threshold value="1000" />
|
||||
<data-length-threshold value="250" />
|
||||
</values-actions-popup>
|
||||
<general>
|
||||
<fetch-block-size value="100" />
|
||||
<fetch-timeout value="30" />
|
||||
<trim-whitespaces value="true" />
|
||||
<convert-empty-strings-to-null value="true" />
|
||||
<select-content-on-cell-edit value="true" />
|
||||
<large-value-preview-active value="true" />
|
||||
</general>
|
||||
<filters>
|
||||
<prompt-filter-dialog value="true" />
|
||||
<default-filter-type value="BASIC" />
|
||||
</filters>
|
||||
<qualified-text-editor text-length-threshold="300">
|
||||
<content-types>
|
||||
<content-type name="Text" enabled="true" />
|
||||
<content-type name="Properties" enabled="true" />
|
||||
<content-type name="XML" enabled="true" />
|
||||
<content-type name="DTD" enabled="true" />
|
||||
<content-type name="HTML" enabled="true" />
|
||||
<content-type name="XHTML" enabled="true" />
|
||||
<content-type name="CSS" enabled="true" />
|
||||
<content-type name="Java" enabled="true" />
|
||||
<content-type name="SQL" enabled="true" />
|
||||
<content-type name="PL/SQL" enabled="true" />
|
||||
<content-type name="JavaScript" enabled="true" />
|
||||
<content-type name="JSON" enabled="true" />
|
||||
<content-type name="JSON5" enabled="true" />
|
||||
<content-type name="YAML" enabled="true" />
|
||||
<content-type name="C#" enabled="true" />
|
||||
<content-type name="C++" enabled="true" />
|
||||
<content-type name="Manifest" enabled="true" />
|
||||
</content-types>
|
||||
</qualified-text-editor>
|
||||
<record-navigation>
|
||||
<navigation-target value="VIEWER" />
|
||||
</record-navigation>
|
||||
</dataset-editor-settings>
|
||||
<code-editor-settings>
|
||||
<general>
|
||||
<show-object-navigation-gutter value="false" />
|
||||
<show-spec-declaration-navigation-gutter value="true" />
|
||||
<enable-spellchecking value="true" />
|
||||
<enable-reference-spellchecking value="false" />
|
||||
</general>
|
||||
<confirmations>
|
||||
<save-changes value="false" />
|
||||
<revert-changes value="true" />
|
||||
</confirmations>
|
||||
</code-editor-settings>
|
||||
<code-completion-settings>
|
||||
<filters>
|
||||
<basic-filter>
|
||||
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="function" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
|
||||
<filter-element type="OBJECT" id="schema" selected="true" />
|
||||
<filter-element type="OBJECT" id="role" selected="true" />
|
||||
<filter-element type="OBJECT" id="user" selected="true" />
|
||||
<filter-element type="OBJECT" id="privilege" selected="true" />
|
||||
<user-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="false" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</user-schema>
|
||||
<public-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="false" />
|
||||
<filter-element type="OBJECT" id="view" selected="false" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="false" />
|
||||
<filter-element type="OBJECT" id="index" selected="false" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="false" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="false" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="false" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="false" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="false" />
|
||||
<filter-element type="OBJECT" id="function" selected="false" />
|
||||
<filter-element type="OBJECT" id="package" selected="false" />
|
||||
<filter-element type="OBJECT" id="type" selected="false" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="false" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="false" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="false" />
|
||||
</public-schema>
|
||||
<any-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="true" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</any-schema>
|
||||
</basic-filter>
|
||||
<extended-filter>
|
||||
<filter-element type="RESERVED_WORD" id="keyword" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="function" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="parameter" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="datatype" selected="true" />
|
||||
<filter-element type="RESERVED_WORD" id="exception" selected="true" />
|
||||
<filter-element type="OBJECT" id="schema" selected="true" />
|
||||
<filter-element type="OBJECT" id="user" selected="true" />
|
||||
<filter-element type="OBJECT" id="role" selected="true" />
|
||||
<filter-element type="OBJECT" id="privilege" selected="true" />
|
||||
<user-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="true" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</user-schema>
|
||||
<public-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="true" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</public-schema>
|
||||
<any-schema>
|
||||
<filter-element type="OBJECT" id="table" selected="true" />
|
||||
<filter-element type="OBJECT" id="view" selected="true" />
|
||||
<filter-element type="OBJECT" id="materialized view" selected="true" />
|
||||
<filter-element type="OBJECT" id="index" selected="true" />
|
||||
<filter-element type="OBJECT" id="constraint" selected="true" />
|
||||
<filter-element type="OBJECT" id="trigger" selected="true" />
|
||||
<filter-element type="OBJECT" id="synonym" selected="true" />
|
||||
<filter-element type="OBJECT" id="sequence" selected="true" />
|
||||
<filter-element type="OBJECT" id="procedure" selected="true" />
|
||||
<filter-element type="OBJECT" id="function" selected="true" />
|
||||
<filter-element type="OBJECT" id="package" selected="true" />
|
||||
<filter-element type="OBJECT" id="type" selected="true" />
|
||||
<filter-element type="OBJECT" id="dimension" selected="true" />
|
||||
<filter-element type="OBJECT" id="cluster" selected="true" />
|
||||
<filter-element type="OBJECT" id="dblink" selected="true" />
|
||||
</any-schema>
|
||||
</extended-filter>
|
||||
</filters>
|
||||
<sorting enabled="true">
|
||||
<sorting-element type="RESERVED_WORD" id="keyword" />
|
||||
<sorting-element type="RESERVED_WORD" id="datatype" />
|
||||
<sorting-element type="OBJECT" id="column" />
|
||||
<sorting-element type="OBJECT" id="table" />
|
||||
<sorting-element type="OBJECT" id="view" />
|
||||
<sorting-element type="OBJECT" id="materialized view" />
|
||||
<sorting-element type="OBJECT" id="index" />
|
||||
<sorting-element type="OBJECT" id="constraint" />
|
||||
<sorting-element type="OBJECT" id="trigger" />
|
||||
<sorting-element type="OBJECT" id="synonym" />
|
||||
<sorting-element type="OBJECT" id="sequence" />
|
||||
<sorting-element type="OBJECT" id="procedure" />
|
||||
<sorting-element type="OBJECT" id="function" />
|
||||
<sorting-element type="OBJECT" id="package" />
|
||||
<sorting-element type="OBJECT" id="type" />
|
||||
<sorting-element type="OBJECT" id="dimension" />
|
||||
<sorting-element type="OBJECT" id="cluster" />
|
||||
<sorting-element type="OBJECT" id="dblink" />
|
||||
<sorting-element type="OBJECT" id="schema" />
|
||||
<sorting-element type="OBJECT" id="role" />
|
||||
<sorting-element type="OBJECT" id="user" />
|
||||
<sorting-element type="RESERVED_WORD" id="function" />
|
||||
<sorting-element type="RESERVED_WORD" id="parameter" />
|
||||
</sorting>
|
||||
<format>
|
||||
<enforce-code-style-case value="true" />
|
||||
</format>
|
||||
</code-completion-settings>
|
||||
<execution-engine-settings>
|
||||
<statement-execution>
|
||||
<fetch-block-size value="100" />
|
||||
<execution-timeout value="20" />
|
||||
<debug-execution-timeout value="600" />
|
||||
<focus-result value="false" />
|
||||
<prompt-execution value="false" />
|
||||
</statement-execution>
|
||||
<script-execution>
|
||||
<command-line-interfaces />
|
||||
<execution-timeout value="300" />
|
||||
</script-execution>
|
||||
<method-execution>
|
||||
<execution-timeout value="30" />
|
||||
<debug-execution-timeout value="600" />
|
||||
<parameter-history-size value="10" />
|
||||
</method-execution>
|
||||
</execution-engine-settings>
|
||||
<operation-settings>
|
||||
<transactions>
|
||||
<uncommitted-changes>
|
||||
<on-project-close value="ASK" />
|
||||
<on-disconnect value="ASK" />
|
||||
<on-autocommit-toggle value="ASK" />
|
||||
</uncommitted-changes>
|
||||
<multiple-uncommitted-changes>
|
||||
<on-commit value="ASK" />
|
||||
<on-rollback value="ASK" />
|
||||
</multiple-uncommitted-changes>
|
||||
</transactions>
|
||||
<session-browser>
|
||||
<disconnect-session value="ASK" />
|
||||
<kill-session value="ASK" />
|
||||
<reload-on-filter-change value="false" />
|
||||
</session-browser>
|
||||
<compiler>
|
||||
<compile-type value="KEEP" />
|
||||
<compile-dependencies value="ASK" />
|
||||
<always-show-controls value="false" />
|
||||
</compiler>
|
||||
<debugger>
|
||||
<debugger-type value="JDBC" />
|
||||
<use-generic-runners value="true" />
|
||||
</debugger>
|
||||
</operation-settings>
|
||||
<ddl-file-settings>
|
||||
<extensions>
|
||||
<mapping file-type-id="VIEW" extensions="vw" />
|
||||
<mapping file-type-id="TRIGGER" extensions="trg" />
|
||||
<mapping file-type-id="PROCEDURE" extensions="prc" />
|
||||
<mapping file-type-id="FUNCTION" extensions="fnc" />
|
||||
<mapping file-type-id="PACKAGE" extensions="pkg" />
|
||||
<mapping file-type-id="PACKAGE_SPEC" extensions="pks" />
|
||||
<mapping file-type-id="PACKAGE_BODY" extensions="pkb" />
|
||||
<mapping file-type-id="TYPE" extensions="tpe" />
|
||||
<mapping file-type-id="TYPE_SPEC" extensions="tps" />
|
||||
<mapping file-type-id="TYPE_BODY" extensions="tpb" />
|
||||
</extensions>
|
||||
<general>
|
||||
<lookup-ddl-files value="true" />
|
||||
<create-ddl-files value="false" />
|
||||
<synchronize-ddl-files value="true" />
|
||||
<use-qualified-names value="false" />
|
||||
<make-scripts-rerunnable value="true" />
|
||||
</general>
|
||||
</ddl-file-settings>
|
||||
<general-settings>
|
||||
<regional-settings>
|
||||
<date-format value="MEDIUM" />
|
||||
<number-format value="UNGROUPED" />
|
||||
<locale value="SYSTEM_DEFAULT" />
|
||||
<use-custom-formats value="false" />
|
||||
</regional-settings>
|
||||
<environment>
|
||||
<environment-types>
|
||||
<environment-type id="development" name="Development" description="Development environment" color="-2430209/-12296320" readonly-code="false" readonly-data="false" />
|
||||
<environment-type id="integration" name="Integration" description="Integration environment" color="-2621494/-12163514" readonly-code="true" readonly-data="false" />
|
||||
<environment-type id="production" name="Production" description="Productive environment" color="-11574/-10271420" readonly-code="true" readonly-data="true" />
|
||||
<environment-type id="other" name="Other" description="" color="-1576/-10724543" readonly-code="false" readonly-data="false" />
|
||||
</environment-types>
|
||||
<visibility-settings>
|
||||
<connection-tabs value="true" />
|
||||
<dialog-headers value="true" />
|
||||
<object-editor-tabs value="true" />
|
||||
<script-editor-tabs value="false" />
|
||||
<execution-result-tabs value="true" />
|
||||
</visibility-settings>
|
||||
</environment>
|
||||
</general-settings>
|
||||
</component>
|
||||
<component name="DBNavigator.Project.StatementExecutionManager">
|
||||
<execution-variables />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="Encoding" addBOMForNewFiles="with BOM under Windows, with no BOM otherwise" />
|
||||
</project>
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="UserContentModel">
|
||||
<attachedFolders />
|
||||
<explicitIncludes />
|
||||
<explicitExcludes />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="PDMPlugin">
|
||||
<option name="skipTestSources" value="false" />
|
||||
</component>
|
||||
<component name="com.jetbrains.rider.android.RiderAndroidMiscFileCreationComponent">
|
||||
<option name="ENSURE_MISC_FILE_EXISTS" value="true" />
|
||||
</component>
|
||||
</project>
|
|
@ -0,0 +1,25 @@
|
|||
**/.dockerignore
|
||||
**/.env
|
||||
**/.git
|
||||
**/.gitignore
|
||||
**/.project
|
||||
**/.settings
|
||||
**/.toolstarget
|
||||
**/.vs
|
||||
**/.vscode
|
||||
**/.idea
|
||||
**/*.*proj.user
|
||||
**/*.dbmdl
|
||||
**/*.jfm
|
||||
**/azds.yaml
|
||||
**/bin
|
||||
**/charts
|
||||
**/docker-compose*
|
||||
**/Dockerfile*
|
||||
**/node_modules
|
||||
**/npm-debug.log
|
||||
**/obj
|
||||
**/secrets.dev.yaml
|
||||
**/values.dev.yaml
|
||||
LICENSE
|
||||
README.md
|
|
@ -0,0 +1,18 @@
|
|||
FROM mcr.microsoft.com/dotnet/runtime:5.0 AS base
|
||||
WORKDIR /app
|
||||
|
||||
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
|
||||
WORKDIR /src
|
||||
COPY ["cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj", "cloud.insecurity.docker.ipam/"]
|
||||
RUN dotnet restore "cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj"
|
||||
COPY . .
|
||||
WORKDIR "/src/cloud.insecurity.docker.ipam"
|
||||
RUN dotnet build "cloud.insecurity.docker.ipam.csproj" -c Release -o /app/build
|
||||
|
||||
FROM build AS publish
|
||||
RUN dotnet publish "cloud.insecurity.docker.ipam.csproj" -c Release -o /app/publish
|
||||
|
||||
FROM base AS final
|
||||
WORKDIR /app
|
||||
COPY --from=publish /app/publish .
|
||||
ENTRYPOINT ["dotnet", "cloud.insecurity.docker.ipam.dll"]
|
|
@ -0,0 +1,50 @@
|
|||
using cloud.insecurity.docker;
|
||||
using cloud.insecurity.http;
|
||||
|
||||
namespace cloud.insecurity.docker.ipam
|
||||
{
|
||||
public static class HttpHandler
|
||||
{
|
||||
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/Plugin.Activate")]
|
||||
public static void Activate()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.GetCapabilities")]
|
||||
public static void GetCapabilities()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.GetDefaultAddressSpaces")]
|
||||
public static void GetDefaultAddressSpaces()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.RequestPool")]
|
||||
public static void RequestPool()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.ReleasePool")]
|
||||
public static void ReleasePool()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.RequestAddress")]
|
||||
public static void RequestAddress()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
|
||||
[HttpRequestHandler(IHttpRequest.RequestMethod.Post, "/IpamDriver.ReleaseAddress")]
|
||||
public static void ReleaseAddress()
|
||||
{
|
||||
throw new System.NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using cloud.insecurity.http;
|
||||
using log4net;
|
||||
|
||||
namespace cloud.insecurity.docker.ipam
|
||||
{
|
||||
internal class Ipam
|
||||
{
|
||||
private static log4net.ILog Log
|
||||
{
|
||||
get
|
||||
{
|
||||
return log4net.LogManager.GetLogger(typeof(Ipam));
|
||||
}
|
||||
}
|
||||
internal static void Main(string[] args)
|
||||
{
|
||||
log4net.Config.XmlConfigurator.Configure();
|
||||
Task server = HttpServer.Server.Start(new string[]
|
||||
{
|
||||
"http://127.0.0.1:8000/",
|
||||
});
|
||||
|
||||
Scope.GetParentScopes().ToList().ForEach(f => Console.WriteLine(
|
||||
string.Format("{0}", f.ToString())));
|
||||
|
||||
Console.CancelKeyPress += (sender, eventArgs) =>
|
||||
{
|
||||
Console.WriteLine("shutting down");
|
||||
HttpServer.Server.Stop();
|
||||
server.Wait();
|
||||
Environment.Exit(0);
|
||||
};
|
||||
|
||||
ReadKey:
|
||||
switch (Console.ReadKey().Key)
|
||||
{
|
||||
default:
|
||||
goto ReadKey;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,238 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Numerics;
|
||||
using System.Text.Json.Serialization;
|
||||
using cloud.insecurity.docker.ipam.schema;
|
||||
using cloud.insecurity.docker.ipam.schema;
|
||||
using LiteDB;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace cloud.insecurity.docker.ipam
|
||||
{
|
||||
public class Scope
|
||||
{
|
||||
private Scope? ParentScope;
|
||||
private bool _Locked;
|
||||
|
||||
public Guid Id
|
||||
{
|
||||
get
|
||||
{
|
||||
return GetUniqueId(Net, PrefixLen);
|
||||
}
|
||||
}
|
||||
|
||||
public string Net { get; set; }
|
||||
public int PrefixLen { get; set; }
|
||||
public List<string>? Tags { get; set; }
|
||||
public int? TcpIpVersion { get; set; }
|
||||
|
||||
private static LiteDatabase Db = new LiteDatabase(@"IPAM.db");
|
||||
private static log4net.ILog Log
|
||||
{
|
||||
get
|
||||
{
|
||||
return log4net.LogManager.GetLogger(typeof(Scope));
|
||||
}
|
||||
}
|
||||
|
||||
private schema.Scope Schema;
|
||||
|
||||
public bool Locked
|
||||
{
|
||||
get
|
||||
{
|
||||
return _Locked;
|
||||
}
|
||||
internal set
|
||||
{
|
||||
_Locked = value;
|
||||
}
|
||||
}
|
||||
|
||||
public Guid Parent
|
||||
{
|
||||
get
|
||||
{
|
||||
if (ParentScope == null)
|
||||
return System.Guid.Empty;
|
||||
|
||||
return ParentScope.Id;
|
||||
}
|
||||
}
|
||||
|
||||
private bool Tagged
|
||||
{
|
||||
get
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
|
||||
private IPNetwork Network
|
||||
{
|
||||
get
|
||||
{
|
||||
return IPNetwork.Parse(string.Format("{0}/{1}", Net, PrefixLen.ToString()));
|
||||
}
|
||||
}
|
||||
|
||||
public Scope LockScope()
|
||||
{
|
||||
if (Locked)
|
||||
throw new InvalidOperationException("scope is already locked");
|
||||
|
||||
_Locked = true;
|
||||
return this;
|
||||
}
|
||||
public Scope()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public override bool Equals(object? obj)
|
||||
{
|
||||
return (GetHashCode() == obj.GetHashCode());
|
||||
}
|
||||
|
||||
public static IPNetwork GetNetworkObject(string network, int prefixLen)
|
||||
{
|
||||
return IPNetwork.Parse(string.Format("{0}/{1}", network, prefixLen.ToString()));
|
||||
}
|
||||
public static Guid GetUniqueId(string network, int prefixLen)
|
||||
{
|
||||
var test = GetNetworkObject(network, prefixLen);
|
||||
var bytes = GetNetworkObject(network, prefixLen)
|
||||
.LastUsable
|
||||
.GetAddressBytes();
|
||||
|
||||
if (bytes == null || bytes.Length < 4)
|
||||
throw new ArgumentException("need at least 4 bytes");
|
||||
|
||||
if (bytes.Length == 4)
|
||||
{
|
||||
bytes = new byte[] {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}.Concat(bytes).ToArray();
|
||||
}
|
||||
|
||||
//bytes = bytes.Select(b => Convert.ToByte(b ^ prefixLen)).ToArray();
|
||||
|
||||
using (MemoryStream ms = new MemoryStream(bytes))
|
||||
{
|
||||
using (BinaryReader b = new BinaryReader(ms))
|
||||
{
|
||||
return new Guid(
|
||||
b.ReadUInt32(),
|
||||
b.ReadUInt16(),
|
||||
b.ReadUInt16(),
|
||||
b.ReadByte(),
|
||||
b.ReadByte(),
|
||||
b.ReadByte(),
|
||||
b.ReadByte(),
|
||||
b.ReadByte(),
|
||||
b.ReadByte(),
|
||||
b.ReadByte(),
|
||||
b.ReadByte());
|
||||
}
|
||||
}
|
||||
}
|
||||
new public int GetHashCode()
|
||||
{
|
||||
return GetUniqueId(Net, PrefixLen).GetHashCode();
|
||||
}
|
||||
|
||||
public Scope GetUnassignedScope()
|
||||
{
|
||||
|
||||
|
||||
// Network.Subnet(Convert.ToByte(Schema.child_prefix)).Where(p =>
|
||||
// {
|
||||
// using (var db = new LiteDatabase(@"IPAM.db"))
|
||||
// {
|
||||
// var col = db.GetCollection<Scope>("Scopes");
|
||||
//
|
||||
// }
|
||||
// });
|
||||
throw new NotImplementedException();;
|
||||
}
|
||||
|
||||
public IPAddress LeaseNetworkAddress()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public static IEnumerable<Scope> GetParentScopes()
|
||||
{
|
||||
var enumerable = JsonConvert.DeserializeObject<schema.Schema>(
|
||||
new StreamReader(System.IO.File
|
||||
.Open(@"schema.json", FileMode.Open))
|
||||
.ReadToEnd())
|
||||
?.scopes;
|
||||
|
||||
if (enumerable == null)
|
||||
throw new NotImplementedException();
|
||||
|
||||
return EnumerateSchemaScopes(enumerable);
|
||||
}
|
||||
|
||||
private static IEnumerable<Scope> EnumerateSchemaScopes(IEnumerable<schema.Scope> enumerable, Scope? parent = null)
|
||||
{
|
||||
foreach (var scope in enumerable)
|
||||
{
|
||||
Scope newScope = null;
|
||||
|
||||
Db.GetCollection<Scope>("Scopes").EnsureIndex(s => s.Id,true);
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
var test = Db.GetCollection("Scopes").FindAll();
|
||||
|
||||
newScope = Db.GetCollection<Scope>("Scopes")
|
||||
.Find(s => s.Id == GetUniqueId(scope.network, scope.prefix)).First();
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
Log.Debug("DB not initialized?", ex);
|
||||
}
|
||||
|
||||
if (newScope == null)
|
||||
{
|
||||
newScope = new Scope()
|
||||
{
|
||||
Net = scope.network,
|
||||
PrefixLen = (scope.prefix == 0)
|
||||
? (int)parent.Schema.child_prefix
|
||||
: scope.prefix,
|
||||
Tags = scope.tags,
|
||||
Schema = scope,
|
||||
TcpIpVersion = scope.tcp_ip_version,
|
||||
Locked = (scope.lock_down.GetValueOrDefault()) ? true : false,
|
||||
ParentScope = parent
|
||||
|
||||
};
|
||||
|
||||
Db.GetCollection<Scope>("Scopes")
|
||||
.Insert(new BsonValue(newScope.Id), newScope);
|
||||
|
||||
newScope = newScope;
|
||||
}
|
||||
else
|
||||
{
|
||||
newScope.ParentScope = parent;
|
||||
newScope.Schema = scope;
|
||||
}
|
||||
|
||||
yield return newScope;
|
||||
|
||||
if (newScope?.Schema.scopes.Count > 0)
|
||||
foreach (var s in EnumerateSchemaScopes(newScope.Schema.scopes, newScope))
|
||||
{
|
||||
yield return s;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<configSections>
|
||||
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
|
||||
</configSections>
|
||||
<appSettings>
|
||||
<!--add key="log4net.Internal.Debug" value="true"/-->
|
||||
</appSettings>
|
||||
<log4net>
|
||||
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
|
||||
<layout type="log4net.Layout.PatternLayout">
|
||||
<conversionPattern value="[%thread] %-5level %logger - %message%newline" />
|
||||
</layout>
|
||||
</appender>
|
||||
<root>
|
||||
<level value="ALL" />
|
||||
<appender-ref ref="ConsoleAppender" />
|
||||
</root>
|
||||
</log4net>
|
||||
</configuration>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<configSections>
|
||||
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
|
||||
</configSections>
|
||||
<appSettings>
|
||||
<!--add key="log4net.Internal.Debug" value="true"/-->
|
||||
</appSettings>
|
||||
<log4net>
|
||||
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
|
||||
<layout type="log4net.Layout.PatternLayout">
|
||||
<conversionPattern value="[%thread] %-5level %logger - %message%newline" />
|
||||
</layout>
|
||||
</appender>
|
||||
<root>
|
||||
<level value="ALL" />
|
||||
<appender-ref ref="ConsoleAppender" />
|
||||
</root>
|
||||
</log4net>
|
||||
</configuration>
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,223 @@
|
|||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v5.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v5.0": {
|
||||
"cloud.insecurity.docker.ipam/1.0.0": {
|
||||
"dependencies": {
|
||||
"IPNetwork2": "2.5.353",
|
||||
"LiteDB": "5.0.11",
|
||||
"Newtonsoft.Json": "13.0.1",
|
||||
"cloud.insecurity.docker": "1.0.0",
|
||||
"cloud.insecurity.http": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"cloud.insecurity.docker.ipam.dll": {}
|
||||
}
|
||||
},
|
||||
"IPNetwork2/2.5.353": {
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.4"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/System.Net.IPNetwork.dll": {
|
||||
"assemblyVersion": "2.5.353.0",
|
||||
"fileVersion": "2.5.353.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"LiteDB/5.0.11": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/LiteDB.dll": {
|
||||
"assemblyVersion": "5.0.11.0",
|
||||
"fileVersion": "5.0.11.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"log4net/2.0.12": {
|
||||
"dependencies": {
|
||||
"System.Configuration.ConfigurationManager": "4.5.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/log4net.dll": {
|
||||
"assemblyVersion": "2.0.12.0",
|
||||
"fileVersion": "2.0.12.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/2.0.0": {},
|
||||
"Newtonsoft.Json/13.0.1": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/Newtonsoft.Json.dll": {
|
||||
"assemblyVersion": "13.0.0.0",
|
||||
"fileVersion": "13.0.1.25517"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/4.5.0": {
|
||||
"dependencies": {
|
||||
"System.Security.Cryptography.ProtectedData": "4.5.0",
|
||||
"System.Security.Permissions": "4.5.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {
|
||||
"assemblyVersion": "4.0.1.0",
|
||||
"fileVersion": "4.6.26515.6"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Memory/4.5.4": {},
|
||||
"System.Security.AccessControl/4.5.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "2.0.0",
|
||||
"System.Security.Principal.Windows": "4.5.0"
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/4.5.0": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||
"assemblyVersion": "4.0.3.0",
|
||||
"fileVersion": "4.6.26515.6"
|
||||
}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||
"rid": "win",
|
||||
"assetType": "runtime",
|
||||
"assemblyVersion": "4.0.3.0",
|
||||
"fileVersion": "4.6.26515.6"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Permissions/4.5.0": {
|
||||
"dependencies": {
|
||||
"System.Security.AccessControl": "4.5.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Security.Permissions.dll": {
|
||||
"assemblyVersion": "4.0.1.0",
|
||||
"fileVersion": "4.6.26515.6"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Principal.Windows/4.5.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "2.0.0"
|
||||
}
|
||||
},
|
||||
"cloud.insecurity.docker/1.0.0": {
|
||||
"dependencies": {
|
||||
"cloud.insecurity.http": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"cloud.insecurity.docker.dll": {}
|
||||
}
|
||||
},
|
||||
"cloud.insecurity.http/1.0.0": {
|
||||
"dependencies": {
|
||||
"log4net": "2.0.12"
|
||||
},
|
||||
"runtime": {
|
||||
"cloud.insecurity.http.dll": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"cloud.insecurity.docker.ipam/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"IPNetwork2/2.5.353": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ISuwmWbkJtQcBjByTSm4LqzNJiXIMQjYjPHkaO2ymlm0ssKl25MODnJr7e9dgVBJFlzQlHsZAjrvD6lR3QNjvg==",
|
||||
"path": "ipnetwork2/2.5.353",
|
||||
"hashPath": "ipnetwork2.2.5.353.nupkg.sha512"
|
||||
},
|
||||
"LiteDB/5.0.11": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-6cL4bOmVCUB0gIK+6qIr68HeqjjHZicPDGQjvJ87mIOvkFsEsJWkIps3yoKNeLpHhJQur++yoQ9Q8gxsdos0xQ==",
|
||||
"path": "litedb/5.0.11",
|
||||
"hashPath": "litedb.5.0.11.nupkg.sha512"
|
||||
},
|
||||
"log4net/2.0.12": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-9P67BCftJ7KG+B7rNOM1A9KczUwyEDed6zbAddy5Cj/73xVkzi+rEAHeOgUnW5wDqy1JFlY8+oTP0m1PgJ03Tg==",
|
||||
"path": "log4net/2.0.12",
|
||||
"hashPath": "log4net.2.0.12.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/2.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
|
||||
"path": "microsoft.netcore.platforms/2.0.0",
|
||||
"hashPath": "microsoft.netcore.platforms.2.0.0.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
|
||||
"path": "newtonsoft.json/13.0.1",
|
||||
"hashPath": "newtonsoft.json.13.0.1.nupkg.sha512"
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
|
||||
"path": "system.configuration.configurationmanager/4.5.0",
|
||||
"hashPath": "system.configuration.configurationmanager.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"System.Memory/4.5.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
|
||||
"path": "system.memory/4.5.4",
|
||||
"hashPath": "system.memory.4.5.4.nupkg.sha512"
|
||||
},
|
||||
"System.Security.AccessControl/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
|
||||
"path": "system.security.accesscontrol/4.5.0",
|
||||
"hashPath": "system.security.accesscontrol.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
|
||||
"path": "system.security.cryptography.protecteddata/4.5.0",
|
||||
"hashPath": "system.security.cryptography.protecteddata.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Permissions/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
|
||||
"path": "system.security.permissions/4.5.0",
|
||||
"hashPath": "system.security.permissions.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"System.Security.Principal.Windows/4.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
|
||||
"path": "system.security.principal.windows/4.5.0",
|
||||
"hashPath": "system.security.principal.windows.4.5.0.nupkg.sha512"
|
||||
},
|
||||
"cloud.insecurity.docker/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"cloud.insecurity.http/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<configuration>
|
||||
<configSections>
|
||||
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
|
||||
</configSections>
|
||||
<appSettings>
|
||||
<!--add key="log4net.Internal.Debug" value="true"/-->
|
||||
</appSettings>
|
||||
<log4net>
|
||||
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
|
||||
<layout type="log4net.Layout.PatternLayout">
|
||||
<conversionPattern value="[%thread] %-5level %logger - %message%newline" />
|
||||
</layout>
|
||||
</appender>
|
||||
<root>
|
||||
<level value="ALL" />
|
||||
<appender-ref ref="ConsoleAppender" />
|
||||
</root>
|
||||
</log4net>
|
||||
</configuration>
|
Binary file not shown.
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"runtimeOptions": {
|
||||
"additionalProbingPaths": [
|
||||
"/home/toor/.dotnet/store/|arch|/|tfm|",
|
||||
"/home/toor/.nuget/packages"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net5.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "5.0.0"
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,146 @@
|
|||
{
|
||||
"schema_version": 1,
|
||||
"scopes": [{
|
||||
"network": "fc00:f00f::",
|
||||
"prefix": 32,
|
||||
"child_prefix": 48,
|
||||
"propagate_tags": true,
|
||||
"lock_down": true,
|
||||
"pre_seed_children": false,
|
||||
"tcp_ip_version": 6,
|
||||
"tags": [
|
||||
"netwerk"
|
||||
],
|
||||
"scopes": [{
|
||||
"network": "fc00:f00f:0::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"null_routed",
|
||||
"default"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:1::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"internally_routed"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:2::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"ingress",
|
||||
"hidden_service",
|
||||
"tor"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:3::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"externally_routed",
|
||||
"egress",
|
||||
"ingress"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:4::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"general_purpose"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:5::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"host_to_container"
|
||||
],
|
||||
"scopes": []
|
||||
}]
|
||||
}, {
|
||||
"network": "198.18.0.0",
|
||||
"prefix": 15,
|
||||
"child_prefix": 20,
|
||||
"propagate_tags": true,
|
||||
"lock_down": true,
|
||||
"pre_seed_children": false,
|
||||
"tcp_ip_version": 4,
|
||||
"tags": [
|
||||
"netwerk"
|
||||
],
|
||||
"scopes": [{
|
||||
"network": "198.18.0.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"null_routed",
|
||||
"default"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.16.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"internally_routed"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.32.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"ingress",
|
||||
"hidden_service",
|
||||
"tor"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.48.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"externally_routed",
|
||||
"egress",
|
||||
"ingress"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.64.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"general_purpose"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.80.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"host_to_container"
|
||||
],
|
||||
"scopes": []
|
||||
}]
|
||||
}]
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net5.0</TargetFramework>
|
||||
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||
<LangVersion>default</LangVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="IPNetwork2" Version="2.5.353" />
|
||||
<PackageReference Include="LiteDB" Version="5.0.11" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\cloud.insecurity.docker\cloud.insecurity.docker.csproj" />
|
||||
<ProjectReference Include="..\cloud.insecurity.http\cloud.insecurity.http.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Update="schema.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Update="app.config">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
|
@ -0,0 +1,4 @@
|
|||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
|
Binary file not shown.
|
@ -0,0 +1,22 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("cloud.insecurity.docker.ipam")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("cloud.insecurity.docker.ipam")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("cloud.insecurity.docker.ipam")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
|
@ -0,0 +1 @@
|
|||
a967b3ea62dd753e06cfe9d7247b654c4bc4ee3f
|
|
@ -0,0 +1,10 @@
|
|||
is_global = true
|
||||
build_property.TargetFramework = net5.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.PublishSingleFile =
|
||||
build_property.IncludeAllContentForSelfExtract =
|
||||
build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
|
||||
build_property.RootNamespace = cloud.insecurity.docker.ipam
|
||||
build_property.ProjectDir = /home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
702655e2db3b2185bfd0d5ed141dd6796f2b60ad
|
|
@ -0,0 +1,32 @@
|
|||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.deps.json
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.runtimeconfig.json
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.runtimeconfig.dev.json
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.pdb
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.csproj.AssemblyReference.cache
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.GeneratedMSBuildEditorConfig.editorconfig
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.AssemblyInfoInputs.cache
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.AssemblyInfo.cs
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.csproj.CoreCompileInputs.cache
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.pdb
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.genruntimeconfig.cache
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/System.Net.IPNetwork.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.csproj.CopyComplete
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.http.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.pdb
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.http.pdb
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/log4net.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/System.Configuration.ConfigurationManager.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/System.Security.Cryptography.ProtectedData.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/System.Security.Permissions.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/LiteDB.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/schema.json
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/Newtonsoft.Json.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/app.config
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.dll.config
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
694d800d8a8a1bb82dbb150e353a573be27cac09
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,195 @@
|
|||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj",
|
||||
"projectName": "cloud.insecurity.docker.ipam",
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj",
|
||||
"packagesPath": "/home/toor/.nuget/packages/",
|
||||
"outputPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/",
|
||||
"projectStyle": "PackageReference",
|
||||
"configFilePaths": [
|
||||
"/home/toor/.nuget/NuGet/NuGet.Config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net5.0"
|
||||
],
|
||||
"sources": {
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"projectReferences": {
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj": {
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj"
|
||||
},
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj": {
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"dependencies": {
|
||||
"IPNetwork2": {
|
||||
"target": "Package",
|
||||
"version": "[2.5.353, )"
|
||||
},
|
||||
"LiteDB": {
|
||||
"target": "Package",
|
||||
"version": "[5.0.11, )"
|
||||
},
|
||||
"Newtonsoft.Json": {
|
||||
"target": "Package",
|
||||
"version": "[13.0.1, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/5.0.400/RuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj",
|
||||
"projectName": "cloud.insecurity.docker",
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj",
|
||||
"packagesPath": "/home/toor/.nuget/packages/",
|
||||
"outputPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/obj/",
|
||||
"projectStyle": "PackageReference",
|
||||
"configFilePaths": [
|
||||
"/home/toor/.nuget/NuGet/NuGet.Config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net5.0"
|
||||
],
|
||||
"sources": {
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"projectReferences": {
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj": {
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/5.0.400/RuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj",
|
||||
"projectName": "cloud.insecurity.http",
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj",
|
||||
"packagesPath": "/home/toor/.nuget/packages/",
|
||||
"outputPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/obj/",
|
||||
"projectStyle": "PackageReference",
|
||||
"configFilePaths": [
|
||||
"/home/toor/.nuget/NuGet/NuGet.Config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net5.0"
|
||||
],
|
||||
"sources": {
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"dependencies": {
|
||||
"log4net": {
|
||||
"target": "Package",
|
||||
"version": "[2.0.12, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/5.0.400/RuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/toor/.nuget/packages/</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/toor/.nuget/packages/</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.10.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="/home/toor/.nuget/packages/" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -0,0 +1,582 @@
|
|||
{
|
||||
"version": 3,
|
||||
"targets": {
|
||||
"net5.0": {
|
||||
"IPNetwork2/2.5.353": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.4"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net5.0/System.Net.IPNetwork.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net5.0/System.Net.IPNetwork.dll": {}
|
||||
}
|
||||
},
|
||||
"LiteDB/5.0.11": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/netstandard2.0/LiteDB.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/LiteDB.dll": {}
|
||||
}
|
||||
},
|
||||
"log4net/2.0.12": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"System.Configuration.ConfigurationManager": "4.5.0"
|
||||
},
|
||||
"compile": {
|
||||
"lib/netstandard2.0/log4net.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/log4net.dll": {}
|
||||
}
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/2.0.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/netstandard1.0/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard1.0/_._": {}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/13.0.1": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/netstandard2.0/Newtonsoft.Json.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/Newtonsoft.Json.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/4.5.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"System.Security.Cryptography.ProtectedData": "4.5.0",
|
||||
"System.Security.Permissions": "4.5.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Memory/4.5.4": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"ref/netcoreapp2.1/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netcoreapp2.1/_._": {}
|
||||
}
|
||||
},
|
||||
"System.Security.AccessControl/4.5.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "2.0.0",
|
||||
"System.Security.Principal.Windows": "4.5.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard2.0/System.Security.AccessControl.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Security.AccessControl.dll": {}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "win"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/4.5.0": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"ref/netstandard2.0/_._": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "win"
|
||||
}
|
||||
}
|
||||
},
|
||||
"System.Security.Permissions/4.5.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"System.Security.AccessControl": "4.5.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard2.0/System.Security.Permissions.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Security.Permissions.dll": {}
|
||||
}
|
||||
},
|
||||
"System.Security.Principal.Windows/4.5.0": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Microsoft.NETCore.Platforms": "2.0.0"
|
||||
},
|
||||
"compile": {
|
||||
"ref/netstandard2.0/System.Security.Principal.Windows.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/System.Security.Principal.Windows.dll": {}
|
||||
},
|
||||
"runtimeTargets": {
|
||||
"runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "unix"
|
||||
},
|
||||
"runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": {
|
||||
"assetType": "runtime",
|
||||
"rid": "win"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cloud.insecurity.docker/1.0.0": {
|
||||
"type": "project",
|
||||
"framework": ".NETCoreApp,Version=v5.0",
|
||||
"dependencies": {
|
||||
"cloud.insecurity.http": "1.0.0"
|
||||
},
|
||||
"compile": {
|
||||
"bin/placeholder/cloud.insecurity.docker.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"bin/placeholder/cloud.insecurity.docker.dll": {}
|
||||
}
|
||||
},
|
||||
"cloud.insecurity.http/1.0.0": {
|
||||
"type": "project",
|
||||
"framework": ".NETCoreApp,Version=v5.0",
|
||||
"dependencies": {
|
||||
"log4net": "2.0.12"
|
||||
},
|
||||
"compile": {
|
||||
"bin/placeholder/cloud.insecurity.http.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"bin/placeholder/cloud.insecurity.http.dll": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"IPNetwork2/2.5.353": {
|
||||
"sha512": "ISuwmWbkJtQcBjByTSm4LqzNJiXIMQjYjPHkaO2ymlm0ssKl25MODnJr7e9dgVBJFlzQlHsZAjrvD6lR3QNjvg==",
|
||||
"type": "package",
|
||||
"path": "ipnetwork2/2.5.353",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE",
|
||||
"ipnetwork2.2.5.353.nupkg.sha512",
|
||||
"ipnetwork2.nuspec",
|
||||
"lib/net40/System.Net.IPNetwork.dll",
|
||||
"lib/net40/System.Net.IPNetwork.xml",
|
||||
"lib/net45/System.Net.IPNetwork.dll",
|
||||
"lib/net45/System.Net.IPNetwork.xml",
|
||||
"lib/net46/System.Net.IPNetwork.dll",
|
||||
"lib/net46/System.Net.IPNetwork.xml",
|
||||
"lib/net47/System.Net.IPNetwork.dll",
|
||||
"lib/net47/System.Net.IPNetwork.xml",
|
||||
"lib/net5.0/System.Net.IPNetwork.dll",
|
||||
"lib/net5.0/System.Net.IPNetwork.xml",
|
||||
"lib/netstandard1.6/System.Net.IPNetwork.dll",
|
||||
"lib/netstandard1.6/System.Net.IPNetwork.xml",
|
||||
"lib/netstandard2.0/System.Net.IPNetwork.dll",
|
||||
"lib/netstandard2.0/System.Net.IPNetwork.xml",
|
||||
"lib/netstandard2.1/System.Net.IPNetwork.dll",
|
||||
"lib/netstandard2.1/System.Net.IPNetwork.xml"
|
||||
]
|
||||
},
|
||||
"LiteDB/5.0.11": {
|
||||
"sha512": "6cL4bOmVCUB0gIK+6qIr68HeqjjHZicPDGQjvJ87mIOvkFsEsJWkIps3yoKNeLpHhJQur++yoQ9Q8gxsdos0xQ==",
|
||||
"type": "package",
|
||||
"path": "litedb/5.0.11",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"AppVeyorSettings.json",
|
||||
"LICENSE",
|
||||
"icon_64x64.png",
|
||||
"lib/net45/LiteDB.dll",
|
||||
"lib/net45/LiteDB.xml",
|
||||
"lib/netstandard1.3/LiteDB.dll",
|
||||
"lib/netstandard1.3/LiteDB.xml",
|
||||
"lib/netstandard2.0/LiteDB.dll",
|
||||
"lib/netstandard2.0/LiteDB.xml",
|
||||
"litedb.5.0.11.nupkg.sha512",
|
||||
"litedb.nuspec"
|
||||
]
|
||||
},
|
||||
"log4net/2.0.12": {
|
||||
"sha512": "9P67BCftJ7KG+B7rNOM1A9KczUwyEDed6zbAddy5Cj/73xVkzi+rEAHeOgUnW5wDqy1JFlY8+oTP0m1PgJ03Tg==",
|
||||
"type": "package",
|
||||
"path": "log4net/2.0.12",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"lib/net20/log4net.dll",
|
||||
"lib/net20/log4net.xml",
|
||||
"lib/net35-client/log4net.dll",
|
||||
"lib/net35-client/log4net.xml",
|
||||
"lib/net35/log4net.dll",
|
||||
"lib/net35/log4net.xml",
|
||||
"lib/net40-client/log4net.dll",
|
||||
"lib/net40-client/log4net.xml",
|
||||
"lib/net40/log4net.dll",
|
||||
"lib/net40/log4net.xml",
|
||||
"lib/net45/log4net.dll",
|
||||
"lib/net45/log4net.xml",
|
||||
"lib/netstandard1.3/log4net.dll",
|
||||
"lib/netstandard1.3/log4net.xml",
|
||||
"lib/netstandard2.0/log4net.dll",
|
||||
"lib/netstandard2.0/log4net.xml",
|
||||
"log4net.2.0.12.nupkg.sha512",
|
||||
"log4net.nuspec",
|
||||
"package-icon.png"
|
||||
]
|
||||
},
|
||||
"Microsoft.NETCore.Platforms/2.0.0": {
|
||||
"sha512": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
|
||||
"type": "package",
|
||||
"path": "microsoft.netcore.platforms/2.0.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/netstandard1.0/_._",
|
||||
"microsoft.netcore.platforms.2.0.0.nupkg.sha512",
|
||||
"microsoft.netcore.platforms.nuspec",
|
||||
"runtime.json",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"Newtonsoft.Json/13.0.1": {
|
||||
"sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
|
||||
"type": "package",
|
||||
"path": "newtonsoft.json/13.0.1",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.md",
|
||||
"lib/net20/Newtonsoft.Json.dll",
|
||||
"lib/net20/Newtonsoft.Json.xml",
|
||||
"lib/net35/Newtonsoft.Json.dll",
|
||||
"lib/net35/Newtonsoft.Json.xml",
|
||||
"lib/net40/Newtonsoft.Json.dll",
|
||||
"lib/net40/Newtonsoft.Json.xml",
|
||||
"lib/net45/Newtonsoft.Json.dll",
|
||||
"lib/net45/Newtonsoft.Json.xml",
|
||||
"lib/netstandard1.0/Newtonsoft.Json.dll",
|
||||
"lib/netstandard1.0/Newtonsoft.Json.xml",
|
||||
"lib/netstandard1.3/Newtonsoft.Json.dll",
|
||||
"lib/netstandard1.3/Newtonsoft.Json.xml",
|
||||
"lib/netstandard2.0/Newtonsoft.Json.dll",
|
||||
"lib/netstandard2.0/Newtonsoft.Json.xml",
|
||||
"newtonsoft.json.13.0.1.nupkg.sha512",
|
||||
"newtonsoft.json.nuspec",
|
||||
"packageIcon.png"
|
||||
]
|
||||
},
|
||||
"System.Configuration.ConfigurationManager/4.5.0": {
|
||||
"sha512": "UIFvaFfuKhLr9u5tWMxmVoDPkFeD+Qv8gUuap4aZgVGYSYMdERck4OhLN/2gulAc0nYTEigWXSJNNWshrmxnng==",
|
||||
"type": "package",
|
||||
"path": "system.configuration.configurationmanager/4.5.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/net461/System.Configuration.ConfigurationManager.dll",
|
||||
"lib/netstandard2.0/System.Configuration.ConfigurationManager.dll",
|
||||
"ref/net461/System.Configuration.ConfigurationManager.dll",
|
||||
"ref/net461/System.Configuration.ConfigurationManager.xml",
|
||||
"ref/netstandard2.0/System.Configuration.ConfigurationManager.dll",
|
||||
"ref/netstandard2.0/System.Configuration.ConfigurationManager.xml",
|
||||
"system.configuration.configurationmanager.4.5.0.nupkg.sha512",
|
||||
"system.configuration.configurationmanager.nuspec",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"System.Memory/4.5.4": {
|
||||
"sha512": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
|
||||
"type": "package",
|
||||
"path": "system.memory/4.5.4",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/net461/System.Memory.dll",
|
||||
"lib/net461/System.Memory.xml",
|
||||
"lib/netcoreapp2.1/_._",
|
||||
"lib/netstandard1.1/System.Memory.dll",
|
||||
"lib/netstandard1.1/System.Memory.xml",
|
||||
"lib/netstandard2.0/System.Memory.dll",
|
||||
"lib/netstandard2.0/System.Memory.xml",
|
||||
"ref/netcoreapp2.1/_._",
|
||||
"system.memory.4.5.4.nupkg.sha512",
|
||||
"system.memory.nuspec",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"System.Security.AccessControl/4.5.0": {
|
||||
"sha512": "vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==",
|
||||
"type": "package",
|
||||
"path": "system.security.accesscontrol/4.5.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/net46/System.Security.AccessControl.dll",
|
||||
"lib/net461/System.Security.AccessControl.dll",
|
||||
"lib/netstandard1.3/System.Security.AccessControl.dll",
|
||||
"lib/netstandard2.0/System.Security.AccessControl.dll",
|
||||
"lib/uap10.0.16299/_._",
|
||||
"ref/net46/System.Security.AccessControl.dll",
|
||||
"ref/net461/System.Security.AccessControl.dll",
|
||||
"ref/net461/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/System.Security.AccessControl.dll",
|
||||
"ref/netstandard1.3/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/de/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/es/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/fr/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/it/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/ja/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/ko/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/ru/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml",
|
||||
"ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml",
|
||||
"ref/netstandard2.0/System.Security.AccessControl.dll",
|
||||
"ref/netstandard2.0/System.Security.AccessControl.xml",
|
||||
"ref/uap10.0.16299/_._",
|
||||
"runtimes/win/lib/net46/System.Security.AccessControl.dll",
|
||||
"runtimes/win/lib/net461/System.Security.AccessControl.dll",
|
||||
"runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll",
|
||||
"runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll",
|
||||
"runtimes/win/lib/uap10.0.16299/_._",
|
||||
"system.security.accesscontrol.4.5.0.nupkg.sha512",
|
||||
"system.security.accesscontrol.nuspec",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"System.Security.Cryptography.ProtectedData/4.5.0": {
|
||||
"sha512": "wLBKzFnDCxP12VL9ANydSYhk59fC4cvOr9ypYQLPnAj48NQIhqnjdD2yhP8yEKyBJEjERWS9DisKL7rX5eU25Q==",
|
||||
"type": "package",
|
||||
"path": "system.security.cryptography.protecteddata/4.5.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/MonoAndroid10/_._",
|
||||
"lib/MonoTouch10/_._",
|
||||
"lib/net46/System.Security.Cryptography.ProtectedData.dll",
|
||||
"lib/net461/System.Security.Cryptography.ProtectedData.dll",
|
||||
"lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll",
|
||||
"lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
|
||||
"lib/xamarinios10/_._",
|
||||
"lib/xamarinmac20/_._",
|
||||
"lib/xamarintvos10/_._",
|
||||
"lib/xamarinwatchos10/_._",
|
||||
"ref/MonoAndroid10/_._",
|
||||
"ref/MonoTouch10/_._",
|
||||
"ref/net46/System.Security.Cryptography.ProtectedData.dll",
|
||||
"ref/net461/System.Security.Cryptography.ProtectedData.dll",
|
||||
"ref/net461/System.Security.Cryptography.ProtectedData.xml",
|
||||
"ref/netstandard1.3/System.Security.Cryptography.ProtectedData.dll",
|
||||
"ref/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
|
||||
"ref/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
|
||||
"ref/xamarinios10/_._",
|
||||
"ref/xamarinmac20/_._",
|
||||
"ref/xamarintvos10/_._",
|
||||
"ref/xamarinwatchos10/_._",
|
||||
"runtimes/win/lib/net46/System.Security.Cryptography.ProtectedData.dll",
|
||||
"runtimes/win/lib/net461/System.Security.Cryptography.ProtectedData.dll",
|
||||
"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll",
|
||||
"runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
|
||||
"system.security.cryptography.protecteddata.4.5.0.nupkg.sha512",
|
||||
"system.security.cryptography.protecteddata.nuspec",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"System.Security.Permissions/4.5.0": {
|
||||
"sha512": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==",
|
||||
"type": "package",
|
||||
"path": "system.security.permissions/4.5.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/net461/System.Security.Permissions.dll",
|
||||
"lib/netstandard2.0/System.Security.Permissions.dll",
|
||||
"ref/net461/System.Security.Permissions.dll",
|
||||
"ref/net461/System.Security.Permissions.xml",
|
||||
"ref/netstandard2.0/System.Security.Permissions.dll",
|
||||
"ref/netstandard2.0/System.Security.Permissions.xml",
|
||||
"system.security.permissions.4.5.0.nupkg.sha512",
|
||||
"system.security.permissions.nuspec",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"System.Security.Principal.Windows/4.5.0": {
|
||||
"sha512": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==",
|
||||
"type": "package",
|
||||
"path": "system.security.principal.windows/4.5.0",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.TXT",
|
||||
"THIRD-PARTY-NOTICES.TXT",
|
||||
"lib/net46/System.Security.Principal.Windows.dll",
|
||||
"lib/net461/System.Security.Principal.Windows.dll",
|
||||
"lib/netstandard1.3/System.Security.Principal.Windows.dll",
|
||||
"lib/netstandard2.0/System.Security.Principal.Windows.dll",
|
||||
"lib/uap10.0.16299/_._",
|
||||
"ref/net46/System.Security.Principal.Windows.dll",
|
||||
"ref/net461/System.Security.Principal.Windows.dll",
|
||||
"ref/net461/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/System.Security.Principal.Windows.dll",
|
||||
"ref/netstandard1.3/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/de/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/es/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/fr/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/it/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/ja/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/ko/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/ru/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml",
|
||||
"ref/netstandard2.0/System.Security.Principal.Windows.dll",
|
||||
"ref/netstandard2.0/System.Security.Principal.Windows.xml",
|
||||
"ref/uap10.0.16299/_._",
|
||||
"runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
|
||||
"runtimes/win/lib/net46/System.Security.Principal.Windows.dll",
|
||||
"runtimes/win/lib/net461/System.Security.Principal.Windows.dll",
|
||||
"runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll",
|
||||
"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll",
|
||||
"runtimes/win/lib/uap10.0.16299/_._",
|
||||
"system.security.principal.windows.4.5.0.nupkg.sha512",
|
||||
"system.security.principal.windows.nuspec",
|
||||
"useSharedDesignerContext.txt",
|
||||
"version.txt"
|
||||
]
|
||||
},
|
||||
"cloud.insecurity.docker/1.0.0": {
|
||||
"type": "project",
|
||||
"path": "../cloud.insecurity.docker/cloud.insecurity.docker.csproj",
|
||||
"msbuildProject": "../cloud.insecurity.docker/cloud.insecurity.docker.csproj"
|
||||
},
|
||||
"cloud.insecurity.http/1.0.0": {
|
||||
"type": "project",
|
||||
"path": "../cloud.insecurity.http/cloud.insecurity.http.csproj",
|
||||
"msbuildProject": "../cloud.insecurity.http/cloud.insecurity.http.csproj"
|
||||
}
|
||||
},
|
||||
"projectFileDependencyGroups": {
|
||||
"net5.0": [
|
||||
"IPNetwork2 >= 2.5.353",
|
||||
"LiteDB >= 5.0.11",
|
||||
"Newtonsoft.Json >= 13.0.1",
|
||||
"cloud.insecurity.docker >= 1.0.0",
|
||||
"cloud.insecurity.http >= 1.0.0"
|
||||
]
|
||||
},
|
||||
"packageFolders": {
|
||||
"/home/toor/.nuget/packages/": {}
|
||||
},
|
||||
"project": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj",
|
||||
"projectName": "cloud.insecurity.docker.ipam",
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj",
|
||||
"packagesPath": "/home/toor/.nuget/packages/",
|
||||
"outputPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/",
|
||||
"projectStyle": "PackageReference",
|
||||
"configFilePaths": [
|
||||
"/home/toor/.nuget/NuGet/NuGet.Config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net5.0"
|
||||
],
|
||||
"sources": {
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"projectReferences": {
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj": {
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj"
|
||||
},
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj": {
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"dependencies": {
|
||||
"IPNetwork2": {
|
||||
"target": "Package",
|
||||
"version": "[2.5.353, )"
|
||||
},
|
||||
"LiteDB": {
|
||||
"target": "Package",
|
||||
"version": "[5.0.11, )"
|
||||
},
|
||||
"Newtonsoft.Json": {
|
||||
"target": "Package",
|
||||
"version": "[13.0.1, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/5.0.400/RuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "cJsL4B+6/3Dhgjo42O3yOw/AWCb22PE7CXQDtOOBfhyNeU09WB7p6u0KPunO5d8Fh8+BculxhtkaWDYN7Bhb4g==",
|
||||
"success": true,
|
||||
"projectFilePath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"/home/toor/.nuget/packages/ipnetwork2/2.5.353/ipnetwork2.2.5.353.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/litedb/5.0.11/litedb.5.0.11.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/log4net/2.0.12/log4net.2.0.12.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/microsoft.netcore.platforms/2.0.0/microsoft.netcore.platforms.2.0.0.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/system.configuration.configurationmanager/4.5.0/system.configuration.configurationmanager.4.5.0.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/system.security.accesscontrol/4.5.0/system.security.accesscontrol.4.5.0.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/system.security.cryptography.protecteddata/4.5.0/system.security.cryptography.protecteddata.4.5.0.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/system.security.permissions/4.5.0/system.security.permissions.4.5.0.nupkg.sha512",
|
||||
"/home/toor/.nuget/packages/system.security.principal.windows/4.5.0/system.security.principal.windows.4.5.0.nupkg.sha512"
|
||||
],
|
||||
"logs": []
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
"restore":{"projectUniqueName":"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj","projectName":"cloud.insecurity.docker.ipam","projectPath":"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/cloud.insecurity.docker.ipam.csproj","outputPath":"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.ipam/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net5.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net5.0":{"targetAlias":"net5.0","projectReferences":{"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj":{"projectPath":"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker/cloud.insecurity.docker.csproj"},"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj":{"projectPath":"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.http/cloud.insecurity.http.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net5.0":{"targetAlias":"net5.0","dependencies":{"IPNetwork2":{"target":"Package","version":"[2.5.353, )"},"LiteDB":{"target":"Package","version":"[5.0.11, )"},"Newtonsoft.Json":{"target":"Package","version":"[13.0.1, )"}},"imports":["net461","net462","net47","net471","net472","net48"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/share/dotnet/sdk/5.0.400/RuntimeIdentifierGraph.json"}}
|
|
@ -0,0 +1 @@
|
|||
16336751182120499
|
|
@ -0,0 +1,146 @@
|
|||
{
|
||||
"schema_version": 1,
|
||||
"scopes": [{
|
||||
"network": "fc00:f00f::",
|
||||
"prefix": 32,
|
||||
"child_prefix": 48,
|
||||
"propagate_tags": true,
|
||||
"lock_down": true,
|
||||
"pre_seed_children": false,
|
||||
"tcp_ip_version": 6,
|
||||
"tags": [
|
||||
"netwerk"
|
||||
],
|
||||
"scopes": [{
|
||||
"network": "fc00:f00f:0::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"null_routed",
|
||||
"default"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:1::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"internally_routed"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:2::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"ingress",
|
||||
"hidden_service",
|
||||
"tor"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:3::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"externally_routed",
|
||||
"egress",
|
||||
"ingress"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:4::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"general_purpose"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "fc00:f00f:5::",
|
||||
"child_prefix": 64,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"host_to_container"
|
||||
],
|
||||
"scopes": []
|
||||
}]
|
||||
}, {
|
||||
"network": "198.18.0.0",
|
||||
"prefix": 15,
|
||||
"child_prefix": 20,
|
||||
"propagate_tags": true,
|
||||
"lock_down": true,
|
||||
"pre_seed_children": false,
|
||||
"tcp_ip_version": 4,
|
||||
"tags": [
|
||||
"netwerk"
|
||||
],
|
||||
"scopes": [{
|
||||
"network": "198.18.0.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"null_routed",
|
||||
"default"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.16.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"internally_routed"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.32.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"ingress",
|
||||
"hidden_service",
|
||||
"tor"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.48.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"externally_routed",
|
||||
"egress",
|
||||
"ingress"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.64.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"general_purpose"
|
||||
],
|
||||
"scopes": []
|
||||
}, {
|
||||
"network": "198.18.80.0",
|
||||
"child_prefix": 30,
|
||||
"propagate_tags": true,
|
||||
"pre_seed_children": false,
|
||||
"tags": [
|
||||
"host_to_container"
|
||||
],
|
||||
"scopes": []
|
||||
}]
|
||||
}]
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace cloud.insecurity.docker.ipam.schema
|
||||
{
|
||||
public class Schema
|
||||
{
|
||||
public ushort schema_version { get; set; }
|
||||
public List<Scope> scopes { get; set; }
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace cloud.insecurity.docker.ipam.schema
|
||||
{
|
||||
public class Scope
|
||||
{
|
||||
public string network { get; set; }
|
||||
public int prefix { get; set; }
|
||||
public int? child_prefix { get; set; }
|
||||
public bool? lock_down { get; set; }
|
||||
public bool propagate_tags { get; set; }
|
||||
public bool pres_seed_children { get; set; }
|
||||
public int tcp_ip_version { get; set; }
|
||||
public List<string> tags { get; set; }
|
||||
public List<Scope> scopes { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
**/.dockerignore
|
||||
**/.env
|
||||
**/.git
|
||||
**/.gitignore
|
||||
**/.project
|
||||
**/.settings
|
||||
**/.toolstarget
|
||||
**/.vs
|
||||
**/.vscode
|
||||
**/.idea
|
||||
**/*.*proj.user
|
||||
**/*.dbmdl
|
||||
**/*.jfm
|
||||
**/azds.yaml
|
||||
**/bin
|
||||
**/charts
|
||||
**/docker-compose*
|
||||
**/Dockerfile*
|
||||
**/node_modules
|
||||
**/npm-debug.log
|
||||
**/obj
|
||||
**/secrets.dev.yaml
|
||||
**/values.dev.yaml
|
||||
LICENSE
|
||||
README.md
|
|
@ -0,0 +1,18 @@
|
|||
FROM mcr.microsoft.com/dotnet/runtime:5.0 AS base
|
||||
WORKDIR /app
|
||||
|
||||
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
|
||||
WORKDIR /src
|
||||
COPY ["cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj", "cloud.insecurity.docker.network/"]
|
||||
RUN dotnet restore "cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj"
|
||||
COPY . .
|
||||
WORKDIR "/src/cloud.insecurity.docker.network"
|
||||
RUN dotnet build "cloud.insecurity.docker.network.csproj" -c Release -o /app/build
|
||||
|
||||
FROM build AS publish
|
||||
RUN dotnet publish "cloud.insecurity.docker.network.csproj" -c Release -o /app/publish
|
||||
|
||||
FROM base AS final
|
||||
WORKDIR /app
|
||||
COPY --from=publish /app/publish .
|
||||
ENTRYPOINT ["dotnet", "cloud.insecurity.docker.network.dll"]
|
|
@ -0,0 +1,42 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using cloud.insecurity.docker.network.IPRoute;
|
||||
using System.IO;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace cloud.insecurity.docker.network
|
||||
{
|
||||
public static class IProute
|
||||
{
|
||||
public static IEnumerable<Addr> Addresses()
|
||||
{
|
||||
var data = Process
|
||||
.Start(new ProcessStartInfo()
|
||||
{
|
||||
FileName = @"/sbin/ip",
|
||||
Arguments = "-j",
|
||||
RedirectStandardOutput = true
|
||||
})?.StandardOutput.ReadToEnd();
|
||||
|
||||
var addresses = JsonConvert.DeserializeObject<IEnumerable<Addr>>(data);
|
||||
|
||||
if (addresses == null) throw new ArgumentNullException();
|
||||
|
||||
foreach (Addr address in addresses)
|
||||
{
|
||||
yield return address;
|
||||
}
|
||||
}
|
||||
|
||||
public static IEnumerable<Link> Links()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public static IEnumerable<Route> Routes()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
using System;
|
||||
|
||||
namespace cloud.insecurity.docker.network
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static void Main(string[] args)
|
||||
{
|
||||
Console.WriteLine("Hello World!");
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
BIN
cloud.insecurity.docker.network/bin/Debug/net5.0/cloud.insecurity.docker.network
Executable file
BIN
cloud.insecurity.docker.network/bin/Debug/net5.0/cloud.insecurity.docker.network
Executable file
Binary file not shown.
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v5.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v5.0": {
|
||||
"cloud.insecurity.docker.network/1.0.0": {
|
||||
"dependencies": {
|
||||
"Newtonsoft.Json": "13.0.1"
|
||||
},
|
||||
"runtime": {
|
||||
"cloud.insecurity.docker.network.dll": {}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/13.0.1": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/Newtonsoft.Json.dll": {
|
||||
"assemblyVersion": "13.0.0.0",
|
||||
"fileVersion": "13.0.1.25517"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"cloud.insecurity.docker.network/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Newtonsoft.Json/13.0.1": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
|
||||
"path": "newtonsoft.json/13.0.1",
|
||||
"hashPath": "newtonsoft.json.13.0.1.nupkg.sha512"
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"runtimeOptions": {
|
||||
"additionalProbingPaths": [
|
||||
"/home/toor/.dotnet/store/|arch|/|tfm|",
|
||||
"/home/toor/.nuget/packages"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"runtimeOptions": {
|
||||
"tfm": "net5.0",
|
||||
"framework": {
|
||||
"name": "Microsoft.NETCore.App",
|
||||
"version": "5.0.0"
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
|
@ -0,0 +1,13 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net5.0</TargetFramework>
|
||||
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
|
@ -0,0 +1,37 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace cloud.insecurity.docker.network.IPRoute
|
||||
{
|
||||
public class AddrInfo
|
||||
{
|
||||
public string family { get; set; }
|
||||
public string local { get; set; }
|
||||
public int prefixlen { get; set; }
|
||||
public string scope { get; set; }
|
||||
public string label { get; set; }
|
||||
public object valid_life_time { get; set; }
|
||||
public object preferred_life_time { get; set; }
|
||||
public string broadcast { get; set; }
|
||||
public bool? dynamic { get; set; }
|
||||
public bool? noprefixroute { get; set; }
|
||||
}
|
||||
|
||||
public class Addr
|
||||
{
|
||||
public int ifindex { get; set; }
|
||||
public string ifname { get; set; }
|
||||
public List<string> flags { get; set; }
|
||||
public int mtu { get; set; }
|
||||
public string qdisc { get; set; }
|
||||
public string operstate { get; set; }
|
||||
public string group { get; set; }
|
||||
public int txqlen { get; set; }
|
||||
public string link_type { get; set; }
|
||||
public string address { get; set; }
|
||||
public string broadcast { get; set; }
|
||||
public List<AddrInfo> addr_info { get; set; }
|
||||
public int? link_index { get; set; }
|
||||
public string master { get; set; }
|
||||
public int? link_netnsid { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace cloud.insecurity.docker.network.IPRoute
|
||||
{
|
||||
// Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
|
||||
public class Link
|
||||
{
|
||||
public int ifindex { get; set; }
|
||||
public string ifname { get; set; }
|
||||
public List<string> flags { get; set; }
|
||||
public int mtu { get; set; }
|
||||
public string qdisc { get; set; }
|
||||
public string operstate { get; set; }
|
||||
public string linkmode { get; set; }
|
||||
public string group { get; set; }
|
||||
public int txqlen { get; set; }
|
||||
public string link_type { get; set; }
|
||||
public string address { get; set; }
|
||||
public string broadcast { get; set; }
|
||||
public int? link_index { get; set; }
|
||||
public string master { get; set; }
|
||||
public int? link_netnsid { get; set; }
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace cloud.insecurity.docker.network.IPRoute
|
||||
{
|
||||
// Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
|
||||
public class Neigh
|
||||
{
|
||||
public string dst { get; set; }
|
||||
public string dev { get; set; }
|
||||
public string lladdr { get; set; }
|
||||
public List<string> state { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
using System.Collections.Generic;
|
||||
|
||||
namespace cloud.insecurity.docker.network.IPRoute
|
||||
{
|
||||
// Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse);
|
||||
public class Route
|
||||
{
|
||||
public string dst { get; set; }
|
||||
public string gateway { get; set; }
|
||||
public string dev { get; set; }
|
||||
public string protocol { get; set; }
|
||||
public int metric { get; set; }
|
||||
public List<string> flags { get; set; }
|
||||
public string scope { get; set; }
|
||||
public string prefsrc { get; set; }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v5.0", FrameworkDisplayName = "")]
|
Binary file not shown.
|
@ -0,0 +1,22 @@
|
|||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
//
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("cloud.insecurity.docker.network")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("cloud.insecurity.docker.network")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("cloud.insecurity.docker.network")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// Generated by the MSBuild WriteCodeFragment class.
|
||||
|
|
@ -0,0 +1 @@
|
|||
1c4fd50cbda66573b7513c7e67bddddefeb09c41
|
|
@ -0,0 +1,10 @@
|
|||
is_global = true
|
||||
build_property.TargetFramework = net5.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.PublishSingleFile =
|
||||
build_property.IncludeAllContentForSelfExtract =
|
||||
build_property._SupportedPlatformList = Android,iOS,Linux,macOS,Windows
|
||||
build_property.RootNamespace = cloud.insecurity.docker.network
|
||||
build_property.ProjectDir = /home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
b9201df961edff5149c998e4093205ebe37eef19
|
|
@ -0,0 +1,18 @@
|
|||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.csproj.AssemblyReference.cache
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.GeneratedMSBuildEditorConfig.editorconfig
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.AssemblyInfoInputs.cache
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.AssemblyInfo.cs
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.csproj.CoreCompileInputs.cache
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/bin/Debug/net5.0/cloud.insecurity.docker.network
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/bin/Debug/net5.0/cloud.insecurity.docker.network.deps.json
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/bin/Debug/net5.0/cloud.insecurity.docker.network.runtimeconfig.json
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/bin/Debug/net5.0/cloud.insecurity.docker.network.runtimeconfig.dev.json
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/bin/Debug/net5.0/cloud.insecurity.docker.network.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/bin/Debug/net5.0/ref/cloud.insecurity.docker.network.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/bin/Debug/net5.0/cloud.insecurity.docker.network.pdb
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/ref/cloud.insecurity.docker.network.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.pdb
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.genruntimeconfig.cache
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/bin/Debug/net5.0/Newtonsoft.Json.dll
|
||||
/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/Debug/net5.0/cloud.insecurity.docker.network.csproj.CopyComplete
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
25465f492791db8043830e009f4651edb69fab60
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,66 @@
|
|||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj",
|
||||
"projectName": "cloud.insecurity.docker.network",
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj",
|
||||
"packagesPath": "/home/toor/.nuget/packages/",
|
||||
"outputPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/",
|
||||
"projectStyle": "PackageReference",
|
||||
"configFilePaths": [
|
||||
"/home/toor/.nuget/NuGet/NuGet.Config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net5.0"
|
||||
],
|
||||
"sources": {
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"dependencies": {
|
||||
"Newtonsoft.Json": {
|
||||
"target": "Package",
|
||||
"version": "[13.0.1, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/5.0.400/RuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/toor/.nuget/packages/</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/toor/.nuget/packages/</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.10.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="/home/toor/.nuget/packages/" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -0,0 +1,111 @@
|
|||
{
|
||||
"version": 3,
|
||||
"targets": {
|
||||
"net5.0": {
|
||||
"Newtonsoft.Json/13.0.1": {
|
||||
"type": "package",
|
||||
"compile": {
|
||||
"lib/netstandard2.0/Newtonsoft.Json.dll": {}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/netstandard2.0/Newtonsoft.Json.dll": {}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Newtonsoft.Json/13.0.1": {
|
||||
"sha512": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==",
|
||||
"type": "package",
|
||||
"path": "newtonsoft.json/13.0.1",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"LICENSE.md",
|
||||
"lib/net20/Newtonsoft.Json.dll",
|
||||
"lib/net20/Newtonsoft.Json.xml",
|
||||
"lib/net35/Newtonsoft.Json.dll",
|
||||
"lib/net35/Newtonsoft.Json.xml",
|
||||
"lib/net40/Newtonsoft.Json.dll",
|
||||
"lib/net40/Newtonsoft.Json.xml",
|
||||
"lib/net45/Newtonsoft.Json.dll",
|
||||
"lib/net45/Newtonsoft.Json.xml",
|
||||
"lib/netstandard1.0/Newtonsoft.Json.dll",
|
||||
"lib/netstandard1.0/Newtonsoft.Json.xml",
|
||||
"lib/netstandard1.3/Newtonsoft.Json.dll",
|
||||
"lib/netstandard1.3/Newtonsoft.Json.xml",
|
||||
"lib/netstandard2.0/Newtonsoft.Json.dll",
|
||||
"lib/netstandard2.0/Newtonsoft.Json.xml",
|
||||
"newtonsoft.json.13.0.1.nupkg.sha512",
|
||||
"newtonsoft.json.nuspec",
|
||||
"packageIcon.png"
|
||||
]
|
||||
}
|
||||
},
|
||||
"projectFileDependencyGroups": {
|
||||
"net5.0": [
|
||||
"Newtonsoft.Json >= 13.0.1"
|
||||
]
|
||||
},
|
||||
"packageFolders": {
|
||||
"/home/toor/.nuget/packages/": {}
|
||||
},
|
||||
"project": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj",
|
||||
"projectName": "cloud.insecurity.docker.network",
|
||||
"projectPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj",
|
||||
"packagesPath": "/home/toor/.nuget/packages/",
|
||||
"outputPath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/",
|
||||
"projectStyle": "PackageReference",
|
||||
"configFilePaths": [
|
||||
"/home/toor/.nuget/NuGet/NuGet.Config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net5.0"
|
||||
],
|
||||
"sources": {
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
}
|
||||
},
|
||||
"frameworks": {
|
||||
"net5.0": {
|
||||
"targetAlias": "net5.0",
|
||||
"dependencies": {
|
||||
"Newtonsoft.Json": {
|
||||
"target": "Package",
|
||||
"version": "[13.0.1, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/5.0.400/RuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "wi4o/mkNjEj0+ywC3JlyuoALNooX5evE9NYqzHgaXkQwBVzaHlIe3IxC+TNpkf6E82Ij90G/DHcV1PRcV3jUcw==",
|
||||
"success": true,
|
||||
"projectFilePath": "/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"/home/toor/.nuget/packages/newtonsoft.json/13.0.1/newtonsoft.json.13.0.1.nupkg.sha512"
|
||||
],
|
||||
"logs": []
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
"restore":{"projectUniqueName":"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj","projectName":"cloud.insecurity.docker.network","projectPath":"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/cloud.insecurity.docker.network.csproj","outputPath":"/home/toor/RiderProjects/cloud.insecurity.docker/cloud.insecurity.docker.network/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net5.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net5.0":{"targetAlias":"net5.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net5.0":{"targetAlias":"net5.0","dependencies":{"Newtonsoft.Json":{"target":"Package","version":"[13.0.1, )"}},"imports":["net461","net462","net47","net471","net472","net48"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/share/dotnet/sdk/5.0.400/RuntimeIdentifierGraph.json"}}
|
|
@ -0,0 +1 @@
|
|||
16336751182040500
|
|
@ -0,0 +1,34 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cloud.insecurity.docker.ipam", "cloud.insecurity.docker.ipam\cloud.insecurity.docker.ipam.csproj", "{F66849A9-2CCE-43AA-832C-9C8C4683518C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cloud.insecurity.docker.network", "cloud.insecurity.docker.network\cloud.insecurity.docker.network.csproj", "{4F24D2AE-9E11-4AEC-9F41-1DE925E68920}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cloud.insecurity.http", "cloud.insecurity.http\cloud.insecurity.http.csproj", "{DDD28061-C2CA-4C6A-A444-12C2351C9972}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "cloud.insecurity.docker", "cloud.insecurity.docker\cloud.insecurity.docker.csproj", "{400E039E-1AF8-4482-A1C0-1C51EF3EC120}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{F66849A9-2CCE-43AA-832C-9C8C4683518C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F66849A9-2CCE-43AA-832C-9C8C4683518C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F66849A9-2CCE-43AA-832C-9C8C4683518C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F66849A9-2CCE-43AA-832C-9C8C4683518C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4F24D2AE-9E11-4AEC-9F41-1DE925E68920}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4F24D2AE-9E11-4AEC-9F41-1DE925E68920}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4F24D2AE-9E11-4AEC-9F41-1DE925E68920}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4F24D2AE-9E11-4AEC-9F41-1DE925E68920}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{DDD28061-C2CA-4C6A-A444-12C2351C9972}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{DDD28061-C2CA-4C6A-A444-12C2351C9972}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{DDD28061-C2CA-4C6A-A444-12C2351C9972}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{DDD28061-C2CA-4C6A-A444-12C2351C9972}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{400E039E-1AF8-4482-A1C0-1C51EF3EC120}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{400E039E-1AF8-4482-A1C0-1C51EF3EC120}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{400E039E-1AF8-4482-A1C0-1C51EF3EC120}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{400E039E-1AF8-4482-A1C0-1C51EF3EC120}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
EndGlobal
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue