netagent

netagent是一个内网穿透工具,本项目是基于netty实现,可以实现任意网络客户端的内网穿透。

使用说明

1. 在具有公网IP的服务器上运行agent-server(target目录下的agent-server.jar),可选参数选项如下:

usage: options
-help                    Help
-password         X-Server password(默认:123456)
-port              X-Server port(默认:1024 )(agent-server 运行端口)

示例:

  1. java -jar agent-server.jar -port 1024 -password 123456

2. 在任意内网主机,或者自己的电脑本地运行agent-client(target目录下的agent-client.jar),可选参数如下:

usage: options
-help                   Help
-password        X-Server password(对应的agent-server 的密码)
-server_ip         X-Server ip (对应的agent-server IP地址)
-server_port       X-Server port (对应的agent-server 端口)
-remote_port      proxy server remote port(本地需要进行穿透的服务在agent-server映射的端口)
-proxy_ip          proxy server ip (本地需要进行穿透的服务的IP地址)
-proxy_port        proxy server port (本地需要进行穿透的服务的端口)

示例:

  1. java -jar agent-client.jar
  2. -server_ip x.x.x.x
  3. -server_port 1024
  4. -password 123456
  5. -proxy_ip 127.0.0.1
  6. -proxy_port 8080
  7. -remote_port 8080

java -jar agent-client.jar \
-server_ip 106.13.20.217 \
-server_port 1024 \
-password 123456 \
-proxy_ip 127.0.0.1 \
-proxy_port 9001 \
-remote_port 19001