This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
export LANG="zh_CN.UTF-8"
|
export LC_ALL="zh_CN.UTF-8"
|
||||||
|
|
||||||
APP_HOME=`dirname "$0"`
|
APP_HOME=`dirname "$0"`
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ ulimit -c unlimited
|
|||||||
|
|
||||||
ulimit -n 1024000
|
ulimit -n 1024000
|
||||||
|
|
||||||
export LANG="zh_CN.UTF-8"
|
export LC_ALL="zh_CN.UTF-8"
|
||||||
|
|
||||||
APP_HOME=`dirname "$0"`
|
APP_HOME=`dirname "$0"`
|
||||||
|
|
||||||
|
|||||||
@@ -42,6 +42,8 @@ public final class SocksServer extends Server {
|
|||||||
@Override
|
@Override
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
protected Context createContext() {
|
protected Context createContext() {
|
||||||
|
if (this.readTimeoutSecond < 1) this.readTimeoutSecond = 6;
|
||||||
|
if (this.writeTimeoutSecond < 1) this.writeTimeoutSecond = 6;
|
||||||
final int port = this.address.getPort();
|
final int port = this.address.getPort();
|
||||||
AtomicLong createBufferCounter = watch == null ? new AtomicLong() : watch.createWatchNumber("SOCKS_" + port + ".Buffer.creatCounter");
|
AtomicLong createBufferCounter = watch == null ? new AtomicLong() : watch.createWatchNumber("SOCKS_" + port + ".Buffer.creatCounter");
|
||||||
AtomicLong cycleBufferCounter = watch == null ? new AtomicLong() : watch.createWatchNumber("SOCKS_" + port + ".Buffer.cycleCounter");
|
AtomicLong cycleBufferCounter = watch == null ? new AtomicLong() : watch.createWatchNumber("SOCKS_" + port + ".Buffer.cycleCounter");
|
||||||
|
|||||||
@@ -348,9 +348,6 @@ public final class ClassFilter<T> {
|
|||||||
urlfiles.add(url);
|
urlfiles.add(url);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
String selfpkg0 = ClassFilter.class.getPackage().getName();
|
|
||||||
selfpkg0 = selfpkg0.substring(0, selfpkg0.lastIndexOf('.') + 1);
|
|
||||||
final String selfpkg = selfpkg0;
|
|
||||||
List<File> files = new ArrayList<>();
|
List<File> files = new ArrayList<>();
|
||||||
boolean debug = logger.isLoggable(Level.FINEST);
|
boolean debug = logger.isLoggable(Level.FINEST);
|
||||||
StringBuilder debugstr = new StringBuilder();
|
StringBuilder debugstr = new StringBuilder();
|
||||||
@@ -371,7 +368,7 @@ public final class ClassFilter<T> {
|
|||||||
String entryname = it.nextElement().getName().replace('/', '.');
|
String entryname = it.nextElement().getName().replace('/', '.');
|
||||||
if (entryname.endsWith(".class") && entryname.indexOf('$') < 0) {
|
if (entryname.endsWith(".class") && entryname.indexOf('$') < 0) {
|
||||||
String classname = entryname.substring(0, entryname.length() - 6);
|
String classname = entryname.substring(0, entryname.length() - 6);
|
||||||
if (classname.startsWith("javax.") || classname.startsWith("com.sun.") || classname.startsWith(selfpkg) || classname.startsWith("com.mysql.")) continue;
|
if (classname.startsWith("javax.") || classname.startsWith("com.sun.") || classname.startsWith("com.mysql.")) continue;
|
||||||
classes.add(classname);
|
classes.add(classname);
|
||||||
if (debug) debugstr.append(classname).append("\r\n");
|
if (debug) debugstr.append(classname).append("\r\n");
|
||||||
for (final ClassFilter filter : filters) {
|
for (final ClassFilter filter : filters) {
|
||||||
|
|||||||
Reference in New Issue
Block a user