Skip to content

Commit

Permalink
cumulative update (see below for more info)
Browse files Browse the repository at this point in the history
- Created optional system properties and command line options for creating a combined password for encrypting/decrypting passwords
- new-server-config-file and start-server handle all errors instead of just UncheckedIOException
  • Loading branch information
jh3nd3rs0n committed Nov 29, 2024
1 parent e51abc6 commit 9438f78
Show file tree
Hide file tree
Showing 891 changed files with 2,809 additions and 1,960 deletions.
64 changes: 34 additions & 30 deletions docs/apidocs/allclasses-index.html
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>All Classes and Interfaces (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
Expand Down Expand Up @@ -530,60 +530,64 @@ <h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces<
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Standard <code>SocketSettingSpec</code> constants.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.internal/com/github/jh3nd3rs0n/jargyle/internal/throwable/ThrowableHelper.html" title="class in com.github.jh3nd3rs0n.jargyle.internal.throwable">ThrowableHelper</a></div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.common/com/github/jh3nd3rs0n/jargyle/common/security/SystemPropertyNameConstants.html" title="class in com.github.jh3nd3rs0n.jargyle.common.security">SystemPropertyNameConstants</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Helper class for <code>Throwable</code>s.</div>
<div class="block">All security specific system property name constants.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/gssapimethod/Token.html" title="class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5.gssapimethod">Token</a></div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.internal/com/github/jh3nd3rs0n/jargyle/internal/throwable/ThrowableHelper.html" title="class in com.github.jh3nd3rs0n.jargyle.internal.throwable">ThrowableHelper</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A token of <code>byte</code>s.</div>
<div class="block">Helper class for <code>Throwable</code>s.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.internal/com/github/jh3nd3rs0n/jargyle/internal/net/ssl/TrustManagerHelper.html" title="class in com.github.jh3nd3rs0n.jargyle.internal.net.ssl">TrustManagerHelper</a></div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/gssapimethod/Token.html" title="class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5.gssapimethod">Token</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Helper class for <code>TrustManager</code>s.</div>
<div class="block">A token of <code>byte</code>s.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/UdpRequest.html" title="class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5">UdpRequest</a></div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.internal/com/github/jh3nd3rs0n/jargyle/internal/net/ssl/TrustManagerHelper.html" title="class in com.github.jh3nd3rs0n.jargyle.internal.net.ssl">TrustManagerHelper</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A forwarded datagram to/from the UDP relay server.</div>
<div class="block">Helper class for <code>TrustManager</code>s.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.common/com/github/jh3nd3rs0n/jargyle/common/number/UnsignedByte.html" title="class in com.github.jh3nd3rs0n.jargyle.common.number">UnsignedByte</a></div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/UdpRequest.html" title="class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5">UdpRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An integer between 0 and 255 (inclusive).</div>
<div class="block">A forwarded datagram to/from the UDP relay server.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.common/com/github/jh3nd3rs0n/jargyle/common/number/UnsignedShort.html" title="class in com.github.jh3nd3rs0n.jargyle.common.number">UnsignedShort</a></div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.common/com/github/jh3nd3rs0n/jargyle/common/number/UnsignedByte.html" title="class in com.github.jh3nd3rs0n.jargyle.common.number">UnsignedByte</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">An integer between 0 and 255 (inclusive).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.common/com/github/jh3nd3rs0n/jargyle/common/number/UnsignedShort.html" title="class in com.github.jh3nd3rs0n.jargyle.common.number">UnsignedShort</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An integer between 0 and 65535 (inclusive).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/User.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">User</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.client/com/github/jh3nd3rs0n/jargyle/client/UserInfo.html" title="class in com.github.jh3nd3rs0n.jargyle.client">UserInfo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/User.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">User</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.client/com/github/jh3nd3rs0n/jargyle/client/UserInfo.html" title="class in com.github.jh3nd3rs0n.jargyle.client">UserInfo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Specifies the user information to be used to access the SOCKS server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/UserRepository.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">UserRepository</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/UserRepositorySpec.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">UserRepositorySpec</a></div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/UserRepository.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">UserRepository</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/UserRepositorySpecConstants.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">UserRepositorySpecConstants</a></div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/UserRepositorySpec.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">UserRepositorySpec</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/Users.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">Users</a></div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/UserRepositorySpecConstants.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">UserRepositorySpecConstants</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab6"><a href="com.github.jh3nd3rs0n.jargyle.internal/com/github/jh3nd3rs0n/jargyle/internal/annotation/ValuesValueTypeDoc.html" title="annotation interface in com.github.jh3nd3rs0n.jargyle.internal.annotation">ValuesValueTypeDoc</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab6">
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="com.github.jh3nd3rs0n.jargyle.server/com/github/jh3nd3rs0n/jargyle/server/socks5/userpassmethod/Users.html" title="class in com.github.jh3nd3rs0n.jargyle.server.socks5.userpassmethod">Users</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab6"><a href="com.github.jh3nd3rs0n.jargyle.internal/com/github/jh3nd3rs0n/jargyle/internal/annotation/ValuesValueTypeDoc.html" title="annotation interface in com.github.jh3nd3rs0n.jargyle.internal.annotation">ValuesValueTypeDoc</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab6">
<div class="block">The documentation of a values value type.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/gssapimethod/Version.html" title="enum class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5.gssapimethod">Version</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Protocol version.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/userpassmethod/Version.html" title="enum class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5.userpassmethod">Version</a></div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/gssapimethod/Version.html" title="enum class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5.gssapimethod">Version</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Protocol version.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/Version.html" title="enum class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5">Version</a></div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/userpassmethod/Version.html" title="enum class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5.userpassmethod">Version</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Protocol version.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="com.github.jh3nd3rs0n.jargyle.protocolbase/com/github/jh3nd3rs0n/jargyle/protocolbase/socks5/Version.html" title="enum class in com.github.jh3nd3rs0n.jargyle.protocolbase.socks5">Version</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Protocol version.</div>
</div>
</div>
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions docs/apidocs/allpackages-index.html
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>All Packages (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>DtlsPropertySpecConstants (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="declaration: module: com.github.jh3nd3rs0n.jargyle.client, package: com.github.jh3nd3rs0n.jargyle.client, class: DtlsPropertySpecConstants">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>GeneralPropertySpecConstants (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="declaration: module: com.github.jh3nd3rs0n.jargyle.client, package: com.github.jh3nd3rs0n.jargyle.client, class: GeneralPropertySpecConstants">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>HostResolver (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="declaration: module: com.github.jh3nd3rs0n.jargyle.client, package: com.github.jh3nd3rs0n.jargyle.client, class: HostResolver">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>NetObjectFactory (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="declaration: module: com.github.jh3nd3rs0n.jargyle.client, package: com.github.jh3nd3rs0n.jargyle.client, class: NetObjectFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>Properties (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="declaration: module: com.github.jh3nd3rs0n.jargyle.client, package: com.github.jh3nd3rs0n.jargyle.client, class: Properties">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>Property (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="declaration: module: com.github.jh3nd3rs0n.jargyle.client, package: com.github.jh3nd3rs0n.jargyle.client, class: Property">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (21) on Mon Nov 25 12:53:39 EST 2024 -->
<!-- Generated by javadoc (21) on Fri Nov 29 14:37:05 EST 2024 -->
<title>PropertySpec (Jargyle 5.0.0-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2024-11-25">
<meta name="dc.created" content="2024-11-29">
<meta name="description" content="declaration: module: com.github.jh3nd3rs0n.jargyle.client, package: com.github.jh3nd3rs0n.jargyle.client, class: PropertySpec">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
Expand Down
Loading

0 comments on commit 9438f78

Please sign in to comment.