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 |
||||
ssl.enable=false |
||||
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 |
||||
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