summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/blinkt
AgeCommit message (Collapse)Author
2020-03-17switch to AndroidXcyBerta
2020-02-27disable battery save mode while tethering is enabledcyberta
2020-01-31ensure firewall is started after vpn tun interface is up, fix indentcyberta
2020-01-29implement wifi tetheringcyberta
2020-01-25add and remove configuring tethering rules on vpn start and shutdowncyberta
2020-01-24rearrange firewalling code, move to separate packagecyberta
2019-12-30reduce su calls, add logging, save if su exists and was allowed to preferencescyBerta
2019-12-30initial firewall implementation to fix #8939cyBerta
2019-10-30make sure shapeshifter dispatcher is stopped between switching vpn processescyBerta
2019-10-25implement error handling for edge case when AndroidcyBerta
throws an nullpointer exception while it tries to prepare the VpnService
2019-10-24don't let the main thread sleep for 3 seconds on every vpn gateway setupcyBerta
fixes main reason for #8963
2019-10-19fix error handling in Shapeshifter classcyBerta
2019-10-19introduce error types in VpnStatus to distinguish between Shapeshifter based ↵cyBerta
errors and others
2019-10-19VpnProfiles are equal if they have the same ip and transportcyBerta
2019-08-02cleanup in OpenVPNServicecyBerta
2019-08-02rename DispatcherOptions to Obfs4OptionscyBerta
2019-08-02add Shapeshifter class managing shapeshifter go librarycyBerta
2019-08-02remove duplicated line in OpenVPNServicecyBerta
2019-08-02create one vpnprofile per transport per gateway. implement basis to switch ↵cyBerta
between obfs4 and plain openvpn connections
2019-08-02show a little ghost and extra information in notifications when trying or ↵cyBerta
using an obfuscated connection
2019-08-02* refactor vpn profile generationcyBerta
* fix lzo-comp flag parsing in ConfigParser
2019-08-02add null checks for the case shapeshifter-dispatcher is not runningcyBerta
2019-08-02squashed commit for Pluggable TransportscyBerta
* implement handling of different provider API version (v1 and v2) * detect provider's obfs support * shapeshifter-dispatcher installation * necessary changes to control shapeshifter-dispatcher from Bitmask * route openvpn traffic over shapeshifter-dispatcher
2019-07-12cleanup: undo unnecessary if-clause nestingcyBerta
2019-07-12print stacktrace if json serialization of a VpnProfile failscyBerta
2019-07-12* use static atomicBoolean to save alwaysOn settings instead of sharedPrefscyBerta
>> avoid race conditions between sharedPreference writing and onBoot receiver reading * don't explicitly exclude Bitmask from routes
2019-07-12get rid of ics-openvpn's ProfileManager, reduces boilerplate and dead codecyBerta
2019-07-12better support for android 8.X always-on killswitch (#8945 & #8928)cyBerta
2019-07-12remove unused activitiescyBerta
2019-07-12replace 'Bitmask' in strings with variable for a better client customizationcyBerta
2019-05-22* adds a DISCONNECTING statecyBerta
* fixes vpn startup issues
2019-04-02avoid NPE in OpenVpnServicecyBerta
2019-04-01catch resource not found exception in LogItemcyBerta
2019-03-31fix NPE in NetworkUtilscyBerta
2019-03-09add missing state, relates to 36ea8c00e7840b154f58ce0621ad8c33fe25fdcacyBerta
(cherry picked from commit 2bfa4f9)
2019-03-09improve vpn shutdown regarding the new gateway selectioncyBerta
(cherry picked from commit fcc04ae)
2018-12-11fix concurrent modification exception in vpn statuscyBerta
2018-12-07first shot gatewayselectioncyBerta
2018-10-19#8919 update dependenciescyBerta
2018-02-20#8860 fix potential nullpointer exception on openvpnservicecyBerta
2018-02-14#8846 remove legacy code and files: Dashboard, LogWindow, ↵cyBerta
UserStatusFragment, FabButton library etc.
2018-02-06fix build after reenabling copy classes from ics-openvpn build jobcyBerta
2018-02-06#8832 more upsteam changescyBerta
2018-02-01#8832 add all ics-openvpn code changescyBerta
2018-01-16#8788 implement VpnNotificationManager to handle notifications from VoidVPN ↵cyBerta
and OpenVPN
2017-12-12#8742 add notifications for blocking vpncyBerta
2017-12-07#8742 basic always-on implementation with blocking vpn if no profile is ↵cyBerta
configured
2017-10-13#8760 remove pause vpn button from notificationcyBerta
2017-10-13#8759 one cancellation dialog should be sufficientcyBerta
2017-09-21update ics-openvpn: update classes, manifest, resources and build scriptcyBerta