|
5 | 5 | import androidx.annotation.NonNull;
|
6 | 6 |
|
7 | 7 | import unified.vpn.sdk.*;
|
| 8 | + |
8 | 9 | import com.northghost.hydraclient.MainApplication;
|
9 | 10 | import com.northghost.hydraclient.dialog.LoginDialog;
|
10 | 11 | import com.northghost.hydraclient.dialog.RegionChooserDialog;
|
@@ -118,18 +119,28 @@ public void success(@NonNull Boolean aBoolean) {
|
118 | 119 | if (aBoolean) {
|
119 | 120 | List<String> fallbackOrder = new ArrayList<>();
|
120 | 121 | fallbackOrder.add(HydraTransport.TRANSPORT_ID);
|
121 |
| - fallbackOrder.add(OpenVpnTransport.TRANSPORT_ID_TCP); |
122 |
| - fallbackOrder.add(OpenVpnTransport.TRANSPORT_ID_UDP); |
| 122 | +// fallbackOrder.add(OpenVpnTransport.TRANSPORT_ID_TCP); |
| 123 | +// fallbackOrder.add(OpenVpnTransport.TRANSPORT_ID_UDP); |
123 | 124 | showConnectProgress();
|
124 |
| - List<String> bypassDomains = new LinkedList<>(); |
125 |
| - bypassDomains.add("*domain1.com"); |
126 |
| - bypassDomains.add("*domain2.com"); |
| 125 | +// List<String> bypassDomains = new LinkedList<>(); |
| 126 | +// bypassDomains.add("*domain1.com"); |
| 127 | +// bypassDomains.add("*domain2.com"); |
| 128 | + final ArrayList<String> domains = new ArrayList<>(); |
| 129 | + domains.add("ip.me"); |
127 | 130 | UnifiedSdk.getInstance().getVpn().start(new SessionConfig.Builder()
|
128 | 131 | .withReason(TrackingConstants.GprReasons.M_UI)
|
129 | 132 | .withTransportFallback(fallbackOrder)
|
130 | 133 | .withTransport(HydraTransport.TRANSPORT_ID)
|
| 134 | + .withFireshieldConfig(new FireshieldConfig.Builder() |
| 135 | + .addService(FireshieldConfig.Services.IP) |
| 136 | + .addService(FireshieldConfig.Services.BITDEFENDER) |
| 137 | + .addCategory(FireshieldCategory.Builder.proxy(FireshieldConfig.Categories.SAFE)) |
| 138 | + .addCategory(FireshieldCategory.Builder.proxy(FireshieldConfig.Categories.UNSAFE)) |
| 139 | + .addCategory(FireshieldCategory.Builder.bypass("safeCategory")) |
| 140 | + .addCategoryRule(FireshieldCategoryRule.Builder.fromDomains("safeCategory", domains)) |
| 141 | + .build()) |
131 | 142 | .withVirtualLocation(selectedCountry)
|
132 |
| - .addDnsRule(TrafficRule.Builder.bypass().fromDomains(bypassDomains)) |
| 143 | +// .addDnsRule(TrafficRule.Builder.bypass().fromDomains(bypassDomains)) |
133 | 144 | .build(), new CompletableCallback() {
|
134 | 145 | @Override
|
135 | 146 | public void complete() {
|
|
0 commit comments