parent
a5f4f1d0fc
commit
9e71918466
13 changed files with 224 additions and 9 deletions
@ -0,0 +1,22 @@ |
|||||||
|
package org.fengfei.lanproxy.client.config; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @Description TODO |
||||||
|
* @Author qi |
||||||
|
**/ |
||||||
|
public class Client { |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
*/ |
||||||
|
private String key; |
||||||
|
|
||||||
|
public String getKey() { |
||||||
|
return key; |
||||||
|
} |
||||||
|
|
||||||
|
public void setKey(String key) { |
||||||
|
this.key = key; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,71 @@ |
|||||||
|
package org.fengfei.lanproxy.client.config; |
||||||
|
|
||||||
|
import org.yaml.snakeyaml.Yaml; |
||||||
|
|
||||||
|
import java.io.InputStream; |
||||||
|
|
||||||
|
/** |
||||||
|
* @Description 客户端配置文件 |
||||||
|
* @Author qi |
||||||
|
**/ |
||||||
|
public class ClientConfig { |
||||||
|
/** |
||||||
|
* 默认配置文件位置 |
||||||
|
*/ |
||||||
|
public static final String DEFAULT_YML_PATH = "/config.yml"; |
||||||
|
/** |
||||||
|
* 客户端配置 |
||||||
|
*/ |
||||||
|
private Client client; |
||||||
|
/** |
||||||
|
* ssl配置 |
||||||
|
*/ |
||||||
|
private Ssl ssl; |
||||||
|
/** |
||||||
|
* 配置 |
||||||
|
*/ |
||||||
|
private Server server; |
||||||
|
|
||||||
|
public Client getClient() { |
||||||
|
return client; |
||||||
|
} |
||||||
|
|
||||||
|
public void setClient(Client client) { |
||||||
|
this.client = client; |
||||||
|
} |
||||||
|
|
||||||
|
public Ssl getSsl() { |
||||||
|
return ssl; |
||||||
|
} |
||||||
|
|
||||||
|
public void setSsl(Ssl ssl) { |
||||||
|
this.ssl = ssl; |
||||||
|
} |
||||||
|
|
||||||
|
public Server getServer() { |
||||||
|
return server; |
||||||
|
} |
||||||
|
|
||||||
|
public void setServer(Server server) { |
||||||
|
this.server = server; |
||||||
|
} |
||||||
|
|
||||||
|
public static ClientConfig getInstance(String ymlPath){ |
||||||
|
InputStream inputStream = null; |
||||||
|
try { |
||||||
|
inputStream = ClientConfig.class.getResourceAsStream(ymlPath); |
||||||
|
} catch (Exception e) { |
||||||
|
e.printStackTrace(); |
||||||
|
} |
||||||
|
Yaml yaml = new Yaml(); |
||||||
|
ClientConfig clientConfig = yaml.loadAs(inputStream, ClientConfig.class); |
||||||
|
return clientConfig; |
||||||
|
} |
||||||
|
|
||||||
|
public static ClientConfig getInstance(){ |
||||||
|
|
||||||
|
return getInstance(DEFAULT_YML_PATH); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,32 @@ |
|||||||
|
package org.fengfei.lanproxy.client.config; |
||||||
|
|
||||||
|
/** |
||||||
|
* @Description 服务器配置 |
||||||
|
* @Author qi |
||||||
|
**/ |
||||||
|
public class Server { |
||||||
|
/** |
||||||
|
* 地址 |
||||||
|
*/ |
||||||
|
private String host; |
||||||
|
/** |
||||||
|
* 端口 |
||||||
|
*/ |
||||||
|
private int port; |
||||||
|
|
||||||
|
public String getHost() { |
||||||
|
return host; |
||||||
|
} |
||||||
|
|
||||||
|
public void setHost(String host) { |
||||||
|
this.host = host; |
||||||
|
} |
||||||
|
|
||||||
|
public int getPort() { |
||||||
|
return port; |
||||||
|
} |
||||||
|
|
||||||
|
public void setPort(int port) { |
||||||
|
this.port = port; |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,42 @@ |
|||||||
|
package org.fengfei.lanproxy.client.config; |
||||||
|
|
||||||
|
/** |
||||||
|
* @Description https连接设置 |
||||||
|
* @Author qi |
||||||
|
**/ |
||||||
|
public class Ssl { |
||||||
|
/** |
||||||
|
* 是否开启https |
||||||
|
*/ |
||||||
|
private boolean enable; |
||||||
|
/** |
||||||
|
* |
||||||
|
*/ |
||||||
|
private String jksPath; |
||||||
|
|
||||||
|
private String keyStorePassword; |
||||||
|
|
||||||
|
public boolean isEnable() { |
||||||
|
return enable; |
||||||
|
} |
||||||
|
|
||||||
|
public void setEnable(boolean enable) { |
||||||
|
this.enable = enable; |
||||||
|
} |
||||||
|
|
||||||
|
public String getJksPath() { |
||||||
|
return jksPath; |
||||||
|
} |
||||||
|
|
||||||
|
public void setJksPath(String jksPath) { |
||||||
|
this.jksPath = jksPath; |
||||||
|
} |
||||||
|
|
||||||
|
public String getKeyStorePassword() { |
||||||
|
return keyStorePassword; |
||||||
|
} |
||||||
|
|
||||||
|
public void setKeyStorePassword(String keyStorePassword) { |
||||||
|
this.keyStorePassword = keyStorePassword; |
||||||
|
} |
||||||
|
} |
@ -1,9 +1,9 @@ |
|||||||
client.key=client |
client.key=client |
||||||
ssl.enable=false |
ssl.enable=false |
||||||
ssl.jksPath=test.jks |
ssl.jksPath=test.jks |
||||||
ssl.keyStorePassword=123456 |
ssl.keyStorePassword=98c93fdc78f34e0c8619c32bcf65ff7a |
||||||
|
|
||||||
server.host=127.0.0.1 |
server.host=106.12.122.216 |
||||||
|
|
||||||
#default ssl port is 4993 |
#default ssl port is 4993 |
||||||
server.port=4900 |
server.port=4900 |
@ -0,0 +1,9 @@ |
|||||||
|
client: |
||||||
|
key: client |
||||||
|
ssl: |
||||||
|
enable: false |
||||||
|
jksPath: test.jks |
||||||
|
keyStorePassword: 98c93fdc78f34e0c8619c32bcf65ff7a |
||||||
|
server: |
||||||
|
host: 106.12.122.216 |
||||||
|
port: 4900 |
@ -0,0 +1,18 @@ |
|||||||
|
server: |
||||||
|
bind: 0.0.0.0 |
||||||
|
port: 4900 |
||||||
|
ssl: |
||||||
|
enable: true |
||||||
|
bind: 0.0.0.0 |
||||||
|
port: 4993 |
||||||
|
jksPath: test.jks |
||||||
|
keyStorePassword: 123456 |
||||||
|
keyManagerPassword: 123456 |
||||||
|
needsClientAuth: false |
||||||
|
config: |
||||||
|
server: |
||||||
|
bind: 0.0.0.0 |
||||||
|
port: 8090 |
||||||
|
admin: |
||||||
|
username: admin |
||||||
|
password: admin |
Loading…
Reference in new issue