Compare commits
	
		
			16 Commits
		
	
	
		
			8c3649f691
			...
			develop
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 1145b900e4 | |||
| 436cd86d8c | |||
| 540444dfbf | |||
| 2d7c51ed15 | |||
| c842d9774f | |||
| 5963504f6b | |||
| e64a59714a | |||
| dd5d908e43 | |||
| 28846af43c | |||
| b1e3953960 | |||
| 7e00e23801 | |||
| bd12bbe862 | |||
| 48c203f028 | |||
| d859e40e4a | |||
| dbc5105b9b | |||
| a61289a318 | 
							
								
								
									
										13
									
								
								.drone.yml
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								.drone.yml
									
									
									
									
									
								
							| @@ -50,3 +50,16 @@ steps: | |||||||
|       - | |       - | | ||||||
|         curl -X PUT https://gitea.spexeah.com/api/packages/Spexeah/generic/asuro-iso/latest/Asuro.iso \ |         curl -X PUT https://gitea.spexeah.com/api/packages/Spexeah/generic/asuro-iso/latest/Asuro.iso \ | ||||||
|         -H "Authorization: token $GITEA_TOKEN" --upload-file "Asuro-$(git rev-parse --short HEAD).iso" |         -H "Authorization: token $GITEA_TOKEN" --upload-file "Asuro-$(git rev-parse --short HEAD).iso" | ||||||
|  |  | ||||||
|  |   - name: msg status | ||||||
|  |     image: appleboy/drone-discord | ||||||
|  |     depends_on: | ||||||
|  |       - compile | ||||||
|  |     when: | ||||||
|  |       status: [success, failure, changed] | ||||||
|  |     settings: | ||||||
|  |       webhook_id: | ||||||
|  |         from_secret: discord_webhook_id | ||||||
|  |       webhook_token: | ||||||
|  |         from_secret: discord_webhook_secret | ||||||
|  |       message: "**Asuro Build**\n\n{{#success build.status}}✅ Build successful!\n\n{{else}}❌ Build failed!\n\n{{/success}}Repository: `{{repo.namespace}}/{{repo.name}}`\nBranch: `{{commit.branch}}`\nCommit: `{{commit.sha}}`\nAuthor: `{{commit.author}} <{{commit.email}}>`\n\nGitea Diff: [Link](<{{commit.link}}>)\nDrone Build: [Link](<{{build.link}}>)\n\nMessage: {{commit.message}}" | ||||||
							
								
								
									
										13
									
								
								.mailmap
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								.mailmap
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,13 @@ | |||||||
|  | # Map all Aaron identities to a single preferred identity | ||||||
|  | Aaron Hance <ah@aaronhance.me> aaron <aaron@6dbc8c32-bb84-406f-8558-d1cf31a0ab0c> | ||||||
|  | Aaron Hance <ah@aaronhance.me> aaronhance <ah@aaronhance.me> | ||||||
|  | Aaron Hance <ah@aaronhance.me> aaron hance <ah@aaronhance.me> | ||||||
|  | Aaron Hance <ah@aaronhance.me> Aaron <ah@aaronhance.me> | ||||||
|  |  | ||||||
|  | # Map all Kieron identities to a single preferred identity | ||||||
|  | Kieron Morris <kjm@kieronmorris.me> kieron <kieron@6dbc8c32-bb84-406f-8558-d1cf31a0ab0c> | ||||||
|  | Kieron Morris <kjm@kieronmorris.me> Kieron <kjm@kieronmorris.me> | ||||||
|  | Kieron Morris <kjm@kieronmorris.me> t3hn3rd <kjm@kieronmorris.me> | ||||||
|  |  | ||||||
|  | # Map goose's multiple identities | ||||||
|  | goose <goose@6dbc8c32-bb84-406f-8558-d1cf31a0ab0c> goose <angus@actm.uk> | ||||||
| @@ -491,22 +491,26 @@ begin | |||||||
|          |          | ||||||
|         { Create a new header to the use in our DHCP REQUEST packet } |         { Create a new header to the use in our DHCP REQUEST packet } | ||||||
|         SendHeader:= createHeader(); |         SendHeader:= createHeader(); | ||||||
|         CopyIPv4(puint8(@Header^.Your_IP[0]), puint8(@SendHeader^.Client_IP[0])); |         CopyIPv4(@getIPv4Config^.Address[0], puint8(@SendHeader^.Client_IP[0])); | ||||||
|         CopyIPv4(puint8(@Header^.Server_IP[0]), puint8(@SendHeader^.Server_IP[0])); |         CopyIPv4(puint8(@Header^.Server_IP[0]), puint8(@SendHeader^.Server_IP[0])); | ||||||
|         processHeader(SendHeader); |         processHeader(SendHeader); | ||||||
|  |  | ||||||
|         { Setup Options } |         { Setup Options } | ||||||
|         SendOptions:= newOptions(); |         SendOptions:= newOptions(); | ||||||
|  |  | ||||||
|         { Create a message type option and assign it the value REQUEST } |         { Create a message type option and assign it the value REQUEST } | ||||||
|         SendMsgType:= ord(TDHCPMessageType.REQUEST); |         SendMsgType:= ord(TDHCPMessageType.REQUEST); | ||||||
|         NewOption(SendOptions, TDHCPOpCode.DHCP_MESSAGE_TYPE, void(@SendMsgType), 1, false); |         NewOption(SendOptions, TDHCPOpCode.DHCP_MESSAGE_TYPE, void(@SendMsgType), 1, false); | ||||||
|  |  | ||||||
|         { Create a Requested IP option and assign it the value from the OFFER packet header } |         { Create a Requested IP option and assign it the value from the OFFER packet header } | ||||||
|         NewOption(SendOptions, TDHCPOpCode.REQUESTED_IP_ADDRESS, void(@SendHeader^.Client_IP[0]), 4, false); |         NewOption(SendOptions, TDHCPOpCode.REQUESTED_IP_ADDRESS, void(@Header^.Your_IP[0]), 4, false); | ||||||
|  |  | ||||||
|         { Create a Server Identifier Option and assign it the value from the OFFER packet options } |         { Create a Server Identifier Option and assign it the value from the OFFER packet options } | ||||||
|         Option:= getOptionByOpcode(Options, TDHCPOpCode.SERVER_IDENTIFIER); |         Option:= getOptionByOpcode(Options, TDHCPOpCode.SERVER_IDENTIFIER); | ||||||
|         if Option <> nil then begin |         if Option <> nil then begin | ||||||
|             NewOption(SendOptions, TDHCPOpCode.SERVER_IDENTIFIER, void(@Option^.Value[0]), 4, false); |             NewOption(SendOptions, TDHCPOpCode.SERVER_IDENTIFIER, void(@Option^.Value[0]), 4, false); | ||||||
|         end; |         end; | ||||||
|  |  | ||||||
|         { Create a Parameter Request List, Request the following: Netmask, Gateway, DNS Name & DNS Server } |         { Create a Parameter Request List, Request the following: Netmask, Gateway, DNS Name & DNS Server } | ||||||
|         RequestParams[0]:= Ord(TDHCPOpCode.SUBNET_MASK); |         RequestParams[0]:= Ord(TDHCPOpCode.SUBNET_MASK); | ||||||
|         RequestParams[1]:= Ord(TDHCPOpCode.ROUTER); |         RequestParams[1]:= Ord(TDHCPOpCode.ROUTER); | ||||||
| @@ -522,9 +526,13 @@ begin | |||||||
|         MAC:= getMAC(); |         MAC:= getMAC(); | ||||||
|         packetCtx:= PPacketContext(Kalloc(sizeof(TPacketContext))); |         packetCtx:= PPacketContext(Kalloc(sizeof(TPacketContext))); | ||||||
|         packetCtx^.TTL:= 128; |         packetCtx^.TTL:= 128; | ||||||
|         copyMAC(@BROADCAST_MAC[0], @packetCtx^.MAC.Destination[0]); |  | ||||||
|  |         { Copy over MAC - src: broadcast - dst: DHCP Server } | ||||||
|         copyMAC(MAC, @packetCtx^.MAC.Source[0]); |         copyMAC(MAC, @packetCtx^.MAC.Source[0]); | ||||||
|         copyIPv4(@NULL_IP[0], @packetCtx^.IP.Source[0]); |         copyMAC(@BROADCAST_MAC[0], @packetCtx^.MAC.Destination[0]); | ||||||
|  |          | ||||||
|  |         { Copy over IP - src: NULL - dst: Broadcast } | ||||||
|  |         CopyIPv4(@getIPv4Config^.Address[0], @packetCtx^.IP.Source[0]); | ||||||
|         copyIPv4(@BROADCAST_IP[0], @packetCtx^.IP.Destination[0]); |         copyIPv4(@BROADCAST_IP[0], @packetCtx^.IP.Destination[0]); | ||||||
|  |  | ||||||
|         { Setup UDPContext (UDP) & copy in the correct details } |         { Setup UDPContext (UDP) & copy in the correct details } | ||||||
| @@ -570,7 +578,7 @@ begin | |||||||
|  |  | ||||||
|     { Check the frame is for us and then process } |     { Check the frame is for us and then process } | ||||||
|     MAC:= getMAC; |     MAC:= getMAC; | ||||||
|     if MACEqual(@context^.PacketContext^.MAC.Destination[0], MAC) then begin |     if MACEqual(@context^.PacketContext^.MAC.Destination[0], MAC) or MACEqual(@context^.PacketContext^.MAC.Destination[0], BROADCAST_MAC) then begin | ||||||
|         Outputln('DHCP','Frame is addressed to us.'); |         Outputln('DHCP','Frame is addressed to us.'); | ||||||
|         { Check the message type is client specific } |         { Check the message type is client specific } | ||||||
|         If Header^.Message_Type = $02 then begin |         If Header^.Message_Type = $02 then begin | ||||||
| @@ -655,7 +663,7 @@ begin | |||||||
|         copyMAC(@BROADCAST_MAC[0], @packetCtx^.MAC.Destination[0]); |         copyMAC(@BROADCAST_MAC[0], @packetCtx^.MAC.Destination[0]); | ||||||
|         MAC:= getMAC; |         MAC:= getMAC; | ||||||
|         copyMAC(MAC, @packetCtx^.MAC.Source[0]); |         copyMAC(MAC, @packetCtx^.MAC.Source[0]); | ||||||
|         copyIPv4(@NULL_IP[0], @packetCtx^.IP.Source[0]); |         CopyIPv4(@getIPv4Config^.Address[0], @packetCtx^.IP.Source[0]); | ||||||
|         copyIPv4(@BROADCAST_IP[0], @packetCtx^.IP.Destination[0]); |         copyIPv4(@BROADCAST_IP[0], @packetCtx^.IP.Destination[0]); | ||||||
|  |  | ||||||
|         { Setup UDPContext (UDP) } |         { Setup UDPContext (UDP) } | ||||||
|   | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -52,6 +52,7 @@ if ($Command -eq 'up') { | |||||||
|     } |     } | ||||||
|     Receive-Job $MonitorJob |     Receive-Job $MonitorJob | ||||||
|   } |   } | ||||||
|  |   Get-Job | Stop-Job | Remove-Job -Force | ||||||
| } elseif ($Command -eq 'down') { | } elseif ($Command -eq 'down') { | ||||||
|   Write-Output "Stopping $MachineName" |   Write-Output "Stopping $MachineName" | ||||||
|   VBoxManage.exe controlvm $MachineName poweroff |   VBoxManage.exe controlvm $MachineName poweroff | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user