{"action":"created","comment":{"url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/comments/153258873","pull_request_review_id":79238807,"id":153258873,"diff_hunk":"@@ -0,0 +1,185 @@\n+Rapid7 InsightVM Nexpose: Quick Integration Guide\n+-------------------------------------------------\n+:doctype: book\n+:toc: left\n+\n+include::includes/global-attributes.asciidoc[]\n+\n+////\n+\n+    This file is part of the PacketFence project.\n+\n+    See PacketFence_Administration_Guide-docinfo.xml for authors, copyright \n+    and license information.\n+\n+////\n+\n+About this Guide\n+----------------\n+\n+This guide has been created in order to help the configuration of Rapid7 InsighVM Nexpose and PacketFence, to provide informations and actions about devices compliances before and during network access.\n+\n+Assumptions\n+-----------\n+* You have a configured PacketFence server environment with working test equipment.\n+* You have a Centos7 server, ready and updated, we will use it as the 'Rapid7 InsightVM' server.\n+* You have created an account at https://www.rapid7.com/[Rapid7] and downloaded the https://www.rapid7.com/products/insightvm/[InsightVM] binaries.\n+* You have, at least, a trial available licence.\n+\n+Installation\n+------------\n+\n+Step 1: Rapid7 Insight Configuration\n+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n+\n+How to configure Rapid7 InsightVM Nexpose Server to send data to the PacketFence server in a way it can understand and process it.\n+\n+WARNING: Disable the firewalld service, the iptables services, the SELinux services, and ... others IDS services.\n+\n+Application Installation\n+^^^^^^^^^^^^^^^^^^^^^^^^\n+* Install the InsighVM application \n+** https://insightvm.help.rapid7.com/docs/installing-in-linux-environments#section-installing-in-red-hat\n+\n+* Run the application \n+** https://insightvm.help.rapid7.com/docs/running-the-application#section-managing-the-application-in-linux\n+\n+* Logon to the server: _https://'YourRapid7ServerIP:3780_\n+\n+First Scan Creation\n+^^^^^^^^^^^^^^^^^^^\n+* Create a new site by clicking the *Create -> Site* \n+* After naming the new site, create the new assets: *Site configuration -> Assets*\n+* In Include, create the list of assets you want to audit:\n+:===\n+What you will write:What Nexpose will understand\n+10.0.0.0/24:10.0.0.1-10.0.0.254\n+10.0.0.1-10.0.0.254:10.0.0.1-10.0.0.254\n+:===\n+\n+* In *Exclude*, put all the assets you want to exclude from the previous ranges.\n+* In the upper *Menu*, select *Templates* and define the scope of the audit you want.\n+* In the *Menu*, select *Engines* and define the engine, depending on the licence and scope you have.\n+\n+How to sent Syslogs to PacketFence\n+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n+* On the left, create a new alert.\n+* In the *Menu*, select now *Alerts*\n+\n+|===\n+|*Enable*: Must be checked. \n+\n+*Alert Name*: Rsyslog to PacketFence or else.\n+\n+*Maximum Alerts to send*: blank (none)\n+\n+*Scan events*: Check all.\n+\n+*Vulnerability Events*: _Any severity_ ; Check as well _Confirmed_, _Unconfirmed_, _Potential_\n+\n+*Notification Method*: Select _Syslog message_\n+\n+*Syslog Server*: \"PacketFence cluster VIP or server IP for a standalone\"  \n+|===\n+\n+In the *Menu*, select now *Schedule*, and define the schedules of your audits.\n+\n+\n+Step 2: PacketFence configuration\n+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n+\n+\"What need to be done on the PacketFence Server to understand and take action about endpoints containing threats\"\n+\n+Get PacketFence ready to welcome Nexpose Syslogs\n+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n+\n+WARNING: If you are using a PacketFence cluster, you will need to do these steps in all your PacketFence servers.\n+\n+* Logon to PacketFence Server with a _ssh_ terminal.\n+* Create the fifo pipe file that PacketFence will use to get datas from Nexpose\n+ \n+ mkfifo /usr/local/pf/var/run/nexpose_pipe\n+\n+* Create a new file named /etc/rsyslog.d/nexpose-log.conf.\n+\n+ # rsyslog conf for Rapid7 Nexpose server logs reception\n+ if $programname == 'Nexpose' then /usr/local/pf/var/run/nexpose_pipe\n+ & ~\n+\n+* Modify /etc/rsyslog.conf to accept syslogs on 'udp 514'","path":"docs/PacketFence_Rapid7NexposeInsightVM_Quick_Install_Guide.asciidoc","position":109,"original_position":109,"commit_id":"47f2c4ad69a149771a5a8837ccd8cfb0aa5e8aaf","original_commit_id":"47f2c4ad69a149771a5a8837ccd8cfb0aa5e8aaf","user":{"login":"extrafu","id":1616141,"avatar_url":"https://avatars2.githubusercontent.com/u/1616141?v=4","gravatar_id":"","url":"https://api.github.com/users/extrafu","html_url":"https://github.com/extrafu","followers_url":"https://api.github.com/users/extrafu/followers","following_url":"https://api.github.com/users/extrafu/following{/other_user}","gists_url":"https://api.github.com/users/extrafu/gists{/gist_id}","starred_url":"https://api.github.com/users/extrafu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/extrafu/subscriptions","organizations_url":"https://api.github.com/users/extrafu/orgs","repos_url":"https://api.github.com/users/extrafu/repos","events_url":"https://api.github.com/users/extrafu/events{/privacy}","received_events_url":"https://api.github.com/users/extrafu/received_events","type":"User","site_admin":false},"body":"syslogs -> syslog data","created_at":"2017-11-27T17:01:16Z","updated_at":"2017-11-27T17:01:16Z","html_url":"https://github.com/inverse-inc/packetfence/pull/2782#discussion_r153258873","pull_request_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/2782","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/comments/153258873"},"html":{"href":"https://github.com/inverse-inc/packetfence/pull/2782#discussion_r153258873"},"pull_request":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/2782"}}},"pull_request":{"url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/2782","id":153389334,"html_url":"https://github.com/inverse-inc/packetfence/pull/2782","diff_url":"https://github.com/inverse-inc/packetfence/pull/2782.diff","patch_url":"https://github.com/inverse-inc/packetfence/pull/2782.patch","issue_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/2782","number":2782,"state":"open","locked":false,"title":"Livraison module Rapid7 Nexpose","user":{"login":"TomInverse","id":32487258,"avatar_url":"https://avatars1.githubusercontent.com/u/32487258?v=4","gravatar_id":"","url":"https://api.github.com/users/TomInverse","html_url":"https://github.com/TomInverse","followers_url":"https://api.github.com/users/TomInverse/followers","following_url":"https://api.github.com/users/TomInverse/following{/other_user}","gists_url":"https://api.github.com/users/TomInverse/gists{/gist_id}","starred_url":"https://api.github.com/users/TomInverse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TomInverse/subscriptions","organizations_url":"https://api.github.com/users/TomInverse/orgs","repos_url":"https://api.github.com/users/TomInverse/repos","events_url":"https://api.github.com/users/TomInverse/events{/privacy}","received_events_url":"https://api.github.com/users/TomInverse/received_events","type":"User","site_admin":false},"body":"# Description\r\n   Rapid7 Nexpose modules allows PF to get informations from nexpose audits.\r\n\r\n# Impacts\r\n   Modules not finished, need the Lord Semaan Mojo touch.\r\n\r\n# Issue\r\n   Modules not finished, need the Lord Semaan Mojo touch.\r\n\r\n# Delete branch after merge\r\n   YES\r\n\r\n# NEWS file entries\r\n    conf/nexpose-responces.txt\r\n    html/pfappserver/lib/pfappserver/Form/Config/Pfdetect/nexpose.pm \r\n    html/pfappserver/root/config/pfdetect/type/nexpose.tt\r\n    lib/pf/detect/parser/nexpose.pm\r\n\r\n## New Features\r\n    Rapid& Nexpose results interpretations\r\n    Module configuration in the PF GUI\r\n\r\n# Upgrade notes\r\n\r\n## Changes to filtering engines\r\n\r\nThe \"matches\" operator of the filtering engines (VLAN filters, RADIUS filters, etc) is now matching in a case insensitive way. If you need to perform case sensitive matches, switch to using regular expressions using the regex operator.","created_at":"2017-11-17T20:40:44Z","updated_at":"2017-11-27T17:01:16Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a0952a5a97a302cafb95dbdf082c60325708b582","assignee":null,"assignees":[],"requested_reviewers":[{"login":"cgx","id":1088448,"avatar_url":"https://avatars2.githubusercontent.com/u/1088448?v=4","gravatar_id":"","url":"https://api.github.com/users/cgx","html_url":"https://github.com/cgx","followers_url":"https://api.github.com/users/cgx/followers","following_url":"https://api.github.com/users/cgx/following{/other_user}","gists_url":"https://api.github.com/users/cgx/gists{/gist_id}","starred_url":"https://api.github.com/users/cgx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgx/subscriptions","organizations_url":"https://api.github.com/users/cgx/orgs","repos_url":"https://api.github.com/users/cgx/repos","events_url":"https://api.github.com/users/cgx/events{/privacy}","received_events_url":"https://api.github.com/users/cgx/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/inverse-inc/packetfence/milestones/29","html_url":"https://github.com/inverse-inc/packetfence/milestone/29","labels_url":"https://api.github.com/repos/inverse-inc/packetfence/milestones/29/labels","id":2635007,"number":29,"title":"PacketFence-7.4","description":"","creator":{"login":"dwlfrth","id":633234,"avatar_url":"https://avatars1.githubusercontent.com/u/633234?v=4","gravatar_id":"","url":"https://api.github.com/users/dwlfrth","html_url":"https://github.com/dwlfrth","followers_url":"https://api.github.com/users/dwlfrth/followers","following_url":"https://api.github.com/users/dwlfrth/following{/other_user}","gists_url":"https://api.github.com/users/dwlfrth/gists{/gist_id}","starred_url":"https://api.github.com/users/dwlfrth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dwlfrth/subscriptions","organizations_url":"https://api.github.com/users/dwlfrth/orgs","repos_url":"https://api.github.com/users/dwlfrth/repos","events_url":"https://api.github.com/users/dwlfrth/events{/privacy}","received_events_url":"https://api.github.com/users/dwlfrth/received_events","type":"User","site_admin":false},"open_issues":39,"closed_issues":23,"state":"open","created_at":"2017-07-11T17:10:55Z","updated_at":"2017-11-27T16:31:31Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/2782/commits","review_comments_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/2782/comments","review_comment_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls/comments{/number}","comments_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/2782/comments","statuses_url":"https://api.github.com/repos/inverse-inc/packetfence/statuses/47f2c4ad69a149771a5a8837ccd8cfb0aa5e8aaf","head":{"label":"inverse-inc:feature/nexpose","ref":"feature/nexpose","sha":"47f2c4ad69a149771a5a8837ccd8cfb0aa5e8aaf","user":{"login":"inverse-inc","id":1203154,"avatar_url":"https://avatars2.githubusercontent.com/u/1203154?v=4","gravatar_id":"","url":"https://api.github.com/users/inverse-inc","html_url":"https://github.com/inverse-inc","followers_url":"https://api.github.com/users/inverse-inc/followers","following_url":"https://api.github.com/users/inverse-inc/following{/other_user}","gists_url":"https://api.github.com/users/inverse-inc/gists{/gist_id}","starred_url":"https://api.github.com/users/inverse-inc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inverse-inc/subscriptions","organizations_url":"https://api.github.com/users/inverse-inc/orgs","repos_url":"https://api.github.com/users/inverse-inc/repos","events_url":"https://api.github.com/users/inverse-inc/events{/privacy}","received_events_url":"https://api.github.com/users/inverse-inc/received_events","type":"Organization","site_admin":false},"repo":{"id":3595658,"name":"packetfence","full_name":"inverse-inc/packetfence","owner":{"login":"inverse-inc","id":1203154,"avatar_url":"https://avatars2.githubusercontent.com/u/1203154?v=4","gravatar_id":"","url":"https://api.github.com/users/inverse-inc","html_url":"https://github.com/inverse-inc","followers_url":"https://api.github.com/users/inverse-inc/followers","following_url":"https://api.github.com/users/inverse-inc/following{/other_user}","gists_url":"https://api.github.com/users/inverse-inc/gists{/gist_id}","starred_url":"https://api.github.com/users/inverse-inc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inverse-inc/subscriptions","organizations_url":"https://api.github.com/users/inverse-inc/orgs","repos_url":"https://api.github.com/users/inverse-inc/repos","events_url":"https://api.github.com/users/inverse-inc/events{/privacy}","received_events_url":"https://api.github.com/users/inverse-inc/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/inverse-inc/packetfence","description":"PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) solution. Boasting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, powerful BYOD management options, 802.1X support, layer-2 isolation of problematic devices; PacketFence can be used to effectively secure networks small to very large heterogeneous networks.","fork":false,"url":"https://api.github.com/repos/inverse-inc/packetfence","forks_url":"https://api.github.com/repos/inverse-inc/packetfence/forks","keys_url":"https://api.github.com/repos/inverse-inc/packetfence/keys{/key_id}","collaborators_url":"https://api.github.com/repos/inverse-inc/packetfence/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/inverse-inc/packetfence/teams","hooks_url":"https://api.github.com/repos/inverse-inc/packetfence/hooks","issue_events_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/events{/number}","events_url":"https://api.github.com/repos/inverse-inc/packetfence/events","assignees_url":"https://api.github.com/repos/inverse-inc/packetfence/assignees{/user}","branches_url":"https://api.github.com/repos/inverse-inc/packetfence/branches{/branch}","tags_url":"https://api.github.com/repos/inverse-inc/packetfence/tags","blobs_url":"https://api.github.com/repos/inverse-inc/packetfence/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/inverse-inc/packetfence/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/inverse-inc/packetfence/git/refs{/sha}","trees_url":"https://api.github.com/repos/inverse-inc/packetfence/git/trees{/sha}","statuses_url":"https://api.github.com/repos/inverse-inc/packetfence/statuses/{sha}","languages_url":"https://api.github.com/repos/inverse-inc/packetfence/languages","stargazers_url":"https://api.github.com/repos/inverse-inc/packetfence/stargazers","contributors_url":"https://api.github.com/repos/inverse-inc/packetfence/contributors","subscribers_url":"https://api.github.com/repos/inverse-inc/packetfence/subscribers","subscription_url":"https://api.github.com/repos/inverse-inc/packetfence/subscription","commits_url":"https://api.github.com/repos/inverse-inc/packetfence/commits{/sha}","git_commits_url":"https://api.github.com/repos/inverse-inc/packetfence/git/commits{/sha}","comments_url":"https://api.github.com/repos/inverse-inc/packetfence/comments{/number}","issue_comment_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/comments{/number}","contents_url":"https://api.github.com/repos/inverse-inc/packetfence/contents/{+path}","compare_url":"https://api.github.com/repos/inverse-inc/packetfence/compare/{base}...{head}","merges_url":"https://api.github.com/repos/inverse-inc/packetfence/merges","archive_url":"https://api.github.com/repos/inverse-inc/packetfence/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/inverse-inc/packetfence/downloads","issues_url":"https://api.github.com/repos/inverse-inc/packetfence/issues{/number}","pulls_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls{/number}","milestones_url":"https://api.github.com/repos/inverse-inc/packetfence/milestones{/number}","notifications_url":"https://api.github.com/repos/inverse-inc/packetfence/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/inverse-inc/packetfence/labels{/name}","releases_url":"https://api.github.com/repos/inverse-inc/packetfence/releases{/id}","deployments_url":"https://api.github.com/repos/inverse-inc/packetfence/deployments","created_at":"2012-03-01T20:21:13Z","updated_at":"2017-11-27T10:22:34Z","pushed_at":"2017-11-27T16:37:01Z","git_url":"git://github.com/inverse-inc/packetfence.git","ssh_url":"git@github.com:inverse-inc/packetfence.git","clone_url":"https://github.com/inverse-inc/packetfence.git","svn_url":"https://github.com/inverse-inc/packetfence","homepage":"https://packetfence.org","size":213174,"stargazers_count":346,"watchers_count":346,"language":"Perl","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":130,"mirror_url":null,"archived":false,"open_issues_count":304,"forks":130,"open_issues":304,"watchers":346,"default_branch":"devel"}},"base":{"label":"inverse-inc:devel","ref":"devel","sha":"f9ba6969d74080625ed030d40eca6da7b2bd5985","user":{"login":"inverse-inc","id":1203154,"avatar_url":"https://avatars2.githubusercontent.com/u/1203154?v=4","gravatar_id":"","url":"https://api.github.com/users/inverse-inc","html_url":"https://github.com/inverse-inc","followers_url":"https://api.github.com/users/inverse-inc/followers","following_url":"https://api.github.com/users/inverse-inc/following{/other_user}","gists_url":"https://api.github.com/users/inverse-inc/gists{/gist_id}","starred_url":"https://api.github.com/users/inverse-inc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inverse-inc/subscriptions","organizations_url":"https://api.github.com/users/inverse-inc/orgs","repos_url":"https://api.github.com/users/inverse-inc/repos","events_url":"https://api.github.com/users/inverse-inc/events{/privacy}","received_events_url":"https://api.github.com/users/inverse-inc/received_events","type":"Organization","site_admin":false},"repo":{"id":3595658,"name":"packetfence","full_name":"inverse-inc/packetfence","owner":{"login":"inverse-inc","id":1203154,"avatar_url":"https://avatars2.githubusercontent.com/u/1203154?v=4","gravatar_id":"","url":"https://api.github.com/users/inverse-inc","html_url":"https://github.com/inverse-inc","followers_url":"https://api.github.com/users/inverse-inc/followers","following_url":"https://api.github.com/users/inverse-inc/following{/other_user}","gists_url":"https://api.github.com/users/inverse-inc/gists{/gist_id}","starred_url":"https://api.github.com/users/inverse-inc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/inverse-inc/subscriptions","organizations_url":"https://api.github.com/users/inverse-inc/orgs","repos_url":"https://api.github.com/users/inverse-inc/repos","events_url":"https://api.github.com/users/inverse-inc/events{/privacy}","received_events_url":"https://api.github.com/users/inverse-inc/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/inverse-inc/packetfence","description":"PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) solution. Boasting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, powerful BYOD management options, 802.1X support, layer-2 isolation of problematic devices; PacketFence can be used to effectively secure networks small to very large heterogeneous networks.","fork":false,"url":"https://api.github.com/repos/inverse-inc/packetfence","forks_url":"https://api.github.com/repos/inverse-inc/packetfence/forks","keys_url":"https://api.github.com/repos/inverse-inc/packetfence/keys{/key_id}","collaborators_url":"https://api.github.com/repos/inverse-inc/packetfence/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/inverse-inc/packetfence/teams","hooks_url":"https://api.github.com/repos/inverse-inc/packetfence/hooks","issue_events_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/events{/number}","events_url":"https://api.github.com/repos/inverse-inc/packetfence/events","assignees_url":"https://api.github.com/repos/inverse-inc/packetfence/assignees{/user}","branches_url":"https://api.github.com/repos/inverse-inc/packetfence/branches{/branch}","tags_url":"https://api.github.com/repos/inverse-inc/packetfence/tags","blobs_url":"https://api.github.com/repos/inverse-inc/packetfence/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/inverse-inc/packetfence/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/inverse-inc/packetfence/git/refs{/sha}","trees_url":"https://api.github.com/repos/inverse-inc/packetfence/git/trees{/sha}","statuses_url":"https://api.github.com/repos/inverse-inc/packetfence/statuses/{sha}","languages_url":"https://api.github.com/repos/inverse-inc/packetfence/languages","stargazers_url":"https://api.github.com/repos/inverse-inc/packetfence/stargazers","contributors_url":"https://api.github.com/repos/inverse-inc/packetfence/contributors","subscribers_url":"https://api.github.com/repos/inverse-inc/packetfence/subscribers","subscription_url":"https://api.github.com/repos/inverse-inc/packetfence/subscription","commits_url":"https://api.github.com/repos/inverse-inc/packetfence/commits{/sha}","git_commits_url":"https://api.github.com/repos/inverse-inc/packetfence/git/commits{/sha}","comments_url":"https://api.github.com/repos/inverse-inc/packetfence/comments{/number}","issue_comment_url":"https://api.github.com/repos/inverse-inc/packetfence/issues/comments{/number}","contents_url":"https://api.github.com/repos/inverse-inc/packetfence/contents/{+path}","compare_url":"https://api.github.com/repos/inverse-inc/packetfence/compare/{base}...{head}","merges_url":"https://api.github.com/repos/inverse-inc/packetfence/merges","archive_url":"https://api.github.com/repos/inverse-inc/packetfence/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/inverse-inc/packetfence/downloads","issues_url":"https://api.github.com/repos/inverse-inc/packetfence/issues{/number}","pulls_url":"https://api.github.com/repos/inverse-inc/packetfence/pulls{/number}","milestones_url":"https://api.github.com/repos/inverse-inc/packetfence/milestones{/number}","notifications_url":"https://api.github.com/repos/inverse-inc/packetfence/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/inverse-inc/packetfence/labels{/name}","releases_url":"https://api.github.com/repos/inverse-inc/packetfence/releases{/id}","deployments_url":"https://api.github.com/repos/inverse-inc/packetfence/deployments","created_at":"2012-03-01T20:21:13Z","updated_at":"2017-11-27T10:22:34Z","pushed_at":"2017-11-27T16:37:01Z","git_url":"git://github.com/inverse-inc/packetfence.git","ssh_url":"git@github.com:inverse-inc/packetfence.git","clone_url":"https://github.com/inverse-inc/packetfence.git","svn_url":"https://github.com/inverse-inc/packetfence","homepage":"https://packetfence.org","size":213174,"stargazers_count":346,"watchers_count":346,"language":"Perl","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":130,"mirror_url":null,"archived":false,"open_issues_count":304,"forks":130,"open_issues":304,"watchers":346,"default_branch":"devel"}},"_links":{"self":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/2782"},"html":{"href":"https://github.com/inverse-inc/packetfence/pull/2782"},"issue":{"href":"https://api.github.com/repos/inverse-inc/packetfence/issues/2782"},"comments":{"href":"https://api.github.com/repos/inverse-inc/packetfence/issues/2782/comments"},"review_comments":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/2782/comments"},"review_comment":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/inverse-inc/packetfence/pulls/2782/commits"},"statuses":{"href":"https://api.github.com/repos/inverse-inc/packetfence/statuses/47f2c4ad69a149771a5a8837ccd8cfb0aa5e8aaf"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"extrafu"}}