Modifier and Type | Field and Description |
---|---|
protected I2PAppContext |
_context |
protected TunnelControllerGroup |
_group |
protected GeneralHelper |
_helper |
protected Log |
_log |
static String |
DEFAULT_THEME |
static int |
NOT_RUNNING |
static String |
PROP_CSS_DISABLED |
static String |
PROP_JS_DISABLED |
static String |
PROP_THEME_NAME |
static int |
RUNNING |
static int |
STANDBY |
static int |
STARTING |
Constructor and Description |
---|
IndexBean() |
Modifier and Type | Method and Description |
---|---|
protected String |
_t(String key) |
boolean |
allowCSS() |
boolean |
allowJS() |
String |
getClientDestination(int tunnel) |
String |
getClientInterface(int tunnel) |
String |
getClientPort(int tunnel)
No validation
|
String |
getClientPort2(int tunnel)
Returns error message if blank or invalid
|
protected TunnelController |
getController(int tunnel) |
String |
getDestHashBase32(int tunnel)
Works even if tunnel is not running.
|
protected Destination |
getDestination(int tunnel)
Works even if tunnel is not running.
|
String |
getDestinationBase64(int tunnel)
Works even if tunnel is not running.
|
String |
getInternalType(int tunnel) |
boolean |
getIsUsingOutproxyPlugin(int tunnel)
For index.jsp
|
String |
getMessages()
Executes any action requested (start/stop/etc) and dump out the
messages.
|
static String |
getNextNonce() |
String |
getServerTarget(int tunnel) |
String |
getSharedClient(int tunnel) |
String |
getTheme() |
int |
getTunnelCount() |
String |
getTunnelDescription(int tunnel) |
String |
getTunnelName(int tunnel) |
int |
getTunnelStatus(int tunnel) |
String |
getTunnelType(int tunnel) |
(package private) String |
getType() |
String |
getTypeName(String internalType) |
boolean |
isClient(int tunnelNum)
Is it a client or server in the UI and I2P side?
Note that a streamr client is a UI and I2P client but a server on the localhost side.
|
static boolean |
isClient(String type)
Is it a client or server in the UI and I2P side?
Note that a streamr client is a UI and I2P client but a server on the localhost side.
|
boolean |
isInitialized() |
boolean |
isRejectInproxy(int tunnel) |
boolean |
isRejectReferer(int tunnel) |
boolean |
isRejectUserAgents(int tunnel) |
boolean |
isServerTargetLinkValid(int tunnel)
Call this to see if it is ok to linkify getServerTarget()
|
boolean |
isSSLEnabled(int tunnel) |
protected String |
ngettext(String s,
String p,
int n)
translate (ngettext)
|
void |
setAccessList(String val) |
void |
setAccessMode(String val) |
void |
setAction(String action) |
void |
setAllowAccept(String moo) |
void |
setAllowInternalSSL(String moo) |
void |
setAllowReferer(String moo) |
void |
setAllowUserAgent(String moo) |
void |
setCert(String val) |
void |
setClientHost(String host)
I2CP host the router is on, ignored when in router context
|
void |
setClientport(String port)
I2CP port the router is on, ignored when in router context
|
void |
setClose(String moo) |
void |
setCloseTime(String val) |
void |
setConnectDelay(String moo) |
void |
setDCC(String moo) |
void |
setDelayOpen(String moo) |
void |
setEffort(String val)
params needed for hashcash and dest modification
|
void |
setEncrypt(String moo) |
void |
setEncryptKey(String val) |
void |
setJumpList(String val) |
void |
setKey1(String s)
Random keys, hidden in forms
|
void |
setKey2(String s) |
void |
setKey3(String s) |
void |
setKey4(String s) |
void |
setLimitDay(String s) |
void |
setLimitHour(String s) |
void |
setLimitMinute(String s) |
void |
setMaxStreams(String s) |
void |
setMultihome(String moo) |
void |
setName(String name)
Short name of the tunnel
|
void |
setNewDest(String val) |
void |
setNofilter_customOptions(String customOptions)
what I2P session overrides should be used
|
void |
setNofilter_description(String description)
one line description
|
void |
setNofilter_outproxyPassword(String s) |
void |
setNofilter_proxyPassword(String s) |
void |
setNonce(String nonce) |
void |
setOutproxyAuth(String s) |
void |
setOutproxyUsername(String s) |
void |
setPort(String port)
what port should this client/httpclient/ircclient listen on
|
void |
setPostBanTime(String s) |
void |
setPostCheckTime(String s) |
void |
setPostMax(String s)
POST limits
|
void |
setPostTotalBanTime(String s) |
void |
setPostTotalMax(String s) |
void |
setPrivKeyFile(String file)
What filename is this server tunnel's private keys stored in
|
void |
setProfile(String profile) |
void |
setProxyAuth(String s)
all proxy auth @since 0.8.2
|
void |
setProxyList(String proxyList)
what HTTP outproxies should be used (httpclient specific)
|
void |
setProxyUsername(String s) |
void |
setReachableBy(String reachableBy)
what interface should this client/httpclient/ircclient listen on
|
void |
setReduce(String moo) |
void |
setReduceCount(String val) |
void |
setReduceTime(String val) |
void |
setRejectInproxy(String moo) |
void |
setRejectReferer(String moo) |
void |
setRejectUserAgents(String moo) |
void |
setRemoveConfirm(String moo)
If called with any value (and the form submitted with action=Remove),
we really do want to stop and remove the tunnel.
|
void |
setShared(boolean val) |
void |
setShared(String moo) |
void |
setSigner(String val) |
void |
setSigType(String val) |
void |
setSpoofedHost(String host)
What host does this http server tunnel spoof
|
void |
setSslProxies(String s) |
void |
setStartOnLoad(String moo)
If called with any value, we want this tunnel to start whenever it is
loaded (aka right now and whenever the router is started up)
|
void |
setTargetDestination(String dest)
What peer does this client tunnel point at
|
void |
setTargetHost(String host)
What host does this server tunnel point at
|
void |
setTargetPort(String port)
What port does this server tunnel point at
|
void |
setTotalDay(String s) |
void |
setTotalHour(String s) |
void |
setTotalMinute(String s) |
void |
setTunnel(String tunnel) |
void |
setTunnelBackupQuantity(String tunnelBackupQuantity)
how many tunnels to hold in reserve to guard against failures
|
void |
setTunnelDepth(String tunnelDepth)
how many hops to use for inbound tunnels
|
void |
setTunnelQuantity(String tunnelQuantity)
how many parallel inbound tunnels to use
|
void |
setTunnelVariance(String tunnelVariance)
how much randomisation to apply to the depth of tunnels
|
void |
setType(String type)
What type of tunnel (httpclient, ircclient, client, or server).
|
void |
setUniqueLocal(String moo) |
void |
setUseOutproxyPlugin(String moo) |
void |
setUserAgents(String agents) |
void |
setUseSSL(String moo) |
protected final I2PAppContext _context
protected final Log _log
protected final TunnelControllerGroup _group
protected final GeneralHelper _helper
public static final int RUNNING
public static final int STARTING
public static final int NOT_RUNNING
public static final int STANDBY
public static final String PROP_THEME_NAME
public static final String DEFAULT_THEME
public static final String PROP_CSS_DISABLED
public static final String PROP_JS_DISABLED
public boolean isInitialized()
public static String getNextNonce()
public void setNonce(String nonce)
public void setAction(String action)
public void setTunnel(String tunnel)
public String getMessages()
public String getTheme()
public boolean allowCSS()
public boolean allowJS()
public int getTunnelCount()
public boolean isClient(int tunnelNum)
public static boolean isClient(String type)
public String getTunnelName(int tunnel)
public String getClientPort(int tunnel)
public String getClientPort2(int tunnel)
public String getTunnelType(int tunnel)
public String getInternalType(int tunnel)
public String getClientInterface(int tunnel)
public int getTunnelStatus(int tunnel)
public String getTunnelDescription(int tunnel)
public String getSharedClient(int tunnel)
public String getClientDestination(int tunnel)
public boolean isServerTargetLinkValid(int tunnel)
public String getServerTarget(int tunnel)
protected Destination getDestination(int tunnel)
public String getDestinationBase64(int tunnel)
public String getDestHashBase32(int tunnel)
public boolean getIsUsingOutproxyPlugin(int tunnel)
public void setType(String type)
String getType()
public void setName(String name)
public void setNofilter_description(String description)
public void setClientHost(String host)
public void setClientport(String port)
public void setTunnelDepth(String tunnelDepth)
public void setTunnelQuantity(String tunnelQuantity)
public void setTunnelVariance(String tunnelVariance)
public void setTunnelBackupQuantity(String tunnelBackupQuantity)
public void setNofilter_customOptions(String customOptions)
public void setProxyList(String proxyList)
public void setPort(String port)
public void setReachableBy(String reachableBy)
public void setTargetDestination(String dest)
public void setTargetHost(String host)
public void setTargetPort(String port)
public void setSpoofedHost(String host)
public void setPrivKeyFile(String file)
public void setRemoveConfirm(String moo)
public void setStartOnLoad(String moo)
public void setShared(String moo)
public void setShared(boolean val)
public void setConnectDelay(String moo)
public void setProfile(String profile)
public void setReduce(String moo)
public void setClose(String moo)
public void setEncrypt(String moo)
public void setDCC(String moo)
public void setUseSSL(String moo)
public boolean isSSLEnabled(int tunnel)
public void setRejectInproxy(String moo)
public boolean isRejectInproxy(int tunnel)
public void setRejectReferer(String moo)
public boolean isRejectReferer(int tunnel)
public void setRejectUserAgents(String moo)
public boolean isRejectUserAgents(int tunnel)
public void setUserAgents(String agents)
public void setUniqueLocal(String moo)
public void setAccessMode(String val)
public void setDelayOpen(String moo)
public void setNewDest(String val)
public void setReduceTime(String val)
public void setReduceCount(String val)
public void setEncryptKey(String val)
public void setAccessList(String val)
public void setJumpList(String val)
public void setCloseTime(String val)
public void setAllowUserAgent(String moo)
public void setAllowReferer(String moo)
public void setAllowAccept(String moo)
public void setAllowInternalSSL(String moo)
public void setMultihome(String moo)
public void setProxyAuth(String s)
public void setProxyUsername(String s)
public void setNofilter_proxyPassword(String s)
public void setOutproxyAuth(String s)
public void setOutproxyUsername(String s)
public void setNofilter_outproxyPassword(String s)
public void setSslProxies(String s)
public void setUseOutproxyPlugin(String moo)
public void setLimitMinute(String s)
public void setLimitHour(String s)
public void setLimitDay(String s)
public void setTotalMinute(String s)
public void setTotalHour(String s)
public void setTotalDay(String s)
public void setMaxStreams(String s)
public void setPostMax(String s)
public void setPostTotalMax(String s)
public void setPostCheckTime(String s)
public void setPostBanTime(String s)
public void setPostTotalBanTime(String s)
public void setEffort(String val)
public void setCert(String val)
public void setSigner(String val)
public void setSigType(String val)
public void setKey1(String s)
public void setKey2(String s)
public void setKey3(String s)
public void setKey4(String s)
protected TunnelController getController(int tunnel)