proxy 内网穿透搭建使用
安装教程
本次需要的安装包不包含jdk
链接:https://pan.baidu.com/s/1RDKIqhHHO5Augt5ethsGew
提取码:4545
1.安装代理服务端
- 安装java1.7或以上环境
1.1proxy-server-0.1目录结构
\bin
|_startup.bat
|_startup.sh
|_stop.sh
\conf
|_config.properties
|_log4j.properties
|_test.jks
\lib
|_gson-2.7.jar
|_hamcrest-core-1.3.jar
|_junit-4.12.jar
|_log4j-1.2.17.jar
|_netty-all-4.0.36.Final.jar
|_proxy-common-0.1.jar
|_proxy-protocol-0.1.jar
|_proxy-server-0.1.jar
|_slf4j-api-1.7.5.jar
|_slf4j-log4j12-1.7.5.jar
\webpages
|_pages
1.2将proxy-server-0.1上传到服务器任意目录
[root proxy-server-0.1]# ls
bin conf lib logs webpages
[root bin]# ls
startup.bat startup.sh stop.sh
[root bin]# chmod u+x *.sh
# 开启防火墙端口 没有使用nginx代理
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --zone=public --add-port=4900/tcp --permanent
firewall-cmd --reload
1.3server配置config.properties
server.bind=0.0.0.0
#与代理客户端通信端口
server.port=4900
#ssl相关配置
server.ssl.enable=true
server.ssl.bind=0.0.0.0
server.ssl.port=4993
server.ssl.jksPath=busl.jks
server.ssl.keyStorePassword=123456
server.ssl.keyManagerPassword=123456
#这个配置可以忽略
server.ssl.needsClientAuth=false
#WEB在线配置管理相关信息
config.server.bind=0.0.0.0
# 服务端访问端口
config.server.port=8090
# 服务端用户名
config.admin.username=admin
# 服务端密码
config.admin.password=admin
- linux(mac)环境中运行bin目录下的 startup.sh
- windows环境中运行bin目录下的 startup.bat
ps:要有jdk环境
[root bin]# ./startup.sh
Starting the proxy server ...started
PID: 14126
访问ip:8090 登录到控制台
配置客户端
访问公网9000代理到客户端的8080端口
服务端配置完成
2.安装代理客户端
- 安装java1.7或以上环境
proxy-client-0.1
配置文件在conf目录中, config.properties
#与在proxy-server配置后台创建客户端时填写的秘钥保持一致;
client.key=
ssl.enable=false
ssl.jksPath=test.jks
ssl.keyStorePassword=123456
#公网服务器ip或者域名
server.host=lp.thingsglobal.org
#proxy-server ssl默认端口4993,默认普通端口4900
#ssl.enable=true时这里填写ssl端口,ssl.enable=false时这里填写普通端口
server.port=4900
- linux(mac)环境中运行bin目录下的 startup.sh
- windows环境中运行bin目录下的 startup.bat