init
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
#由服务端生成的key
|
||||
client.key=client
|
||||
#ssl是否开启,配置应与服务端一致
|
||||
ssl.enable=false
|
||||
ssl.jksPath=test.jks
|
||||
ssl.keyStorePassword=123456
|
||||
#服务端的ip
|
||||
server.host=127.0.0.1
|
||||
#服务端的端口
|
||||
#default ssl port is 4993
|
||||
server.port=4900
|
||||
@@ -0,0 +1,13 @@
|
||||
log4j.rootLogger=info,R
|
||||
|
||||
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
|
||||
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
|
||||
|
||||
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
|
||||
log4j.appender.R.DatePattern='_'yyyy-MM-dd'.log'
|
||||
log4j.appender.R.File=${app.home}/logs/client.log
|
||||
log4j.appender.R.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.R.layout.ConversionPattern=%d %p [%c] - <%m>%n
|
||||
|
||||
log4j.logger.io.netty=warn
|
||||
@@ -0,0 +1,11 @@
|
||||
@echo off & setlocal enabledelayedexpansion
|
||||
title lanproxy-client
|
||||
cd %~dp0
|
||||
|
||||
set LIB_JARS=""
|
||||
cd ..\lib
|
||||
for %%i in (*) do set LIB_JARS=!LIB_JARS!;..\lib\%%i
|
||||
cd ..\bin
|
||||
|
||||
java -Dapp.home=../ -Xms64m -Xmx1024m -classpath ..\conf;%LIB_JARS% org.fengfei.lanproxy.client.ProxyClientContainer
|
||||
goto end
|
||||
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
cd `dirname $0`
|
||||
cd ..
|
||||
DEPLOY_DIR=`pwd`
|
||||
CONF_DIR=$DEPLOY_DIR/conf
|
||||
LOGS_DIR=$DEPLOY_DIR/logs
|
||||
|
||||
APP_MAINCLASS=org.fengfei.lanproxy.client.ProxyClientContainer
|
||||
|
||||
PIDS=`ps -ef | grep -v grep | grep "$CONF_DIR" |awk '{print $2}'`
|
||||
if [ -n "$PIDS" ]; then
|
||||
echo "ERROR: already started!"
|
||||
echo "PID: $PIDS"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d $LOGS_DIR ]; then
|
||||
mkdir $LOGS_DIR
|
||||
fi
|
||||
STDOUT_FILE=$LOGS_DIR/stdout.log
|
||||
CLOG_FILE=$LOGS_DIR/gc.log
|
||||
|
||||
LIB_DIR=$DEPLOY_DIR/lib
|
||||
LIB_JARS=`ls $LIB_DIR|grep .jar|awk '{print "'$LIB_DIR'/"$0}'| xargs | sed "s/ /:/g"`
|
||||
|
||||
JAVA_OPTS=" -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true "
|
||||
JAVA_DEBUG_OPTS=""
|
||||
if [ "$1" = "debug" ]; then
|
||||
JAVA_DEBUG_OPTS=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n "
|
||||
fi
|
||||
JAVA_JMX_OPTS=""
|
||||
if [ "$1" = "jmx" ]; then
|
||||
JAVA_JMX_OPTS=" -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false "
|
||||
fi
|
||||
|
||||
JAVA_MEM_OPTS=""
|
||||
#JAVA_MEM_OPTS="-server -Xms5120M -Xmx5120M -Xmn1024M -Xnoclassgc -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:$CLOG_FILE"
|
||||
echo -e "Starting the proxy client ...\c"
|
||||
nohup java -Dapp.home=$DEPLOY_DIR $JAVA_OPTS $JAVA_MEM_OPTS $JAVA_DEBUG_OPTS $JAVA_JMX_OPTS -classpath $CONF_DIR:$LIB_JARS $APP_MAINCLASS >$STDOUT_FILE 2>&1 &
|
||||
sleep 1
|
||||
echo "started"
|
||||
PIDS=`ps -ef | grep java | grep "$DEPLOY_DIR" | awk '{print $2}'`
|
||||
echo "PID: $PIDS"
|
||||
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
cd `dirname $0`
|
||||
BIN_DIR=`pwd`
|
||||
cd ..
|
||||
DEPLOY_DIR=`pwd`
|
||||
LOGS_DIR=$DEPLOY_DIR/logs
|
||||
if [ ! -d $LOGS_DIR ]; then
|
||||
mkdir $LOGS_DIR
|
||||
fi
|
||||
STDOUT_FILE=$LOGS_DIR/stdout.log
|
||||
|
||||
PID=`ps -ef | grep -v grep | grep "$DEPLOY_DIR/conf" | awk '{print $2}'`
|
||||
echo "PID: $PID"
|
||||
if [ -z "$PID" ]; then
|
||||
echo "ERROR: The proxy client does not started!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "Stopping the proxy client...\c"
|
||||
kill $PID > $STDOUT_FILE 2>&1
|
||||
|
||||
COUNT=0
|
||||
while [ $COUNT -lt 1 ]; do
|
||||
echo -e ".\c"
|
||||
sleep 1
|
||||
COUNT=1
|
||||
PID_EXIST=`ps -f -p $PID | grep java`
|
||||
if [ -n "$PID_EXIST" ]; then
|
||||
COUNT=0
|
||||
fi
|
||||
done
|
||||
|
||||
echo "stopped"
|
||||
echo "PID: $PID"
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,5 @@
|
||||
#Generated by Maven
|
||||
#Wed Jul 05 11:03:49 CST 2023
|
||||
groupId=org.fengfei
|
||||
artifactId=proxy-client
|
||||
version=0.1
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
org\fengfei\lanproxy\client\handlers\ClientChannelHandler$1$1.class
|
||||
org\fengfei\lanproxy\client\handlers\ClientChannelHandler$1.class
|
||||
org\fengfei\lanproxy\client\ClientChannelMannager.class
|
||||
org\fengfei\lanproxy\client\ProxyClientContainer.class
|
||||
org\fengfei\lanproxy\client\ClientChannelMannager$1.class
|
||||
org\fengfei\lanproxy\client\handlers\RealServerChannelHandler.class
|
||||
org\fengfei\lanproxy\client\listener\ChannelStatusListener.class
|
||||
org\fengfei\lanproxy\client\SslContextCreator.class
|
||||
org\fengfei\lanproxy\client\ProxyClientContainer$3.class
|
||||
org\fengfei\lanproxy\client\handlers\ClientChannelHandler.class
|
||||
org\fengfei\lanproxy\client\listener\ProxyChannelBorrowListener.class
|
||||
org\fengfei\lanproxy\client\ProxyClientContainer$1.class
|
||||
org\fengfei\lanproxy\client\ProxyClientContainer$2.class
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
E:\yx\lanproxy-0.1\proxy-client\src\main\java\org\fengfei\lanproxy\client\ProxyClientContainer.java
|
||||
E:\yx\lanproxy-0.1\proxy-client\src\main\java\org\fengfei\lanproxy\client\handlers\ClientChannelHandler.java
|
||||
E:\yx\lanproxy-0.1\proxy-client\src\main\java\org\fengfei\lanproxy\client\listener\ProxyChannelBorrowListener.java
|
||||
E:\yx\lanproxy-0.1\proxy-client\src\main\java\org\fengfei\lanproxy\client\listener\ChannelStatusListener.java
|
||||
E:\yx\lanproxy-0.1\proxy-client\src\main\java\org\fengfei\lanproxy\client\SslContextCreator.java
|
||||
E:\yx\lanproxy-0.1\proxy-client\src\main\java\org\fengfei\lanproxy\client\ClientChannelMannager.java
|
||||
E:\yx\lanproxy-0.1\proxy-client\src\main\java\org\fengfei\lanproxy\client\handlers\RealServerChannelHandler.java
|
||||
+1
@@ -0,0 +1 @@
|
||||
org\fengfei\lanparoxy\client\test\TestMain.class
|
||||
+1
@@ -0,0 +1 @@
|
||||
E:\yx\lanproxy-0.1\proxy-client\src\test\java\org\fengfei\lanparoxy\client\test\TestMain.java
|
||||
@@ -0,0 +1,9 @@
|
||||
client.key=f49bfbca84e646a5ba4ce51ad9d8c14e
|
||||
ssl.enable=false
|
||||
ssl.jksPath=test.jks
|
||||
ssl.keyStorePassword=123456
|
||||
|
||||
server.host=127.0.0.1
|
||||
|
||||
#default ssl port is 4993
|
||||
server.port=4900
|
||||
@@ -0,0 +1,9 @@
|
||||
log4j.rootLogger=debug,stdout
|
||||
|
||||
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
|
||||
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
|
||||
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - <%m>%n
|
||||
|
||||
log4j.logger.io.netty=warn
|
||||
log4j.logger.org.fengfei.lanproxy.client.handlers.ClientChannelHandler=info
|
||||
log4j.logger.org.fengfei.lanproxy.protocol.IdleCheckHandler=warn
|
||||
Binary file not shown.
Reference in New Issue
Block a user