使用lanproxy内穿穿透安装教程
参考原文地址:https://segmentfault.com/a/1190000011155909
JDK安装教程:https://blog.youkuaiyun.com/pysena/article/details/72514776
准备
- 一台公网服务器(Ubuntu系统)(运行proxy-server)。
- 一台内网pc或服务器(运行proxy-client)。
服务端配置
安装JDK(这里使用ppa/源方式安装,源文件安装的方式请自行查找)
- 添加PPA
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
安装oracle-java-installer
sudo apt-get install oracle-java8-installer
安装器会提示你同意 oracle 的服务条款,选择 ok,然后选择yes 即可
- 设置系统默认jdk
sudo update-java-alternatives -s java-8-oracle
- 测试jdk 是是否安装成功:
java -version
javac -version
- 安装mvnd打包编译工具
sudo apt-get install maven
安装lanproxy
访问lanproxy下载地址,下载proxy-server-0.1.zip,上传到公网服务器。
#直接在服务器上下载
wget https://github.com/ffay/lanproxy/files/1274739/proxy-server-0.1.zip
#或者去lanproxy的github地址去获取源码到本地
git clone git@github.com:ffay/lanproxy.git
- 解压
unzip proxy-server-0.1.zip
- 进入项目目录下
cd proxy-client-0.1/
- 打包编译
mvn package
,打包编译的文件在distribution目录下,包括client和server
配置并启动
server端
- 在proxy-server-0.1文件夹里的conf是server端的配置文件
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=test.jks
server.ssl.keyStorePassword=123456
server.ssl.keyManagerPassword=123456
server.ssl.needsClientAuth=false
config.server.bind=0.0.0.0 # 服务页面管理访问地址
config.server.port=8090 # 服务页面管理访问端口
config.admin.username=admin # 服务页面管理访问用户名
config.admin.password=admin # 服务页面管理访问用密码
在服务端执行proxy-server-0.1/bin文件夹下的
startuo.sh
,服务端启动。chmod +x startup.sh ./startup.sh
访问 http://服务器IP:8090 ,即可看到登录界面。