diff --git a/netty-proxy-client/pom.xml b/lazy-netty-proxy-client/pom.xml similarity index 88% rename from netty-proxy-client/pom.xml rename to lazy-netty-proxy-client/pom.xml index db5ff27..ffda0fd 100644 --- a/netty-proxy-client/pom.xml +++ b/lazy-netty-proxy-client/pom.xml @@ -3,13 +3,13 @@ xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - netty-proxy + lazy-netty-proxy com.wu 0.0.1-SNAPSHOT 4.0.0 - netty-proxy-client + lazy-netty-proxy-client 8 @@ -18,7 +18,7 @@ com.wu - netty-proxy-common + lazy-netty-proxy-common 0.0.1-SNAPSHOT diff --git a/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/ClientApplication.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/ClientApplication.java new file mode 100644 index 0000000..1e0b90a --- /dev/null +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/ClientApplication.java @@ -0,0 +1,11 @@ +package com.lazy.netty.proxy.client; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class ClientApplication { + public static void main(String[] args) { + SpringApplication.run(ClientApplication.class, args); + } +} diff --git a/netty-proxy-client/src/main/java/com/luck/client/controller/ClientController.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/controller/ClientController.java similarity index 90% rename from netty-proxy-client/src/main/java/com/luck/client/controller/ClientController.java rename to lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/controller/ClientController.java index 7d33c6a..7177a90 100644 --- a/netty-proxy-client/src/main/java/com/luck/client/controller/ClientController.java +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/controller/ClientController.java @@ -1,4 +1,4 @@ -package com.luck.client.controller; +package com.lazy.netty.proxy.client.controller; import com.wu.framework.inner.layer.web.EasyController; import com.wu.framework.response.Result; diff --git a/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/NettyProxyAutoConfiguration.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/NettyProxyAutoConfiguration.java new file mode 100644 index 0000000..f04336c --- /dev/null +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/NettyProxyAutoConfiguration.java @@ -0,0 +1,38 @@ +package com.lazy.netty.proxy.client.proxy; + +import com.lazy.netty.proxy.client.proxy.config.ClientProxyConfigurationProperties; +import com.lazy.netty.proxy.client.proxy.netty.Constant; +import com.lazy.netty.proxy.client.proxy.netty.ProxySocket; +import org.springframework.boot.autoconfigure.web.ServerProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.stereotype.Component; + +@Component +public class NettyProxyAutoConfiguration { + + private final ServerProperties serverProperties; + private final ClientProxyConfigurationProperties clientProxyConfigurationProperties; + + public NettyProxyAutoConfiguration(ServerProperties serverProperties, ClientProxyConfigurationProperties clientProxyConfigurationProperties) { + this.serverProperties = serverProperties; + this.clientProxyConfigurationProperties = clientProxyConfigurationProperties; + } + + @Bean + public Thread xx() { + return new Thread(() -> { + Constant.serverIp = clientProxyConfigurationProperties.getServerIp(); + Constant.serverPort = clientProxyConfigurationProperties.getServerPort(); + Constant.realPort = serverProperties.getPort(); + + // 连接代理服务 + try { + ProxySocket.connectProxyServer(); + } catch (Exception e) { + e.printStackTrace(); + } + + }); + } + +} diff --git a/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/config/ClientProxyConfigurationProperties.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/config/ClientProxyConfigurationProperties.java new file mode 100644 index 0000000..e0e798c --- /dev/null +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/config/ClientProxyConfigurationProperties.java @@ -0,0 +1,24 @@ +package com.lazy.netty.proxy.client.proxy.config; + +import lombok.Data; +import org.springframework.boot.autoconfigure.web.ServerProperties; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.context.annotation.Configuration; + +@Data +@Configuration +@ConfigurationProperties(prefix = "spring.lazy.proxy") +public class ClientProxyConfigurationProperties { + + + /** + * 服务端口 + */ + private int serverPort = 16001; + + /** + * 服务IP + */ + private String serverIp = "127.0.0.1"; + +} diff --git a/netty-proxy-client/src/main/java/com/luck/client/ClientStart.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ClientStart.java similarity index 91% rename from netty-proxy-client/src/main/java/com/luck/client/ClientStart.java rename to lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ClientStart.java index 3117db7..1c2281f 100644 --- a/netty-proxy-client/src/main/java/com/luck/client/ClientStart.java +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ClientStart.java @@ -1,4 +1,4 @@ -package com.luck.client; +package com.lazy.netty.proxy.client.proxy.netty; public class ClientStart { diff --git a/netty-proxy-client/src/main/java/com/luck/client/Constant.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/Constant.java similarity index 97% rename from netty-proxy-client/src/main/java/com/luck/client/Constant.java rename to lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/Constant.java index 18e09a7..722407d 100644 --- a/netty-proxy-client/src/main/java/com/luck/client/Constant.java +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/Constant.java @@ -1,4 +1,4 @@ -package com.luck.client; +package com.lazy.netty.proxy.client.proxy.netty; import io.netty.channel.Channel; import io.netty.util.AttributeKey; diff --git a/netty-proxy-client/src/main/java/com/luck/client/ProxyHandler.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ProxyHandler.java similarity index 98% rename from netty-proxy-client/src/main/java/com/luck/client/ProxyHandler.java rename to lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ProxyHandler.java index 35932bc..f65766e 100644 --- a/netty-proxy-client/src/main/java/com/luck/client/ProxyHandler.java +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ProxyHandler.java @@ -1,4 +1,4 @@ -package com.luck.client; +package com.lazy.netty.proxy.client.proxy.netty; import com.luck.msg.MyMsg; import io.netty.buffer.ByteBuf; diff --git a/netty-proxy-client/src/main/java/com/luck/client/ProxySocket.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ProxySocket.java similarity index 96% rename from netty-proxy-client/src/main/java/com/luck/client/ProxySocket.java rename to lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ProxySocket.java index 236a2a7..15fd877 100644 --- a/netty-proxy-client/src/main/java/com/luck/client/ProxySocket.java +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/ProxySocket.java @@ -1,8 +1,8 @@ -package com.luck.client; +package com.lazy.netty.proxy.client.proxy.netty; import com.luck.msg.MyMsg; -import com.luck.msg.MyMsgDecoder; -import com.luck.msg.MyMsgEncoder; +import com.lazy.netty.proxy.msg.MyMsgDecoder; +import com.lazy.netty.proxy.msg.MyMsgEncoder; import io.netty.bootstrap.Bootstrap; import io.netty.channel.*; import io.netty.channel.nio.NioEventLoopGroup; diff --git a/netty-proxy-client/src/main/java/com/luck/client/RealHandler.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/RealHandler.java similarity index 98% rename from netty-proxy-client/src/main/java/com/luck/client/RealHandler.java rename to lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/RealHandler.java index 5f1d679..1572966 100644 --- a/netty-proxy-client/src/main/java/com/luck/client/RealHandler.java +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/RealHandler.java @@ -1,4 +1,4 @@ -package com.luck.client; +package com.lazy.netty.proxy.client.proxy.netty; import com.luck.msg.MyMsg; import io.netty.buffer.ByteBuf; diff --git a/netty-proxy-client/src/main/java/com/luck/client/RealSocket.java b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/RealSocket.java similarity index 97% rename from netty-proxy-client/src/main/java/com/luck/client/RealSocket.java rename to lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/RealSocket.java index 2b5d84f..c6b4ed0 100644 --- a/netty-proxy-client/src/main/java/com/luck/client/RealSocket.java +++ b/lazy-netty-proxy-client/src/main/java/com/lazy/netty/proxy/client/proxy/netty/RealSocket.java @@ -1,4 +1,4 @@ -package com.luck.client; +package com.lazy.netty.proxy.client.proxy.netty; import io.netty.bootstrap.Bootstrap; import io.netty.channel.*; diff --git a/netty-proxy-client/src/main/resources/application.yml b/lazy-netty-proxy-client/src/main/resources/application.yml similarity index 100% rename from netty-proxy-client/src/main/resources/application.yml rename to lazy-netty-proxy-client/src/main/resources/application.yml diff --git a/netty-proxy-common/pom.xml b/lazy-netty-proxy-common/pom.xml similarity index 88% rename from netty-proxy-common/pom.xml rename to lazy-netty-proxy-common/pom.xml index 5e9a2e9..6aeac37 100644 --- a/netty-proxy-common/pom.xml +++ b/lazy-netty-proxy-common/pom.xml @@ -3,13 +3,13 @@ xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - netty-proxy + lazy-netty-proxy com.wu 0.0.1-SNAPSHOT 4.0.0 - netty-proxy-common + lazy-netty-proxy-common 8 diff --git a/netty-proxy-common/src/main/java/com/luck/msg/MyMsg.java b/lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsg.java similarity index 96% rename from netty-proxy-common/src/main/java/com/luck/msg/MyMsg.java rename to lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsg.java index c9d1087..bb994e9 100644 --- a/netty-proxy-common/src/main/java/com/luck/msg/MyMsg.java +++ b/lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsg.java @@ -1,4 +1,4 @@ -package com.luck.msg; +package com.lazy.netty.proxy.msg; import java.util.Arrays; diff --git a/netty-proxy-common/src/main/java/com/luck/msg/MyMsgDecoder.java b/lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsgDecoder.java similarity index 97% rename from netty-proxy-common/src/main/java/com/luck/msg/MyMsgDecoder.java rename to lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsgDecoder.java index 6f9809e..d038bd2 100644 --- a/netty-proxy-common/src/main/java/com/luck/msg/MyMsgDecoder.java +++ b/lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsgDecoder.java @@ -1,4 +1,4 @@ -package com.luck.msg; +package com.lazy.netty.proxy.msg; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; diff --git a/netty-proxy-common/src/main/java/com/luck/msg/MyMsgEncoder.java b/lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsgEncoder.java similarity index 94% rename from netty-proxy-common/src/main/java/com/luck/msg/MyMsgEncoder.java rename to lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsgEncoder.java index ec10ecf..9dc97ef 100644 --- a/netty-proxy-common/src/main/java/com/luck/msg/MyMsgEncoder.java +++ b/lazy-netty-proxy-common/src/main/java/com/lazy/netty/proxy/msg/MyMsgEncoder.java @@ -1,4 +1,4 @@ -package com.luck.msg; +package com.lazy.netty.proxy.msg; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; diff --git a/netty-proxy-server/pom.xml b/lazy-netty-proxy-server/pom.xml similarity index 88% rename from netty-proxy-server/pom.xml rename to lazy-netty-proxy-server/pom.xml index fad37ad..cc87d95 100644 --- a/netty-proxy-server/pom.xml +++ b/lazy-netty-proxy-server/pom.xml @@ -3,13 +3,13 @@ xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - netty-proxy + lazy-netty-proxy com.wu 0.0.1-SNAPSHOT 4.0.0 - netty-proxy-server + lazy-netty-proxy-server 8 @@ -19,7 +19,7 @@ com.wu - netty-proxy-common + lazy-netty-proxy-common 0.0.1-SNAPSHOT diff --git a/netty-proxy-server/src/main/java/com/luck/server/ClientHandler.java b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ClientHandler.java similarity index 99% rename from netty-proxy-server/src/main/java/com/luck/server/ClientHandler.java rename to lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ClientHandler.java index 0bbb5f0..76a3c2e 100644 --- a/netty-proxy-server/src/main/java/com/luck/server/ClientHandler.java +++ b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ClientHandler.java @@ -1,4 +1,4 @@ -package com.luck.server; +package com.lazy.netty.proxy.server; import com.luck.msg.MyMsg; import io.netty.buffer.ByteBuf; diff --git a/netty-proxy-server/src/main/java/com/luck/server/Constant.java b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/Constant.java similarity index 98% rename from netty-proxy-server/src/main/java/com/luck/server/Constant.java rename to lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/Constant.java index ed6cde3..68470e0 100644 --- a/netty-proxy-server/src/main/java/com/luck/server/Constant.java +++ b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/Constant.java @@ -1,4 +1,4 @@ -package com.luck.server; +package com.lazy.netty.proxy.server; import io.netty.channel.Channel; import io.netty.util.AttributeKey; diff --git a/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ProxyServerApplication.java b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ProxyServerApplication.java new file mode 100644 index 0000000..12d188b --- /dev/null +++ b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ProxyServerApplication.java @@ -0,0 +1,11 @@ +package com.lazy.netty.proxy.server; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class ProxyServerApplication { + public static void main(String[] args) { + SpringApplication.run(ProxyServerApplication.class,args); + } +} diff --git a/netty-proxy-server/src/main/java/com/luck/server/ServerSocket.java b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ServerSocket.java similarity index 94% rename from netty-proxy-server/src/main/java/com/luck/server/ServerSocket.java rename to lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ServerSocket.java index 4efca69..50da820 100644 --- a/netty-proxy-server/src/main/java/com/luck/server/ServerSocket.java +++ b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ServerSocket.java @@ -1,7 +1,7 @@ -package com.luck.server; +package com.lazy.netty.proxy.server; -import com.luck.msg.MyMsgDecoder; -import com.luck.msg.MyMsgEncoder; +import com.lazy.netty.proxy.msg.MyMsgDecoder; +import com.lazy.netty.proxy.msg.MyMsgEncoder; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.*; import io.netty.channel.nio.NioEventLoopGroup; diff --git a/netty-proxy-server/src/main/java/com/luck/server/ServerStart.java b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ServerStart.java similarity index 93% rename from netty-proxy-server/src/main/java/com/luck/server/ServerStart.java rename to lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ServerStart.java index a603eea..5614dcf 100644 --- a/netty-proxy-server/src/main/java/com/luck/server/ServerStart.java +++ b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/ServerStart.java @@ -1,4 +1,4 @@ -package com.luck.server; +package com.lazy.netty.proxy.server; public class ServerStart { diff --git a/netty-proxy-server/src/main/java/com/luck/server/VisitorHandler.java b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/VisitorHandler.java similarity index 98% rename from netty-proxy-server/src/main/java/com/luck/server/VisitorHandler.java rename to lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/VisitorHandler.java index bc2124a..5886522 100644 --- a/netty-proxy-server/src/main/java/com/luck/server/VisitorHandler.java +++ b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/VisitorHandler.java @@ -1,4 +1,4 @@ -package com.luck.server; +package com.lazy.netty.proxy.server; import com.luck.msg.MyMsg; import io.netty.buffer.ByteBuf; diff --git a/netty-proxy-server/src/main/java/com/luck/server/VisitorSocket.java b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/VisitorSocket.java similarity index 97% rename from netty-proxy-server/src/main/java/com/luck/server/VisitorSocket.java rename to lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/VisitorSocket.java index 2affe79..47570df 100644 --- a/netty-proxy-server/src/main/java/com/luck/server/VisitorSocket.java +++ b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/VisitorSocket.java @@ -1,4 +1,4 @@ -package com.luck.server; +package com.lazy.netty.proxy.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelDuplexHandler; diff --git a/netty-proxy-server/src/main/java/com/luck/server/controller/ServerController.java b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/controller/ServerController.java similarity index 90% rename from netty-proxy-server/src/main/java/com/luck/server/controller/ServerController.java rename to lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/controller/ServerController.java index 9e09362..3d97d84 100644 --- a/netty-proxy-server/src/main/java/com/luck/server/controller/ServerController.java +++ b/lazy-netty-proxy-server/src/main/java/com/lazy/netty/proxy/server/controller/ServerController.java @@ -1,4 +1,4 @@ -package com.luck.server.controller; +package com.lazy.netty.proxy.server.controller; import com.wu.framework.inner.layer.web.EasyController; import com.wu.framework.response.Result; diff --git a/netty-proxy-server/src/main/resources/application.yml b/lazy-netty-proxy-server/src/main/resources/application.yml similarity index 100% rename from netty-proxy-server/src/main/resources/application.yml rename to lazy-netty-proxy-server/src/main/resources/application.yml diff --git a/pom.xml b/pom.xml index d2d7958..d8c9e68 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ com.wu - netty-proxy + lazy-netty-proxy 0.0.1-SNAPSHOT netty-proxy netty-proxy @@ -20,9 +20,9 @@ - netty-proxy-common - netty-proxy-server - netty-proxy-client + lazy-netty-proxy-common + lazy-netty-proxy-server + lazy-netty-proxy-client