当前位置:网站首页>内网穿透 lanproxy部署
内网穿透 lanproxy部署
2022-08-01 19:22:00 【小黑笔记】
这次得环境用的是centos 7.9
windows和Linux环境都支持安装服务端及客户端都要有jdk
服务端和客户端最好是成套下载
服务端:proxy-server
客户端:proxy-client
一、服务端部署
1、在服务端服务器中,root目录下,创建proxy目录
指令:mkdir /root/proxy
验证手段:ls /root 查看显示内容中是否含有proxy目录
2、将“服务端”内的所有文件直接上传至/root/proxy目录中
3、启动内网穿透服务
指令:chmod +x /root/proxy/bin/startup.sh
指令:/root/proxy/bin/startup.sh
验证手段:ps -ef |grep lanproxy 查看是否有反馈内容
4、设置服务开机自启动
指令:echo /root/proxy/bin/startup.sh >> /etc/rc.local
验证手段:cat /etc/rc.local 查看是否含有/root/proxy/bin/startup.sh
5、网页登录验证 http://服务器IP:8090(我得实验环境用的虚拟机)
用户名:admin 密码:admin #可在配置文件/root/proxy/conf/config.properties里修改
server.bind=0.0.0.0
server.port=4900
server.ssl.enable=true
server.ssl.bind=0.0.0.0
server.ssl.port=4993
server.ssl.jksPath=testca.jks
server.ssl.keyStorePassword=test
server.ssl.keyManagerPassword=test
server.ssl.needsClientAuth=false
config.server.bind=0.0.0.0
config.server.port=8090
config.admin.username=admin
config.admin.password=admin

6、端口开放
云主机放行:4900、4993、8090、10000-11000端口段
二、客户端部署
1、在客户端中,root目录下,创建proxy目录
指令:mkdir /root/proxy
验证手段:ls /root 查看显示内容中是否含有proxy目录
2、将“客户端”内的所有文件直接上传至/root/proxy目录中
3、创建客户端
登录服务端web管理界面,创建客户端

复制客户端密钥
登录客户端命令行界面,修改配置文件:
修改/root/proxy/conf/config.properties文件,内容如下
ssl.enable=true
ssl.jksPath=testca.jks
ssl.keyStorePassword=test
server.host=192.168.163.100 #这里写实际应用场景服务端得IP
#default ssl port is 4993
server.port=4993
client.key=a97d7d802a04430e886ccc7187d2f0c3 #客户端密钥
4、启动内网穿透客户端
指令:chmod +x /root/proxy/bin/startup.sh
指令:/root/proxy/bin/startup.sh
验证手段:ps -ef |grep lanproxy 查看是否有反馈内容
5、设置服务开机自启动
指令:echo /root/proxy/bin/startup.sh >> /etc/rc.local
验证手段:cat /etc/rc.local 查看是否含有/root/proxy/bin/startup.sh
6、登录服务端web管理界面,查看客户端在线状态
做客户端端口映射
“代理名称”:以需要映射得端口名称命名,此处以22端口为例
“公网端口”:10000-11000之间得端口,一般单个客户端分配10个连续端口号,第一个客户端端口范围10000-10009,以此类推
“后端IP端口”:127.0.0.1:22 (此处22与“代理名称保持一致”)
可添加多个端口,示例如下:
边栏推荐
- 30分钟成为Contributor|如何多方位参与OpenHarmony开源贡献?
- 经验共享|在线文档协作:企业文档处理的最佳选择
- Flowable-based upp (unified process platform) running performance optimization
- Database Plus 的云上之旅:SphereEx 正式开源 ShardingSphere on Cloud 解决方案
- To drive efficient upstream and downstream collaboration, how can cross-border B2B e-commerce platforms release the core value of the LED industry supply chain?
- 面试必问的HashCode技术内幕
- Find the sum of two numbers
- How to query database configuration parameters in GBase 8c, such as datestyle.What function or syntax to use?
- Selenium在远程中的截图
- openresty 动态黑白名单
猜你喜欢

【蓝桥杯选拔赛真题47】Scratch潜艇游戏 少儿编程scratch蓝桥杯选拔赛真题讲解

Try compiling QT test on Allwinner V853 development board

通配符 SSL/TLS 证书

使用常见问题解答软件的好处有哪些?

odoo coding conventions (programming conventions, coding guidelines)

【pyqt5】自定义控件 实现能够保持长宽比地缩放子控件

即时通讯开发移动端弱网络优化方法总结

面试必问的HashCode技术内幕

#yyds干货盘点# 面试必刷TOP101: 链表中倒数最后k个结点

小白系统初始化配置资源失败怎么办
随机推荐
小白系统初始化配置资源失败怎么办
LeetCode 0151. Reverse a string of words
MySQL中超键、主键及候选键的区别是什么
PHP 安全最佳实践
明尼苏达大学团队结合高通量实验与机器学习,实现有效可预测的特定位点重组过程,可调节基因编辑速度
驱动上下游高效协同,跨境B2B电商平台如何释放LED产业供应链核心价值?
Goldfish Brother RHCA Memoirs: CL210 manages OPENSTACK network -- network configuration options
升哲科技携全域数字化方案亮相2022全球数字经济大会
Multi-Party Threshold Private Set Intersection with Sublinear Communication-2021: Interpretation
为你的“架构”安排定期体检吧!
DAO开发教程【WEB3.0】
MySQL你到底都加了什么锁?
From ordinary advanced to excellent test/development programmer, all the way through
英国伦敦大学|眼科强化学习:潜在应用和实施挑战
【服务器数据恢复】服务器Raid5阵列mdisk组中多块磁盘离线的数据恢复案例
In the background of the GBase 8c database, what command is used to perform the master-slave switchover operation for the gtm and dn nodes?
How to record and analyze your alchemy process - use notes of the visual artifact Wandb [1]
硬件大熊原创合集(2022/07更新)
如何看待腾讯云数据库负责人林晓斌借了一个亿炒股?
When compiling a program with boost library with VS2013, it prompts fatal error C1001: An internal error occurred in the compiler