Skip to content
GitLab
About GitLab
GitLab: the DevOps platform
Explore GitLab
Install GitLab
How GitLab compares
Get started
GitLab docs
GitLab Learn
Pricing
Talk to an expert
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Projects
Groups
Snippets
Sign up now
Login
Sign in / Register
Toggle navigation
Menu
Open sidebar
Charles
Nebulo
Commits
c4f6f0ee
Commit
c4f6f0ee
authored
Jul 15, 2019
by
Daniel Wolf
Browse files
First try of using iptables instead of a dummy vpn
parent
79fd4523
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
app/build.gradle
View file @
c4f6f0ee
...
...
@@ -91,6 +91,12 @@ android {
}
}
configurations
.
all
{
resolutionStrategy
{
force
'com.frostnerd.utilskt:dnstunnelproxy:1.5.54-test4'
}
}
dependencies
{
def
room_version
=
"2.1.0"
...
...
app/src/main/AndroidManifest.xml
View file @
c4f6f0ee
...
...
@@ -207,6 +207,7 @@
</service>
<service
android:name=
".service.RuleImportService"
/>
<service
android:name=
".service.RuleExportService"
/>
<service
android:name=
".service.RootDnsService"
/>
<receiver
android:name=
".receiver.AutostartReceiver"
...
...
app/src/main/java/com/frostnerd/smokescreen/fragment/MainFragment.kt
View file @
c4f6f0ee
...
...
@@ -19,14 +19,12 @@ import androidx.appcompat.app.AppCompatActivity
import
androidx.fragment.app.Fragment
import
com.frostnerd.dnstunnelproxy.DnsServerInformation
import
com.frostnerd.general.service.isServiceRunning
import
com.frostnerd.smokescreen.
R
import
com.frostnerd.smokescreen.
*
import
com.frostnerd.smokescreen.activity.SpeedTestActivity
import
com.frostnerd.smokescreen.dialog.ServerChoosalDialog
import
com.frostnerd.smokescreen.getPreferences
import
com.frostnerd.smokescreen.registerLocalReceiver
import
com.frostnerd.smokescreen.service.Command
import
com.frostnerd.smokescreen.service.DnsVpnService
import
com.frostnerd.smokescreen.
unregisterLocalReceiver
import
com.frostnerd.smokescreen.
service.RootDnsService
import
kotlinx.android.synthetic.main.fragment_main.*
import
kotlinx.coroutines.GlobalScope
import
kotlinx.coroutines.launch
...
...
@@ -80,6 +78,10 @@ class MainFragment : Fragment() {
}
updateVpnIndicators
()
}
startButton
.
setOnLongClickListener
{
context
!!
.
startForegroundServiceCompat
(
Intent
(
context
!!
,
RootDnsService
::
class
.
java
))
true
}
speedTest
.
setOnClickListener
{
startActivity
(
Intent
(
context
!!
,
SpeedTestActivity
::
class
.
java
))
}
...
...
app/src/main/java/com/frostnerd/smokescreen/service/RootDnsService.kt
0 → 100644
View file @
c4f6f0ee
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment