[[BrmDoor]]
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
project:brmdoor:start [2018/06/07 23:11]
abyssal [BrmDoor Firmware] Fix github link
project:brmdoor:start [2018/10/06 21:48]
abyssal Remote access
Line 82: Line 82:
 </​code>​ </​code>​
  
-===== OPEN/CLOSED switch with update of topic on IRC =====+===== OPEN/CLOSED switch with update of topic on IRC and SpaceAPI format on VPS =====
  
 In ''​brmdoor_nfc.config'',​ look at the section ''​[open_switch]''​. IRC must be enabled in ''​[irc]''​ section for status In ''​brmdoor_nfc.config'',​ look at the section ''​[open_switch]''​. IRC must be enabled in ''​[irc]''​ section for status
Line 122: Line 122:
 until the physical switch changes the value. until the physical switch changes the value.
  
 +==== Reporting/​uploading status in SpaceAPI format ====
 +
 +Currently since v 0.2 brmdoor can upload the status and information in [[http://​spaceapi.net/​ | SpaceAPI.net format]].
 +
 +The status JSON is mapped currently is mapped to [[https://​brmlab.cz/​spaceapi/​status.json]]. The interesting non-static part
 +of json is in under "​state"​ key - "​open"​ (boolean) and "​lastchange"​ (Unix timestamp). ​
 +
 +Currently to be compatible with old URL (https://​status.brmlab.cz/​brmd/​brmstatus.json) ​
 +for the spaceAPI.net since we can't change it and can't submit new, there is alias
 +in ''/​etc/​apache2/​sites-available/​status.brmlab.cz.conf''​ to directory ''/​home/​brmdoor-web/​spaceapi-status''​ where status file is
 +uploaded by brmdoor (it's over SFTP with internal-sftp chroot, ssh-key login, so that in case of compromise of brmdoor there
 +is not much the attacker could do with it (and password can't be bruteforced).
 ===== PIN assignments ===== ===== PIN assignments =====
  
Line 222: Line 234:
   * Setting topic is not finished (python-irc has fairly bad API to retrieve topic)   * Setting topic is not finished (python-irc has fairly bad API to retrieve topic)
  
 +===== Remote access from outside brmlab =====
 +
 +Add following to your ~/​.ssh/​config,​ edit your key if necessary (Jenda needs to add it on hrach.eu and somebody on brmdoor):
 +
 +<​code>​
 +Host = brmbar-external
 +VerifyHostKeyDNS = no
 +Hostname = hrach.eu
 +Port = 22715
 +User = brmlab
 +IdentityFile = ~/​.ssh/​id_rsa
 +ForwardX11 = no
 +UsePrivilegedPort = no
 +Protocol 2
 +
 +Host = brmdoor-external
 +ProxyCommand = ssh brmbar-external nc -q1 %h 22
 +Hostname = 192.168.77.247
 +Port = 22715
 +User = root
 +IdentityFile = ~/​.ssh/​id_rsa
 +ForwardX11 = no
 +UsePrivilegedPort = no
 +Protocol 2
 +
 +</​code>​
 +
 +Then ssh brmdoor-external will get you brmdoor shell.
  
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki