summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/blinkt/openvpn
AgeCommit message (Collapse)Author
2022-07-19allow to pin a custom obfs4 bridge during compile timecyBerta
2022-07-19restart obfsvpn proxy on reconnects or when connecting to new gatewayscyBerta
2022-07-19obfuscate vpn traffic using either shapeshfiter or obfsvpncyBerta
2022-06-08test new ciphers setup and correct data-cipher parsingcyBerta
2022-06-08openvpn config file inline warning should be a commentcyBerta
2022-02-04remove (shapeshifter) Dispatcher and Binary-Installer class, they're ↵cyBerta
deprected and unused
2021-12-20update ics-openvpn to v0.7.31, openssl to 3.0.1cyBerta
2021-12-11fix class cast exceptioncyBerta
2021-12-11catch potential security exception when checking network capabilitiescyBerta
2021-12-11make trafficdata linked list in DevicecStateReceiver final and fix typocyBerta
2021-11-26add missing importcyBerta
2021-11-26fix save battery featurecyBerta
2021-11-16add bridge indicator to bottom panelcyBerta
2021-11-15adapt EIP main screen and strings to simply secure proposalscyBerta
2021-11-14don't allow openvpn configs without --remote or <connection> blockcyBerta
2021-11-08revert restriction to be connected to wifi in order to use snowflake/tor ↵cyBerta
fallback
2021-10-16don't recompile pattern in while loopcyBerta
2021-10-02* refactor startTorProxy()cyBerta
* fix setting http proxy port correctly * snowflake+tor does currently only work when being connected to a wifi, not a cellular network. For now, we check if the device is connected to a wifi, before attempting to start tor
2021-02-28remove unused HIDELOG flagcyBerta
2021-02-28no need to delete notification channels on service destroycyBerta
2021-02-26make sure a notification is shown on reboot with always-on enabledcyBerta
2021-02-26improve error alerting if vpn launching fails, show an AlertDialog instead ↵cyBerta
of the LogView
2021-02-26Bigger refactoring:cyBerta
* always use a bound service connection to start a vpn service as foreground service to fix remote excptions. These appeared if the system wasn't able to set the service as forground shortly after it was started * move vpn start logic from LaunchVPN activity to EIP service. LaunchVPN/VoidVPNLauncher is only used in case we need to ask the user for a permission. It reduces visual glitches when the transparent LaunchVPN activity appears and disappears
2021-02-26cleanup in OpenVPNServicecyBerta
2021-02-26implement service binding in order to fix remote service exception during ↵cyBerta
foreground service start
2021-02-26some refactorings in VpnNotificationManager, start foreground service ↵cyBerta
notification in onCreate already
2021-01-18remove deprecated codecyBerta
2021-01-18fix de-/serialization of Connection objects. Fixes VPN auto-restart on ↵cyBerta
reboot due to always-on system settings or if system killed app due to low memory
2021-01-11add missing data-cipher flags to VpnProfile and ConfigParser, fixes cipher ↵cyBerta
negotiation issues
2020-12-30update ics-openvpn, openvpn, openssl, prepare Bitmask for Android 11cyBerta
2020-12-29new year cleanup: restructure messy projectcyBerta
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