{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":533262608,"defaultBranch":"master","name":"osmud","ownerLogin":"LucaMannella","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-09-06T09:56:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9093937?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1694716140.0","currentOid":""},"activityList":{"items":[{"before":"6445dcddb575aa6d421839aa53a5650c0bd175bc","after":null,"ref":"refs/heads/mud-refreshing","pushedAt":"2023-09-14T18:29:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"}},{"before":"f4b3668fc4eccb57873e6694cbd303a81bcd7671","after":null,"ref":"refs/heads/dev-test","pushedAt":"2023-09-14T18:28:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"}},{"before":"7cd6b0a9b6caf92195788c0462a4700c62c512f7","after":"b1bdc13c71427ec6e2e636ad2440bd0ce5b4e6ca","ref":"refs/heads/testing","pushedAt":"2023-09-14T17:27:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"updating LEDE version to the latest 17","shortMessageHtmlLink":"updating LEDE version to the latest 17"}},{"before":"fd997d22af3eed262d0dc731ab8b48d2ef732f46","after":"7cd6b0a9b6caf92195788c0462a4700c62c512f7","ref":"refs/heads/testing","pushedAt":"2023-09-14T15:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Changing files to test osMUD on Raspberry Pi\n\nIn this commit we updated some files to be compliant with the local network created in Lab 6 (DAUIN, Politecnico di Torino).","shortMessageHtmlLink":"Changing files to test osMUD on Raspberry Pi"}},{"before":"985b7dd8c95e8917c9140a225987e145fb6e8128","after":"fd997d22af3eed262d0dc731ab8b48d2ef732f46","ref":"refs/heads/testing","pushedAt":"2023-09-14T15:20:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"introducing the version number in '-v' qualifier","shortMessageHtmlLink":"introducing the version number in '-v' qualifier"}},{"before":"afbd9e6b47d34e0c46ff4399af7e2f6991152a6c","after":"985b7dd8c95e8917c9140a225987e145fb6e8128","ref":"refs/heads/testing","pushedAt":"2023-09-14T15:05:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Updating Port Range\n\nBug-fix: to be compliant with the OpenWRT documentation, it is necessary to specify the port range with a dash instead of using the column.\r\n\r\nMore info on OpenWRT doc\r\n\r\nIf the port range is not specified the MUD manager will not work properly. For this reason, I updated the buildPortRange( ) function to replace NULL with \"any\".","shortMessageHtmlLink":"Updating Port Range"}},{"before":"3b49e217a51d6328227f4ef29918bcd32468c265","after":"afbd9e6b47d34e0c46ff4399af7e2f6991152a6c","ref":"refs/heads/testing","pushedAt":"2023-09-14T15:02:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Fixing UCI Firewall options\n\n# Fixing UCI Firewall options\r\n\r\nAccording to the MUD standard:\r\nhttps://datatracker.ietf.org/doc/html/rfc8520#section-2\r\n\r\nand to the specification of UCI Firewall:\r\nhttps://openwrt.org/docs/guide-user/firewall/firewall_configuration\r\n\r\nUCI firewall should be configured with ACCEPT, REJECT, or DROP\r\nDENY seems to be an invalid option.","shortMessageHtmlLink":"Fixing UCI Firewall options"}},{"before":"3b49e217a51d6328227f4ef29918bcd32468c265","after":null,"ref":"refs/heads/development","pushedAt":"2023-09-14T14:58:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"}},{"before":null,"after":"3b49e217a51d6328227f4ef29918bcd32468c265","ref":"refs/heads/testing","pushedAt":"2023-09-14T14:55:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Updated MUD files from OLD devices are now processed\n\nWhen osMUD receives a DHCP request from an already connected device, it retrieves the MUD file and it verifies if it is changed in the elapsed time.\nIf so, the old rules are deleted and the new MUD policies are instantiated.","shortMessageHtmlLink":"Updated MUD files from OLD devices are now processed"}},{"before":null,"after":"3b49e217a51d6328227f4ef29918bcd32468c265","ref":"refs/heads/development","pushedAt":"2023-09-14T14:52:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Updated MUD files from OLD devices are now processed\n\nWhen osMUD receives a DHCP request from an already connected device, it retrieves the MUD file and it verifies if it is changed in the elapsed time.\nIf so, the old rules are deleted and the new MUD policies are instantiated.","shortMessageHtmlLink":"Updated MUD files from OLD devices are now processed"}},{"before":"ebae8b553f550d30cc7a9a18df76acdaa0afc47a","after":"3b49e217a51d6328227f4ef29918bcd32468c265","ref":"refs/heads/mud-update","pushedAt":"2023-09-14T13:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Updated MUD files from OLD devices are now processed\n\nWhen osMUD receives a DHCP request from an already connected device, it retrieves the MUD file and it verifies if it is changed in the elapsed time.\nIf so, the old rules are deleted and the new MUD policies are instantiated.","shortMessageHtmlLink":"Updated MUD files from OLD devices are now processed"}},{"before":"a6183035f36d7a871477b60b3645f4d2baeeb9c5","after":"ebae8b553f550d30cc7a9a18df76acdaa0afc47a","ref":"refs/heads/mud-update","pushedAt":"2023-09-14T13:22:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Code refactoring: enforcing MUD policies in a new function\n\n- The enforcement of the MUD policies is now done in: enforceMudPolicies()\n- more debug statement\n- global variables defined on top of the file\n- error management improved","shortMessageHtmlLink":"Code refactoring: enforcing MUD policies in a new function"}},{"before":"2e8b0ca125001b89583014f22e059c5bdb977b70","after":"adef899a1472ddd4a537ea1a3fd64e676dc1d0bd","ref":"refs/heads/drop","pushedAt":"2023-09-13T16:00:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"modifying DENY to DROP","shortMessageHtmlLink":"modifying DENY to DROP"}},{"before":null,"after":"a6183035f36d7a871477b60b3645f4d2baeeb9c5","ref":"refs/heads/mud-update","pushedAt":"2023-09-13T15:53:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"printing more details when a MUD file signature is invalid","shortMessageHtmlLink":"printing more details when a MUD file signature is invalid"}},{"before":null,"after":"2e8b0ca125001b89583014f22e059c5bdb977b70","ref":"refs/heads/drop","pushedAt":"2023-09-13T15:30:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Fixing UCI Firewall options\n\nAccording to the MUD standard:\nhttps://datatracker.ietf.org/doc/html/rfc8520#section-2\n\nand to the specification of UCI Firewall:\nhttps://openwrt.org/docs/guide-user/firewall/firewall_configuration\n\nUCI firewall should be configured with ACCEPT, REJECT, or DROP\n\nDENY seems to be an invalid option.","shortMessageHtmlLink":"Fixing UCI Firewall options"}},{"before":"52e9bc86f47a2937a86d40a376ae800d0bcf6a0f","after":"2ecd324ac9db8e3c42fdb136c706c043debc0dc0","ref":"refs/heads/dev-test-2","pushedAt":"2023-06-09T16:46:12.358Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Changing files to test osMUD on Raspberry Pi\n\nIn this commit we updated some files to be compliant with the local network created in lab 6.","shortMessageHtmlLink":"Changing files to test osMUD on Raspberry Pi"}},{"before":null,"after":"52e9bc86f47a2937a86d40a376ae800d0bcf6a0f","ref":"refs/heads/dev-test-2","pushedAt":"2023-06-09T16:41:35.383Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"bug-fix: iptables needs a dash instead of a column","shortMessageHtmlLink":"bug-fix: iptables needs a dash instead of a column"}},{"before":"cd8df1aeb5d733458138284fd8db59989010fb1d","after":null,"ref":"refs/heads/adding-port-range","pushedAt":"2023-06-09T16:33:41.718Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"}},{"before":null,"after":"9525bec41047c00c4105c0f82f37a582594b9df8","ref":"refs/heads/port-range","pushedAt":"2023-06-09T16:16:18.386Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"buildPortRange method bug-fix (and improved)\n\n---\n\nBug-fix: to be compliant with the OpenWRT documentation, it is necessary to specify the port range with a dash instead of using the column.\n\nMore info on [OpenWRT doc](https://openwrt.org/docs/guide-user/firewall/firewall_configuration#rules)\n\n---\n\nIf the port range is not specified the MUD manager will not work properly.\nFor this reason, I updated buildPortRange function to replace NULL with \"any\".\n\n---","shortMessageHtmlLink":"buildPortRange method bug-fix (and improved)"}},{"before":"67d0ff91f5e4cd30db0f6e1778dad192fa25e990","after":"6445dcddb575aa6d421839aa53a5650c0bd175bc","ref":"refs/heads/mud-refreshing","pushedAt":"2023-06-09T16:01:04.502Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"code refactoring","shortMessageHtmlLink":"code refactoring"}},{"before":"a5860a65bf06bcbb40b32e5d5077141eb7cd8d0f","after":null,"ref":"refs/heads/mud-refresh","pushedAt":"2023-06-09T15:49:42.963Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"}},{"before":"bd29cde0dc5efbdab26dac1ed0de9998bc655489","after":"67d0ff91f5e4cd30db0f6e1778dad192fa25e990","ref":"refs/heads/mud-refreshing","pushedAt":"2023-06-09T15:49:31.077Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"implementing function \"executeOldDhcpAction\" \n\nWhen the MUD manager receives a request from an OLD device with an associated MUD URL, the MUD manager retrieves the MUD file and verifies if it is different from the version already available.\r\nIf so, the old firewall rules are deleted and the rules contained in the new MUD file are enforced.","shortMessageHtmlLink":"implementing function \"executeOldDhcpAction\""}},{"before":"d9b337462a7ddb03ce12037888ae2844c9914c84","after":"a5860a65bf06bcbb40b32e5d5077141eb7cd8d0f","ref":"refs/heads/mud-refresh","pushedAt":"2023-06-09T15:47:28.542Z","pushType":"push","commitsCount":2,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Merge branch 'mud-refreshing' into mud-refresh","shortMessageHtmlLink":"Merge branch 'mud-refreshing' into mud-refresh"}},{"before":null,"after":"d9b337462a7ddb03ce12037888ae2844c9914c84","ref":"refs/heads/mud-refresh","pushedAt":"2023-06-09T15:44:44.642Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"minor update","shortMessageHtmlLink":"minor update"}},{"before":null,"after":"bd29cde0dc5efbdab26dac1ed0de9998bc655489","ref":"refs/heads/mud-refreshing","pushedAt":"2023-06-09T15:44:25.375Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"introducing the version number in '-v' qualifier","shortMessageHtmlLink":"introducing the version number in '-v' qualifier"}},{"before":"b3a9b7908d362bafd01dd4bddb7c382f9c80792d","after":null,"ref":"refs/heads/mud-refreshing","pushedAt":"2023-06-09T15:21:07.741Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"}},{"before":null,"after":"b3a9b7908d362bafd01dd4bddb7c382f9c80792d","ref":"refs/heads/mud-refreshing","pushedAt":"2023-06-09T15:17:35.566Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"resolving cherry-pick conflict","shortMessageHtmlLink":"resolving cherry-pick conflict"}},{"before":"8effc6064a2cc721082e578d9e34d4b8f1c94665","after":"cd8df1aeb5d733458138284fd8db59989010fb1d","ref":"refs/heads/adding-port-range","pushedAt":"2023-06-09T14:35:24.683Z","pushType":"push","commitsCount":1,"pusher":{"login":"LucaMannella","name":"Luca Mannella","path":"/LucaMannella","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9093937?s=80&v=4"},"commit":{"message":"Bug-fix: port range needs a dash\n\nTo be compliant with the OpenWRT documentation, it is necessary to specify the port range with a dash instead of using the column.\r\n\r\nMore info on [OpenWRT doc](https://openwrt.org/docs/guide-user/firewall/firewall_configuration#rules)","shortMessageHtmlLink":"Bug-fix: port range needs a dash"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNFQxODoyOTowMC4wMDAwMDBazwAAAAOA2xzQ","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0xNFQxODoyOTowMC4wMDAwMDBazwAAAAOA2xzQ","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wOVQxNDozNToyNC42ODM0MDRazwAAAAM-RqQP"}},"title":"Activity ยท LucaMannella/osmud"}