proxy fixes

This commit is contained in:
gdlbo
2022-08-17 22:30:02 +03:00
parent 330793f8bc
commit e9c8170ee4
2 changed files with 83 additions and 51 deletions
@@ -93,27 +93,33 @@ public class ProxyUtils{
return list.contains(":"); // proxy format: ip:port
}
public static void setProxy() throws IOException{
switch(getPrefsValue("proxy")) {
case "zaborona":
Zaborona.loadProxy();
break;
case "randomproxy":
RandomProxy.loadProxy();
break;
case "socks":
CustomSocks.loadProxy();
break;
case "http":
CustomHttp.loadProxy();
break;
case "https":
CustomHttps.loadProxy();
break;
default:
resetProxy();
break;
}
public static void setProxy(){
new Thread(() -> {
try {
switch(getPrefsValue("proxy")) {
case "zaborona":
Zaborona.loadProxy();
break;
case "randomproxy":
RandomProxy.loadProxy();
break;
case "socks":
CustomSocks.loadProxy();
break;
case "http":
CustomHttp.loadProxy();
break;
case "https":
CustomHttps.loadProxy();
break;
default:
resetProxy();
break;
}
} catch (IOException e) {
e.printStackTrace();
}
}).start();
}
public static void resetProxy(){
+56 -30
View File
@@ -5,6 +5,10 @@
android:enabled="false"
android:summary="@string/proxyimpinfosum"
android:title="@string/proxyimpinfo" />
<Preference
android:enabled="false"
android:summary="Разработчики клиента VTLite не несут никакой ответственности за работу и безопасность использования сторонних прокси-серверов \n\nИспользуйте на свой страх и риск"
android:title="Отказ от ответственности" />
<com.vtosters.lite.ui.SummaryListPreference
android:defaultValue="noproxy"
android:dialogTitle="@string/useproxysum"
@@ -78,25 +82,62 @@
android:title="@string/proxyport" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/proxyowners">
<Preference
android:persistent="false"
android:title="Hookzof Socks">
<intent
android:action="android.intent.action.VIEW"
android:data="https://github.com/hookzof/socks5_list" />
</Preference>
<Preference
android:persistent="false"
android:title="Jetkai Socks/Https/Http">
<intent
android:action="android.intent.action.VIEW"
android:data="https://github.com/jetkai/proxy-list" />
</Preference>
<Preference
android:persistent="false"
android:title="TheSpeedX Socks/Http">
<intent
android:action="android.intent.action.VIEW"
android:data="https://github.com/TheSpeedX/PROXY-List" />
</Preference>
<Preference
android:persistent="false"
android:title="Roosterkid Socks">
<intent
android:action="android.intent.action.VIEW"
android:data="https://github.com/roosterkid/openproxylist" />
</Preference>
<Preference
android:persistent="false"
android:summary="@string/proxydonate"
android:title="zaborona">
<intent
android:action="android.intent.action.VIEW"
android:data="https://zaborona.help/donate.html" />
</Preference>
<Preference
android:persistent="false"
android:summary="@string/proxydonate"
android:title="xtrafrancyz">
<intent
android:action="android.intent.action.VIEW"
android:data="https://xtrafrancyz.net/donate-vk" />
</Preference>
<Preference
android:persistent="false"
android:summary="Vika Donate"
android:title="Vika Mobile proxy">
<intent
android:action="android.intent.action.VIEW"
android:data="http://vikamobile.ru/donate.php" />
</Preference>
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="false"
android:key="altervika"
android:title="Альтернативный домен VikaMobile" />
<Preference
android:persistent="false"
android:summary="@string/proxyownersxtr"
android:title="xtrafrancyz">
<intent
android:action="android.intent.action.VIEW"
android:data="https://xtrafrancyz.net/unblock-vk" />
</Preference>
<Preference
android:persistent="false"
android:title="@string/proxydonate">
<intent
android:action="android.intent.action.VIEW"
android:data="https://xtrafrancyz.net/donate" />
</Preference>
<Preference
android:persistent="false"
android:title="@string/proxyownersxtrsources">
@@ -104,20 +145,5 @@
android:action="android.intent.action.VIEW"
android:data="https://github.com/xtrafrancyz/vk-proxy" />
</Preference>
<Preference
android:persistent="false"
android:summary="@string/proxyownerszbr"
android:title="zaborona">
<intent
android:action="android.intent.action.VIEW"
android:data="https://zaborona.help" />
</Preference>
<Preference
android:persistent="false"
android:title="@string/proxydonate">
<intent
android:action="android.intent.action.VIEW"
android:data="https://zaborona.help/donate.html" />
</Preference>
</PreferenceCategory>
</PreferenceScreen>