Permalink
Switch branches/tags
Nothing to show
Commits on Jun 2, 2017
  1. Merge pull request #82 from evilsocket/iptc-capsh

    Use iptables trough iptc, enables rootless operation
    committed on GitHub Jun 2, 2017
  2. Use iptables trough iptc, enables rootless operation

    Reviving my PR #41 and
    polishing it up a bit for easier usage
    adisbladis committed Jun 2, 2017
Commits on May 23, 2017
Commits on May 22, 2017
  1. PEP8: Procmon

    adisbladis committed May 22, 2017
Commits on May 21, 2017
  1. Merge pull request #79 from adisbladis/connection-refactor

    Refactor connection.py to use namedtuples instead of classes
    committed on GitHub May 21, 2017
  2. Refactor connection.py to use namedtuples instead of objects

    Move utility functions to get app path and cmdline into proc.py
    get_pid_by_connection now only gets pid by connection data
    
    Move Application into connection.py, this didn't really do much anyway
    and had some overlap with connection
    
    Move more things into ui subpackage that should not belong in daemon
    
    As an added bonus this also gives a nice little decrease in memory usage
    adisbladis committed May 21, 2017
  3. Merge pull request #78 from adisbladis/ruleperf

    Rule performance fixes
    committed on GitHub May 21, 2017
  4. Merge branch 'ruleperf'

    adisbladis committed May 21, 2017
  5. Merge pull request #77 from adisbladis/codestyle-fixes

    Improve code styling and performance in proc.py
    committed on GitHub May 21, 2017
  6. Merge pull request #76 from adisbladis/uisplit-pre

    Split ui into separate subpackage
    committed on GitHub May 21, 2017
  7. Convert Rule into namedtuple with RuleSaveOption and RuleVerdict enums

    This decreases memory usage because of Python using a shared
    dictionary for all instances of Rule
    adisbladis committed May 21, 2017
  8. Improve code styling and performance in proc.py

    Previously was O(N), now only O(N) in worst case
    adisbladis committed May 21, 2017
  9. Split ui into separate subpackage

    Move LinuxDesktopParser into ui subpackage, it does not belong in the
    Opensnitch core
    adisbladis committed May 21, 2017
Commits on May 19, 2017
  1. Merge pull request #75 from adisbladis/icmp

    Add ICMP support
    committed on GitHub May 19, 2017
  2. Add ICMP support

    adisbladis committed May 19, 2017
Commits on May 16, 2017
  1. Merge pull request #73 from adisbladis/sqlite-unique

    Add unique constrain to sqlite db (fixes #70)
    committed on GitHub May 16, 2017
  2. Merge pull request #72 from adisbladis/qt-rulefix

    Dont show dialog if connection got permanent rule
    committed on GitHub May 16, 2017
  3. Dont show dialog if connection got permanent rule

    Currently the UI will show dialog if the connection got a permanent rule
    after the connection was queued.
    This fixes this behaviour.
    
    We are also having an issue where the QComboBox won't get reset to Once
    after being set.
    adisbladis committed May 16, 2017
Commits on May 12, 2017
  1. Merge pull request #64 from adisbladis/fix-blocking

    Fix packet blocking behaviour while UI is open (fixes #40)
    committed on GitHub May 12, 2017
  2. Resolving merge with master

    adisbladis committed May 12, 2017
  3. Fix packet blocking behaviour while UI is open (fixes #40)

    There are a few non-obvious reasons why this commit is so big:
    
    The PyQt mainloop must run in main thread.. This was not particularly
    easy since the packet callbacks were running in the main thread.
    
    Because of the PyQt running in the main thread thing NetFilterQueue had
    to be wrapped up in a thread.
    
    The packet callback is now dispatched to a thread if user has to be
    prompted.
    Packets are sent over a queue to the ui thread.
    
    SQLite connection must be called from the same thread it was created
    in. Thats why all the calls are wrapped up in a lock and create a new
    connection. This is not ideal but I would say it's good enough for now.
    adisbladis committed May 12, 2017
Commits on May 11, 2017
  1. Merge pull request #63 from in1t3r/master

    resizing should work now
    committed on GitHub May 11, 2017
  2. resize is done in steps now

    in1t3r committed May 11, 2017
  3. Issue with resizing fixed

    in1t3r committed May 11, 2017
  4. Merge pull request #62 from in1t3r/master

    Minor ui improvements in resizing
    committed on GitHub May 11, 2017
  5. Minor ui improvements in resizing

    in1t3r committed May 11, 2017
  6. Merge pull request #61 from in1t3r/master

    Fix for the resizing window and text issue
    committed on GitHub May 11, 2017
  7. new version of pyqt prompt

    in1t3r committed May 11, 2017