public class GeneralHelper extends Object
Modifier and Type | Field and Description |
---|---|
protected TunnelControllerGroup |
_group |
static int |
NOT_RUNNING |
protected static String |
PROP_ENABLE_ACCESS_LIST |
protected static String |
PROP_ENABLE_BLACKLIST |
static int |
RUNNING |
static int |
STANDBY |
static int |
STARTING |
Constructor and Description |
---|
GeneralHelper(I2PAppContext context,
TunnelControllerGroup tcg) |
GeneralHelper(TunnelControllerGroup tcg) |
Modifier and Type | Method and Description |
---|---|
protected static String |
_t(String key,
I2PAppContext context) |
static List<String> |
deleteTunnel(I2PAppContext context,
TunnelControllerGroup tcg,
int tunnel,
String privKeyFile)
Stop the tunnel, delete from config,
rename the private key file if in the default directory
|
List<String> |
deleteTunnel(int tunnel,
String privKeyFile) |
String |
getAccessList(int tunnel) |
int |
getAccessMode(int tunnel) |
boolean |
getAllowAccept(int tunnel) |
boolean |
getAllowInternalSSL(int tunnel) |
boolean |
getAllowReferer(int tunnel) |
boolean |
getAllowUserAgent(int tunnel) |
Destination |
getAltDestination(int tunnel)
Works even if tunnel is not running.
|
String |
getAltPrivateKeyFile(int tunnel) |
String |
getAltPrivateKeyFile(TunnelControllerGroup tcg,
int tunnel) |
int |
getCert(int tunnel) |
String |
getClientDestination(int tunnel) |
String |
getClientInterface(int tunnel) |
int |
getClientPort(int tunnel) |
boolean |
getCloseOnIdle(int tunnel,
boolean def) |
int |
getCloseTime(int tunnel,
int def) |
TunnelController |
getController(int tunnel) |
static TunnelController |
getController(TunnelControllerGroup tcg,
int tunnel) |
String |
getCustomOptionsString(int tunnel) |
boolean |
getDCC(int tunnel) |
boolean |
getDelayOpen(int tunnel) |
Destination |
getDestination(int tunnel)
Works even if tunnel is not running.
|
int |
getEffort(int tunnel) |
boolean |
getEncrypt(int tunnel) |
String |
getEncryptKey(int tunnel) |
String |
getInboundRandomKey(int tunnel)
Random keys
|
String |
getJumpList(int tunnel) |
String |
getLeaseSetPrivateKey(int tunnel) |
String |
getLeaseSetSigningPrivateKey(int tunnel) |
int |
getLimitDay(int tunnel) |
int |
getLimitHour(int tunnel) |
int |
getLimitMinute(int tunnel)
all of these are @since 0.8.3
|
int |
getMaxStreams(int tunnel) |
boolean |
getMultihome(int tunnel) |
boolean |
getNewDest(int tunnel) |
String |
getOutboundRandomKey(int tunnel) |
boolean |
getOutproxyAuth(int tunnel) |
String |
getOutproxyPassword(int tunnel) |
String |
getOutproxyUsername(int tunnel) |
boolean |
getPersistentClientKey(int tunnel) |
int |
getPostBanTime(int tunnel) |
int |
getPostCheckTime(int tunnel) |
int |
getPostMax(int tunnel)
POST limits
|
int |
getPostTotalBanTime(int tunnel) |
int |
getPostTotalMax(int tunnel) |
String |
getPrivateKeyFile(int tunnel) |
String |
getPrivateKeyFile(TunnelControllerGroup tcg,
int tunnel) |
String |
getProxyAuth(int tunnel) |
int |
getReduceCount(int tunnel,
int def) |
boolean |
getReduceOnIdle(int tunnel,
boolean def) |
int |
getReduceTime(int tunnel,
int def) |
boolean |
getRejectInproxy(int tunnel) |
boolean |
getRejectReferer(int tunnel) |
boolean |
getRejectUserAgents(int tunnel) |
String |
getSigner(int tunnel) |
int |
getSigType(int tunnel,
String newTunnelType) |
String |
getSpoofedHost(int tunnel) |
String |
getSslProxies(int tunnel) |
String |
getTargetHost(int tunnel) |
int |
getTargetPort(int tunnel) |
int |
getTotalDay(int tunnel) |
int |
getTotalHour(int tunnel) |
int |
getTotalMinute(int tunnel) |
int |
getTunnelBackupQuantity(int tunnel,
int defaultBackupQuantity) |
int |
getTunnelDepth(int tunnel,
int defaultLength) |
String |
getTunnelDescription(int tunnel) |
String |
getTunnelName(int tunnel) |
static String |
getTunnelName(TunnelControllerGroup tcg,
int tunnel) |
int |
getTunnelQuantity(int tunnel,
int defaultQuantity) |
int |
getTunnelStatus(int tunnel) |
String |
getTunnelType(int tunnel) |
int |
getTunnelVariance(int tunnel,
int defaultVariance) |
boolean |
getUniqueLocal(int tunnel) |
boolean |
getUseOutproxyPlugin(int tunnel)
Default true
|
String |
getUserAgents(int tunnel) |
boolean |
isInteractive(int tunnel) |
boolean |
isSharedClient(int tunnel) |
boolean |
isSSLEnabled(int tunnel) |
protected static List<String> |
saveConfig(I2PAppContext context,
TunnelControllerGroup tcg) |
static List<String> |
saveTunnel(I2PAppContext context,
TunnelControllerGroup tcg,
int tunnel,
TunnelConfig config) |
List<String> |
saveTunnel(int tunnel,
TunnelConfig config) |
boolean |
shouldDelayConnect(int tunnel) |
boolean |
shouldStartAutomatically(int tunnel) |
protected static List<String> |
updateTunnelConfig(TunnelControllerGroup tcg,
int tunnel,
TunnelConfig config) |
public static final int RUNNING
public static final int STARTING
public static final int NOT_RUNNING
public static final int STANDBY
protected static final String PROP_ENABLE_ACCESS_LIST
protected static final String PROP_ENABLE_BLACKLIST
protected final TunnelControllerGroup _group
public GeneralHelper(TunnelControllerGroup tcg)
public GeneralHelper(I2PAppContext context, TunnelControllerGroup tcg)
public TunnelController getController(int tunnel)
public static TunnelController getController(TunnelControllerGroup tcg, int tunnel)
public List<String> saveTunnel(int tunnel, TunnelConfig config)
public static List<String> saveTunnel(I2PAppContext context, TunnelControllerGroup tcg, int tunnel, TunnelConfig config)
protected static List<String> updateTunnelConfig(TunnelControllerGroup tcg, int tunnel, TunnelConfig config)
protected static List<String> saveConfig(I2PAppContext context, TunnelControllerGroup tcg)
public static List<String> deleteTunnel(I2PAppContext context, TunnelControllerGroup tcg, int tunnel, String privKeyFile)
privKeyFile
- The priv key file name from the tunnel edit form. Can
be null if not known.public String getTunnelType(int tunnel)
public String getTunnelName(int tunnel)
public static String getTunnelName(TunnelControllerGroup tcg, int tunnel)
public String getTunnelDescription(int tunnel)
public String getTargetHost(int tunnel)
public int getTargetPort(int tunnel)
tunnel
- public String getSpoofedHost(int tunnel)
public String getPrivateKeyFile(int tunnel)
public String getPrivateKeyFile(TunnelControllerGroup tcg, int tunnel)
public String getAltPrivateKeyFile(int tunnel)
public String getAltPrivateKeyFile(TunnelControllerGroup tcg, int tunnel)
public String getClientInterface(int tunnel)
public int getClientPort(int tunnel)
public int getTunnelStatus(int tunnel)
public String getClientDestination(int tunnel)
public Destination getDestination(int tunnel)
public Destination getAltDestination(int tunnel)
public boolean shouldStartAutomatically(int tunnel)
public boolean isSharedClient(int tunnel)
public boolean shouldDelayConnect(int tunnel)
public boolean isInteractive(int tunnel)
public int getTunnelDepth(int tunnel, int defaultLength)
public int getTunnelQuantity(int tunnel, int defaultQuantity)
public int getTunnelBackupQuantity(int tunnel, int defaultBackupQuantity)
public int getTunnelVariance(int tunnel, int defaultVariance)
public boolean getReduceOnIdle(int tunnel, boolean def)
public int getReduceCount(int tunnel, int def)
public int getReduceTime(int tunnel, int def)
tunnel
- def
- in minutespublic int getCert(int tunnel)
public int getEffort(int tunnel)
public String getSigner(int tunnel)
public boolean getEncrypt(int tunnel)
public int getSigType(int tunnel, String newTunnelType)
newTunnelType
- used if tunnel < 0public String getInboundRandomKey(int tunnel)
public String getOutboundRandomKey(int tunnel)
public String getLeaseSetSigningPrivateKey(int tunnel)
public String getLeaseSetPrivateKey(int tunnel)
public boolean getDCC(int tunnel)
public boolean isSSLEnabled(int tunnel)
public String getEncryptKey(int tunnel)
public int getAccessMode(int tunnel)
public String getAccessList(int tunnel)
public String getJumpList(int tunnel)
public boolean getCloseOnIdle(int tunnel, boolean def)
public int getCloseTime(int tunnel, int def)
public boolean getNewDest(int tunnel)
public boolean getPersistentClientKey(int tunnel)
public boolean getDelayOpen(int tunnel)
public boolean getAllowUserAgent(int tunnel)
public boolean getAllowReferer(int tunnel)
public boolean getAllowAccept(int tunnel)
public boolean getAllowInternalSSL(int tunnel)
public boolean getMultihome(int tunnel)
public String getProxyAuth(int tunnel)
public boolean getOutproxyAuth(int tunnel)
public String getOutproxyUsername(int tunnel)
public String getOutproxyPassword(int tunnel)
public String getSslProxies(int tunnel)
public boolean getUseOutproxyPlugin(int tunnel)
public int getLimitMinute(int tunnel)
public int getLimitHour(int tunnel)
public int getLimitDay(int tunnel)
public int getTotalMinute(int tunnel)
public int getTotalHour(int tunnel)
public int getTotalDay(int tunnel)
public int getMaxStreams(int tunnel)
public int getPostMax(int tunnel)
public int getPostTotalMax(int tunnel)
public int getPostCheckTime(int tunnel)
public int getPostBanTime(int tunnel)
public int getPostTotalBanTime(int tunnel)
public boolean getRejectInproxy(int tunnel)
public boolean getRejectReferer(int tunnel)
public boolean getRejectUserAgents(int tunnel)
public String getUserAgents(int tunnel)
public boolean getUniqueLocal(int tunnel)
public String getCustomOptionsString(int tunnel)
protected static String _t(String key, I2PAppContext context)