blob: f983ae20c53f720b2eda72785a2cdfa74fc1017e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
package de.blinkt.openvpn.core.connection;
import se.leap.bitmaskclient.pluggableTransports.HoppingObfsVpnClient;
import se.leap.bitmaskclient.pluggableTransports.Obfs4Options;
/**
* Created by cyberta on 08.03.19.
*/
public class Obfs4HopConnection extends Connection {
private static final String TAG = Obfs4HopConnection.class.getName();
private Obfs4Options options;
public Obfs4HopConnection(Obfs4Options options) {
setServerName(HoppingObfsVpnClient.IP);
setServerPort(String.valueOf(HoppingObfsVpnClient.PORT));
setProxyName("");
setProxyPort("");
setProxyType(ProxyType.NONE);
setUseUdp(true);
setProxyAuthUser(null);
setProxyAuthPassword(null);
setUseProxyAuth(false);
this.options = options;
}
@Override
public Connection clone() throws CloneNotSupportedException {
Obfs4HopConnection connection = (Obfs4HopConnection) super.clone();
connection.options = this.options;
return connection;
}
@Override
public TransportType getTransportType() {
return TransportType.OBFS4_HOP;
}
public Obfs4Options getObfs4Options() {
return options;
}
}
|